/*! tailwindcss v4.3.1 | 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)))){*,::backdrop,:after,:before{--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-leading:initial;--tw-font-weight:initial;--tw-tracking: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;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--font-mono:var(--font-jetbrains);--color-black:#000;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--radius-md:.375rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-onest);--default-mono-font-family:var(--font-jetbrains);--radius-panel:var(--radius-panel);--radius-control:var(--radius-control);--shadow-soft:var(--shadow-soft);--shadow-tight:var(--shadow-tight);--shadow-medium:var(--shadow-medium);--shadow-strong:var(--shadow-strong);--shadow-glow:var(--shadow-glow);--z-base:var(--z-base);--z-docked:var(--z-docked);--z-sticky:var(--z-sticky);--z-dropdown:var(--z-dropdown);--z-popover:var(--z-popover);--z-toast:var(--z-toast);--z-modal:var(--z-modal);--z-overlay:var(--z-overlay);--z-max:var(--z-max)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:0}.-right-2{right:calc(var(--spacing) * -2)}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.z-50{z-index:50}.z-\[calc\(var\(--z-max\)-1\)\]{z-index:calc(var(--z-max) - 1)}.z-\[var\(--z-max\)\]{z-index:var(--z-max)}.order-5{order:5}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-0{margin-inline:0}.mt-0{margin-top:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-7{height:calc(var(--spacing) * 7)}.h-\[18px\]{height:18px}.max-h-\[360px\]{max-height:360px}.\!min-h-0{min-height:0!important}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[52px\]{min-height:52px}.w-\[min\(320px\,calc\(100vw-56px\)\)\]{width:min(320px,100vw - 56px)}.w-full{width:100%}.max-w-\[520px\]{max-width:520px}.min-w-0{min-width:0}.min-w-\[18px\]{min-width:18px}.min-w-\[28px\]{min-width:28px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-\[var\(--radius-panel\)\]{border-radius:var(--radius-panel)}.rounded-full{border-radius:3.40282e+38px}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-\[color\:var\(--line\)\]{border-color:var(--line)}.border-\[color\:var\(--line-soft\)\]{border-color:var(--line-soft)}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[color\:var\(--surface-soft\)\]{background-color:var(--surface-soft)}.bg-\[var\(--blue-soft\)\]{background-color:var(--blue-soft)}.bg-\[var\(--danger-bg\)\]{background-color:var(--danger-bg)}.bg-\[var\(--ink\)\]\/40{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--ink\)\]\/40{background-color:color-mix(in oklab,var(--ink) 40%,transparent)}}.bg-\[var\(--surface-solid\)\]{background-color:var(--surface-solid)}.bg-black{background-color:var(--color-black)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-5{padding:calc(var(--spacing) * 5)}.p-\[18px\]{padding:18px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[20px\]{font-size:20px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[color\:var\(--ink\)\]{color:var(--ink)}.text-\[color\:var\(--muted\)\]{color:var(--muted)}.text-\[var\(--blue\)\]{color:var(--blue)}.text-\[var\(--danger-ink\)\]{color:var(--danger-ink)}.text-\[var\(--faint\)\]{color:var(--faint)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-faint{color:var(--faint)}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[var\(--shadow-soft\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-soft\)\]{--tw-shadow:var(--shadow-soft)}.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)}.blur,.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-\[var\(--ease-out\)\]{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[fixture\:off_topic\]{fixture:off topic}.\[fixture\:unavailable\]{fixture:unavailable}.\[fixture\:uncertain\]{fixture:uncertain}.\[fixture\:unknown\]{fixture:unknown}@media (hover:hover){.hover\:border-\[color\:var\(--blue\)\]:hover{border-color:var(--blue)}.hover\:border-\[color\:var\(--line\)\]:hover{border-color:var(--line)}.hover\:bg-\[color\:var\(--surface-soft\)\]:hover{background-color:var(--surface-soft)}.hover\:bg-\[var\(--blue-soft\)\]:hover{background-color:var(--blue-soft)}.hover\:bg-\[var\(--surface-soft\)\]:hover{background-color:var(--surface-soft)}.hover\:text-\[color\:var\(--ink\)\]:hover,.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-blue:hover{color:var(--blue)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-\[color\:var\(--blue\)\]:focus-visible,.focus-visible\:ring-\[var\(--blue\)\]\/30:focus-visible{--tw-ring-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\[var\(--blue\)\]\/30:focus-visible{--tw-ring-color:color-mix(in oklab,var(--blue) 30%,transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=closed\]\:-translate-x-full[data-state=closed]{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:opacity-0[data-state=closed]{opacity:0}.data-\[state\=open\]\:translate-x-0[data-state=open]{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:inline-flex{display:inline-flex}}.\[contenteditable\=\"true\"\]\:visible:is(){visibility:visible}}:root{color-scheme:light;--font-display-stack:var(--font-manrope),var(--font-onest),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body-stack:var(--font-onest),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-code-stack:var(--font-jetbrains),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--type-hero:2.25rem;--type-title-xl:2rem;--type-title-lg:1.5rem;--type-title-md:1.25rem;--type-body-lg:1.0625rem;--type-body:1rem;--type-small:.875rem;--leading-headline:1.12;--leading-title:1.2;--leading-body:1.56;--leading-prose:1.68;--font-ui-stack:var(--font-body-stack);--font-heading-stack:var(--font-display-stack);--weight-body:400;--weight-meta:500;--weight-control:600;--weight-heading:700;--visual-radius-control:8px;--visual-radius-input:10px;--visual-radius-panel:12px;--icon-stroke-ui:1.8;--icon-size-navigation:20px;--icon-size-control:18px;--icon-size-meta:14px;--motion-control:.18s;--motion-press:.16s;--motion-feedback:.2s;--action-hover-bg:var(--action-bg)}@supports (color:color-mix(in lab,red,red)){:root{--action-hover-bg:color-mix(in srgb,var(--action-bg) 88%,black)}}:root{--focus-ring-width:2px;--focus-ring-offset:3px;--brand-cobalt:#1267ff;--brand-indigo:#5262d9;--dark-bg:#171820;--dark-bg-strong:#1b1c26;--dark-surface:#20212b;--dark-surface-solid:#20212b;--dark-surface-soft:#2a2c38;--dark-surface-raised:#272936;--dark-line:#434657;--dark-line-soft:#353747;--dark-ink:#f5f5fa;--dark-muted:#bac0d3;--dark-faint:#a6adc3;--dark-blue:#a9b3ff;--dark-blue-soft:#30334f;--dark-blue-ink:#dce1ff;--dark-coral:#e8ac9c;--dark-coral-soft:#3b2b2c;--dark-coral-ink:#f5c9bd;--dark-green:#85d7ba;--dark-green-soft:#233a34;--dark-green-ink:#bbecd9;--dark-amber:#e1be82;--dark-amber-soft:#393126;--dark-amber-ink:#f0d6aa;--dark-cyan:#90cddd;--dark-cyan-soft:#263740;--dark-cyan-ink:#c0e6ed;--dark-rose:#e5abc8;--dark-rose-soft:#3b2b3c;--dark-rose-ink:#f2cce0;--dark-danger:#f0a2aa;--dark-danger-bg:#3c2931;--dark-control-border:#717991;--dark-generated-cover-bg:linear-gradient(125deg,#242738,#2a3047 58%,#26343f);--dark-generated-cover-signal-bg:linear-gradient(125deg,#2d314a,#343955);--provider-yandex-bg:#ffd633;--provider-yandex-hover-bg:#ffdf4d;--provider-yandex-border:#f3d23b;--provider-yandex-hover-border:#e6bd17;--provider-yandex-ink:#111827;--provider-yandex-logo-surface:#fff;--chrome-gradient:linear-gradient(155deg,#f7f8ff,#f2f4fa 54%,#eef6f3);--selection-gradient:linear-gradient(115deg,#e9ebff,#eef3ff);--action-gradient:linear-gradient(115deg,var(--brand-indigo),#4755c6);--action-hover-gradient:linear-gradient(115deg,#4856bf,#3f4baf);--bg:#f3f3f8;--bg-strong:#fff;--surface:#fff;--surface-solid:white;--surface-soft:#eeeff6;--surface-raised:#f8f8fc;--line:#d8dbe7;--line-soft:#e7e9f1;--ink:#232333;--muted:#5e6075;--faint:#64677d;--blue:var(--brand-indigo);--blue-soft:#eeefff;--blue-ink:#414eae;--action-bg:var(--brand-indigo);--action-ink:#fff;--coral:#a84938;--coral-soft:#fbefeb;--coral-ink:#87382d;--green:#137963;--green-soft:#eaf5f0;--green-ink:#0e6654;--amber:#94641d;--amber-soft:#fbf3e3;--amber-ink:#785014;--cyan:#126f85;--cyan-soft:#eaf4f7;--cyan-ink:#105e70;--rose:#a74171;--rose-soft:#f9edf3;--rose-ink:#86325a;--danger:#b83c4a;--surface-border:var(--line);--divider:var(--line-soft);--control-border:#838da5;--selection-bg:var(--blue-soft);--selection-ink:var(--blue-ink);--selection-border:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root{--selection-border:color-mix(in srgb,var(--blue) 36%,var(--line))}}:root{--hover-bg:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){:root{--hover-bg:color-mix(in srgb,var(--blue-soft) 24%,var(--surface-solid))}}:root{--hover-border:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root{--hover-border:color-mix(in srgb,var(--blue) 24%,var(--line))}}:root{--disabled-bg:var(--surface-soft);--disabled-ink:var(--faint);--disabled-border:var(--line-soft);--success-bg:var(--green-soft);--success-ink:var(--green-ink);--success-border:var(--green)}@supports (color:color-mix(in lab,red,red)){:root{--success-border:color-mix(in srgb,var(--green) 28%,var(--line))}}:root{--warning-bg:var(--amber-soft);--warning-ink:var(--amber-ink);--warning-border:var(--amber)}@supports (color:color-mix(in lab,red,red)){:root{--warning-border:color-mix(in srgb,var(--amber) 28%,var(--line))}}:root{--danger-bg:#faedf0;--danger-ink:var(--danger);--danger-border:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root{--danger-border:color-mix(in srgb,var(--danger) 28%,var(--line))}}:root{--info-bg:var(--cyan-soft);--info-ink:var(--cyan-ink);--info-border:var(--cyan)}@supports (color:color-mix(in lab,red,red)){:root{--info-border:color-mix(in srgb,var(--cyan) 28%,var(--line))}}:root{--generated-cover-bg:linear-gradient(125deg,#f2f3fc,#edf0fa 58%,#e6edf5);--generated-cover-ink:var(--brand-indigo);--generated-cover-signal-bg:var(--action-gradient);--generated-cover-signal-ink:var(--action-ink);--generated-cover-community-bg:linear-gradient(125deg,#203a38,#284941);--generated-cover-community-ink:#9de4c7;--generated-cover-search-bg:linear-gradient(125deg,#28293d,#353149);--generated-cover-search-ink:#e8ac9c;--accent:var(--blue);--success:var(--green);--warning:var(--amber);--info:var(--cyan);--editorial-wash:var(--coral-soft);--community-wash:var(--green-soft);--tools-wash:var(--amber-soft);--discovery-wash:var(--cyan-soft);--premium-wash:var(--rose-soft);--shadow-soft:0 4px 12px #1418200f;--shadow-tight:0 1px 3px #1418200a;--prose-color:#334;--prose-block-bg:var(--surface-soft);--prose-blockquote-bg:var(--surface-raised);--prose-block-color:var(--ink);--degraded-border:#e9c5bc;--degraded-bg:var(--coral-soft);--degraded-color:var(--coral-ink);--chip-coral-border:var(--coral)}@supports (color:color-mix(in lab,red,red)){:root{--chip-coral-border:color-mix(in srgb,var(--coral) 20%,transparent)}}:root{--chip-coral-bg:var(--coral-soft);--chip-coral-color:var(--coral-ink);--chip-amber-border:var(--amber)}@supports (color:color-mix(in lab,red,red)){:root{--chip-amber-border:color-mix(in srgb,var(--amber) 24%,transparent)}}:root{--chip-amber-bg:var(--amber-soft);--chip-amber-color:var(--amber-ink);--composer-bg:var(--surface-solid);--composer-hover-bg:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){:root{--composer-hover-bg:color-mix(in srgb,var(--blue-soft) 52%,var(--surface-solid))}}:root{--composer-readonly-bg:var(--surface-solid);--searchbar-bg:var(--surface-soft);--searchbar-focus-bg:var(--surface-solid);--shadow-medium:0 8px 24px #1418201a;--shadow-strong:0 16px 40px #14182029;--shadow-glow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-glow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}}:root{--z-base:0;--z-docked:10;--z-sticky:20;--z-dropdown:30;--z-popover:40;--z-toast:50;--z-modal:60;--z-overlay:70;--z-max:100;--radius-panel:10px;--ease-out:cubic-bezier(.16,1,.3,1);--brand-mark-size:30px;--brand-mark-shadow:none;--brand-lens-line:#bec5e7;--nav-surface:#f2f4fa;--rail-surface:#fff;--rail-ink:var(--ink);--search-hero-overlay:#ffffffe0}:root[data-theme=dark]{color-scheme:dark;--chrome-gradient:linear-gradient(155deg,#25273b,#232936 54%,#233034);--selection-gradient:linear-gradient(115deg,#343653,#2b354e);--bg:var(--dark-bg);--bg-strong:var(--dark-bg-strong);--surface:var(--dark-surface);--surface-solid:var(--dark-surface-solid);--surface-soft:var(--dark-surface-soft);--surface-raised:var(--dark-surface-raised);--line:var(--dark-line);--line-soft:var(--dark-line-soft);--ink:var(--dark-ink);--muted:var(--dark-muted);--faint:var(--dark-faint);--blue:var(--dark-blue);--blue-soft:var(--dark-blue-soft);--blue-ink:var(--dark-blue-ink);--coral:var(--dark-coral);--coral-soft:var(--dark-coral-soft);--coral-ink:var(--dark-coral-ink);--green:var(--dark-green);--green-soft:var(--dark-green-soft);--green-ink:var(--dark-green-ink);--amber:var(--dark-amber);--amber-soft:var(--dark-amber-soft);--amber-ink:var(--dark-amber-ink);--cyan:var(--dark-cyan);--cyan-soft:var(--dark-cyan-soft);--cyan-ink:var(--dark-cyan-ink);--rose:var(--dark-rose);--rose-soft:var(--dark-rose-soft);--rose-ink:var(--dark-rose-ink);--danger:var(--dark-danger);--prose-color:#e0e1ed;--prose-block-bg:var(--surface-soft);--prose-blockquote-bg:var(--surface-raised);--prose-block-color:var(--ink);--degraded-border:#72524e;--degraded-bg:var(--coral-soft);--degraded-color:var(--coral-ink);--chip-coral-border:var(--coral)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--chip-coral-border:color-mix(in srgb,var(--coral) 28%,transparent)}}:root[data-theme=dark]{--chip-coral-bg:var(--coral-soft);--chip-coral-color:var(--coral-ink);--chip-amber-border:var(--amber)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--chip-amber-border:color-mix(in srgb,var(--amber) 28%,transparent)}}:root[data-theme=dark]{--shadow-soft:0 4px 12px #0000002e;--shadow-tight:0 1px 3px #0003;--brand-lens-line:#515777;--nav-surface:#232936;--rail-surface:var(--surface-solid);--rail-ink:var(--ink);--search-hero-overlay:#20212be6;--control-border:var(--dark-control-border);--danger-bg:var(--dark-danger-bg);--generated-cover-bg:var(--dark-generated-cover-bg);--generated-cover-ink:var(--blue);--generated-cover-signal-bg:var(--dark-generated-cover-signal-bg);--generated-cover-signal-ink:var(--blue-ink)}@media (prefers-color-scheme:dark){:root[data-theme=auto]{color-scheme:dark;--chrome-gradient:linear-gradient(155deg,#25273b,#232936 54%,#233034);--selection-gradient:linear-gradient(115deg,#343653,#2b354e);--bg:var(--dark-bg);--bg-strong:var(--dark-bg-strong);--surface:var(--dark-surface);--surface-solid:var(--dark-surface-solid);--surface-soft:var(--dark-surface-soft);--surface-raised:var(--dark-surface-raised);--line:var(--dark-line);--line-soft:var(--dark-line-soft);--ink:var(--dark-ink);--muted:var(--dark-muted);--faint:var(--dark-faint);--blue:var(--dark-blue);--blue-soft:var(--dark-blue-soft);--blue-ink:var(--dark-blue-ink);--coral:var(--dark-coral);--coral-soft:var(--dark-coral-soft);--coral-ink:var(--dark-coral-ink);--green:var(--dark-green);--green-soft:var(--dark-green-soft);--green-ink:var(--dark-green-ink);--amber:var(--dark-amber);--amber-soft:var(--dark-amber-soft);--amber-ink:var(--dark-amber-ink);--cyan:var(--dark-cyan);--cyan-soft:var(--dark-cyan-soft);--cyan-ink:var(--dark-cyan-ink);--rose:var(--dark-rose);--rose-soft:var(--dark-rose-soft);--rose-ink:var(--dark-rose-ink);--danger:var(--dark-danger);--prose-color:#e0e1ed;--prose-block-bg:var(--surface-soft);--prose-blockquote-bg:var(--surface-raised);--prose-block-color:var(--ink);--degraded-border:#72524e;--degraded-bg:var(--coral-soft);--degraded-color:var(--coral-ink);--chip-coral-border:var(--coral)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto]{--chip-coral-border:color-mix(in srgb,var(--coral) 28%,transparent)}}:root[data-theme=auto]{--chip-coral-bg:var(--coral-soft);--chip-coral-color:var(--coral-ink);--chip-amber-border:var(--amber)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto]{--chip-amber-border:color-mix(in srgb,var(--amber) 28%,transparent)}}:root[data-theme=auto]{--shadow-soft:0 4px 12px #0000002e;--shadow-tight:0 1px 3px #0003;--brand-lens-line:#515777;--nav-surface:#232936;--rail-surface:var(--surface-solid);--rail-ink:var(--ink);--search-hero-overlay:#20212be6;--control-border:var(--dark-control-border);--danger-bg:var(--dark-danger-bg);--generated-cover-bg:var(--dark-generated-cover-bg);--generated-cover-ink:var(--blue);--generated-cover-signal-bg:var(--dark-generated-cover-signal-bg);--generated-cover-signal-ink:var(--blue-ink)}}*{box-sizing:border-box}html{font-family:var(--font-body-stack);font-optical-sizing:auto;font-synthesis-weight:none;scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body,html{min-width:0;overscroll-behavior-x:none}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-body-stack);font-size:var(--type-body);line-height:var(--leading-body);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-tap-highlight-color:var(--blue);margin:0}@supports (color:color-mix(in lab,red,red)){body{-webkit-tap-highlight-color:color-mix(in srgb,var(--blue) 14%,transparent)}}:where(h1,h2,h3,h4,.brand,.mobile-brand,.feed-heading h1,.feed-heading h2,.content-card h2,.feed-row h2,.feed-row h3,.article-main h1,.article-desktop-title,.article-preview h1,.profile-identity h1,.profile-section-head h2,.workspace-head h1,.workspace-header h1,.editor-head h1,.admin-toolbar h1,.account-hero h1,.auth-form h1,.auth-required h1,.workspace-panel h1,.useful-hero h1,.useful-card h2,.rating-hero h1,.rating-row h2){font-family:var(--font-display-stack);font-optical-sizing:auto;text-wrap:balance}:where(p,li,.content-card-lead,.article-lead,.profile-bio,.rail-copy,.comment-item,.profile-comment-body){text-wrap:pretty}:where(.row-meta,.row-actions,.chip,.status-line,.feed-tab,.nav-link,.button,.input,.textarea,.select,.profile-menu-link,.profile-menu-accent){font-feature-settings:"kern" 1,"liga" 1,"calt" 1}:where(.vote-stack,.rank-number,.metric-tile strong,.profile-level-card strong,.feed-loader span,.article-preview-top code,.prose code,.prose pre){font-family:var(--font-code-stack);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1,"kern" 1}:where(.rating-stats,.rating-level,.profile-reputation-grid span,.author-trust-list,.rail-row span:last-child,.related-mini-row small,.row-actions){font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1,"kern" 1}:root.theme-transitioning .admin-row,:root.theme-transitioning .ai-result-panel,:root.theme-transitioning .ai-tabs button,:root.theme-transitioning .article-action-dock,:root.theme-transitioning .article-ai-summary,:root.theme-transitioning .article-author-inline,:root.theme-transitioning .article-mobile-context,:root.theme-transitioning .button-secondary,:root.theme-transitioning .chip,:root.theme-transitioning .comment-attach-panel,:root.theme-transitioning .comment-composer,:root.theme-transitioning .community-card,:root.theme-transitioning .content-card,:root.theme-transitioning .degraded,:root.theme-transitioning .glass-panel,:root.theme-transitioning .icon-button,:root.theme-transitioning .input,:root.theme-transitioning .legal-card,:root.theme-transitioning .message-row,:root.theme-transitioning .message-start,:root.theme-transitioning .mobile-dock,:root.theme-transitioning .premium-card,:root.theme-transitioning .product-empty-state,:root.theme-transitioning .profile-menu-panel,:root.theme-transitioning .searchbar,:root.theme-transitioning .select,:root.theme-transitioning .sidebar,:root.theme-transitioning .soft-panel,:root.theme-transitioning .textarea,:root.theme-transitioning .topbar,:root.theme-transitioning .topic-row,:root.theme-transitioning body{transition-property:background-color,border-color,color,opacity;transition-duration:.24s;transition-timing-function:var(--ease-out)}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}:where(a,button,summary,[role=button],input,textarea,select){touch-action:manipulation}@supports (view-transition-name:root){::view-transition-old(root){animation-duration:.32s;animation-timing-function:var(--ease-out);mix-blend-mode:normal}::view-transition-new(root){animation-duration:.32s;animation-timing-function:var(--ease-out);mix-blend-mode:normal}:root[data-theme-transition=darken]::view-transition-old(root){animation-name:theme-old-darken}:root[data-theme-transition=darken]::view-transition-new(root){animation-name:theme-new-darken}:root[data-theme-transition=lighten]::view-transition-old(root){animation-name:theme-old-lighten}:root[data-theme-transition=lighten]::view-transition-new(root){animation-name:theme-new-lighten}:root[data-theme-transition=neutral]::view-transition-old(root){animation-duration:.22s}:root[data-theme-transition=neutral]::view-transition-new(root){animation-duration:.22s}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,video{max-width:100%;height:auto}::selection{background:var(--blue-soft);color:var(--blue-ink)}.shell{--mobile-page-bottom:calc(104px + env(safe-area-inset-bottom));grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.shell[data-mobile-dock=hidden]{--mobile-page-bottom:0px}.analytics-pixel{left:-9999px}#__next-route-announcer__,.analytics-pixel,next-route-announcer{position:absolute}next-route-announcer>div{clip:rect(0,0,0,0);overflow-wrap:normal;white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#__next-route-announcer__,next-route-announcer::part(route-announcer){clip:rect(0,0,0,0);overflow-wrap:normal;white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.sidebar{border-right:1px solid var(--line);flex-direction:column;align-self:start;gap:24px;height:100dvh;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.sidebar{border-right:1px solid color-mix(in srgb,var(--line) 78%,var(--blue))}}.sidebar{background:linear-gradient(180deg,var(--nav-surface),var(--nav-surface)),var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.sidebar{background:linear-gradient(180deg,var(--nav-surface),color-mix(in srgb,var(--nav-surface) 82%,var(--surface-soft))),var(--surface-solid)}}.sidebar{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);padding:22px 16px}.brand{min-height:44px;font-size:24px;font-weight:780;font-family:var(--font-display-stack);letter-spacing:0;align-items:center;gap:10px;display:inline-flex}.brand-mark{width:var(--brand-mark-size);height:var(--brand-mark-size);box-shadow:var(--brand-mark-shadow);background-image:url(/brand/neurogen-mark.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:12px;flex:none;display:inline-block}.brand-word{min-width:0;color:var(--ink);line-height:1}.brand-news{color:var(--blue)}.mobile-brand{display:none}.mobile-brand .brand-news{color:var(--blue)}.nav-section{gap:6px;display:grid}.sidebar-nav{gap:22px;display:grid}.nav-group{gap:8px;display:grid}.nav-group-title{margin:0;padding:0 13px}@supports (color:color-mix(in lab,red,red)){.nav-group-title{color:color-mix(in srgb,var(--faint) 82%,var(--blue))}}.nav-group-title{text-transform:uppercase;font-size:10px;font-weight:780;line-height:1}.nav-link{border-radius:var(--radius-control);color:var(--muted);transition:color .16s var(--ease-out),background .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out);align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:690;display:flex}.nav-link.is-active,.nav-link:hover{background:linear-gradient(135deg,var(--blue-soft),var(--discovery-wash))}@supports (color:color-mix(in lab,red,red)){.nav-link.is-active,.nav-link:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 72%,var(--surface-solid)),color-mix(in srgb,var(--discovery-wash) 40%,var(--surface-solid)))}}.nav-link.is-active,.nav-link:hover{color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue),0 1px 0 var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.nav-link.is-active,.nav-link:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 16%,transparent),0 1px 0 color-mix(in srgb,var(--surface-solid) 84%,transparent)}}.nav-link:active{transform:translateY(1px)}.nav-link-muted{color:var(--faint)}.sidebar-meta{gap:6px;margin-top:auto;display:grid}.main-column{flex-direction:column;min-width:0;padding-top:0;padding-bottom:0;display:flex}.topbar{z-index:20;border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,560px) auto;align-items:center;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{border-bottom:1px solid color-mix(in srgb,var(--line) 82%,var(--blue))}}.topbar{background:linear-gradient(90deg,var(--surface-solid),var(--surface-raised)),var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.topbar{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-solid) 94%,transparent),color-mix(in srgb,var(--surface-raised) 86%,transparent)),var(--surface-solid)}}.topbar{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);padding:14px 24px}.searchbar{border:1px solid var(--line);align-items:center;min-height:44px;display:flex}@supports (color:color-mix(in lab,red,red)){.searchbar{border:1px solid color-mix(in srgb,var(--line) 78%,var(--blue))}}.searchbar{color:var(--faint);box-shadow:inset 0 1px 0 var(--bg-strong);border-radius:999px;padding:0 16px}@supports (color:color-mix(in lab,red,red)){.searchbar{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bg-strong) 70%,transparent)}}.searchbar input{min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px;font-weight:560}.input::placeholder,.searchbar input::placeholder,.textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.input::placeholder,.searchbar input::placeholder,.textarea::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}}.input::placeholder,.searchbar input::placeholder,.textarea::placeholder{font-weight:520}.searchbar:focus-within{background:var(--searchbar-focus-bg);box-shadow:0 0 0 4px #145cff1a,inset 0 1px 0 var(--bg-strong);border-color:#145cff42}@supports (color:color-mix(in lab,red,red)){.searchbar:focus-within{box-shadow:0 0 0 4px #145cff1a,inset 0 1px 0 color-mix(in srgb,var(--bg-strong) 70%,transparent)}}.top-actions{justify-content:flex-end;gap:10px;min-width:0;display:flex;position:relative}.icon-button.topbar-search-shortcut{display:none}.mobile-search-overlay{z-index:110;background:#090d1461;position:fixed;inset:0}.mobile-search-sheet{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));z-index:111;border:1px solid var(--line);background:var(--surface-solid);border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;max-height:min(78dvh,620px);padding:14px;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 44px #18274b2e}.mobile-search-handle{background:var(--line);border-radius:999px;justify-self:center;width:42px;height:4px}@supports (color:color-mix(in lab,red,red)){.mobile-search-handle{background:color-mix(in srgb,var(--line) 72%,var(--muted))}}.mobile-search-sheet:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.mobile-search-sheet:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 32%,transparent)}}.mobile-search-sheet:focus-visible{outline-offset:3px}.mobile-search-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-search-head .icon-button{flex:0 0 44px}.mobile-search-head h2{color:var(--ink);margin:0;font-size:20px;line-height:1.16}.mobile-search-head p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.mobile-search-form{width:100%}.mobile-search-quick{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px;min-height:0;padding-bottom:6px;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 14px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 14px),#0000)}.mobile-search-row{border:1px solid var(--line-soft);min-height:62px;color:var(--ink);transition:border-color .16s var(--ease-out),background .16s var(--ease-out),transform .16s var(--ease-out);background:#ffffffbd;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 8px;text-decoration:none;display:grid}.mobile-search-row:focus-visible,.mobile-search-row:hover{background:var(--blue-soft);border-color:#145cff3d}.mobile-search-row:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.mobile-search-row:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 28%,transparent)}}.mobile-search-row:focus-visible{outline-offset:2px}.mobile-search-row small,.mobile-search-row strong{min-width:0;display:block}.mobile-search-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.mobile-search-row small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:no-preference){.mobile-search-overlay[data-state=open]{animation:mobile-search-fade .14s ease-out}.mobile-search-sheet[data-state=open]{animation:mobile-search-sheet-in .18s var(--ease-out)}}.button,.icon-button{border-radius:var(--radius-control);cursor:pointer;min-height:44px;transition:transform .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:760;display:inline-flex}.icon-button{border:1px solid var(--line);width:44px}@supports (color:color-mix(in lab,red,red)){.icon-button{border:1px solid color-mix(in srgb,var(--line) 84%,var(--blue))}}.icon-button{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.icon-button{background:color-mix(in srgb,var(--surface-solid) 90%,var(--surface-soft))}}.icon-button{color:var(--muted)}.theme-mode-control svg{transform-origin:50%;transition:color .18s var(--ease-out),transform .18s var(--ease-out),opacity .18s var(--ease-out)}.theme-mode-control:hover svg{transform:rotate(-8deg)scale(1.04)}.theme-mode-control:active svg{transform:rotate(10deg)scale(.9)}:root.theme-transitioning .theme-mode-control svg{animation:theme-icon-swap .26s var(--ease-out) both}.button{padding:0 16px}.button-primary{background:linear-gradient(180deg,var(--blue),var(--blue))}@supports (color:color-mix(in lab,red,red)){.button-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 92%,white),var(--blue))}}.button-primary{color:var(--surface-solid);box-shadow:0 8px 16px #145cff29,inset 0 1px #ffffff38}.button-secondary{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.button-secondary{border:1px solid color-mix(in srgb,var(--line) 86%,var(--blue))}}.button-secondary{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.button-secondary{background:color-mix(in srgb,var(--surface-solid) 90%,var(--surface-soft))}}.button-secondary{color:var(--ink)}.button-yandex{border:1px solid var(--provider-yandex-border);box-shadow:0 10px 22px #e39a2129}.yandex-mark{background:var(--surface-solid);color:#fc3f1d;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:900;display:inline-grid}.button-ghost{color:var(--muted);background:0 0}.button:active,.icon-button:active{transform:translateY(1px)}.button.is-disabled,.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.button.is-disabled{pointer-events:none}.profile-menu{position:relative}.profile-menu-guest{display:none}.profile-summary{list-style:none}.profile-summary::-webkit-details-marker{display:none}.profile-menu[open] .profile-summary{background:var(--blue-soft);color:var(--blue);border-color:#145cff3d}.profile-menu-panel{z-index:40;border:1px solid var(--line);width:min(330px,100vw - 28px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);background:#fffffff5;border-radius:18px;gap:10px;padding:12px;display:none;position:absolute;top:calc(100% + 10px);right:0}.profile-menu[open] .profile-menu-panel{display:grid}.profile-menu-head{border-bottom:1px solid var(--line-soft);gap:4px;padding:4px 4px 12px;display:grid}.profile-menu-head strong{font-size:15px}.profile-menu-head span{color:var(--muted);font-size:13px;line-height:1.45}.profile-menu-group{border-bottom:1px solid var(--line-soft);gap:4px;padding-bottom:8px;display:grid}.profile-menu-group:last-child{border-bottom:0;padding-bottom:0}.profile-menu-accent,.profile-menu-link{min-height:44px;color:var(--muted);transition:background .15s var(--ease-out),color .15s var(--ease-out),transform .15s var(--ease-out);border-radius:12px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:760;display:flex}.profile-menu-accent:hover,.profile-menu-link:hover{background:var(--surface-soft);color:var(--ink);transform:translateY(-1px)}.profile-menu-accent{background:var(--blue-soft);color:var(--blue);border:1px solid #145cff29}.profile-menu-muted{opacity:.82}.content-grid{grid-template-columns:minmax(0,780px) minmax(282px,330px);gap:22px;width:min(100%,1180px);margin:0 auto;padding:22px 24px 36px;display:grid}.content-grid-home{grid-template-columns:minmax(0,760px) minmax(282px,320px);align-items:start}.glass-panel,.soft-panel{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.glass-panel,.soft-panel{border:1px solid color-mix(in srgb,var(--line) 86%,var(--blue))}}.glass-panel,.soft-panel{border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-tight)}.glass-panel{-webkit-backdrop-filter:blur(18px)saturate(1.12);position:relative}.glass-panel:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffbd,inset 0 -1px #1118270a}.soft-panel{background:linear-gradient(180deg,var(--surface-solid),var(--surface-raised)),var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.soft-panel{background:linear-gradient(180deg,var(--surface-solid),color-mix(in srgb,var(--surface-raised) 68%,var(--surface-solid))),var(--surface-solid)}}.section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.section-title h1,.section-title h2,.section-title h3{letter-spacing:0;margin:0}.section-title p{color:var(--muted);margin:6px 0 0}.feed-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.feed-heading{border-bottom:1px solid color-mix(in srgb,var(--line-soft) 80%,var(--blue))}}.feed-heading{background:linear-gradient(135deg,var(--surface-solid),var(--discovery-wash)),linear-gradient(90deg,var(--editorial-wash),transparent 42%)}@supports (color:color-mix(in lab,red,red)){.feed-heading{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 86%,transparent),color-mix(in srgb,var(--discovery-wash) 52%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--editorial-wash) 52%,transparent),transparent 42%)}}.feed-heading{padding:17px 18px 13px}.feed-segmented{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:12px;flex:none;align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.feed-segmented{background:color-mix(in srgb,var(--surface-soft) 82%,var(--blue-soft))}}.feed-segmented{padding:4px}.feed-segmented a{min-height:36px;color:var(--muted);white-space:nowrap;transition:background .15s var(--ease-out),color .15s var(--ease-out);border-radius:9px;align-items:center;padding:0 11px;font-size:13px;font-weight:780;display:inline-flex}.feed-segmented a.is-active{background:var(--surface-solid);color:var(--blue);box-shadow:0 1px 0 #1118270a,inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.feed-segmented a.is-active{box-shadow:0 1px 0 #1118270a,inset 0 0 0 1px color-mix(in srgb,var(--blue) 14%,transparent)}}.feed-heading-title-row{align-items:center;gap:10px;display:inline-flex}.feed-heading-icon{width:22px;height:22px;color:var(--blue);flex:none}.feed-heading h1,.feed-heading h2{font-size:var(--type-title-lg);line-height:var(--leading-title);letter-spacing:0;margin:0;font-weight:780}.feed-heading p{max-width:68ch;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.52}.feed-heading.search-hero{grid-template-columns:minmax(0,1fr) minmax(180px,32%);align-items:center;display:grid}.feed-degraded-slot{gap:12px;padding:18px;display:grid}.community-mobile-summary,.search-mobile-summary,.search-mobile-tags{display:none}.search-hero-visual{aspect-ratio:16/9;border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:16px;overflow:hidden}.search-hero-visual .decor-image{object-fit:cover;width:100%;height:100%;display:block}.feed-tabs{border-bottom:1px solid var(--line-soft);-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:none;gap:4px;min-width:0;max-width:100%;padding:0 14px;display:flex;overflow-x:auto}.feed-tabs::-webkit-scrollbar{display:none}@supports ((-webkit-mask-image:linear-gradient(black,transparent)) or (mask-image:linear-gradient(black,transparent))){.notification-toolbar{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}}.feed-surface-compact .feed-tabs{border-top:0}.feed-tabs-wrapper{min-width:0;max-width:100%;display:none;position:relative;overflow:hidden}.feed-tabs-wrapper:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent 0,var(--surface-solid) 100%);opacity:0;width:28px;transition:opacity .16s var(--ease-out);position:absolute;top:0;bottom:0;right:0}.feed-tabs-wrapper.is-overflowing:after{opacity:1}.feed-tab{min-height:52px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:730;display:inline-flex}.feed-tab.is-active{border-color:var(--blue);color:var(--blue)}.feed-tab-icon{opacity:.84;flex:none;width:15px;height:15px}.feed-tab.is-active .feed-tab-icon{opacity:1}.composer-entry{border-bottom:1px solid var(--line-soft);gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.composer-entry{border-bottom:1px solid color-mix(in srgb,var(--line-soft) 84%,var(--green))}}.composer-entry{background:linear-gradient(135deg,var(--community-wash),transparent 42%),var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.composer-entry{background:linear-gradient(135deg,color-mix(in srgb,var(--community-wash) 50%,transparent),transparent 42%),color-mix(in srgb,var(--surface-solid) 86%,var(--surface-raised))}}.composer-entry{padding:16px}.composer-entry-guest{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:13px}.composer-input{border:1px solid var(--line);align-items:center;gap:12px;min-height:52px;display:flex}@supports (color:color-mix(in lab,red,red)){.composer-input{border:1px solid color-mix(in srgb,var(--line) 84%,var(--green))}}.composer-input{border-radius:var(--radius-panel);background:var(--composer-bg);color:var(--muted);transition:border-color .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out);padding:0 14px;font-weight:650}.composer-entry-guest .composer-input{border-radius:var(--radius-control);min-height:44px}.composer-input:hover{background:var(--composer-hover-bg);color:var(--ink);border-color:#145cff3d}.composer-input.is-readonly{cursor:default;background:var(--composer-readonly-bg);color:var(--muted)}.composer-entry-guest .quick-actions{justify-content:flex-start}.composer-entry-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.composer-guest-actions{display:none}.quick-actions{flex-wrap:wrap;gap:8px;display:flex}.feed-list{min-width:0;display:grid;overflow:hidden}.content-feed{gap:12px;padding:14px;display:grid}.content-card{border:1px solid var(--line-soft);grid-template-columns:52px minmax(0,1fr);grid-template-areas:"vote head""vote title""vote media""vote lead""vote body""vote tags""vote footer";gap:12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.content-card{border:1px solid color-mix(in srgb,var(--line-soft) 86%,var(--blue))}}.content-card{border-radius:var(--radius-panel);background:linear-gradient(180deg,var(--surface-solid),var(--surface-raised)),var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.content-card{background:linear-gradient(180deg,var(--surface-solid),color-mix(in srgb,var(--surface-raised) 70%,var(--surface-solid))),var(--surface-solid)}}.content-card{transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out);padding:16px;box-shadow:0 1px #11182705}.content-card-vote{grid-area:vote}.content-card:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.content-card:hover{border-color:color-mix(in srgb,var(--blue) 22%,var(--line))}}.content-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.content-card.is-expanded{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.content-card.is-expanded{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}}.content-card.is-expanded{background:var(--surface-solid)}.content-card[data-source=editorial]{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.content-card[data-source=editorial]{border-color:color-mix(in srgb,var(--coral) 18%,var(--line-soft))}}.content-card[data-source=community]{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.content-card[data-source=community]{border-color:color-mix(in srgb,var(--green) 18%,var(--line-soft))}}.content-card[data-content-type=prompt],.content-card[data-content-type=question]{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.content-card[data-content-type=prompt],.content-card[data-content-type=question]{border-color:color-mix(in srgb,var(--amber) 18%,var(--line-soft))}}.content-card[data-content-type=project]{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.content-card[data-content-type=project]{border-color:color-mix(in srgb,var(--green) 20%,var(--line-soft))}}.content-card[data-content-type=creative],.content-card[data-content-type=meme]{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.content-card[data-content-type=creative],.content-card[data-content-type=meme]{border-color:color-mix(in srgb,var(--rose) 16%,var(--line-soft))}}.content-card-footer,.content-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.content-card-head{grid-area:head}.content-card h2{max-width:34ch;color:var(--ink);grid-area:title;margin:0}@supports (color:color-mix(in lab,red,red)){.content-card h2{color:color-mix(in srgb,var(--ink) 94%,var(--blue))}}.content-card h2{font-size:var(--type-title-md);letter-spacing:0;text-wrap:balance;font-weight:780;line-height:1.22}.content-card h2 a{align-items:center;min-height:44px;display:inline-flex}.content-card-head .row-meta a,.content-card-meta-item{min-height:40px}.content-card-meta-item{color:var(--muted);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.content-card-meta-item{color:color-mix(in srgb,var(--muted) 85%,var(--ink))}}.content-card-media{border:1px solid var(--line-soft);background:var(--surface-soft);aspect-ratio:16/9;border-radius:12px;grid-area:media;display:block;position:relative;overflow:hidden}.content-card-media img{transition:transform .26s var(--ease-out),filter .26s var(--ease-out)}.content-card:hover .content-card-media img{filter:saturate(1.04);transform:scale(1.018)}.content-card-lead{max-width:68ch;color:var(--muted);text-wrap:pretty;grid-area:lead;margin:0;font-size:14.5px;line-height:1.54}.content-card-body{border-top:1px solid var(--line-soft);background:linear-gradient(90deg,var(--blue),transparent 34%),var(--surface-soft);border-radius:14px;grid-area:body;overflow:clip}@supports (color:color-mix(in lab,red,red)){.content-card-body{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 8%,transparent),transparent 34%),color-mix(in srgb,var(--surface-soft) 72%,transparent)}}.content-card-body{will-change:transform,opacity;margin-top:2px;padding:14px}.content-card-actions,.content-card-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.content-card-tags{grid-area:tags}.content-card-footer{border-top:1px solid var(--line-soft);grid-area:footer;padding-top:11px}@supports selector(:has(*)){@media (min-width:1181px){.content-card:not(.is-expanded):has(.content-card-media){grid-template-columns:52px minmax(0,1fr) minmax(230px,34%);grid-template-areas:"vote head head""vote title media""vote lead media""vote tags tags""vote footer footer";align-items:start;column-gap:18px}.content-card:not(.is-expanded):has(.content-card-media) .content-card-media{aspect-ratio:16/10;align-self:stretch;min-height:164px}.content-card:not(.is-expanded):has(.content-card-media) .content-card-lead{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}}.content-card-actions{justify-content:flex-end}.content-card-footer .row-actions{gap:10px;margin-top:0}.content-card-actions .button{border-radius:var(--radius-control);min-height:44px;padding-inline:12px;font-size:13px;font-weight:760}.feed-expand-button{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.feed-expand-button{border-color:color-mix(in srgb,var(--blue) 22%,var(--line))}}.feed-expand-button{background:linear-gradient(135deg,var(--blue-soft),var(--surface-solid))}@supports (color:color-mix(in lab,red,red)){.feed-expand-button{background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 84%,var(--surface-solid)),color-mix(in srgb,var(--surface-solid) 92%,var(--discovery-wash)))}}.feed-expand-button{color:var(--blue)}@supports (content-visibility:auto){.comment-item,.community-card{content-visibility:auto}.community-card{contain-intrinsic-size:auto 340px}.comment-item{contain-intrinsic-size:auto 160px}.profile-publications .content-card{content-visibility:visible;contain-intrinsic-size:none}}@media (prefers-reduced-motion:no-preference){.article-cover:hover img,.community-card:hover .community-card-cover img,.community-cover:hover img,.profile-cover:hover img{transform:scale(1.025)}}.feed-sentinel{min-height:1px}.feed-loader{min-height:54px;color:var(--muted);place-items:center;font-size:13px;font-weight:700;display:grid}.feed-loader span{border:1px dashed var(--blue);align-items:center;gap:8px;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.feed-loader span{border:1px dashed color-mix(in srgb,var(--blue) 18%,var(--line))}}.feed-loader span{background:var(--surface-soft);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.feed-loader span{background:color-mix(in srgb,var(--surface-soft) 72%,white)}}.feed-loader span{padding:0 13px}.feed-loader-error{text-align:center;justify-items:center;gap:10px;max-width:min(100%,520px);display:grid}.feed-loader-error span{border-style:solid;min-height:44px}.feed-loader-error .button{min-height:44px}.feed-row{border-bottom:1px solid var(--line-soft);content-visibility:auto;contain-intrinsic-size:154px;width:100%;min-width:0;transition:background .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out);grid-template-columns:52px minmax(0,1fr) minmax(128px,180px);gap:18px;padding:20px 18px;display:grid}.feed-row:hover{background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.feed-row:hover{background:color-mix(in srgb,var(--surface-raised) 78%,var(--blue-soft))}}.feed-row:hover{box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.feed-row:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 14%,transparent)}}.feed-row:hover{transform:translateY(-1px)}.vote-stack{border:1px solid var(--line);background:var(--surface-solid);width:44px;min-height:62px;color:var(--coral);transition:background .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out),transform .15s var(--ease-out);border-radius:18px;align-self:start;place-items:center;gap:2px;padding:4px;font-size:13px;font-weight:760;line-height:1.1;display:inline-grid;box-shadow:0 1px #11182705}.vote-stack.has-downvote{min-height:88px}.vote-stack-button{width:32px;height:28px;color:var(--coral);background:0 0;border:0;border-radius:14px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.vote-stack-button{color:color-mix(in srgb,var(--coral) 88%,var(--muted))}}.vote-stack-button{cursor:pointer;transition:background .14s var(--ease-out),color .14s var(--ease-out),transform .14s var(--ease-out);padding:0}.vote-stack-button:hover{background:var(--coral)}@supports (color:color-mix(in lab,red,red)){.vote-stack-button:hover{background:color-mix(in srgb,var(--coral) 9%,var(--surface-soft))}}.vote-stack-button:hover{color:var(--coral);transform:translateY(-1px)}.vote-stack-button.is-down{color:var(--muted)}.vote-stack-button.is-down:hover{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.vote-stack-button.is-down:hover{background:color-mix(in srgb,var(--muted) 10%,var(--surface-soft))}}.vote-stack-button.is-down:hover{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.vote-stack-button.is-down:hover{color:color-mix(in srgb,var(--muted) 82%,var(--ink))}}.vote-stack-button:disabled{cursor:wait;opacity:.66;transform:none}.vote-stack strong{color:var(--ink);font-size:14px;font-weight:860;line-height:1}.vote-stack span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vote-stack:hover{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.vote-stack:hover{border-color:color-mix(in srgb,var(--coral) 34%,var(--line))}}.vote-stack:hover{background:var(--coral)}@supports (color:color-mix(in lab,red,red)){.vote-stack:hover{background:color-mix(in srgb,var(--coral) 7%,var(--surface-solid))}}.vote-stack:hover{transform:translateY(-1px)}.vote-stack.is-upvoted{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.vote-stack.is-upvoted{border-color:color-mix(in srgb,var(--coral) 42%,var(--line))}}.vote-stack.is-upvoted{background:var(--coral)}@supports (color:color-mix(in lab,red,red)){.vote-stack.is-upvoted{background:color-mix(in srgb,var(--coral) 11%,var(--surface-solid))}}.vote-stack.is-upvoted .vote-stack-button.is-up{background:var(--coral)}@supports (color:color-mix(in lab,red,red)){.vote-stack.is-upvoted .vote-stack-button.is-up{background:color-mix(in srgb,var(--coral) 14%,var(--surface-solid))}}.vote-stack.is-upvoted .vote-stack-button.is-up{color:var(--coral)}.vote-stack.is-downvoted{border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.vote-stack.is-downvoted{border-color:color-mix(in srgb,var(--muted) 26%,var(--line))}}.vote-stack.is-downvoted{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.vote-stack.is-downvoted{background:color-mix(in srgb,var(--muted) 6%,var(--surface-solid))}}.vote-stack.is-downvoted .vote-stack-button.is-down{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.vote-stack.is-downvoted .vote-stack-button.is-down{background:color-mix(in srgb,var(--muted) 12%,var(--surface-solid))}}.vote-stack.is-downvoted .vote-stack-button.is-down{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.vote-stack.is-downvoted .vote-stack-button.is-down{color:color-mix(in srgb,var(--muted) 82%,var(--ink))}}.row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 9px;font-size:12.5px;font-weight:660;line-height:1.35;display:flex}.row-meta a{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.row-meta a{color:color-mix(in srgb,var(--ink) 82%,var(--blue))}}.premium-badge,.user-badge{background:var(--surface-soft);width:18px;height:18px;color:var(--blue);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.premium-badge{background:linear-gradient(135deg,var(--amber-soft,#fff7d1),var(--surface-soft));color:var(--amber,#d97706)}.row-meta .premium-badge,.row-meta .user-badge{margin-left:-2px}.content-card-head .premium-badge,.content-card-head .user-badge,.feed-row .premium-badge,.feed-row .user-badge{border-radius:4px;width:16px;height:16px}.premium-badge+.user-badge,.user-badge+.premium-badge,.user-badge+.user-badge{margin-left:-4px}.chip{background:var(--surface-soft);min-height:28px;color:var(--muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:760;line-height:1;display:inline-flex}.chip:is(a,button){min-height:44px;line-height:1.15}.pill-icon{opacity:.88;flex:none;width:13px;height:13px}.content-card-tag-icon{align-items:center;display:inline-flex}.content-card-tag-icon svg{opacity:.84;width:12px;height:12px}.content-card .chip{align-items:center}.chip-blue{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.chip-blue{border-color:color-mix(in srgb,var(--blue) 14%,transparent)}}.chip-blue{background:var(--blue-soft);color:var(--blue-ink)}.chip-coral{border-color:var(--chip-coral-border);background:var(--chip-coral-bg);color:var(--chip-coral-color)}.chip-green{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.chip-green{border-color:color-mix(in srgb,var(--green) 18%,transparent)}}.chip-green{background:var(--green-soft);color:var(--green-ink)}.chip-amber{border-color:var(--chip-amber-border);background:var(--chip-amber-bg);color:var(--chip-amber-color)}.chip-cyan{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.chip-cyan{border-color:color-mix(in srgb,var(--cyan) 18%,transparent)}}.chip-cyan{background:var(--cyan-soft);color:var(--cyan-ink)}.chip-rose{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.chip-rose{border-color:color-mix(in srgb,var(--rose) 18%,transparent)}}.chip-rose{background:var(--rose-soft);color:var(--rose-ink)}.feed-row h2,.feed-row h3{color:var(--ink);font-size:var(--type-title-md);letter-spacing:0;margin:9px 0 6px;font-weight:770;line-height:1.22}.feed-row p{color:var(--muted);margin:0;font-size:15px;line-height:1.62}.row-actions{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:13px;font-size:12.5px;font-weight:690;line-height:1.35;display:flex}.row-actions a,.row-actions span{align-items:center;gap:5px;display:inline-flex}.thumb{border:1px solid var(--line-soft);background:var(--surface-soft);aspect-ratio:16/10;border-radius:16px;align-self:center;position:relative;overflow:hidden}.right-rail{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--blue) transparent;align-content:start;gap:14px;min-width:0;max-height:calc(100dvh - 104px);padding-right:3px;display:grid;position:sticky;top:86px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.right-rail{scrollbar-color:color-mix(in srgb,var(--blue) 24%,var(--line)) transparent}}.right-rail::-webkit-scrollbar{width:8px}.right-rail::-webkit-scrollbar-thumb{background:var(--blue);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.right-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--blue) 22%,var(--line))}}.right-rail .glass-panel,.right-rail .soft-panel{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.right-rail .glass-panel,.right-rail .soft-panel{border-color:color-mix(in srgb,var(--line) 82%,var(--blue))}}.right-rail .glass-panel,.right-rail .soft-panel{background:var(--rail-surface);box-shadow:0 1px #11182709,0 8px 14px #18274b0e}.right-rail h2{color:var(--rail-ink);letter-spacing:0}.home-stack{align-content:start;gap:18px;min-width:0;display:grid}.home-showcase{position:relative;overflow:hidden}.home-showcase:before{content:"";z-index:2;opacity:.85;pointer-events:none;background:linear-gradient(90deg,#0000,#145cff85,#ff6a4d47,#0000);width:100%;height:2px;position:absolute;top:0;left:0}.home-feature{border-bottom:1px solid var(--line-soft);background:linear-gradient(135deg,#fffffff5,#f7fafed1);grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);align-items:stretch;gap:18px;padding:18px;display:grid}.home-feature-copy{align-content:center;gap:12px;display:grid}.home-feature h1{letter-spacing:0;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(31px,3vw,46px);line-height:1.06}.home-feature p{max-width:62ch;color:var(--muted);margin:0;font-size:16px;line-height:1.62}.home-feature-art{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:18px;min-height:230px;position:relative;overflow:hidden}.home-feature-art:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff57 45%,#0000 68%);position:absolute;inset:0;transform:translate(-105%)}.home-feature-art img{object-fit:cover;width:100%;height:100%;transition:transform .24s var(--ease-out)}.home-showcase:hover .home-feature-art img{transform:scale(1.015)}.home-signal-grid{border-bottom:1px solid var(--line-soft);grid-template-columns:1.05fr .95fr 1fr;display:grid}.home-signal-grid>section{align-content:start;gap:12px;min-width:0;padding:16px 18px;display:grid}.home-signal-grid>section+section{border-left:1px solid var(--line-soft)}.home-live-list,.home-quick-list{gap:9px;display:grid}.home-live-list a,.home-quick-list a,.home-topic-strip a{min-width:0;color:var(--muted);transition:color .16s var(--ease-out),transform .16s var(--ease-out);gap:4px;font-size:13px;line-height:1.35;display:grid}.home-live-list a{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-live-list a:hover,.home-quick-list a:hover,.home-topic-strip a:hover{color:var(--blue);transform:translateY(-1px)}.home-live-list span,.home-quick-list strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.home-live-list span{white-space:nowrap}.home-live-list strong{color:var(--coral)}.home-quick-list span,.home-topic-strip span{color:var(--faint);font-size:12px;font-weight:760}.home-quick-list strong,.home-topic-strip strong{color:var(--ink)}.home-trust-copy{color:var(--muted);margin:0;font-size:14px;line-height:1.58}.home-topic-strip{background:var(--line-soft);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.home-topic-strip a{background:#ffffffe6;min-height:72px;padding:12px}.home-topic-strip strong{align-items:center;gap:4px;display:inline-flex}.admin-inspector{align-content:start;gap:10px;display:grid}.rail-card{min-width:0;max-width:100%;padding:17px;overflow:hidden}.rail-card-focus{background:linear-gradient(135deg,var(--blue-soft),transparent 50%),var(--rail-surface)}@supports (color:color-mix(in lab,red,red)){.rail-card-focus{background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 64%,transparent),transparent 50%),var(--rail-surface)}}.rail-card-stats{background:linear-gradient(135deg,var(--discovery-wash),transparent 54%),var(--rail-surface)}@supports (color:color-mix(in lab,red,red)){.rail-card-stats{background:linear-gradient(135deg,color-mix(in srgb,var(--discovery-wash) 56%,transparent),transparent 54%),var(--rail-surface)}}.rail-card-trending{background:linear-gradient(135deg,var(--editorial-wash),transparent 52%),var(--rail-surface)}@supports (color:color-mix(in lab,red,red)){.rail-card-trending{background:linear-gradient(135deg,color-mix(in srgb,var(--editorial-wash) 60%,transparent),transparent 52%),var(--rail-surface)}}.rail-card-comments{background:linear-gradient(135deg,var(--community-wash),transparent 54%),var(--rail-surface)}@supports (color:color-mix(in lab,red,red)){.rail-card-comments{background:linear-gradient(135deg,color-mix(in srgb,var(--community-wash) 56%,transparent),transparent 54%),var(--rail-surface)}}.rail-card-topics{background:linear-gradient(135deg,var(--tools-wash),transparent 54%),var(--rail-surface)}@supports (color:color-mix(in lab,red,red)){.rail-card-topics{background:linear-gradient(135deg,color-mix(in srgb,var(--tools-wash) 58%,transparent),transparent 54%),var(--rail-surface)}}.rail-focus-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.rail-focus-header h2{margin:0}.rail-focus-card{background:var(--rail-surface);position:relative;overflow:hidden}.rail-signal-chart{z-index:1;border:1px solid var(--blue);gap:6px;margin:10px 0 8px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.rail-signal-chart{border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line-soft))}}.rail-signal-chart{background:linear-gradient(180deg,var(--surface),var(--surface-soft)),linear-gradient(90deg,transparent,var(--blue),transparent);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.rail-signal-chart{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--surface-soft) 76%,transparent)),linear-gradient(90deg,transparent,color-mix(in srgb,var(--blue) 6%,transparent),transparent)}}.rail-signal-chart{padding:8px 10px}.rail-signal-chart svg{width:100%;height:70px;display:block}.rail-signal-chart figcaption{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;font-weight:760;line-height:1.25;display:flex}.rail-signal-chart.is-empty{grid-template-columns:repeat(3,1fr);align-items:end;min-height:66px}.rail-signal-chart.is-empty span{background:var(--blue);border-radius:10px 10px 4px 4px;height:24px;display:block}@supports (color:color-mix(in lab,red,red)){.rail-signal-chart.is-empty span{background:color-mix(in srgb,var(--blue) 14%,var(--surface-soft))}}.rail-signal-chart.is-empty span:nth-child(2){background:var(--green);height:42px}@supports (color:color-mix(in lab,red,red)){.rail-signal-chart.is-empty span:nth-child(2){background:color-mix(in srgb,var(--green) 15%,var(--surface-soft))}}.rail-signal-chart.is-empty span:nth-child(3){background:var(--amber);height:32px}@supports (color:color-mix(in lab,red,red)){.rail-signal-chart.is-empty span:nth-child(3){background:color-mix(in srgb,var(--amber) 18%,var(--surface-soft))}}.rail-list{gap:6px;display:grid}.rail-list,.rail-row{min-width:0;max-width:100%}.rail-row{border-radius:var(--radius-control);min-height:44px;color:var(--rail-ink);justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.rail-row{color:color-mix(in srgb,var(--rail-ink) 78%,var(--muted))}}.rail-row{transition:background .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out);padding:0 8px;font-size:14px;font-weight:690}.rail-row:hover{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.rail-row:hover{background:color-mix(in srgb,var(--surface-soft) 68%,var(--blue-soft))}}.rail-row:hover{color:var(--ink);transform:translate(2px)}.rail-row span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.rail-row span:last-child{flex:none}.rail-row-meta{min-width:0;color:var(--rail-ink);flex:auto;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rail-row-meta{color:color-mix(in srgb,var(--rail-ink) 85%,var(--muted))}}.rail-row-title{text-overflow:ellipsis;white-space:nowrap;inline-size:100%;min-width:0;display:block;overflow:hidden}.rail-row-index{color:var(--blue);flex:none}@supports (color:color-mix(in lab,red,red)){.rail-row-index{color:color-mix(in srgb,var(--blue) 82%,var(--ink))}}.rail-row-count{flex:none;align-items:center;gap:6px;display:inline-flex}.rail-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rail-stats-grid span{border:1px solid var(--line);gap:5px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.rail-stats-grid span{border:1px solid color-mix(in srgb,var(--line) 78%,var(--cyan))}}.rail-stats-grid span{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.rail-stats-grid span{background:color-mix(in srgb,var(--surface) 74%,var(--discovery-wash))}}.rail-stats-grid span{padding:10px}.rail-stats-grid svg{color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.rail-stats-grid svg{color:color-mix(in srgb,var(--blue) 72%,var(--green))}}.rail-stats-grid strong{color:var(--ink);font-size:20px;font-weight:860;line-height:1}.rail-stats-grid small{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:11px;font-weight:760;line-height:1.2}.rail-comments-list{gap:8px}.rail-comment-row{border:1px solid var(--line-soft);border-radius:15px;gap:5px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.rail-comment-row{border:1px solid color-mix(in srgb,var(--line-soft) 72%,var(--green))}}.rail-comment-row{background:linear-gradient(135deg,var(--green-soft),var(--blue-soft))}@supports (color:color-mix(in lab,red,red)){.rail-comment-row{background:linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 58%,transparent),color-mix(in srgb,var(--blue-soft) 32%,transparent))}}.rail-comment-row{color:var(--rail-ink)}@supports (color:color-mix(in lab,red,red)){.rail-comment-row{color:color-mix(in srgb,var(--rail-ink) 70%,var(--muted))}}.rail-comment-row{transition:background .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out);padding:10px}.rail-comment-row:hover{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.rail-comment-row:hover{border-color:color-mix(in srgb,var(--green) 24%,var(--line))}}.rail-comment-row:hover{background:linear-gradient(135deg,var(--green-soft),var(--blue-soft))}@supports (color:color-mix(in lab,red,red)){.rail-comment-row:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 74%,transparent),color-mix(in srgb,var(--blue-soft) 44%,transparent))}}.rail-comment-row:hover{color:var(--ink);transform:translate(2px)}.rail-comment-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:12px;line-height:1.25;display:flex}.rail-comment-head strong{min-width:0;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:820;display:inline-flex;overflow:hidden}.rail-comment-head span{color:var(--faint);flex:none;font-weight:760}.rail-comment-text{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:720;line-height:1.42;display:-webkit-box;overflow:hidden}.rail-comment-article{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:760;line-height:1.25;display:inline-flex;overflow:hidden}.rail-comment-article .rail-comment-icon{flex:none}.right-rail .chip{align-items:center;gap:6px;display:inline-flex}.useful-page{width:min(100%,1180px)}.useful-directory{gap:16px;min-width:0;display:grid}.useful-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:22px;display:grid;overflow:hidden}.useful-hero h1{max-width:18ch;font-size:var(--type-hero);line-height:var(--leading-headline);letter-spacing:0;margin:10px 0 0;font-weight:780}.useful-hero p{max-width:72ch;color:var(--muted);font-size:var(--type-body-lg);margin:12px 0 0;line-height:1.68}.useful-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.useful-filter-group,.useful-sort,.useful-template-strip{gap:8px;min-width:0;display:flex}.useful-filter-group{scrollbar-width:none;overflow-x:auto}.useful-filter-group::-webkit-scrollbar{display:none}.useful-filter-group a,.useful-filter-group>span,.useful-template-strip a{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-soft);min-width:132px;display:grid}@supports (color:color-mix(in lab,red,red)){.useful-filter-group a,.useful-filter-group>span,.useful-template-strip a{background:color-mix(in srgb,var(--surface-soft) 64%,white)}}.useful-filter-group a,.useful-filter-group>span,.useful-template-strip a{transition:border-color .16s var(--ease-out),background .16s var(--ease-out),transform .16s var(--ease-out);padding:10px 12px}.useful-filter-group a:hover,.useful-template-strip a:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.useful-filter-group a:hover,.useful-template-strip a:hover{border-color:color-mix(in srgb,var(--blue) 24%,var(--line))}}.useful-filter-group a:hover,.useful-template-strip a:hover{transform:translateY(-1px)}.useful-filter-group .is-active{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.useful-filter-group .is-active{border-color:color-mix(in srgb,var(--blue) 32%,var(--line))}}.useful-filter-group .is-active{background:var(--blue-soft);color:var(--blue)}.useful-filter-group strong,.useful-template-strip strong{font-size:13px;font-weight:780}.useful-filter-group span,.useful-template-strip span{color:var(--muted);font-size:12px;font-weight:690;line-height:1.35}.useful-sort{color:var(--muted);justify-content:flex-end;align-items:center;font-size:12.5px;font-weight:740}.useful-sort a,.useful-sort>span{border-radius:999px;align-items:center;min-height:34px;padding:0 11px;display:inline-flex}.useful-sort .is-active{background:var(--surface-soft);color:var(--blue)}.useful-template-strip{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.useful-template-strip::-webkit-scrollbar{display:none}.useful-template-strip a{background:linear-gradient(135deg,var(--blue-soft),#ffffffeb);min-width:210px}@supports (color:color-mix(in lab,red,red)){.useful-template-strip a{background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 76%,white),#ffffffeb)}}.useful-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.useful-card{border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-tight);transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out);background:#fffffff2;gap:13px;padding:16px;display:grid;overflow:hidden}.useful-card:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.useful-card:hover{border-color:color-mix(in srgb,var(--blue) 24%,var(--line))}}.useful-card:hover{transform:translateY(-1px);box-shadow:0 12px 26px #18274b12}.useful-card-main{gap:10px;min-width:0;display:grid}.useful-card-badge{background:var(--blue-soft);width:fit-content;min-height:30px;color:var(--blue);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;font-weight:780;line-height:1;display:inline-flex}.useful-card h2{font-size:var(--type-title-md);line-height:var(--leading-title);letter-spacing:0;margin:0;font-weight:780}.useful-card p{min-height:3.9em;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.62;display:-webkit-box;overflow:hidden}.useful-card-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.useful-card-rows span{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-soft);gap:4px;min-width:0;padding:9px;display:grid}.useful-card-rows strong{color:var(--faint);font-size:11px;font-weight:760}.useful-card-rows em{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:720;overflow:hidden}.useful-card-footer{border-top:1px solid var(--line-soft);min-width:0;color:var(--faint);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;font-weight:760;display:flex}.useful-card-tags{gap:6px;min-width:0;display:flex;overflow:hidden}.useful-card-tags a{background:var(--surface-soft);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;overflow:hidden}.useful-card-prompts .useful-card-badge{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.useful-card-prompts .useful-card-badge{background:color-mix(in srgb,var(--blue-soft) 80%,var(--chip-coral-bg))}}.useful-card-mcp .useful-card-badge{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.useful-card-mcp .useful-card-badge{background:color-mix(in srgb,var(--green) 13%,white)}}.useful-card-mcp .useful-card-badge{color:var(--green)}.useful-card-skills .useful-card-badge{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.useful-card-skills .useful-card-badge{background:color-mix(in srgb,var(--amber) 16%,white)}}.useful-card-skills .useful-card-badge{color:#9a650c}.useful-empty{min-height:300px}.editor-template-card{gap:12px;display:grid}.editor-template-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.template-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-type-grid button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-solid);min-height:40px;color:var(--muted);cursor:pointer;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out);font-weight:780}.template-type-grid button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.template-type-grid button:hover{border-color:color-mix(in srgb,var(--blue) 22%,var(--line))}}.template-type-grid button:hover{transform:translateY(-1px)}.template-type-grid button.is-active{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.template-type-grid button.is-active{border-color:color-mix(in srgb,var(--blue) 36%,var(--line))}}.template-type-grid button.is-active{background:var(--blue-soft);color:var(--blue)}.template-rules{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--muted);gap:8px;padding:11px;font-size:13px;line-height:1.45;display:grid}.template-rules strong{color:var(--ink)}.template-rules-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.template-rules-head span{background:var(--blue);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.template-rules-head span{background:color-mix(in srgb,var(--blue) 11%,white)}}.template-rules-head span{color:var(--blue);padding:4px 8px;font-size:12px;font-weight:840}.editor-format-help ul,.template-rules ul{gap:5px;margin:0;padding-left:18px;display:grid}.template-checklist{list-style:none;padding-left:0!important}.template-checklist li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;display:grid}.template-checklist li span{background:var(--coral);border-radius:999px;place-items:center;width:18px;height:18px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.template-checklist li span{background:color-mix(in srgb,var(--coral) 12%,white)}}.template-checklist li span{color:var(--coral);font-size:12px;font-weight:900}.template-checklist li.is-ok{color:var(--ink)}.template-checklist li.is-ok span{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.template-checklist li.is-ok span{background:color-mix(in srgb,var(--green) 13%,white)}}.template-checklist li.is-ok span{color:var(--green)}.template-lock-note{border-top:1px solid var(--line-soft);padding-top:8px}.editor-format-help{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-soft);gap:5px;padding:10px;display:grid}.editor-format-help strong{color:var(--ink);font-size:14px}.editor-format-help ul{display:none}.editor-format-help p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:670;line-height:1.4;display:-webkit-box;overflow:hidden}.editor-format-points{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.editor-format-points span{border:1px solid var(--blue);align-items:center;min-width:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.editor-format-points span{border:1px solid color-mix(in srgb,var(--blue) 12%,var(--line-soft))}}.editor-format-points span{background:var(--blue-soft);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.editor-format-points span{background:color-mix(in srgb,var(--blue-soft) 76%,white)}}.editor-format-points span{color:var(--blue-ink);padding:4px 8px;font-size:11px;font-weight:820;line-height:1}.editor-starter-button{min-height:36px;box-shadow:none;justify-self:start;margin-top:3px}.editor-guidance-card{border-color:var(--blue);grid-column:1/-1;gap:12px}@supports (color:color-mix(in lab,red,red)){.editor-guidance-card{border-color:color-mix(in srgb,var(--blue) 16%,var(--line))}}.editor-guidance-card{background:linear-gradient(135deg,var(--blue-soft),transparent 58%),var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.editor-guidance-card{background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 72%,transparent),transparent 58%),var(--surface-solid)}}.editor-guidance-card.needs-work{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.editor-guidance-card.needs-work{border-color:color-mix(in srgb,var(--amber) 26%,var(--line))}}.editor-guidance-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.editor-guidance-head h2{color:var(--ink);margin:0 0 4px;font-size:16px;line-height:1.24}.editor-guidance-head p,.editor-guidance-note{color:var(--muted);margin:0;font-size:13px;font-weight:650;line-height:1.45}.editor-guidance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.editor-guidance-list li{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-soft);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-height:54px;display:grid}@supports (color:color-mix(in lab,red,red)){.editor-guidance-list li{background:color-mix(in srgb,var(--surface-soft) 82%,white)}}.editor-guidance-list li{padding:9px 10px}.editor-guidance-list li>span{background:var(--coral);border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.editor-guidance-list li>span{background:color-mix(in srgb,var(--coral) 13%,white)}}.editor-guidance-list li>span{color:var(--coral);font-size:12px;font-weight:900}.editor-guidance-list li.is-ok>span{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.editor-guidance-list li.is-ok>span{background:color-mix(in srgb,var(--green) 13%,white)}}.editor-guidance-list li.is-ok>span{color:var(--green)}.editor-guidance-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.22;display:block;overflow:hidden}.editor-guidance-list small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:3px;font-size:11.5px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.editor-guidance-note{border-top:1px solid var(--line-soft);padding-top:10px}.status-line{background:var(--blue-soft);min-height:32px;color:var(--blue);border:1px solid #145cff14;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}@media (prefers-reduced-motion:no-preference){.article-ai-summary,.composer-entry,.content-card,.home-showcase{animation:soft-enter .36s var(--ease-out) both}.home-showcase:before{animation:signal-sweep 5.4s var(--ease-out) .7s infinite}.home-feature-art:after{animation:signal-sweep 6.2s var(--ease-out) 1.2s infinite;opacity:1}.button,.chip,.feed-tab,.icon-button{transition:background .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.button:hover,.chip:hover,.feed-tab:hover,.icon-button:hover{transform:translateY(-1px)}.button:active,.chip:active,.feed-tab:active,.icon-button:active{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-mobile-dock-state=hidden] .mobile-dock,html[data-mobile-topbar-state=hidden] .topbar{opacity:1;pointer-events:auto;transform:none}.button:hover,.chip:hover,.feed-row:hover,.feed-tab:hover,.icon-button:hover{transform:none}}.article-layout{grid-template-columns:64px minmax(0,780px) 320px;gap:24px;width:min(100%,1228px);margin:0 auto;padding:34px 28px 96px;display:grid}.article-vote-rail{align-self:start;position:sticky;top:92px}.article-hero-panel{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-solid);box-shadow:var(--shadow-tight);padding:clamp(20px,4vw,34px);position:relative;overflow:hidden}.article-mobile-hero{display:none}.article-desktop-title,.article-main h1{max-width:min(100%,720px);font-size:var(--type-title-xl);line-height:var(--leading-headline);letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;margin:18px 0 12px;font-weight:780}.article-lead{max-width:min(100%,720px);color:var(--muted);font-size:var(--type-body-lg);line-height:1.58}.article-cover{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-soft);aspect-ratio:16/8;box-shadow:var(--shadow-tight);isolation:isolate;margin:28px 0 34px;position:relative;overflow:hidden}.article-cover img{transition:transform .26s var(--ease-out),filter .26s var(--ease-out)}.article-context-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 4px;display:flex}.article-context-strip a{border:1px solid var(--line-soft);min-height:34px;color:var(--muted);background:#ffffffd1;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:760;display:inline-flex}.article-context-strip a:first-child{background:var(--blue-soft);color:var(--blue)}.prose{max-width:72ch;color:var(--prose-color);font-size:var(--type-body);line-height:var(--leading-prose);font-kerning:normal;hanging-punctuation:first allow-end}.article-main .prose{max-width:min(100%,700px)}.article-main .prose ol,.article-main .prose p,.article-main .prose ul{max-width:min(100%,68ch)}.prose h2{font-size:var(--type-title-lg);margin:34px 0 12px;font-weight:780;line-height:1.16}.prose h2,.prose h3{max-width:100%;color:var(--ink);letter-spacing:0;text-wrap:balance;scroll-margin-top:96px}.prose h3{font-size:var(--type-title-md);margin:26px 0 9px;font-weight:760;line-height:1.22}.prose ol,.prose p,.prose ul{max-width:68ch}.prose p{margin:0 0 1.05em}.prose ol,.prose ul{gap:8px;margin:14px 0 18px;padding-left:1.35rem;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--blue);font-weight:760}.prose a{color:var(--blue);text-underline-offset:.18em;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em}.prose blockquote{border:1px solid var(--blue);margin:30px 0}@supports (color:color-mix(in lab,red,red)){.prose blockquote{border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line))}}.prose blockquote{background:var(--prose-blockquote-bg);color:var(--prose-block-color);text-wrap:balance;border-radius:16px;padding:18px 20px;font-size:1.02em;line-height:1.68}.prose code{border:1px solid var(--line-soft);font-family:var(--font-code-stack);border-radius:8px;padding:.12em .34em;font-size:.92em}.prose code,.prose pre{background:var(--prose-block-bg)}.prose pre{border:1px solid var(--line);color:var(--prose-block-color);border-radius:16px;padding:18px;font-size:.9em;line-height:1.65;overflow:auto}.prose pre code{background:0 0;border:0;padding:0}.prose table{border-collapse:collapse;border:1px solid var(--line);border-radius:14px;max-width:100%;display:block;overflow-x:auto}.prose td,.prose th{border-bottom:1px solid var(--line-soft);text-align:left;padding:10px 12px}.prose th{color:var(--ink);font-size:13px}.prose img{border-radius:16px;width:100%;height:auto;margin:24px 0;display:block}.prose figure{gap:9px;margin:28px 0;display:grid}.prose figure img{margin:0}.article-preview .prose .editor-caption,.prose .editor-caption,.prose figcaption{max-width:64ch;color:var(--muted);font-size:.9em;line-height:1.5}.article-preview .prose .editor-caption,.prose .editor-caption{margin:-14px 0 24px}.prose hr{border:0;margin:34px 0}.comments,.prose hr{border-top:1px solid var(--line)}.comments{margin-top:34px;padding-top:22px}.article-author-inline{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;align-items:center;gap:12px;padding:12px;display:none}.article-author-inline a{font-weight:780;display:block}.article-author-inline span,.author-trust-list{color:var(--muted);font-size:13px}.author-trust-list{gap:8px;margin-top:14px;font-weight:720;display:grid}.author-trust-list span{align-items:center;gap:7px;display:inline-flex}.rail-copy{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.article-action-dock{border:1px solid var(--line);box-shadow:var(--shadow-tight);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffffe6;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 32px;padding:8px;display:flex}.article-mobile-action-bar{right:max(12px,env(safe-area-inset-right));bottom:calc(68px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));z-index:70;border:1px solid var(--line);background:var(--surface-solid);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:3px;display:none;position:fixed}@supports (color:color-mix(in lab,red,red)){.article-mobile-action-bar{background:color-mix(in srgb,var(--surface-solid) 96%,transparent)}}.article-mobile-action-bar{box-shadow:var(--shadow-soft);contain:layout paint style;padding:4px}.article-mobile-action-button{min-width:0;min-height:48px;color:var(--muted);text-align:center;transition:background .15s var(--ease-out),color .15s var(--ease-out),transform .15s var(--ease-out);border-radius:16px;place-items:center;gap:2px;padding:4px 5px;font-size:11px;font-weight:720;line-height:1.1;display:grid}.article-mobile-action-button:active{transform:scale(.97)}.article-mobile-action-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.article-mobile-action-count{background:var(--blue-soft);min-width:14px;height:14px;color:var(--blue-ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:4px;right:10px}.reaction-bar{border:1px solid var(--line-soft);background:#f7faffd1;border-radius:999px;gap:4px;padding:4px}.reaction-bar,.reaction-button{align-items:center;display:inline-flex}.reaction-button{min-width:48px;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;transition:transform .15s var(--ease-out),background .15s var(--ease-out),color .15s var(--ease-out);background:0 0;border:0;border-radius:999px;justify-content:center;gap:5px;padding:0 10px;font-size:13px;font-weight:800}.reaction-button span{font-size:17px;line-height:1}.reaction-button:hover{background:var(--surface-solid);color:var(--ink);transform:translateY(-1px)}.reaction-button.is-active{background:var(--selection-bg);color:var(--selection-ink);box-shadow:inset 0 0 0 1px var(--selection-border)}.article-mobile-context{border:1px solid var(--line);box-shadow:var(--shadow-tight);background:#ffffffdb;border-radius:18px;margin:18px 0 26px;padding:12px;display:none}.article-mobile-context-head{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.article-mobile-context-head a{color:var(--blue);font-size:13px;font-weight:800}.article-mobile-context-links{scrollbar-width:none;gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.article-mobile-context-links::-webkit-scrollbar{display:none}.article-mobile-context-links a{border:1px solid var(--line-soft);background:var(--surface-solid);max-width:min(64vw,280px);min-height:34px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:13px;font-weight:780;display:inline-flex;overflow:hidden}.comment-item{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.comment-item.is-reply{border-bottom:0;grid-template-columns:30px minmax(0,1fr);padding:12px 0 0}.top-comment{border:1px solid var(--blue);margin:18px 0 6px}@supports (color:color-mix(in lab,red,red)){.top-comment{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line))}}.top-comment{background:linear-gradient(#145cff0f,#145cff05);border-radius:18px;padding:16px}.top-comment-header{color:var(--blue);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:780;display:flex}.top-comment .comment-item{border-bottom:0;padding:0}.comment-item.is-highlighted{background:#145cff0d;border-radius:14px;padding:14px}.comment-replies{border-left:1px solid var(--blue);margin-top:10px}@supports (color:color-mix(in lab,red,red)){.comment-replies{border-left:1px solid color-mix(in srgb,var(--blue) 16%,var(--line-soft))}}.comment-replies{padding-left:12px}.comment-meta{color:var(--muted);font-size:12px;font-weight:720}.comment-actions,.comment-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.comment-vote-pill{border:1px solid var(--line-soft);background:var(--surface-solid);border-radius:999px;align-items:center;gap:2px;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.comment-vote-pill{background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}}.comment-vote-pill{padding:2px 4px}.comment-vote-pill strong{min-width:20px;color:var(--ink);text-align:center;font-size:12px;font-weight:860;line-height:1}.comment-vote-pill button{min-width:26px;min-height:24px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.comment-vote-pill button.is-active,.comment-vote-pill button:hover{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.comment-vote-pill button.is-active,.comment-vote-pill button:hover{background:color-mix(in srgb,var(--blue) 9%,var(--surface-soft))}}.comment-vote-pill button.is-active,.comment-vote-pill button:hover{color:var(--blue)}.comment-vote-pill button.is-down.is-active,.comment-vote-pill button.is-down:hover{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.comment-vote-pill button.is-down.is-active,.comment-vote-pill button.is-down:hover{background:color-mix(in srgb,var(--muted) 10%,var(--surface-soft))}}.comment-vote-pill button.is-down.is-active,.comment-vote-pill button.is-down:hover{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.comment-vote-pill button.is-down.is-active,.comment-vote-pill button.is-down:hover{color:color-mix(in srgb,var(--muted) 82%,var(--ink))}}.comment-actions>a,.comment-actions>button,.comment-thread-rest{border:1px solid var(--line-soft);min-height:30px;color:var(--muted);background:#ffffffb8;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.comment-actions>button{cursor:pointer}.comment-actions>a:hover,.comment-actions>button:hover{border-color:var(--hover-border);background:var(--hover-bg);color:var(--ink)}.comment-actions>button.is-active{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-ink)}.comment-actions.is-compact{margin-top:6px}.comment-thread-rest{background:var(--surface-soft);width:fit-content;margin-top:10px}button.comment-thread-rest{cursor:pointer;min-height:36px}button.comment-thread-rest:disabled{cursor:wait;opacity:.72}.comment-thread-error{border:1px solid var(--danger);width:fit-content;margin-top:10px}@supports (color:color-mix(in lab,red,red)){.comment-thread-error{border:1px solid color-mix(in srgb,var(--danger) 22%,var(--line-soft))}}.comment-thread-error{background:var(--danger);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.comment-thread-error{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.comment-thread-error{color:var(--danger);padding:8px 10px;font-size:12px;font-weight:760}.comment-composer{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;gap:10px;min-width:0;max-width:100%;padding:12px;display:grid}.comment-reply-target{border:1px solid var(--blue);justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.comment-reply-target{border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line-soft))}}.comment-reply-target{background:linear-gradient(135deg,var(--blue),transparent 70%),var(--blue-soft);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.comment-reply-target{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 9%,transparent),transparent 70%),color-mix(in srgb,var(--blue-soft) 72%,var(--surface-solid))}}.comment-reply-target{color:var(--text);padding:8px 10px;font-size:13px;font-weight:780}.comment-reply-target span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comment-reply-target button{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0}.comment-attach-panel{border:1px solid var(--line-soft);background:#f7fafeb8;border-radius:14px;padding:10px}.comment-attach-fields,.comment-attach-panel{gap:8px;min-width:0;max-width:100%;display:grid}.comment-attach-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.42fr) 44px}.comment-attach-list{flex-wrap:wrap;gap:6px;display:flex}.comment-attach-list button{background:var(--surface-soft);width:18px;height:18px;color:var(--muted);cursor:pointer;border:0;border-radius:999px;place-items:center;display:inline-grid}.comment-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.comment-attachments.is-compact{grid-template-columns:minmax(0,1fr)}.comment-attachment{border:1px solid var(--line-soft);background:#ffffffd6;border-radius:14px;overflow:hidden}.comment-attachment.media{aspect-ratio:16/9;display:block;position:relative}.comment-attachment.media img{object-fit:cover;width:100%;height:100%}.comment-attachment.media span{min-height:26px;color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex;position:absolute;bottom:8px;left:8px}.comment-attachment.video{aspect-ratio:16/9;overflow:hidden}.comment-attachment.video,.comment-video-poster{background:var(--surface-soft);position:relative}.comment-video-poster{border:0;width:100%;height:100%}@supports (color:color-mix(in lab,red,red)){.comment-video-poster{background:color-mix(in srgb,var(--surface-soft) 86%,var(--blue-soft))}}.comment-video-poster{cursor:pointer;color:inherit;justify-content:center;align-items:center;padding:0;display:flex}.comment-video-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.comment-video-poster-icon{color:var(--muted)}.comment-video-poster-overlay{color:#fff;background:#00000047;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.comment-video-poster:not(.has-poster) .comment-video-poster-overlay{background:linear-gradient(135deg,var(--blue-soft),var(--surface-solid))}@supports (color:color-mix(in lab,red,red)){.comment-video-poster:not(.has-poster) .comment-video-poster-overlay{background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 72%,transparent),color-mix(in srgb,var(--surface-solid) 88%,transparent))}}.comment-video-poster:not(.has-poster) .comment-video-poster-overlay{color:var(--ink)}.comment-video-play{color:#0f172a;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.comment-video-title{text-align:center;text-shadow:0 1px 2px #0006;padding:0 12px;font-size:13px;font-weight:660}.comment-attachment.media.is-error{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;font-weight:660;display:flex}.comment-media-error-label{max-width:100%;display:block}.comment-attachment.video iframe{border:0;width:100%;height:100%}.comment-attachment.link,.comment-attachment.video a{min-height:48px;color:var(--muted);align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:760;display:flex}.comment-attachment.link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.article-related{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.article-related-card{border:1px solid var(--line);min-height:100%;color:var(--ink);transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out);background:#ffffffdb;border-radius:16px;align-content:start;gap:10px;padding:12px;display:grid}.article-related-card:hover{box-shadow:var(--shadow-tight);border-color:#145cff47;transform:translateY(-1px)}.article-related-card strong{font-size:16px;line-height:1.35}.article-related-card>span:last-child{color:var(--muted);font-size:13px;line-height:1.45}.article-related-thumb{background:var(--surface-soft);aspect-ratio:16/8;border-radius:12px;position:relative;overflow:hidden}.related-mini-list{gap:8px;display:grid}.related-mini-row{border:1px solid var(--line-soft);color:var(--ink);background:#ffffffc2;border-radius:14px;gap:5px;padding:10px;display:grid}.related-mini-row span{font-size:13px;font-weight:760;line-height:1.35}.related-mini-row small{color:var(--muted);font-size:12px;font-weight:700}.avatar{background:var(--avatar-a,var(--surface-soft));border-radius:999px;width:38px;min-width:38px;height:38px;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #242a3714}.avatar-size-28{width:28px;min-width:28px;height:28px}.avatar-size-30{width:30px;min-width:30px;height:30px}.avatar-size-32{width:32px;min-width:32px;height:32px}.avatar-size-34{width:34px;min-width:34px;height:34px}.avatar-size-36{width:36px;min-width:36px;height:36px}.avatar-size-38{width:38px;min-width:38px;height:38px}.avatar-size-42{width:42px;min-width:42px;height:42px}.avatar-size-44{width:44px;min-width:44px;height:44px}.avatar-size-46{width:46px;min-width:46px;height:46px}.avatar-size-48{width:48px;min-width:48px;height:48px}.avatar-size-52{width:52px;min-width:52px;height:52px}.avatar-size-62{width:62px;min-width:62px;height:62px}.avatar-size-74{width:74px;min-width:74px;height:74px}.avatar-size-78{width:78px;min-width:78px;height:78px}.avatar[data-palette="0"]{--avatar-a:#dcecff;--avatar-b:#fff5d7;--avatar-c:#ffb7a6}.avatar[data-palette="1"]{--avatar-a:#e6f7ed;--avatar-b:#dbeafe;--avatar-c:#ffd6e7}.avatar[data-palette="2"]{--avatar-a:#f3e8ff;--avatar-b:#d7f9ff;--avatar-c:#fff0bc}.avatar[data-palette="3"]{--avatar-a:#e9f5ff;--avatar-b:#dff7d8;--avatar-c:#ffcfb5}.avatar[data-palette="4"]{--avatar-a:#f7f2ff;--avatar-b:#e2f3ee;--avatar-c:#ffc8a8}.avatar-initials{--avatar-rotate:0deg;background:radial-gradient(circle at 26% 22%,var(--avatar-b,#eef4ff),transparent 34%),radial-gradient(circle at 72% 76%,var(--avatar-c,var(--coral)),transparent 38%),linear-gradient(135deg,var(--avatar-a,#eef4ff),var(--surface-solid));place-items:center;width:100%;height:100%;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.avatar-initials{background:radial-gradient(circle at 26% 22%,var(--avatar-b,#eef4ff),transparent 34%),radial-gradient(circle at 72% 76%,var(--avatar-c,color-mix(in srgb,var(--coral) 10%,white)),transparent 38%),linear-gradient(135deg,var(--avatar-a,#eef4ff),var(--surface-solid))}}.avatar-initials{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.avatar-initials{color:color-mix(in srgb,var(--ink) 78%,var(--avatar-c,#7aa7ff))}}.avatar-initials{font-weight:820}.avatar-initials>span{background:var(--avatar-b,#dbeafe);border-radius:40% 60% 55% 45%;width:62%;height:62%;position:absolute}@supports (color:color-mix(in lab,red,red)){.avatar-initials>span{background:color-mix(in srgb,var(--avatar-b,#dbeafe) 72%,transparent)}}.avatar-initials>span{filter:blur(1px);transform:rotate(var(--avatar-rotate,0deg)) translate(8%,-2%)}.avatar-initials[data-variant="1"]>span{--avatar-rotate:-10deg;transform:rotate(var(--avatar-rotate,0deg)) translate(-10%,8%);border-radius:65% 35% 42% 58%}.avatar-initials[data-variant="2"]>span{--avatar-rotate:12deg;width:76%;height:34%;transform:rotate(var(--avatar-rotate,0deg));border-radius:999px}.avatar-initials[data-variant="3"]>span{--avatar-rotate:-16deg;width:48%;height:78%;transform:rotate(var(--avatar-rotate,0deg)) translate(12%,4%);border-radius:999px 999px 40% 48%}.avatar-initials strong{z-index:1;text-shadow:0 1px #ffffff73;position:relative}.field{gap:7px;display:grid}.field label{color:var(--ink);font-size:13px;font-weight:760}.achievement-list,.achievement-pill{gap:10px;display:grid}.achievement-pill{border:1px solid var(--line-soft);background:linear-gradient(135deg,#fffffff0,#eef6ffb8);border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;padding:11px 12px}.achievement-art{aspect-ratio:1;background:radial-gradient(circle at 28% 22%,#ffffffd1,transparent 34%),linear-gradient(135deg,var(--blue),var(--green));border-radius:12px;place-items:center;width:44px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.achievement-art{background:radial-gradient(circle at 28% 22%,#ffffffd1,transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--blue) 88%,var(--surface-solid)),color-mix(in srgb,var(--green) 62%,var(--blue)))}}.achievement-art{box-shadow:inset 0 0 0 1px #242a3714,0 8px 18px #1865d924}.achievement-art:after,.achievement-art:before{content:"";pointer-events:none;position:absolute}.achievement-art:before{border:1px solid #ffffff94;border-radius:9px;inset:8px;transform:rotate(45deg)}.achievement-art:after{aspect-ratio:1;background:#ffffff52;border-radius:999px;width:28px;bottom:-10px;right:-8px}.achievement-art[data-badge-index="1"]{background:radial-gradient(circle at 28% 22%,#ffffffd6,transparent 34%),linear-gradient(135deg,var(--coral),var(--amber))}@supports (color:color-mix(in lab,red,red)){.achievement-art[data-badge-index="1"]{background:radial-gradient(circle at 28% 22%,#ffffffd6,transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--coral) 74%,var(--surface-solid)),color-mix(in srgb,var(--amber) 76%,var(--coral)))}}.achievement-art[data-badge-index="2"]{background:radial-gradient(circle at 28% 22%,#ffffffd1,transparent 34%),linear-gradient(135deg,var(--green),var(--blue))}@supports (color:color-mix(in lab,red,red)){.achievement-art[data-badge-index="2"]{background:radial-gradient(circle at 28% 22%,#ffffffd1,transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--green) 70%,var(--surface-solid)),color-mix(in srgb,var(--blue) 54%,var(--green)))}}.achievement-art[data-badge-index="3"]{background:radial-gradient(circle at 28% 22%,#ffffffd1,transparent 34%),linear-gradient(135deg,var(--amber),var(--blue))}@supports (color:color-mix(in lab,red,red)){.achievement-art[data-badge-index="3"]{background:radial-gradient(circle at 28% 22%,#ffffffd1,transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--amber) 86%,var(--surface-solid)),color-mix(in srgb,var(--blue) 48%,var(--amber)))}}.achievement-art[data-badge-index="4"]{background:radial-gradient(circle at 28% 22%,#ffffffd1,transparent 34%),linear-gradient(135deg,var(--blue),var(--coral))}@supports (color:color-mix(in lab,red,red)){.achievement-art[data-badge-index="4"]{background:radial-gradient(circle at 28% 22%,#ffffffd1,transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--blue) 72%,var(--surface-solid)),color-mix(in srgb,var(--coral) 58%,var(--blue)))}}.achievement-art[data-badge-index="5"]{background:radial-gradient(circle at 28% 22%,#ffffffd1,transparent 34%),linear-gradient(135deg,var(--green),var(--amber))}@supports (color:color-mix(in lab,red,red)){.achievement-art[data-badge-index="5"]{background:radial-gradient(circle at 28% 22%,#ffffffd1,transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--green) 58%,var(--surface-solid)),color-mix(in srgb,var(--amber) 66%,var(--green)))}}.achievement-symbol{z-index:1;font-size:19px;line-height:1;position:relative}.achievement-pill span:last-child{min-width:0}.achievement-pill small,.achievement-pill strong{display:block}.achievement-pill strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.achievement-pill small{color:var(--muted);font-weight:800}.achievement-pill[data-rarity=epic],.achievement-pill[data-rarity=legendary],.achievement-pill[data-rarity=rare]{background:linear-gradient(135deg,#e3efffeb,#fff6ded1);border-color:#4079ff33}.profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.profile-page{align-items:start}.profile-main-card{min-width:0}.profile-cover{background:var(--surface-soft);aspect-ratio:3;isolation:isolate;position:relative;overflow:hidden}.generated-cover{box-sizing:border-box;max-block-size:100%;max-inline-size:100%;color:var(--blue);pointer-events:none;contain:layout paint style;background:radial-gradient(circle at 18% 18%,var(--blue),transparent 26%),radial-gradient(circle at 82% 18%,var(--green),transparent 24%),linear-gradient(135deg,var(--surface),var(--surface-soft));display:block;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.generated-cover{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 26%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--green) 16%,transparent),transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--blue)),color-mix(in srgb,var(--surface-soft) 78%,var(--surface-solid)))}}.generated-cover:after,.generated-cover:before{content:"";pointer-events:none;position:absolute}.generated-cover:before{background:linear-gradient(90deg,var(--line-soft) 1px,transparent 1px),linear-gradient(180deg,var(--line-soft) 1px,transparent 1px);inset:0}@supports (color:color-mix(in lab,red,red)){.generated-cover:before{background:linear-gradient(90deg,color-mix(in srgb,var(--line-soft) 62%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--line-soft) 62%,transparent) 1px,transparent 1px)}}.generated-cover:before{opacity:.7;background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 82%,#0000)}.generated-cover:after{aspect-ratio:2.4;border:1px solid var(--blue);width:min(44%,260px);bottom:clamp(14px,9%,34px);right:clamp(14px,4%,34px)}@supports (color:color-mix(in lab,red,red)){.generated-cover:after{border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line-soft))}}.generated-cover:after{background:linear-gradient(90deg,var(--blue) 0 18%,transparent 18% 26%,var(--green) 26% 42%,transparent 42% 50%,var(--amber) 50% 66%,transparent 66%),var(--surface);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.generated-cover:after{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 42%,transparent) 0 18%,transparent 18% 26%,color-mix(in srgb,var(--green) 38%,transparent) 26% 42%,transparent 42% 50%,color-mix(in srgb,var(--amber) 42%,transparent) 50% 66%,transparent 66%),color-mix(in srgb,var(--surface) 76%,transparent)}}.generated-cover:after{box-shadow:0 18px 34px #1c4e8e1f}.generated-cover-grid{border:1px solid var(--blue);position:absolute;inset:10%}@supports (color:color-mix(in lab,red,red)){.generated-cover-grid{border:1px solid color-mix(in srgb,var(--blue) 16%,var(--line-soft))}}.generated-cover-grid{background:linear-gradient(135deg,transparent 0 44%,var(--blue) 44% 45%,transparent 45%),linear-gradient(45deg,transparent 0 57%,var(--green) 57% 58%,transparent 58%);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.generated-cover-grid{background:linear-gradient(135deg,transparent 0 44%,color-mix(in srgb,var(--blue) 18%,transparent) 44% 45%,transparent 45%),linear-gradient(45deg,transparent 0 57%,color-mix(in srgb,var(--green) 14%,transparent) 57% 58%,transparent 58%)}}.generated-cover-grid{opacity:.86}.generated-cover-map{position:absolute;inset:15% 20% 18% 13%}.generated-cover-node{aspect-ratio:1;border:2px solid var(--blue);width:clamp(8px,1.9vw,15px);position:absolute}@supports (color:color-mix(in lab,red,red)){.generated-cover-node{border:2px solid color-mix(in srgb,var(--blue) 72%,var(--surface-solid))}}.generated-cover-node{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.generated-cover-node{background:color-mix(in srgb,var(--surface) 72%,var(--surface-solid))}}.generated-cover-node{box-shadow:0 0 0 6px var(--blue)}@supports (color:color-mix(in lab,red,red)){.generated-cover-node{box-shadow:0 0 0 6px color-mix(in srgb,var(--blue) 9%,transparent)}}.generated-cover-node[data-node-index="0"]{--node-index:0;top:10%;left:8%}.generated-cover-node[data-node-index="1"]{--node-index:1;top:47%;left:31%}.generated-cover-node[data-node-index="2"]{--node-index:2;top:16%;left:54%}.generated-cover-node[data-node-index="3"]{--node-index:3;top:53%;left:77%}.generated-cover-node[data-node-index="4"]{--node-index:4;top:22%;left:88%}.generated-cover-node[data-node-index="5"]{--node-index:5;top:59%;left:23%}.generated-cover-node[data-node-index="6"]{--node-index:6;top:28%;left:46%}.generated-cover-node[data-node-index="7"]{--node-index:7;top:65%;left:69%}.generated-cover-node[data-node-index="8"]{--node-index:8;top:34%;left:88%}.generated-cover-node:before{content:"";background:var(--blue);width:clamp(34px,7vw,92px);height:1px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.generated-cover-node:before{background:color-mix(in srgb,var(--blue) 26%,transparent)}}.generated-cover-node:before{transform:rotate(calc((var(--node-index) * 21deg) + 12deg));transform-origin:0}.generated-cover-panel{border:1px solid var(--line);gap:8px;width:min(32%,190px);display:grid;position:absolute;bottom:clamp(14px,8%,30px);left:clamp(14px,5%,34px)}@supports (color:color-mix(in lab,red,red)){.generated-cover-panel{border:1px solid color-mix(in srgb,var(--line) 62%,transparent)}}.generated-cover-panel{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.generated-cover-panel{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.generated-cover-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px}.generated-cover-panel span{background:var(--blue);border-radius:999px;height:7px;display:block}@supports (color:color-mix(in lab,red,red)){.generated-cover-panel span{background:color-mix(in srgb,var(--blue) 20%,var(--line-soft))}}.generated-cover-panel span:nth-child(2){width:78%}.generated-cover-panel span:nth-child(3){background:var(--green);width:52%}@supports (color:color-mix(in lab,red,red)){.generated-cover-panel span:nth-child(3){background:color-mix(in srgb,var(--green) 24%,var(--line-soft))}}.generated-cover-profile{background:radial-gradient(circle at 22% 28%,var(--coral),transparent 25%),radial-gradient(circle at 74% 22%,var(--blue),transparent 24%),linear-gradient(135deg,var(--surface),var(--surface-soft))}@supports (color:color-mix(in lab,red,red)){.generated-cover-profile{background:radial-gradient(circle at 22% 28%,color-mix(in srgb,var(--coral) 15%,transparent),transparent 25%),radial-gradient(circle at 74% 22%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--blue)),color-mix(in srgb,var(--surface-soft) 78%,var(--surface-solid)))}}.generated-cover-community{background:radial-gradient(circle at 18% 20%,var(--green),transparent 25%),radial-gradient(circle at 82% 18%,var(--amber),transparent 22%),linear-gradient(135deg,var(--surface),var(--surface-soft))}@supports (color:color-mix(in lab,red,red)){.generated-cover-community{background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--green) 17%,transparent),transparent 25%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--amber) 16%,transparent),transparent 22%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--green)),color-mix(in srgb,var(--surface-soft) 78%,var(--surface-solid)))}}.generated-cover-search{background:radial-gradient(circle at 20% 16%,var(--blue),transparent 24%),radial-gradient(circle at 78% 22%,var(--green),transparent 26%),linear-gradient(135deg,var(--surface),var(--surface-soft))}@supports (color:color-mix(in lab,red,red)){.generated-cover-search{background:radial-gradient(circle at 20% 16%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 24%),radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--green) 15%,transparent),transparent 26%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--blue)),color-mix(in srgb,var(--surface-soft) 82%,var(--surface-solid)))}}.generated-cover[data-tone="1"]{background:radial-gradient(circle at 18% 22%,var(--green),transparent 25%),radial-gradient(circle at 78% 18%,var(--blue),transparent 24%),linear-gradient(135deg,var(--surface),var(--surface-soft))}@supports (color:color-mix(in lab,red,red)){.generated-cover[data-tone="1"]{background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--green) 16%,transparent),transparent 25%),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--blue) 15%,transparent),transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--green)),color-mix(in srgb,var(--surface-soft) 80%,var(--surface-solid)))}}.generated-cover[data-tone="2"]{background:radial-gradient(circle at 20% 18%,var(--amber),transparent 24%),radial-gradient(circle at 80% 22%,var(--blue),transparent 26%),linear-gradient(135deg,var(--surface),var(--surface-soft))}@supports (color:color-mix(in lab,red,red)){.generated-cover[data-tone="2"]{background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--amber) 18%,transparent),transparent 24%),radial-gradient(circle at 80% 22%,color-mix(in srgb,var(--blue) 16%,transparent),transparent 26%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--amber)),color-mix(in srgb,var(--surface-soft) 80%,var(--surface-solid)))}}.generated-cover[data-tone="3"]{background:radial-gradient(circle at 22% 20%,var(--coral),transparent 24%),radial-gradient(circle at 78% 24%,var(--green),transparent 25%),linear-gradient(135deg,var(--surface),var(--surface-soft))}@supports (color:color-mix(in lab,red,red)){.generated-cover[data-tone="3"]{background:radial-gradient(circle at 22% 20%,color-mix(in srgb,var(--coral) 15%,transparent),transparent 24%),radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--green) 14%,transparent),transparent 25%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--coral)),color-mix(in srgb,var(--surface-soft) 80%,var(--surface-solid)))}}.generated-cover[data-tone="4"]{background:radial-gradient(circle at 20% 16%,var(--blue),transparent 24%),radial-gradient(circle at 78% 22%,var(--amber),transparent 25%),linear-gradient(135deg,var(--surface),var(--surface-soft))}@supports (color:color-mix(in lab,red,red)){.generated-cover[data-tone="4"]{background:radial-gradient(circle at 20% 16%,color-mix(in srgb,var(--blue) 15%,transparent),transparent 24%),radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--amber) 17%,transparent),transparent 25%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--blue)),color-mix(in srgb,var(--surface-soft) 80%,var(--surface-solid)))}}.generated-cover[data-tone="5"]{background:radial-gradient(circle at 18% 20%,var(--green),transparent 24%),radial-gradient(circle at 80% 22%,var(--coral),transparent 24%),linear-gradient(135deg,var(--surface),var(--surface-soft))}@supports (color:color-mix(in lab,red,red)){.generated-cover[data-tone="5"]{background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--green) 14%,transparent),transparent 24%),radial-gradient(circle at 80% 22%,color-mix(in srgb,var(--coral) 14%,transparent),transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--green)),color-mix(in srgb,var(--surface-soft) 80%,var(--surface-solid)))}}.generated-cover[data-label] .generated-cover-grid:after{content:attr(data-label);max-width:min(56%,320px);color:var(--ink);position:absolute;top:clamp(14px,7%,28px);left:clamp(14px,4%,28px);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.generated-cover[data-label] .generated-cover-grid:after{color:color-mix(in srgb,var(--ink) 74%,var(--blue))}}.generated-cover[data-label] .generated-cover-grid:after{font-family:var(--font-display-stack);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,2vw,28px);font-weight:820;line-height:1.05}.profile-rail-cover{aspect-ratio:1.8;border:1px solid var(--line-soft);border-radius:18px;width:100%;margin-top:-28px;margin-bottom:16px;display:block;position:relative}.profile-hero-body{gap:18px;padding:24px;display:grid}.profile-headline{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.profile-identity{align-items:center;gap:16px;min-width:0;display:flex}.profile-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.profile-name-row h1{margin:0}.profile-name-row .premium-badge,.profile-name-row .user-badge{border-radius:6px;width:22px;height:22px}.article-author-name{align-items:center;gap:6px;display:inline-flex}.profile-identity h1{font-size:var(--type-title-xl);line-height:var(--leading-headline);letter-spacing:0;margin:2px 0;font-weight:780}.profile-bio,.profile-identity p{color:var(--muted);margin:0}.profile-bio{max-width:72ch;font-size:var(--type-body-lg);line-height:1.68}.profile-restriction-banner{border:1px solid var(--coral);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-restriction-banner{border:1px solid color-mix(in srgb,var(--coral) 28%,var(--line))}}.profile-restriction-banner{background:linear-gradient(135deg,var(--coral),transparent 64%),var(--surface);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.profile-restriction-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--coral) 11%,transparent),transparent 64%),color-mix(in srgb,var(--surface) 92%,var(--chip-coral-bg))}}.profile-restriction-banner{padding:14px}.profile-restriction-banner>span{background:var(--coral);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-restriction-banner>span{background:color-mix(in srgb,var(--coral) 14%,var(--surface-solid))}}.profile-restriction-banner>span{color:var(--coral)}.profile-restriction-banner strong{color:var(--ink);font-size:15px;font-weight:820;display:block}.profile-restriction-banner p{max-width:66ch;color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.55}.profile-level-card{border:1px solid var(--blue);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-level-card{border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line))}}.profile-level-card{background:linear-gradient(120deg,var(--blue-soft),transparent 72%),#ffffffe6;border-radius:20px}@supports (color:color-mix(in lab,red,red)){.profile-level-card{background:linear-gradient(120deg,color-mix(in srgb,var(--blue-soft) 86%,var(--surface-solid)),transparent 72%),#ffffffe6}}.profile-level-card{padding:16px}.profile-level-orb{background:linear-gradient(135deg,var(--blue),var(--coral));border-radius:18px;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-level-orb{background:linear-gradient(135deg,var(--blue),color-mix(in srgb,var(--coral) 58%,var(--blue)))}}.profile-level-orb{color:var(--surface-solid);box-shadow:0 16px 34px var(--blue)}@supports (color:color-mix(in lab,red,red)){.profile-level-orb{box-shadow:0 16px 34px color-mix(in srgb,var(--blue) 18%,transparent)}}.profile-level-card strong{color:var(--ink);font-size:24px;font-weight:780;line-height:1;display:block}.profile-level-card p{max-width:64ch;color:var(--muted);margin:6px 0 0;line-height:1.5}.profile-level-bar{background:var(--line-soft);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-level-bar{background:color-mix(in srgb,var(--line-soft) 74%,white)}}.profile-level-bar span{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--coral));height:100%;display:block}.progress-fill,.progress-fill-p0{inline-size:0}.progress-fill-p1{inline-size:1%}.progress-fill-p2{inline-size:2%}.progress-fill-p3{inline-size:3%}.progress-fill-p4{inline-size:4%}.progress-fill-p5{inline-size:5%}.progress-fill-p6{inline-size:6%}.progress-fill-p7{inline-size:7%}.progress-fill-p8{inline-size:8%}.progress-fill-p9{inline-size:9%}.progress-fill-p10{inline-size:10%}.progress-fill-p11{inline-size:11%}.progress-fill-p12{inline-size:12%}.progress-fill-p13{inline-size:13%}.progress-fill-p14{inline-size:14%}.progress-fill-p15{inline-size:15%}.progress-fill-p16{inline-size:16%}.progress-fill-p17{inline-size:17%}.progress-fill-p18{inline-size:18%}.progress-fill-p19{inline-size:19%}.progress-fill-p20{inline-size:20%}.progress-fill-p21{inline-size:21%}.progress-fill-p22{inline-size:22%}.progress-fill-p23{inline-size:23%}.progress-fill-p24{inline-size:24%}.progress-fill-p25{inline-size:25%}.progress-fill-p26{inline-size:26%}.progress-fill-p27{inline-size:27%}.progress-fill-p28{inline-size:28%}.progress-fill-p29{inline-size:29%}.progress-fill-p30{inline-size:30%}.progress-fill-p31{inline-size:31%}.progress-fill-p32{inline-size:32%}.progress-fill-p33{inline-size:33%}.progress-fill-p34{inline-size:34%}.progress-fill-p35{inline-size:35%}.progress-fill-p36{inline-size:36%}.progress-fill-p37{inline-size:37%}.progress-fill-p38{inline-size:38%}.progress-fill-p39{inline-size:39%}.progress-fill-p40{inline-size:40%}.progress-fill-p41{inline-size:41%}.progress-fill-p42{inline-size:42%}.progress-fill-p43{inline-size:43%}.progress-fill-p44{inline-size:44%}.progress-fill-p45{inline-size:45%}.progress-fill-p46{inline-size:46%}.progress-fill-p47{inline-size:47%}.progress-fill-p48{inline-size:48%}.progress-fill-p49{inline-size:49%}.progress-fill-p50{inline-size:50%}.progress-fill-p51{inline-size:51%}.progress-fill-p52{inline-size:52%}.progress-fill-p53{inline-size:53%}.progress-fill-p54{inline-size:54%}.progress-fill-p55{inline-size:55%}.progress-fill-p56{inline-size:56%}.progress-fill-p57{inline-size:57%}.progress-fill-p58{inline-size:58%}.progress-fill-p59{inline-size:59%}.progress-fill-p60{inline-size:60%}.progress-fill-p61{inline-size:61%}.progress-fill-p62{inline-size:62%}.progress-fill-p63{inline-size:63%}.progress-fill-p64{inline-size:64%}.progress-fill-p65{inline-size:65%}.progress-fill-p66{inline-size:66%}.progress-fill-p67{inline-size:67%}.progress-fill-p68{inline-size:68%}.progress-fill-p69{inline-size:69%}.progress-fill-p70{inline-size:70%}.progress-fill-p71{inline-size:71%}.progress-fill-p72{inline-size:72%}.progress-fill-p73{inline-size:73%}.progress-fill-p74{inline-size:74%}.progress-fill-p75{inline-size:75%}.progress-fill-p76{inline-size:76%}.progress-fill-p77{inline-size:77%}.progress-fill-p78{inline-size:78%}.progress-fill-p79{inline-size:79%}.progress-fill-p80{inline-size:80%}.progress-fill-p81{inline-size:81%}.progress-fill-p82{inline-size:82%}.progress-fill-p83{inline-size:83%}.progress-fill-p84{inline-size:84%}.progress-fill-p85{inline-size:85%}.progress-fill-p86{inline-size:86%}.progress-fill-p87{inline-size:87%}.progress-fill-p88{inline-size:88%}.progress-fill-p89{inline-size:89%}.progress-fill-p90{inline-size:90%}.progress-fill-p91{inline-size:91%}.progress-fill-p92{inline-size:92%}.progress-fill-p93{inline-size:93%}.progress-fill-p94{inline-size:94%}.progress-fill-p95{inline-size:95%}.progress-fill-p96{inline-size:96%}.progress-fill-p97{inline-size:97%}.progress-fill-p98{inline-size:98%}.progress-fill-p99{inline-size:99%}.progress-fill-p100{inline-size:100%}.profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-tabs{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);scrollbar-width:none;gap:6px;padding:10px 18px;display:flex;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs a{border:1px solid var(--line-soft);min-height:38px;color:var(--muted);background:#ffffffc7;border-radius:999px;flex:none;align-items:center;padding:0 13px;font-size:12.5px;font-weight:780;display:inline-flex}.profile-tabs a:hover{color:var(--blue);transform:translateY(-1px)}.profile-comments-section,.profile-publications{border-top:1px solid var(--line-soft)}.profile-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding:20px 22px 12px;display:flex}.profile-section-head h2{font-size:var(--type-title-md);line-height:var(--leading-title);letter-spacing:0;margin:4px 0 0;font-weight:780}.profile-section-head>span{color:var(--muted);font-size:12.5px;font-weight:760}.profile-comment-list{gap:12px;padding:0 22px 22px;display:grid}.profile-comment-card{border:1px solid var(--line-soft);background:linear-gradient(120deg,var(--blue),transparent 38%),#ffffffd6;border-radius:18px}@supports (color:color-mix(in lab,red,red)){.profile-comment-card{background:linear-gradient(120deg,color-mix(in srgb,var(--blue) 6%,transparent),transparent 38%),#ffffffd6}}.profile-comment-card{padding:14px}.profile-comment-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:720;display:flex}.profile-comment-meta a{max-width:min(100%,520px);color:var(--blue);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-weight:820;display:inline-flex;overflow:hidden}.profile-comment-meta a:hover{color:var(--blue-ink);text-underline-offset:3px;text-decoration:underline}.profile-comment-body{color:var(--ink);margin-top:8px;font-size:15.5px;line-height:1.64}.profile-comment-body p{margin:0}.profile-reputation-grid{gap:8px;margin-top:14px;display:grid}.profile-reputation-grid span{border:1px solid var(--line-soft);color:var(--muted);background:#ffffffb8;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:800;display:flex}.profile-empty-state{border:1px solid var(--blue);margin:0 22px 22px}@supports (color:color-mix(in lab,red,red)){.profile-empty-state{border:1px solid color-mix(in srgb,var(--blue) 14%,var(--line-soft))}}.profile-empty-state{background:linear-gradient(135deg,var(--blue-soft),#ffffffe6);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.profile-empty-state{background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 78%,white),#ffffffe6)}}.profile-empty-state{padding:18px}.profile-achievement-empty h3,.profile-empty-state h2,.profile-empty-state h3{margin-top:10px}.profile-empty-icon{border:1px solid var(--blue);place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-empty-icon{border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line))}}.profile-empty-icon{color:var(--blue);background:#ffffffc7;border-radius:16px}.profile-achievement-empty{border:1px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.profile-achievement-empty{border:1px solid color-mix(in srgb,var(--blue) 14%,var(--line-soft))}}.profile-achievement-empty{background:linear-gradient(135deg,var(--blue-soft),#ffffffdb);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.profile-achievement-empty{background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 72%,white),#ffffffdb)}}.profile-achievement-empty{padding:14px}.profile-achievement-empty h3{color:var(--ink);font-size:17px;font-weight:820;line-height:1.25}.profile-achievement-empty p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.profile-empty-progress{gap:8px;margin-top:14px;display:grid}.profile-empty-progress span{border:1px solid var(--line-soft);min-height:38px;color:var(--muted);background:#ffffffbd;border-radius:12px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:820;display:flex}.community-card-cover:after,.community-cover:after,.profile-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff24,#0000 36%,#040a1433),radial-gradient(circle at 14% 12%,#ffffff2e,#0000 20rem);position:absolute;inset:0}.community-card-cover img,.community-cover img,.profile-cover img{transition:transform .26s var(--ease-out),filter .26s var(--ease-out)}.community-directory{grid-template-columns:minmax(0,1fr);gap:18px;width:min(100%,1120px)}.community-heading h1{max-width:820px;font-size:var(--type-title-xl);line-height:var(--leading-headline);letter-spacing:0;margin:0}.community-heading p{max-width:70ch;color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.52}.community-grid{gap:14px;display:grid}.community-directory .community-grid,.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-card{border:1px solid var(--line-soft);border-radius:var(--radius-panel);color:inherit;background:#ffffffe6;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.community-card:hover{border-color:#2a64ff38;transform:translateY(-1px);box-shadow:0 10px 26px #304c8c13}.community-card-cover,.community-cover{background:var(--surface-soft);isolation:isolate;display:block;position:relative;overflow:hidden}.community-card-cover{aspect-ratio:16/8}.community-directory .community-card-cover{aspect-ratio:16/6.5}.community-cover{min-height:270px}.community-card-body,.community-heading{gap:14px;padding:18px;display:grid}.community-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:clamp(20px,4vw,34px)}.community-card-title{letter-spacing:0;justify-content:space-between;align-items:center;gap:12px;font-size:21px;font-weight:840;display:flex}.community-card-description{color:var(--muted);font-size:14px;line-height:1.6}.community-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;font-weight:760;display:flex}.community-actions{justify-content:flex-end;display:flex}.community-policy-strip{border-top:1px solid var(--line-soft);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px clamp(20px,4vw,34px);display:grid}@supports (color:color-mix(in lab,red,red)){.community-policy-strip{background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}}.community-policy-strip p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.community-policy-status{background:var(--amber);border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.community-policy-status{background:color-mix(in srgb,var(--amber) 16%,var(--surface))}}.community-policy-status{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:820}.community-create-panel{border:1px solid var(--line);background:linear-gradient(135deg,var(--blue),transparent 48%),var(--surface);border-radius:18px;gap:18px;padding:clamp(18px,4vw,28px);display:grid}@supports (color:color-mix(in lab,red,red)){.community-create-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 8%,transparent),transparent 48%),var(--surface)}}.community-create-panel{box-shadow:var(--shadow-soft)}.community-create-auth-guest{display:none}.community-create-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.community-create-head h2{text-wrap:balance;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.08}.community-create-head p{max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.55}.community-create-badge{background:var(--amber);border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.community-create-badge{background:color-mix(in srgb,var(--amber) 16%,var(--surface))}}.community-create-badge{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:820}.community-create-badge.is-open{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.community-create-badge.is-open{background:color-mix(in srgb,var(--green) 16%,var(--surface))}}.community-create-form{gap:14px;display:grid}.community-create-locked{border:1px dashed var(--amber);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.community-create-locked{border:1px dashed color-mix(in srgb,var(--amber) 46%,var(--line))}}.community-create-locked{background:linear-gradient(135deg,var(--amber),transparent 58%),var(--surface);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.community-create-locked{background:linear-gradient(135deg,color-mix(in srgb,var(--amber) 13%,transparent),transparent 58%),color-mix(in srgb,var(--surface) 92%,var(--amber))}}.community-create-locked p{color:var(--muted);margin:0;line-height:1.55}.community-create-progress{background:var(--ink);border-radius:999px;width:100%;height:8px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.community-create-progress{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.community-create-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--amber),var(--blue));min-width:8px;height:100%;box-shadow:0 0 18px var(--amber);display:block}@supports (color:color-mix(in lab,red,red)){.community-create-progress span{box-shadow:0 0 18px color-mix(in srgb,var(--amber) 35%,transparent)}}.community-create-actions,.community-create-auth{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-create-actions span{color:var(--faint);font-size:13px;font-weight:760}.community-create-message{color:var(--green);margin:0;font-size:14px;font-weight:760}.community-create-message.is-error{color:var(--danger)}.community-manage-card{gap:14px}.community-manage-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.community-manage-head h2{margin:0;font-size:20px}.community-manage-head p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.community-manage-form{gap:12px;display:grid}.community-manage-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.community-members-card{gap:14px}.community-member-invite{gap:10px;display:grid}.community-member-list{gap:8px;display:grid}.community-member-row{border-top:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.community-member-row:first-child{border-top:0}.community-member-avatar{background:var(--blue);border-radius:12px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.community-member-avatar{background:color-mix(in srgb,var(--blue) 10%,var(--surface-soft))}}.community-member-avatar{color:var(--blue-ink);font-size:13px;font-weight:800}.community-member-main{min-width:0}.community-member-main small,.community-member-main strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.community-member-main strong{color:var(--ink);font-size:14px;line-height:1.25}.community-member-main small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.community-member-role{background:var(--surface-soft);min-height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.community-member-role.is-owner{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.community-member-role.is-owner{background:color-mix(in srgb,var(--amber) 18%,var(--surface))}}.community-member-role.is-owner{color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.community-member-role.is-owner{color:color-mix(in srgb,var(--amber) 70%,var(--ink))}}.community-member-role.is-moderator{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.community-member-role.is-moderator{background:color-mix(in srgb,var(--green) 16%,var(--surface))}}.community-member-role.is-moderator{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.community-member-role.is-moderator{color:color-mix(in srgb,var(--green) 70%,var(--ink))}}.community-member-actions{grid-column:2/-1;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.community-member-actions .select{min-height:44px}.community-member-actions .icon-button{min-width:44px;min-height:44px}@media (max-width:520px){.community-member-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.community-member-role{grid-column:2;justify-self:start;margin-top:-2px}.community-member-actions{grid-column:1/-1}.community-member-invite{grid-template-columns:1fr}.community-manage-card,.community-members-card{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom))}.community-manage-form,.community-member-list{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.rail-muted{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.rail-muted.is-error{color:var(--danger)}.community-policy-status.is-open{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.community-policy-status.is-open{background:color-mix(in srgb,var(--green) 16%,var(--surface))}}.community-rules-list{gap:10px;display:grid}.community-rules-list article{border-top:1px solid var(--line-soft);padding:10px 0}.community-rules-list article:first-child{border-top:0;padding-top:0}.community-rules-list strong{color:var(--ink);font-size:14px;display:block}.community-rules-list p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.message-list{gap:8px;padding:16px;display:grid}.message-start{border:1px solid var(--line-soft);isolation:isolate;background:linear-gradient(120deg,#145cff14,#0000 28%),radial-gradient(circle at 100% 0,#ff6a4d14,#0000 16rem),linear-gradient(135deg,#ffffffeb,#f7fafed1);border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:18px;padding:18px;display:grid;position:relative;overflow:hidden}.message-start-copy{align-content:start;gap:10px;display:grid}.message-start-copy h2{letter-spacing:0;text-wrap:balance;max-width:18ch;margin:0;font-size:24px;line-height:1.15}.message-start-copy p{max-width:48ch;color:var(--muted);margin:0;line-height:1.6}.message-start-perks{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.message-start-perks span{border:1px solid var(--blue);align-items:center;min-height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.message-start-perks span{border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line))}}.message-start-perks span{color:var(--blue);background:#ffffff9e;border-radius:999px;padding:0 10px;font-size:12px;font-weight:780}.message-start-fields{gap:8px;display:grid}.message-start-fields label{color:var(--ink);font-size:13px;font-weight:780}.message-start-fields input,.message-start-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),background .16s var(--ease-out);background:#ffffffeb;border-radius:14px;outline:0}.message-start-fields input{min-height:46px;padding:0 13px}.message-start-fields textarea{resize:vertical;min-height:92px;padding:12px 13px;line-height:1.5}.message-start-fields input:focus,.message-start-fields textarea:focus{background:var(--surface-solid);border-color:#145cff94;box-shadow:0 0 0 4px #145cff1a}.message-start-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.message-start-actions small{color:var(--muted);font-size:12px;font-weight:720}.message-row{color:inherit;border:1px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:background .16s,border-color .16s;display:grid}@supports (content-visibility:auto){.message-row,.notification-row,.workspace-row{content-visibility:auto;contain-intrinsic-size:auto 88px}}.message-row:hover{border-color:var(--line-soft);background:#ffffffb8}.message-row-body,.message-row-text,.message-row-title{min-width:0}.message-row-body{gap:4px;display:grid}.message-row-title{align-items:center;gap:8px;font-weight:820;display:flex}.message-row-title strong{background:var(--blue);min-width:22px;height:22px;color:var(--surface-solid);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.message-row-text,.message-row-time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.message-thread{min-height:calc(100dvh - 48px);overflow:hidden}.message-thread-header{border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 85% -10%,#ff6a4d1a,#0000 15rem),linear-gradient(135deg,#fffffff5,#f7fafedb);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.message-thread-header h1{letter-spacing:0;margin:0;font-size:20px;line-height:1.15}.message-thread-header h1,.message-thread-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-thread-header p{color:var(--muted);margin:4px 0 0;font-size:13px}.message-thread-lock{border:1px solid var(--line-soft);color:var(--muted);background:#fffc;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:780;display:inline-flex}.message-thread-list{scroll-behavior:smooth;align-content:start;gap:14px;max-height:min(68dvh,720px);padding:18px;display:grid;overflow:auto}.message-bubble{max-width:min(680px,100%);animation:bubble-in .18s var(--ease-out) both;grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.message-bubble.is-own{grid-template-columns:minmax(0,1fr) auto;justify-self:end}.message-bubble.is-own>:first-child{order:2}.message-bubble.is-own>div{order:1}.message-bubble.is-own .message-bubble-meta{justify-content:flex-end}.message-bubble.is-own .message-bubble-body{background:linear-gradient(135deg,#e9f0fff5,#fffffff0);border-color:#145cff24;box-shadow:0 12px 34px #145cff14}.message-bubble-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.message-bubble-meta strong{color:var(--ink);font-size:14px}.message-bubble-body{border:1px solid var(--line-soft);color:var(--ink);background:#ffffffc7;border-radius:16px;margin-top:5px;padding:11px 13px;line-height:1.55}.message-composer{border-top:1px solid var(--line-soft);background:#fffffff0;gap:10px;padding:14px 16px 16px;display:grid;position:sticky;bottom:0}.message-composer-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-composer label{font-size:13px;font-weight:780}.message-composer small{color:var(--muted);font-size:12px;font-weight:720}.message-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-solid);min-height:92px;color:var(--ink);font:inherit;border-radius:16px;padding:12px}.form-error{color:var(--danger);margin:0}@supports (color:color-mix(in lab,red,red)){.form-error{color:color-mix(in srgb,var(--danger) 85%,var(--ink))}}.form-error{font-size:13px;font-weight:720}@media (max-width:900px){.community-grid,.community-heading{grid-template-columns:1fr}.community-actions{justify-content:flex-start}.community-create-head,.community-policy-strip{grid-template-columns:1fr}.community-create-locked .community-create-auth{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.community-create-locked .button{white-space:nowrap;justify-content:center;gap:6px;width:auto;min-width:0;padding-inline:10px;font-size:12px}.community-manage-limits{grid-template-columns:1fr}.community-policy-status{white-space:normal;justify-self:start}.message-start{grid-template-columns:1fr}.message-start-copy h2{max-width:24ch}}.input,.select,.textarea{border:1px solid var(--line);background:var(--surface-solid);width:100%;min-width:0;max-width:100%;color:var(--ink);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out);border-radius:16px;outline:0;padding:13px 14px;font-size:15px;line-height:1.45}.textarea{resize:vertical;min-height:118px}.textarea-compact{min-height:84px}.input:focus,.select:focus,.textarea:focus{border-color:#145cff8c;box-shadow:0 0 0 4px #145cff1a}.editor-focus-shell{background:linear-gradient(180deg,#f4f7fcf5,#fafcfffa),var(--page-bg);min-height:100svh;padding:clamp(12px,2.2vw,28px)}.editor-focus-shell .editor-sheet{width:min(100%,980px);margin:0 auto}.editor-sheet{gap:16px;padding:clamp(16px,2vw,22px);display:grid}.account-hero,.admin-toolbar,.editor-head,.workspace-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.editor-head-copy{flex:420px;min-width:0}.editor-head-actions{flex-wrap:wrap;flex:0 580px;justify-content:flex-end;align-items:center;gap:8px;display:flex}.editor-back-link{width:fit-content;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:760;display:inline-flex}.editor-back-link:hover{color:var(--blue)}.editor-jump-button{display:none}.autosave-indicator{min-height:32px;white-space:nowrap;gap:7px;font-size:12px;font-weight:740;line-height:1.2}.autosave-indicator.is-autosaving .autosave-dot{background:var(--amber)}.account-hero h1,.admin-toolbar h1,.editor-head h1,.workspace-head h1{font-size:var(--type-title-xl);line-height:var(--leading-headline);letter-spacing:0;margin:0;font-weight:780}.account-hero p,.admin-toolbar p,.editor-head p,.workspace-head p{max-width:660px;color:var(--muted);font-size:var(--type-body-lg);line-height:1.66}@media (max-width:1120px){.editor-head{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.editor-head-actions{justify-content:flex-start}}.account-location,.profile-location{width:fit-content;color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:760;display:inline-flex}.account-location{margin-top:6px}.editor-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.editor-canvas{align-content:start;gap:14px;display:grid}.editor-mode-tabs{width:fit-content;max-width:100%}.editor-primary-settings{border:1px solid var(--line);background:var(--surface-solid);border-radius:14px;grid-template-columns:minmax(132px,.9fr) minmax(170px,1.15fr) minmax(132px,.85fr) minmax(180px,1.2fr);gap:10px;padding:10px;display:grid}.editor-context-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.editor-context-row .editor-disclosure{min-width:0;overflow:hidden}.editor-settings-grid,.editor-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-filters,.segmented{border:1px solid var(--line);background:var(--surface-solid);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:inline-flex}.admin-filters button,.segmented button,.type-grid button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:740;display:inline-flex}.admin-filters button.is-active,.segmented button.is-active,.type-grid button.is-active{background:var(--blue-soft);color:var(--blue)}.admin-filters button span{min-width:22px;min-height:22px;color:inherit;background:#ffffffc7;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.editor-title-input{field-sizing:content;resize:vertical;min-height:84px;max-height:260px;font-family:var(--font-manrope),var(--font-onest),ui-sans-serif;letter-spacing:0;padding-block:14px;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:820;line-height:1.18;overflow:hidden}.editor-lead-input{field-sizing:content;max-height:320px;font-size:16px;line-height:1.6}.field-hint{color:var(--faint);margin:0;font-size:12px;font-weight:680;line-height:1.45}.field label{align-items:center;gap:6px;display:inline-flex}.help-tooltip{width:20px;height:20px;color:var(--faint);cursor:help;border-radius:999px;outline:0;place-items:center;display:inline-grid;position:relative}.help-tooltip:focus-visible,.help-tooltip:hover{background:var(--blue-soft);color:var(--blue)}.help-tooltip span{z-index:var(--z-tooltip,40);border:1px solid var(--line);background:var(--surface-solid);width:min(260px,100vw - 32px);color:var(--ink);opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out),transform .12s var(--ease-out);text-align:left;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:650;line-height:1.45;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;transform:translate(-50%,4px);box-shadow:0 12px 24px #0f172a1f}.help-tooltip:focus-visible span,.help-tooltip:hover span{opacity:1;transform:translate(-50%)}.block-inserts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.block-inserts .button{border-radius:12px;min-height:40px;padding:0 12px}.editor-content{border:1px solid var(--line);background:var(--surface-solid);min-height:360px;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out),background .14s var(--ease-out);border-radius:18px;padding:20px}.editor-content.is-drag-active{background:linear-gradient(135deg,#eef4ffe6,#fffffff5),var(--surface-solid);border-color:#145cff8c;box-shadow:0 0 0 4px #145cff1c}.block-editor{border:1px solid var(--line);background:var(--surface-solid);min-height:220px;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out),background .14s var(--ease-out);border-radius:16px;gap:10px;padding:10px;display:grid}.block-editor.is-drag-active{background:linear-gradient(135deg,#eef4ffe6,#fffffff5),var(--surface-solid);border-color:#145cff8c;box-shadow:0 0 0 4px #145cff1c}.block-editor.is-invalid{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.block-editor.is-invalid{border-color:color-mix(in srgb,var(--danger) 50%,var(--line))}}.block-editor-command{z-index:3;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:12px;grid-template-columns:auto minmax(230px,1fr) auto auto;align-items:center;gap:5px;padding:5px;display:grid;position:sticky;top:12px}.block-command-group{border:1px solid var(--line-soft);flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.block-command-group{border:1px solid color-mix(in srgb,var(--line-soft) 78%,transparent)}}.block-command-group{background:var(--surface-soft);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.block-command-group{background:color-mix(in srgb,var(--surface-soft) 58%,white)}}.block-command-group{padding:3px}.block-command-group>span{color:var(--faint);text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:820;line-height:1;display:none}.block-add-row,.block-editor-command button{min-height:34px;color:var(--muted);cursor:pointer;transition:background .14s var(--ease-out),color .14s var(--ease-out),border-color .14s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-size:12px;font-weight:780;line-height:1;display:inline-flex}.block-add-row:hover,.block-editor-command button:hover{border-color:var(--line-soft);background:var(--surface-soft);color:var(--ink)}.block-editor-command button.is-ai{border-color:var(--blue);align-self:stretch;margin-left:auto}@supports (color:color-mix(in lab,red,red)){.block-editor-command button.is-ai{border-color:color-mix(in srgb,var(--blue) 12%,transparent)}}.block-editor-command button.is-ai{background:var(--blue-soft);color:var(--blue)}.editor-link-inserter{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:12px;gap:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.editor-link-inserter{background:color-mix(in srgb,var(--surface-soft) 64%,white)}}.editor-link-inserter{padding:8px}.editor-link-inserter label{color:var(--faint);font-size:11px;font-weight:820;line-height:1}.editor-link-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.editor-block,.editor-block-list{gap:4px;display:grid}.editor-block{transition:border-color .14s var(--ease-out),background .14s var(--ease-out);border:1px solid #0000;border-radius:12px;grid-template-columns:28px minmax(0,1fr);padding:4px}.editor-block:focus-within,.editor-block:hover{border-color:var(--line-soft);background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.editor-block:focus-within,.editor-block:hover{background:color-mix(in srgb,var(--surface-soft) 64%,white)}}.editor-block-rail{color:var(--faint);align-content:start;justify-items:center;gap:2px;padding-top:28px;display:grid}.editor-block-rail button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.editor-block-rail button:hover{background:var(--surface-solid);color:var(--blue)}.editor-block-rail button:disabled{cursor:not-allowed;opacity:.35}.editor-block-body{gap:5px;min-width:0;display:grid}.editor-block-head{min-height:18px;color:var(--faint);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:820;line-height:1;display:flex}.editor-block-head strong{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:5px 8px;font-size:10px;line-height:1}.block-textarea{field-sizing:content;resize:vertical;color:#243044;width:100%;max-height:520px;font:500 16px/1.65 var(--font-onest),ui-sans-serif;background:0 0;border:0;border-radius:10px;outline:0;padding:6px;overflow-y:auto}.block-heading-input:focus,.block-textarea:focus{background:var(--surface-solid);box-shadow:0 0 0 3px #145cff1a}.block-inline-preview{flex-wrap:wrap;gap:6px;margin:-2px 0 2px;padding-inline:6px;display:flex}.block-inline-preview a{border:1px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.block-inline-preview a{border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line))}}.block-inline-preview a{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:760;line-height:1;text-decoration:none}.block-inline-preview a:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.block-inline-preview a:hover{border-color:color-mix(in srgb,var(--blue) 38%,var(--line))}}.block-inline-preview a:hover{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.block-inline-preview a:hover{background:color-mix(in srgb,var(--blue-soft) 76%,white)}}.block-heading-input{resize:vertical;width:100%;min-height:0;font-family:var(--font-manrope),var(--font-onest),ui-sans-serif;letter-spacing:0;background:0 0;border-color:#0000;padding-inline:6px;overflow:hidden}.block-heading-input.is-h2{min-height:64px;font-size:24px;font-weight:820;line-height:1.18}.block-heading-input.is-h3{min-height:48px;font-size:19px;font-weight:780;line-height:1.24}.block-caption-input{resize:vertical;min-height:48px;padding:10px 12px;font-size:14px;line-height:1.4;overflow:hidden}.block-textarea.is-quote{border:1px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.block-textarea.is-quote{border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line-soft))}}.block-textarea.is-quote{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.block-textarea.is-quote{background:color-mix(in srgb,var(--blue-soft) 44%,white)}}.block-textarea.is-quote{padding:12px}.block-textarea.is-code{border:1px solid var(--line-soft);color:#e5ecff;font-family:var(--font-code-stack);background:#101828;font-size:13px;line-height:1.6}.media-upload-panel{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-soft);padding:0;display:block}.media-upload-panel .field{gap:5px}.media-upload-panel label{font-size:12px}.media-upload-panel .button{white-space:nowrap;min-height:42px}.editor-media-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 11px;list-style:none;display:flex}.editor-media-disclosure summary::-webkit-details-marker{display:none}.editor-media-disclosure summary span{gap:2px;min-width:0;display:grid}.editor-media-disclosure summary strong{color:var(--ink);font-size:13px;line-height:1.2}.editor-media-disclosure summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;line-height:1.35;overflow:hidden}.editor-media-body{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.media-upload-preview{border-radius:var(--radius-control);background:linear-gradient(135deg,#145cff1a,transparent 45%),var(--surface-soft);border:1px solid #145cff38;grid-template-columns:minmax(112px,168px) minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid;box-shadow:0 18px 34px #145cff14}.media-upload-preview.is-error{background:linear-gradient(135deg,#dc4a2d1f,transparent 48%),var(--surface-soft);border-color:#dc4a2d59;box-shadow:0 18px 34px #dc4a2d14}.media-upload-preview-image{border:1px solid var(--line-soft);background:var(--surface-elevated);aspect-ratio:16/10;border-radius:14px;overflow:hidden}.media-upload-preview-image img{object-fit:cover;width:100%;height:100%;display:block}.media-upload-preview-copy{gap:4px;min-width:0;display:grid}.media-upload-preview-copy span{color:var(--accent);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:820}.media-upload-preview-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;line-height:1.25;overflow:hidden}.media-upload-preview-copy p,.media-upload-preview-copy small{color:var(--muted);margin:0;font-size:12px;font-weight:680;line-height:1.35}.block-media-fields,.block-url-row{gap:8px;display:grid}.block-url-row{grid-template-columns:minmax(0,1fr) auto}.block-embed-preview,.block-media-preview{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:12px;overflow:hidden}.block-media-preview img{object-fit:contain;width:100%;max-height:360px;display:block}.block-media-preview .editor-caption{color:var(--muted);text-align:center;margin:0;padding:10px 14px 12px;font-size:13px;font-weight:650;line-height:1.45}.block-embed-preview{gap:4px;padding:12px;display:grid}.block-embed-preview span{color:var(--faint);font-size:12px;font-weight:760}.block-embed-preview strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.block-divider-preview{background:var(--line);height:1px;margin:14px 0}.block-add-row{border-color:var(--line-soft);background:var(--surface-soft);border-style:dashed;width:100%}@supports (color:color-mix(in lab,red,red)){.block-add-row{background:color-mix(in srgb,var(--surface-soft) 70%,white)}}.article-preview,.outline-panel{border:1px solid var(--line);background:var(--surface-solid);border-radius:18px;padding:22px}.article-preview h1{max-width:18ch;font-size:var(--type-title-xl);line-height:var(--leading-headline);letter-spacing:0;margin:14px 0 10px;font-weight:780}.article-preview-top{border-bottom:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;font-size:12.5px;font-weight:720;display:flex}.article-preview-top code{border:1px solid var(--line-soft);background:var(--surface-soft);max-width:min(420px,55vw);color:var(--blue);font:700 12px/1.2 var(--font-code-stack);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 10px;overflow:hidden}.article-preview-author{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin-top:18px;display:grid}.article-preview-author strong{font-size:14px;display:block}.article-preview-author p{color:var(--muted);margin:3px 0 0;font-size:13px;font-weight:690}.article-preview-avatar{background:radial-gradient(circle at 28% 24%,#75c7ff75,transparent 40%),radial-gradient(circle at 78% 76%,#ffb47e75,transparent 44%),var(--surface-solid);width:42px;height:42px;color:var(--ink);border:1px solid #145cff24;border-radius:14px;place-items:center;font-weight:860;display:grid}.article-preview-chips{flex-wrap:wrap;gap:8px;margin:16px 0 4px;display:flex}.article-preview-chips span{border:1px solid var(--line-soft);color:var(--muted);background:#ffffffc2;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:760}.article-preview img{border-radius:16px;width:100%;height:auto;margin:20px 0;display:block}.article-source{border:1px solid var(--line-soft);color:var(--muted);background:#ffffffb8;border-radius:14px;margin:16px 0 0;padding:10px 12px;font-size:13px;font-weight:680}.article-source a{color:var(--blue);font-weight:780}.article-preview-discussion{background:linear-gradient(135deg,#eef4ffe0,#ffffffeb),var(--surface-solid);border:1px solid #145cff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.article-preview-discussion strong{color:var(--ink);font-size:14px}.article-preview-discussion span{color:var(--muted);font-size:13px;font-weight:720}.outline-panel ol{gap:10px;padding:0;list-style:none;display:grid}.outline-panel li{border:1px solid var(--line-soft);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.outline-panel li span{color:var(--blue);font-size:12px;font-weight:780}.type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.article-preview .prose a{color:var(--blue);text-underline-offset:4px;font-weight:760;-webkit-text-decoration:underline #145cff47;text-decoration:underline #145cff47;text-decoration-thickness:1.5px}.editor-image{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:18px;width:min(100%,760px);height:auto;margin:20px auto;display:block}.article-embed,.article-media{gap:8px;margin:22px 0;display:grid}.article-media img{margin:0 auto}.article-embed figcaption,.article-media figcaption,.editor-figcaption{color:var(--muted);text-align:center;font-size:14px;font-weight:660;line-height:1.45}.video-embed{border:1px solid var(--line-soft);aspect-ratio:16/9;background:#0f172a;border-radius:16px;position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.article-link-embed{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:14px;gap:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.article-link-embed{background:color-mix(in srgb,var(--surface-soft) 70%,white)}}.article-link-embed{padding:12px}.article-link-embed p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.auth-card{gap:12px;padding:18px;display:grid}.editor-disclosure{gap:0;padding:0}.editor-disclosure-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:12px 13px;list-style:none;display:flex}.editor-disclosure-summary::-webkit-details-marker{display:none}.editor-disclosure-summary span{gap:3px;min-width:0;display:grid}.editor-disclosure-summary strong{color:var(--ink);font-size:14px;line-height:1.2}.editor-disclosure-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:690;line-height:1.35;overflow:hidden}.editor-disclosure-summary svg{color:var(--muted);transition:transform .16s var(--ease-out),color .16s var(--ease-out);flex:none}.editor-disclosure[open] .editor-disclosure-summary{border-bottom:1px solid var(--line-soft)}.editor-disclosure[open] .editor-disclosure-summary svg{color:var(--blue);transform:rotate(90deg)}.editor-disclosure-body{gap:10px;padding:12px 13px 14px;display:grid}.editor-disclosure-body>p{margin:0}@media (max-width:900px){.block-editor-command,.editor-context-row,.editor-guidance-list,.editor-primary-settings,.editor-settings-grid,.editor-toggle-grid{grid-template-columns:1fr}.block-editor-command{position:static}.block-command-group{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.block-command-group>span{grid-column:1/-1;padding:4px 5px 2px;display:block}.block-editor-command button.is-ai{margin-left:0}.editor-media-body{grid-template-columns:1fr}}.auth-page{grid-column:1/-1;place-items:start center;width:100%;padding-top:18px;display:grid}.auth-form,.auth-required{isolation:isolate;gap:16px;width:min(100%,560px);padding:22px;display:grid;position:relative;overflow:hidden}.auth-form{border-radius:var(--radius-panel);background:var(--surface-solid)}.auth-title{align-items:flex-start}.auth-title>div{min-width:0}.auth-required{grid-template-columns:52px minmax(0,1fr);align-items:start}.auth-form h1,.auth-required h1,.workspace-panel h1{letter-spacing:0;margin:0;font-size:1.75rem;font-weight:780;line-height:1.16}.auth-form p,.auth-required p{color:var(--muted);line-height:1.6}.auth-fields{gap:14px;display:grid}.auth-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.auth-benefits span{border:1px solid var(--line-soft);min-height:64px;color:var(--muted);text-align:center;background:#ffffffbd;border-radius:16px;place-items:center;gap:6px;padding:8px;font-size:12px;font-weight:820;display:grid}.auth-benefits svg{color:var(--blue)}@media (max-width:520px){.auth-form{width:min(100%,420px);padding:16px}.auth-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-title{flex-wrap:wrap;gap:10px 12px}.auth-title .chip{flex:0 auto;max-width:100%}}@media (max-width:420px){.article-mobile-action-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:360px){.auth-title .chip{gap:4px;padding:0 8px;font-size:11px}.auth-title .chip svg{width:13px;height:13px}}@media (min-width:1440px){.auth-page{place-items:start center}.auth-page .auth-form{width:min(100%,640px)}}.auth-checkbox{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;font-weight:650;line-height:1.45;display:flex}.auth-checkbox input{width:24px;height:24px;accent-color:var(--blue);margin-top:-1px}.auth-checkbox a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.auth-checkbox a{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.auth-checkbox a{text-underline-offset:3px}.auth-divider{color:var(--faint);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:12px;font-weight:760;display:grid}.auth-divider:after,.auth-divider:before{content:"";background:var(--line-soft);height:1px}.auth-provider-note,.auth-switch{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:16px;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-provider-note,.auth-switch{background:color-mix(in srgb,var(--surface-soft) 78%,white)}}.auth-provider-note,.auth-switch{color:var(--muted);font-size:.95rem;line-height:1.5}.auth-provider-note svg{color:var(--success);flex:none}.auth-switch{border-style:dashed;justify-content:center;font-weight:650}.auth-switch a{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.auth-switch a{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.auth-switch a{text-underline-offset:4px}.legal-page,.premium-page{grid-column:1/-1;gap:22px;padding:clamp(18px,3vw,30px);display:grid}.legal-back-link{display:none}.premium-hero{grid-template-columns:minmax(0,.92fr) minmax(300px,.68fr);align-items:center;gap:26px;display:grid}.legal-page h1,.premium-hero h1{letter-spacing:0;max-width:860px;margin:12px 0 0;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.legal-lead,.legal-section p,.premium-card p,.premium-hero p{color:var(--muted);line-height:1.65}.premium-hero img{border:1px solid var(--line-soft);box-shadow:var(--shadow-tight);border-radius:18px;overflow:hidden}.premium-price{align-items:baseline;gap:10px;margin:18px 0;display:flex}.premium-price strong{letter-spacing:0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.95}.premium-price span{color:var(--muted);font-weight:760}.premium-checkout{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legal-grid,.premium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.legal-card,.premium-card{border:1px solid var(--line-soft);background:#ffffffc2;border-radius:16px;align-content:start;gap:12px;padding:16px;display:grid}.legal-section h2,.premium-card h2{letter-spacing:0;margin:0}.premium-list{gap:10px;display:grid}.premium-list span{color:var(--ink);grid-template-columns:18px minmax(0,1fr);gap:9px;font-weight:700;line-height:1.45;display:grid}.premium-list svg{color:var(--green);margin-top:2px}.legal-card strong{font-size:18px;line-height:1.25}.legal-card small,.legal-card span{color:var(--muted);line-height:1.5}.legal-section{border-top:1px solid var(--line-soft);gap:8px;max-width:900px;padding-top:18px;display:grid}.toggle-row{min-height:38px;color:var(--muted);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.toggle-row input{width:24px;height:24px;accent-color:var(--blue);flex:0 0 24px}.editor-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.editor-section-head div{gap:4px;min-width:0;display:grid}.editor-section-head h2{color:var(--ink);line-height:1.2}.editor-section-head p{color:var(--muted);margin:0;font-size:12px;font-weight:680;line-height:1.45}.editor-section-head>span{background:var(--surface-soft);color:var(--muted);border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:820;line-height:1}.media-upload-status{color:var(--muted);background:#2430440f;border-radius:12px;margin:0;padding:9px 10px;font-size:12px;font-weight:730;line-height:1.35}.media-upload-status.is-uploading{color:#145cff;background:#eef4ff}.media-upload-status.is-done{color:#08784a;background:#ecfdf5}.media-upload-status.is-error{background:var(--chip-coral-bg);color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.media-upload-status.is-error{color:color-mix(in srgb,var(--coral) 75%,var(--ink))}}.form-error,.form-success{border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:740;display:flex}.form-error{background:var(--chip-coral-bg);color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.form-error{color:color-mix(in srgb,var(--coral) 75%,var(--ink))}}.form-success{color:#08784a;background:#ecfdf5}.account-main,.workspace-panel{gap:20px;min-width:0;padding:22px;display:grid}.account-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-profile-preview{border:1px solid var(--line);background:linear-gradient(135deg,#145cff14,#ff8b5c14),var(--surface-solid);border-radius:22px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffc2}.account-cover-preview{border-bottom:1px solid var(--line-soft);aspect-ratio:18/5;min-height:132px;color:var(--muted);background:radial-gradient(circle at 18% 20%,#145cff2e,#0000 32%),linear-gradient(135deg,#145cff14,#ffb74d1f);place-items:center;font-weight:780;display:grid;position:relative;overflow:hidden}.account-cover-preview img{object-fit:cover;width:100%;height:100%;transform:translateZ(0)}.account-cover-preview span{background:#ffffffc7;border:1px solid #ffffffa8;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;box-shadow:0 10px 26px #145cff14}.account-preview-body{align-items:center;gap:14px;margin-top:-24px;padding:0 16px 16px;display:flex}.account-preview-body .avatar{border:5px solid var(--surface-solid);box-shadow:0 14px 30px #18274b1f}.account-preview-body div{gap:2px;padding-top:24px;display:grid}.account-preview-body strong{color:var(--ink);letter-spacing:0;font-size:18px}.account-preview-body small,.account-preview-body span{color:var(--muted);font-weight:720}.profile-upload-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.profile-upload-control .button{white-space:nowrap;justify-content:center;min-height:38px;padding-inline:12px}.profile-upload-status{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:12px;min-width:0}@supports (color:color-mix(in lab,red,red)){.profile-upload-status{background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}}.profile-upload-status{color:var(--muted);padding:8px 10px;font-size:12px;font-weight:720;line-height:1.35}.profile-upload-status.is-uploading{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.profile-upload-status.is-uploading{border-color:color-mix(in srgb,var(--blue) 24%,var(--line))}}.profile-upload-status.is-uploading{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.profile-upload-status.is-uploading{background:color-mix(in srgb,var(--blue-soft) 76%,var(--surface-soft))}}.profile-upload-status.is-uploading{color:var(--blue-ink)}.profile-upload-status.is-done{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.profile-upload-status.is-done{border-color:color-mix(in srgb,var(--green) 26%,var(--line))}}.profile-upload-status.is-done{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.profile-upload-status.is-done{background:color-mix(in srgb,var(--green) 12%,var(--surface-soft))}}.profile-upload-status.is-done{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.profile-upload-status.is-done{color:color-mix(in srgb,var(--green) 78%,var(--ink))}}.profile-upload-status.is-error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.profile-upload-status.is-error{border-color:color-mix(in srgb,var(--danger) 28%,var(--line))}}.profile-upload-status.is-error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.profile-upload-status.is-error{background:color-mix(in srgb,var(--danger) 10%,var(--surface-soft))}}.profile-upload-status.is-error{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.profile-upload-status.is-error{color:color-mix(in srgb,var(--danger) 78%,var(--ink))}}.profile-upload-preview{border-radius:var(--radius-control);background:linear-gradient(135deg,#145cff14,transparent 56%),var(--surface-soft);border:1px solid #145cff33;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.profile-upload-preview.is-cover{grid-template-columns:minmax(120px,168px) minmax(0,1fr)}.profile-upload-preview img{aspect-ratio:1;border:1px solid var(--line-soft);object-fit:cover;border-radius:14px;width:100%;display:block}.profile-upload-preview.is-avatar img{border-radius:999px}.profile-upload-preview.is-cover img{aspect-ratio:16/7;border-radius:14px}.profile-upload-preview span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;line-height:1.35;overflow:hidden}.metric-tile{border:1px solid var(--line);background:var(--surface);color:var(--text);transition:transform .16s var(--ease-out),border-color .16s var(--ease-out);border-radius:16px;gap:8px;padding:14px;display:grid}.metric-tile:hover{border-color:#145cff57;transform:translateY(-1px)}.metric-tile span{color:var(--blue)}.metric-tile small{color:var(--muted);font-weight:760}.metric-tile strong{letter-spacing:0;font-size:22px}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.admin-overview-card{align-content:start;gap:14px;padding:16px;display:grid}.form-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-layout{grid-template-columns:minmax(0,1fr)}.workspace-shell{width:min(100%,1180px);margin:0 auto;padding:22px 24px 36px}.workspace-main{min-width:0;overflow:hidden}.messages-workspace{gap:16px;padding:16px;display:grid}.public-chat-shell{width:min(100%,1280px);margin:0 auto;padding:18px 20px 34px}.public-chat-panel{border:1px solid var(--line-soft);background:var(--surface);min-height:calc(100svh - 132px);box-shadow:var(--shadow-soft);border-radius:8px;display:grid;overflow:hidden}.public-chat-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.public-chat-header h1{letter-spacing:0;margin:4px 0 6px;font-size:34px;line-height:1.05}.public-chat-header p{max-width:72ch;color:var(--muted);margin:0;line-height:1.55}.public-chat-presence{border:1px solid var(--line-soft);min-width:142px;color:var(--muted);border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:4px 8px;padding:10px 12px;font-size:12px;display:inline-grid}.public-chat-presence strong{color:var(--text);font-size:18px}.public-chat-presence span{grid-column:1/-1}.public-chat-tools{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:14px;padding:12px 16px;display:grid}.public-chat-topics{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.chat-topic{white-space:nowrap;border:1px solid var(--line-soft);background:var(--surface-muted);min-height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:760;display:inline-flex}.chat-topic.is-active{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.chat-topic.is-active{border-color:color-mix(in srgb,var(--blue) 46%,var(--line-soft))}}.chat-topic.is-active{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.chat-topic.is-active{background:color-mix(in srgb,var(--blue) 10%,var(--surface))}}.chat-topic.is-active{color:var(--blue)}.public-chat-search{border:1px solid var(--line-soft);background:var(--surface);min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.public-chat-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.public-chat-body{grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.public-chat-rail{border-right:1px solid var(--line-soft);background:var(--surface-muted);align-content:start;gap:12px;padding:14px;display:grid}.chat-pin,.chat-stats{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:8px;padding:12px;display:grid}.chat-pin strong,.chat-stats span{color:var(--text);font-weight:820}.chat-pin p,.chat-stats p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.chat-stats span{font-size:28px}.public-chat-stream-wrap{grid-template-rows:minmax(360px,1fr) auto;min-height:0;display:grid}.public-chat-stream{align-content:end;gap:12px;min-height:0;max-height:calc(100svh - 390px);padding:16px;display:grid;overflow-y:auto}.chat-message{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid}.chat-message.is-own{grid-template-columns:minmax(0,1fr) 38px}.chat-message.is-own .avatar{grid-column:2}.chat-message.is-own .chat-message-bubble{background:var(--blue);grid-area:1/1;justify-self:end}@supports (color:color-mix(in lab,red,red)){.chat-message.is-own .chat-message-bubble{background:color-mix(in srgb,var(--blue) 8%,var(--surface))}}.chat-message-bubble{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:8px;width:min(100%,760px);padding:10px 12px;display:grid}.chat-message-bubble footer,.chat-message-bubble header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-message-bubble header span,.chat-message-bubble header time{color:var(--muted);font-size:12px}.chat-message-bubble header em{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:760}.chat-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.chat-message-bubble footer button,.chat-reply-preview{color:var(--muted);font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:760;display:inline-flex}.chat-reply-preview{border:1px solid var(--blue);justify-content:flex-start}@supports (color:color-mix(in lab,red,red)){.chat-reply-preview{border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line-soft))}}.chat-reply-preview{background:var(--blue-soft);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.chat-reply-preview{background:color-mix(in srgb,var(--blue-soft) 42%,transparent)}}.chat-reply-preview{text-align:left;padding:6px 8px}.chat-reply-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-chat-composer{border-top:1px solid var(--line-soft);background:var(--surface);gap:8px;padding:12px 16px 14px;display:grid}.public-chat-composer textarea{resize:vertical;width:100%;min-height:88px;color:var(--text);font:inherit;padding:10px 12px;line-height:1.5}.chat-compose-reply,.public-chat-composer textarea{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:8px}.chat-compose-reply{min-height:34px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.chat-compose-reply span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-compose-reply button{color:inherit;background:0 0;border:0;display:inline-flex}.public-chat-composer-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.public-chat-composer-actions strong{min-width:0;color:var(--muted);flex:1;font-weight:720}.public-chat-composer-actions .is-warning{color:var(--danger);font-weight:780}.chat-empty-state{align-self:stretch;min-height:280px}.workspace-header{border-bottom:1px solid var(--line-soft);background:linear-gradient(120deg,var(--blue),transparent 44%),linear-gradient(135deg,#fffffff5,#f7fafed6);justify-content:space-between;align-items:flex-start;gap:16px;margin:-16px -16px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.workspace-header{background:linear-gradient(120deg,color-mix(in srgb,var(--blue) 9%,transparent),transparent 44%),linear-gradient(135deg,#fffffff5,#f7fafed6)}}.workspace-header{padding:18px}.workspace-header h1{letter-spacing:0;text-wrap:balance;margin:4px 0 6px;font-size:clamp(32px,4.6vw,52px);font-weight:780;line-height:.98}.workspace-header p{max-width:62ch;color:var(--muted);margin:0;line-height:1.58}.workspace-kicker{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:840;display:inline-flex}.workspace-subhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.workspace-subhead h2{letter-spacing:0;margin:0;font-size:20px;line-height:1.2}.workspace-subhead span{color:var(--muted);font-size:13px;font-weight:760}.workspace-list{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:16px;gap:1px;display:grid;overflow:hidden}.workspace-row{background:var(--surface-solid);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.workspace-row.is-read{opacity:.72}.workspace-row h2{letter-spacing:0;margin:4px 0;font-size:19px;line-height:1.25}.workspace-row p{color:var(--muted);margin:0;line-height:1.55}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.draft-autosave-card{box-shadow:var(--shadow-tight);background:radial-gradient(circle at 0 0,#75c7ff38,#0000 18rem),linear-gradient(135deg,#fffffff5,#eff6ffc7);border:1px solid #145cff29;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;overflow:hidden}.draft-autosave-copy h2{letter-spacing:0;margin:5px 0 6px;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.18}.draft-autosave-copy p{max-width:72ch;color:var(--muted);margin:0;line-height:1.55}.draft-score-strip{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.draft-score{border:1px solid var(--line-soft);min-height:28px;color:var(--muted);background:#ffffffc2;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:770;display:inline-flex}.draft-score.is-ok{color:#08784a;background:#ecfdf5c2;border-color:#08784a2e}.draft-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.saved-workspace{min-width:0}.bookmark-organizer{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,#145cff09,transparent 58%),var(--surface-soft);gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.bookmark-organizer{background:linear-gradient(180deg,#145cff09,transparent 58%),color-mix(in srgb,var(--surface-soft) 58%,var(--surface-solid))}}.bookmark-organizer{padding:14px 18px}.bookmark-filter-row{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;min-width:0;display:flex;overflow-x:auto}.bookmark-filter-row::-webkit-scrollbar{display:none}.bookmark-folder-chip{border:1px solid var(--line-soft);min-height:36px;color:var(--muted);cursor:pointer;box-shadow:none;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out);background:#ffffffd1;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:780;display:inline-flex}.bookmark-folder-chip:hover{color:var(--ink);transform:translateY(-1px)}.bookmark-folder-chip:disabled{cursor:default;opacity:.68}.bookmark-folder-chip:disabled:hover{color:var(--muted);transform:none}.bookmark-folder-chip.is-active{color:var(--accent);background:linear-gradient(135deg,#145cff1f,#ff6a4d14);border-color:#145cff5c}.bookmark-folder-chip strong{color:var(--muted);font-size:12px}.bookmark-folder-form,.bookmark-folder-manage-row,.bookmark-move-row{grid-template-columns:minmax(100px,.46fr) minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.bookmark-folder-form label{color:var(--muted);font-size:13px;font-weight:760}.bookmark-folder-form input,.bookmark-folder-manage-row input,.bookmark-move-row select{border:1px solid var(--line-soft);border-radius:var(--radius-control);appearance:none;background:var(--surface);min-width:0;height:40px;min-height:40px;color:var(--ink);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),background .16s var(--ease-out);outline:none;padding:0 12px;font-size:14px;font-weight:650}.bookmark-folder-form input:focus,.bookmark-folder-manage-row input:focus,.bookmark-move-row select:focus{background:var(--surface);border-color:#145cff7a;box-shadow:0 0 0 4px #145cff1a}.bookmark-helper,.bookmark-status{min-height:18px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.bookmark-folder-manager,.bookmark-move-panel{border-radius:var(--radius-panel);background:var(--surface);border:1px solid #94a3b82e;gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.bookmark-folder-manager,.bookmark-move-panel{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.bookmark-folder-manager,.bookmark-move-panel{padding:10px}.bookmark-folder-manage-row{grid-template-columns:minmax(0,1fr) 40px 40px}.bookmark-move-head{color:var(--ink);justify-content:space-between;gap:12px;font-size:14px;display:flex}.bookmark-move-head span{color:var(--muted);font-weight:700}.bookmark-move-row{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) auto}.bookmark-move-row>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.bookmark-status .error-text{color:var(--danger);font-weight:760}.mobile-bookmark-folders{display:none}.mobile-bookmark-folder{border:1px solid var(--line-soft);min-height:36px;color:var(--text);background:#ffffffd1;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex;box-shadow:0 10px 24px #18274b0d}.mobile-bookmark-folder strong{color:var(--muted);font-size:12px}.notification-center{gap:16px;padding:18px;display:grid}.notification-hero{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:16px;display:grid}.notification-hero h1{letter-spacing:0;margin:12px 0 6px;font-size:clamp(30px,4vw,48px);line-height:.98}.notification-hero p{max-width:58ch;color:var(--muted);margin:0;line-height:1.6}.notification-summary{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.notification-summary>span{border:1px solid var(--line-soft);min-width:86px;color:var(--muted);background:#ffffffc7;border-radius:16px;padding:10px 12px;font-size:12px;font-weight:760}.notification-summary strong{color:var(--ink);font-size:20px;line-height:1;display:block}.notification-toolbar{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.notification-toolbar::-webkit-scrollbar{display:none}.notification-filter{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;font:inherit;transition:transform .15s var(--ease-out),background .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out);background:#ffffffbd;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:780;display:inline-flex}.notification-filter:hover{color:var(--blue);border-color:#145cff40;transform:translateY(-1px)}.notification-filter.is-active{background:var(--blue-soft);color:var(--blue);border-color:#145cff3d}.notification-filter span{background:#ffffffe6;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:12px;display:inline-grid}.notification-list{gap:10px;display:grid}.notification-row{border:1px solid var(--line-soft);transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),opacity .16s var(--ease-out);background:radial-gradient(circle at 100% 0,#145cff0e,#0000 12rem),#ffffffdb;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.notification-row:hover{border-color:#145cff2e;transform:translateY(-1px);box-shadow:0 16px 40px #1f2d3d14}.notification-row.is-read{opacity:.72}.notification-icon{border:1px solid var(--line-soft);width:46px;height:46px;color:var(--blue);background:linear-gradient(135deg,#e9f0fff2,#ffffffe0);border-radius:16px;place-items:center;display:grid}.notification-copy{min-width:0}.notification-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:760;display:flex}.notification-copy h2{color:var(--ink);letter-spacing:0;margin:6px 0 4px;font-size:18px;line-height:1.22}.notification-copy p{color:var(--muted);margin:0;line-height:1.52}.notification-link{min-height:44px;color:var(--blue);align-items:center;margin-top:10px;font-size:13px;font-weight:820;text-decoration:none;display:inline-flex}.notification-link:hover{text-decoration:underline}.notification-actions{gap:8px;display:flex}.empty-state{justify-items:start;gap:8px;padding:28px;display:grid}.empty-state h2,.empty-state h3{letter-spacing:0;margin:0}.empty-state p{max-width:52ch;color:var(--muted);margin:0;line-height:1.6}.product-empty-state{border-top:1px solid var(--line-soft);background:linear-gradient(90deg,var(--blue) 0 1px,transparent 1px 72px),linear-gradient(0deg,#ffffffb8,#ffffffeb);align-content:start;gap:16px;min-height:286px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.product-empty-state{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 9%,transparent) 0 1px,transparent 1px 72px),linear-gradient(0deg,#ffffffb8,#ffffffeb)}}.product-empty-state{isolation:isolate;background-size:72px 100%,auto}.product-empty-state:before{content:"";z-index:-1;background:linear-gradient(110deg,transparent 0 18%,var(--blue) 32%,transparent 48%),linear-gradient(135deg,transparent,var(--coral));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.product-empty-state:before{background:linear-gradient(110deg,transparent 0 18%,color-mix(in srgb,var(--blue) 10%,transparent) 32%,transparent 48%),linear-gradient(135deg,transparent,color-mix(in srgb,var(--coral) 8%,transparent))}}.product-empty-state:before{opacity:.82;transform:translate(-18px)}.community-empty-state{justify-items:start;padding:22px;display:grid}.empty-copy{gap:9px;display:grid}.empty-visual{border:1px solid var(--blue);place-items:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab,red,red)){.empty-visual{border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line))}}.empty-visual{background:linear-gradient(135deg,var(--blue-soft),#ffffffeb);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.empty-visual{background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 88%,var(--surface-solid)),#ffffffeb)}}.empty-visual{color:var(--blue);box-shadow:0 16px 36px var(--blue)}@supports (color:color-mix(in lab,red,red)){.empty-visual{box-shadow:0 16px 36px color-mix(in srgb,var(--blue) 12%,transparent)}}.empty-visual{animation:empty-glyph-float 4.8s var(--ease-out) infinite}.empty-micro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,560px);display:grid}.draft-empty-state .empty-micro-grid,.notification-empty-state .empty-micro-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.empty-micro-grid span{border:1px solid var(--line-soft);min-height:38px;color:var(--muted);text-align:center;background:#ffffffb8;border-radius:12px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.bookmark-empty-state{border-top:1px solid var(--line-soft);background:linear-gradient(180deg,var(--blue),transparent 64%),var(--surface);grid-template-columns:72px minmax(0,1fr);gap:12px 16px;min-height:0}@supports (color:color-mix(in lab,red,red)){.bookmark-empty-state{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 5%,transparent),transparent 64%),var(--surface)}}.bookmark-empty-state{padding:20px 24px 22px}.bookmark-empty-state:before{content:none}.bookmark-empty-state .empty-visual{width:56px;height:56px;box-shadow:none;border-radius:14px;animation:none}.bookmark-empty-state .empty-copy{align-self:center;gap:6px}.bookmark-empty-state .empty-copy h2{margin:0;font-size:22px;line-height:1.18}.bookmark-empty-state .empty-copy p{max-width:62ch}.bookmark-empty-state .empty-actions,.bookmark-empty-state .empty-micro-grid{grid-column:2}.bookmark-empty-state .empty-micro-grid{width:min(100%,520px)}.bookmark-empty-state .empty-micro-grid span{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.bookmark-empty-state .empty-micro-grid span{background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface-solid))}}.empty-actions{flex-wrap:wrap;gap:10px;display:flex}.rail-accent-link,.rail-empty-row{color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:760;line-height:1.4;display:flex}.rail-accent-link{border:1px solid var(--blue);margin-top:10px}@supports (color:color-mix(in lab,red,red)){.rail-accent-link{border:1px solid color-mix(in srgb,var(--blue) 16%,var(--line))}}.rail-accent-link{background:var(--blue-soft);color:var(--blue);transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out);text-decoration:none}.rail-accent-link:hover{border-color:var(--blue);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.rail-accent-link:hover{border-color:color-mix(in srgb,var(--blue) 32%,var(--line))}}.rank-number{background:radial-gradient(circle at 30% 20%,#ffffffe0,transparent 38%),var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:999px;place-items:center;font-weight:820;line-height:1;display:grid}.rating-row{background:linear-gradient(90deg,var(--blue),transparent 42%),var(--surface-solid);grid-template-columns:44px 44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rating-row{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 5%,transparent),transparent 42%),var(--surface-solid)}}.rating-row{transition:transform .16s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out);padding:15px}.rating-row:hover{border-color:var(--blue);background:#f7faffeb}@supports (color:color-mix(in lab,red,red)){.rating-row:hover{border-color:color-mix(in srgb,var(--blue) 22%,var(--line))}}.rating-row:hover{transform:translateY(-1px)}.rating-row.is-podium{background:linear-gradient(90deg,var(--amber),transparent 48%),linear-gradient(135deg,var(--surface-solid),#f8fbff)}@supports (color:color-mix(in lab,red,red)){.rating-row.is-podium{background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 16%,transparent),transparent 48%),linear-gradient(135deg,var(--surface-solid),#f8fbff)}}.rating-row.is-podium .rank-number{background:linear-gradient(135deg,var(--amber),var(--coral))}@supports (color:color-mix(in lab,red,red)){.rating-row.is-podium .rank-number{background:linear-gradient(135deg,var(--amber),color-mix(in srgb,var(--coral) 68%,var(--amber)))}}.rating-row.is-podium .rank-number{color:var(--surface-solid)}.rating-row h2{font-size:var(--type-title-md);letter-spacing:0;margin:0 0 4px;font-weight:780;line-height:1.22}.rating-row p{color:var(--muted);margin:0}.rating-level{border:1px solid var(--blue);align-items:center;min-height:24px;margin-top:7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rating-level{border:1px solid color-mix(in srgb,var(--blue) 14%,var(--line))}}.rating-level{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:0 8px;font-size:11px;font-weight:760}.rating-row-progress{background:var(--blue);border-radius:999px;block-size:7px;inline-size:min(260px,100%);margin-top:9px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rating-row-progress{background:color-mix(in srgb,var(--blue) 8%,var(--surface-soft))}}.rating-row-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));block-size:100%;min-inline-size:16px;display:block}@supports (color:color-mix(in lab,red,red)){.rating-row-progress span{background:linear-gradient(90deg,var(--blue),color-mix(in srgb,var(--green) 72%,var(--blue)))}}.rating-row-progress span{transform-origin:0}.rating-stats{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:12px;font-weight:700;display:flex}.rating-arena{background:linear-gradient(120deg,var(--blue),transparent 36%),var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.rating-arena{background:linear-gradient(120deg,color-mix(in srgb,var(--blue) 7%,transparent),transparent 36%),var(--surface-solid)}}.rating-hero{border-bottom:1px solid var(--line-soft);padding-bottom:16px}.rating-hero-trophy{border:1px solid var(--line);background:var(--blue-soft);width:64px;height:64px;color:var(--blue-ink);box-shadow:none;border-radius:12px;place-items:center;display:grid}.rating-season-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rating-season-strip span{border:1px solid var(--line-soft);min-height:42px;color:var(--muted);background:#ffffffc2;border-radius:14px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.rating-podium{grid-template-columns:minmax(0,1.22fr) repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 20px;display:grid}.rating-podium-card{border:1px solid var(--line);background:var(--surface-solid);min-block-size:178px;color:var(--ink);box-shadow:none;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out);border-radius:12px;align-content:space-between;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.rating-podium-card:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.rating-podium-card:hover{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}}.rating-podium-card:hover{transform:translateY(-1px)}.rating-podium-card.rank-1{border-color:var(--blue);min-block-size:204px}@supports (color:color-mix(in lab,red,red)){.rating-podium-card.rank-1{border-color:color-mix(in srgb,var(--blue) 32%,var(--line))}}.rating-podium-card.rank-1{background:var(--surface-solid)}.rating-board:has(.empty-state){background:0 0;border:0;border-radius:0}.rating-board .empty-state{background:0 0;border:0;gap:4px;min-height:0;margin-top:8px;padding:12px 0}.rating-board .empty-state h2{font-size:16px;font-weight:700}.rating-board .empty-state p{font-size:13px;line-height:1.5}.rating-podium-main,.rating-podium-meta,.rating-podium-progress,.rating-podium-rank{z-index:1;position:relative}.rating-podium-rank{border:1px solid var(--blue);align-items:center;gap:6px;width:fit-content;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rating-podium-rank{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line))}}.rating-podium-rank{background:var(--blue-soft);color:var(--blue-ink);border-radius:999px;padding:0 10px;font-size:13px;font-weight:700}.rating-podium-main{align-items:center;gap:12px;min-width:0;display:flex}.rating-podium-main h2{letter-spacing:0;text-wrap:balance;margin:0 0 3px;font-size:clamp(18px,1.45vw,24px);font-weight:700;line-height:1.08}.rating-podium-main p{color:var(--muted);margin:0;font-weight:720}.rating-category-mark{background:var(--blue-soft);width:52px;height:52px;color:var(--blue-ink);border-radius:10px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.rating-podium-progress{background:var(--surface-soft);block-size:6px;box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:999px;overflow:hidden}.rating-podium-progress span{border-radius:inherit;background:var(--blue);block-size:100%;min-inline-size:18px;display:block}.rating-podium-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:780;display:flex}.rating-podium-meta strong{color:var(--ink);font-size:16px;font-weight:700}.admin-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:24px;width:min(100%,1340px);margin:0 auto;padding:28px;display:grid}.admin-main-panel{gap:14px;padding:20px;display:grid}.bulk-bar{border:1px solid var(--line-soft);background:var(--surface-soft);color:var(--muted);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:760;display:flex}.bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bulk-actions .button{min-height:44px;padding:8px 11px}.moderation-inspector-jump{display:none}.admin-inspector:focus-visible{outline:3px solid var(--blue);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.admin-inspector:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 34%,transparent)}}.admin-inspector:focus-visible{outline-offset:4px}.moderation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.moderation-stat{border:1px solid var(--line-soft);min-height:58px;color:var(--muted);background:#ffffffbd;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:760;display:flex}.moderation-stat strong{color:var(--ink);font-size:24px;line-height:1}.moderation-stat.is-hot{background:var(--chip-amber-bg);border-color:#ff924d47}.admin-table{border:1px solid var(--line);background:var(--surface-solid);-webkit-overflow-scrolling:touch;border-radius:16px;display:grid;overflow:auto}.admin-table-head,.admin-table-row{border-bottom:1px solid var(--line-soft);text-align:left;grid-template-columns:42px minmax(260px,1.6fr) minmax(140px,.8fr) minmax(120px,.6fr) minmax(120px,.6fr);align-items:center;gap:12px;min-width:820px;padding:12px;display:grid}.admin-table-head{color:var(--muted);font-size:12px;font-weight:820}.admin-table-row{background:var(--surface-solid);color:var(--ink);cursor:pointer;border-top:0;border-left:0;border-right:0;transition:background .16s,transform .16s}.admin-table-row-static{cursor:default;grid-template-columns:minmax(260px,1.5fr) minmax(140px,.7fr) minmax(120px,.55fr) minmax(120px,.6fr) minmax(220px,.95fr)}.admin-table-row:hover{background:#fbfcff}.admin-table-row.is-selected{background:#f5f8ff}.admin-table-row small,.admin-table-row strong{display:block}.admin-table-row small{color:var(--muted);margin-top:4px;font-size:12px}.admin-severity{background:var(--surface-soft);width:34px;height:34px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.admin-severity.high{background:var(--coral)}@supports (color:color-mix(in lab,red,red)){.admin-severity.high{background:color-mix(in srgb,var(--coral) 12%,var(--surface-solid));color:color-mix(in srgb,var(--coral) 80%,var(--ink))}}.moderation-reason,.moderation-target{gap:4px;display:grid}.moderation-reason,.moderation-target strong{min-width:0}.moderation-reason small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.moderation-status{border-color:#0000;font-weight:820}.moderation-status.pending{background:var(--chip-amber-bg);color:#9a5a00}.moderation-status.resolved{color:#166534;background:#ecfdf4}.moderation-status.dismissed{color:#52525b;background:#f4f4f5}.moderation-inspector-card{gap:14px}.moderation-inspector-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.moderation-inspector-meta span{border:1px solid var(--line-soft);color:var(--muted);background:#ffffffad;border-radius:14px;gap:3px;padding:9px;font-size:11px;font-weight:780;display:grid}.moderation-inspector-meta strong{color:var(--ink);font-size:13px}.moderation-action-grid,.moderation-danger-zone{gap:8px;display:grid}.moderation-action-grid{margin-top:6px}.moderation-danger-zone{background:var(--chip-amber-bg);border:1px solid #ff924d4d;border-radius:18px;padding:12px}.moderation-danger-zone>span{align-items:center;gap:7px;font-size:12px;font-weight:820;display:inline-flex}.moderation-danger-zone .button{background:#ffffffc7}.moderation-hint{background:var(--surface-soft);color:var(--muted);border-radius:14px;padding:10px 12px;font-size:13px;font-weight:720}.admin-severity.high{background:var(--chip-coral-bg);color:var(--coral)}.admin-action-set{flex-wrap:wrap;gap:6px;display:flex}.admin-table-virtualized{overflow:hidden}.admin-table-virtual-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;contain:layout paint style;max-height:min(680px,100dvh - 300px);overflow:auto}.admin-table-virtual-scroll:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.admin-table-virtual-scroll:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 28%,transparent)}}.admin-table-virtual-scroll:focus-visible{outline-offset:-3px}.admin-table-virtual-spacer{gap:8px;min-width:820px;display:grid}.admin-table-virtual-row{width:100%;position:relative}.admin-table-empty{min-height:108px;color:var(--muted);place-items:center;padding:16px;font-size:13px;font-weight:760;display:grid}.icon-button.is-active{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-ink)}.compact-select{min-height:36px;padding:8px 10px}.admin-user-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-user-summary span{border:1px solid var(--line-soft);color:var(--muted);background:#ffffffc7;border-radius:16px;padding:12px;font-size:12px;font-weight:760}.admin-user-summary strong{color:var(--ink);font-size:22px;line-height:1;display:block}.admin-moderation-controls{border:1px solid var(--line-soft);background:radial-gradient(circle at 100% 0,#145cff12,#0000 16rem),#ffffffbd;border-radius:18px;grid-template-columns:minmax(280px,1fr) minmax(260px,.55fr);align-items:start;gap:14px;padding:14px;display:grid}.admin-ban-controls{gap:10px;display:grid}.segmented-control{border:1px solid var(--line-soft);background:var(--surface-solid);border-radius:999px;gap:4px;width:fit-content;min-width:0;max-width:100%;padding:4px;display:inline-flex}.segmented-control button{min-width:0;min-height:36px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:780;display:inline-flex}.segmented-control button.is-active{background:var(--blue-soft);color:var(--blue-ink)}.moderation-confirm{background:radial-gradient(circle at 100% 50%,#ff6a4d1a,transparent 14rem),var(--coral);border:1px solid #ff6a4d3d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.moderation-confirm{background:radial-gradient(circle at 100% 50%,#ff6a4d1a,transparent 14rem),color-mix(in srgb,var(--coral) 6%,white)}}.moderation-confirm{padding:14px}.moderation-confirm strong{margin-bottom:4px;display:block}.moderation-confirm p{color:var(--muted);margin:0;line-height:1.5}.admin-user-identity,.admin-user-stats{min-width:0}.degraded{border:1px solid var(--degraded-border);background:var(--degraded-bg);color:var(--degraded-color);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.loading-skeleton{background:linear-gradient(90deg,#eef2f8,#f8fafc,#eef2f8) 0 0/220% 100%;border-radius:14px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.loading-skeleton{animation:shimmer 1.5s linear infinite}.soft-float{animation:softFloat 7s var(--ease-out) infinite alternate;will-change:transform}}.admin-grid,.profile-grid,.topic-grid{gap:18px;display:grid}.admin-row,.topic-row{border:1px solid var(--line);background:var(--surface-solid);border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.mobile-dock{display:none}.mobile-dock[data-item-count="1"]{grid-template-columns:minmax(0,1fr)}.mobile-dock[data-item-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-dock[data-item-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-dock[data-item-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-dock[data-item-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-panel,.sidebar,.topbar{background:var(--surface-solid)}}@media (max-width:1180px){.shell{grid-template-columns:84px minmax(0,1fr)}.sidebar{align-items:center;padding-inline:12px}.sidebar-nav{gap:12px}.nav-group-title{display:none}.nav-link{width:48px;padding:0}.brand,.nav-link{justify-content:center}.brand{gap:0;font-size:0}.brand-word,.nav-link span{display:none}.article-layout,.content-grid{grid-template-columns:minmax(0,1fr);width:min(100%,900px)}.article-aside,.article-aside.right-rail,.article-vote-rail{display:none}.right-rail{max-height:none;padding-right:0;display:grid;position:static;top:auto;overflow:visible}.mobile-bookmark-folders{scrollbar-width:none;gap:8px;padding:0 14px 12px;display:flex;overflow-x:auto}.mobile-bookmark-folders::-webkit-scrollbar{display:none}.bookmark-organizer{padding:14px}.bookmark-folder-form,.bookmark-folder-manage-row,.bookmark-move-row{grid-template-columns:1fr}.bookmark-folder-form .button,.bookmark-move-row .button{justify-content:center;width:100%}.bookmark-folder-manage-row,.bookmark-move-row{scroll-margin-bottom:var(--mobile-page-bottom)}.bookmark-folder-manage-row{grid-template-columns:minmax(0,1fr) 44px 44px}.bookmark-move-row>span{white-space:normal}.home-signal-grid{grid-template-columns:1fr 1fr}.home-signal-grid>section:nth-child(3){border-left:0;border-top:1px solid var(--line-soft);grid-column:1/-1}.home-topic-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.article-author-inline{display:flex}.article-mobile-context{display:block}.useful-hero,.useful-toolbar{grid-template-columns:minmax(0,1fr);align-items:start}.useful-hero .button{width:min(100%,260px)}.useful-sort{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.useful-sort::-webkit-scrollbar{display:none}.admin-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){:root{--mobile-page-bottom:calc(168px + env(safe-area-inset-bottom))}html{scroll-padding-top:calc(82px + env(safe-area-inset-top));scroll-padding-bottom:var(--mobile-page-bottom)}body{background:linear-gradient(135deg,var(--discovery-wash),transparent 42%),linear-gradient(180deg,var(--bg-strong) 0,var(--bg) 100%)}@supports (color:color-mix(in lab,red,red)){body{background:linear-gradient(135deg,color-mix(in srgb,var(--discovery-wash) 42%,transparent),transparent 42%),linear-gradient(180deg,var(--bg-strong) 0,var(--bg) 100%)}}.shell{display:block}.main-column{padding-inline:0;padding-bottom:var(--mobile-page-bottom)}.useful-grid,.useful-hero,.useful-toolbar{grid-template-columns:1fr}.useful-hero{align-items:start;padding:18px}.useful-hero h1{overflow-wrap:normal;max-width:100%;font-size:28px;line-height:1.12}.useful-hero p{font-size:14.5px;line-height:1.52}.useful-hero .button{width:100%}.useful-filter-group,.useful-sort,.useful-template-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;max-width:100%;scroll-padding-inline:12px}.rating-season-strip,.useful-template-strip{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 26px),#0000 100%)}.useful-filter-group a,.useful-filter-group>span,.useful-sort a,.useful-sort>span,.useful-template-strip a{scroll-snap-align:start}.useful-filter-group a,.useful-filter-group>span{flex:0 0 min(178px,45vw);min-width:0}.useful-template-strip a{flex:0 0 min(230px,72vw);min-width:0}.useful-template-strip span,.useful-template-strip strong{overflow-wrap:anywhere;min-width:0}.useful-sort{justify-content:flex-start;overflow-x:auto}.useful-card-rows{grid-template-columns:1fr}.useful-card-footer{display:grid}.sidebar{display:none}.topbar{top:max(8px,env(safe-area-inset-top));isolation:isolate;margin:max(8px,env(safe-area-inset-top)) 10px 8px;border:1px solid var(--line);grid-template-columns:1fr auto}@supports (color:color-mix(in lab,red,red)){.topbar{border:1px solid color-mix(in srgb,var(--line) 80%,var(--blue))}}.topbar{background:linear-gradient(90deg,var(--surface-solid),var(--surface-raised)),var(--surface-solid);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.topbar{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-solid) 94%,transparent),color-mix(in srgb,var(--surface-raised) 88%,transparent)),var(--surface-solid)}}.topbar{-webkit-backdrop-filter:none;contain:paint;transition:transform .18s var(--ease-out),opacity .18s var(--ease-out);will-change:transform,opacity;padding:6px;transform:translate(0);box-shadow:0 10px 28px #18274b1f,0 1px #ffffffb3}html[data-mobile-topbar-state=hidden] .topbar{opacity:0;pointer-events:none;transform:translate3d(0,calc(-100% - 18px - env(safe-area-inset-top)),0)}.mobile-brand{min-width:0;min-height:44px;color:var(--ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;padding-left:8px;font-size:18px;font-weight:760;display:inline-flex;overflow:hidden}.mobile-brand .brand-mark{border-radius:10px;width:28px;height:28px}.mobile-brand .brand-word{text-overflow:ellipsis;display:inline;overflow:hidden}.top-actions .button,.topbar .searchbar{display:none}.top-actions{isolation:isolate;gap:4px}.feed-tabs-wrapper,.profile-menu-guest{display:block}.icon-button.topbar-search-shortcut{display:inline-flex}.profile-menu-panel{position:fixed;top:76px;right:14px}.top-actions .icon-button{touch-action:manipulation;background:0 0;border-color:#0000;width:44px;min-width:44px;min-height:44px}.notification-button{display:none}.article-layout,.content-grid{width:100%;padding:12px 12px var(--mobile-page-bottom)}.admin-overview-card,.article-layout>*,.content-grid>*,.workspace-shell>*{scroll-margin-bottom:var(--mobile-page-bottom)}.workspace-shell{width:100%;padding:12px 12px var(--mobile-page-bottom)}.community-directory .community-grid,.home-feature,.home-signal-grid,.legal-grid,.premium-grid,.premium-hero{grid-template-columns:1fr}.profile-cover{aspect-ratio:auto;min-height:clamp(168px,46vw,224px)}.community-cover{min-height:clamp(210px,56vw,278px)}.community-card-cover,.community-directory .community-card-cover{aspect-ratio:16/8.2}.home-stack{gap:12px}.home-showcase{border-radius:18px}.home-feature{gap:12px;padding:14px}.home-feature-copy{gap:9px}.home-feature h1{max-width:none;font-size:26px;line-height:1.12}.home-feature p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.48;display:-webkit-box;overflow:hidden}.home-feature .row-actions{gap:8px}.home-feature-art{aspect-ratio:16/9;border-radius:14px;min-height:0;max-height:178px}.home-signal-grid{border-bottom:1px solid var(--line-soft);scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.home-signal-grid::-webkit-scrollbar{display:none}.home-signal-grid>section{scroll-snap-align:start;flex:0 0 min(272px,78vw);padding:13px 14px}.home-signal-grid>section+section,.home-signal-grid>section:nth-child(3){border-left:1px solid var(--line-soft);border-top:0}.home-signal-grid>section:first-child{border-left:0}.home-signal-grid>section:nth-child(3){border-top:0}.home-live-list a:nth-child(n+5){display:none}.home-topic-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.home-topic-strip::-webkit-scrollbar{display:none}.home-topic-strip a{flex:0 0 160px}.article-related-grid{grid-template-columns:1fr}.article-cover{aspect-ratio:16/10;border-radius:16px;margin:22px 0}.article-hero-panel{padding:18px}.article-desktop-title,.article-main h1{margin:14px 0 10px;font-size:1.625rem;line-height:1.14}.article-lead{font-size:.96875rem;line-height:1.5}.article-context-strip{margin-top:12px}.article-action-dock{border-radius:18px;align-items:stretch}.article-mobile-action-bar{display:none}.reaction-bar{scrollbar-width:none;width:100%;overflow-x:auto}.reaction-bar::-webkit-scrollbar{display:none}.article-action-dock>.button{flex:140px}.feed-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:none;border-bottom:0;flex-wrap:nowrap;gap:8px;padding:8px 10px 10px;scroll-padding-inline:10px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.feed-tabs::-webkit-scrollbar{display:none}.feed-tab{border:1px solid var(--line-soft);white-space:nowrap;scroll-snap-align:start;border-radius:999px;flex:none;max-width:100%;min-height:44px;padding-inline:11px}.feed-tabs-wrapper{overflow:visible}.feed-tabs-wrapper:after{opacity:0}.feed-heading{padding:15px 14px 12px}.feed-heading h1,.feed-heading h2{font-size:19px}.feed-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.composer-entry{gap:8px;padding:10px}.community-create-auth-guest,.composer-guest-actions{display:flex}.legal-back-link{display:inline-flex}.composer-entry-guest{grid-template-columns:1fr}.composer-publish-button{display:none}.composer-type-grid{gap:6px}.composer-type-tile{text-align:left;flex-direction:row;justify-content:flex-start;gap:8px;min-height:40px;padding:6px 8px}.composer-type-tile span:last-child{font-size:12.5px}.composer-format-actions>a,.composer-format-actions>button{min-height:44px}.composer-type-icon{border-radius:8px;width:30px;height:30px}.composer-type-icon svg{width:16px;height:16px}.content-feed{gap:10px;padding:12px}.content-card{content-visibility:visible;border-radius:var(--radius-panel);contain-intrinsic-size:none;grid-template-columns:42px minmax(0,1fr);gap:9px;padding:11px}.content-card h2{max-width:none;font-size:18px;line-height:1.2}.content-card-media{aspect-ratio:16/9;border-radius:12px}.content-card-lead{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.vote-stack{border-radius:15px;width:38px;min-height:54px}.vote-stack-button{width:28px;height:24px}.content-card-actions,.content-card-footer{align-items:stretch}.content-card-actions,.content-card-actions .button,.content-card-footer .row-actions{width:100%}.article-context-strip a,.content-card-actions .button,.content-card-head .row-meta a,.content-card-meta-item,.profile-tabs a,.quick-actions .chip,.useful-sort a,.useful-sort>span{min-height:44px}.profile-tabs{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-padding-inline:12px}.auth-checkbox{align-items:center;min-height:44px;padding-block:4px}.auth-checkbox input{flex:0 0 24px;width:24px;height:24px;margin-top:0}.auth-checkbox a{vertical-align:middle}.auth-checkbox a,.auth-switch a{align-items:center;min-height:44px;display:inline-flex}.article-author-inline a,.article-mobile-context-head a,.article-mobile-context-links a,.auth-switch,.related-mini-row{min-height:44px}.article-mobile-context-links{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.article-mobile-context-links a{scroll-snap-align:start}.feed-row{content-visibility:visible;contain-intrinsic-size:none;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 14px}.thumb{display:none}.feed-row h2,.feed-row h3{font-size:19px}.comment-attach-fields,.comment-attachments{grid-template-columns:1fr}.comment-attach-panel,.comment-composer{overflow:hidden}.comment-composer .segmented-control{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.comment-composer .segmented-control button{white-space:normal;min-width:0;padding-inline:8px}.comment-item{grid-template-columns:34px minmax(0,1fr);gap:10px}.comment-item.is-reply{grid-template-columns:28px minmax(0,1fr)}.comment-replies{margin-left:-2px;padding-left:8px}.comment-replies[data-depth="3"],.comment-replies[data-depth="4"]{border-left-style:dashed;padding-left:6px}.comment-item[data-depth="3"],.comment-item[data-depth="4"]{grid-template-columns:minmax(0,1fr)}.comment-item[data-depth="3"]>.avatar,.comment-item[data-depth="4"]>.avatar{display:none}.comment-actions>a,.comment-actions>button,.comment-thread-rest{min-width:44px;min-height:44px}.admin-filters button,.bookmark-folder-chip,.editor-starter-button,.segmented button,.template-type-grid button,.type-grid button{min-height:44px}.vote-stack{min-height:62px}.vote-stack.has-downvote{min-height:86px}.editor-grid{grid-template-columns:1fr}.account-main,.admin-main-panel,.editor-sheet,.workspace-panel{padding:16px}.admin-users-panel .admin-moderation-controls,.admin-users-panel .admin-table,.admin-users-panel .admin-user-summary,.admin-users-panel>*,.workspace-panel .account-metrics,.workspace-panel .metric-tile,.workspace-panel .section-title,.workspace-panel>*{min-width:0;max-width:100%}.workspace-panel .section-title{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.workspace-panel .section-title .admin-action-set,.workspace-panel .section-title>div{min-width:0}.workspace-panel .section-title .admin-action-set{justify-content:flex-start}.account-hero,.admin-toolbar,.editor-head,.workspace-head{display:grid}.editor-head-actions{justify-content:flex-start}.editor-jump-button{display:inline-flex}.admin-inspector{padding-bottom:calc(112px + env(safe-area-inset-bottom));scroll-margin-bottom:calc(112px + env(safe-area-inset-bottom));display:grid}.block-editor{padding:10px}.block-editor-command{grid-template-columns:1fr;display:grid;position:static}.block-command-group{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.block-command-group>span{grid-column:1/-1;padding:4px 5px 2px}.block-editor-command button{min-width:0;padding-inline:6px}.block-editor-command button.is-ai{margin-left:0}.editor-block{grid-template-columns:1fr}.editor-block-rail{justify-content:flex-start;align-items:center;padding-top:0;display:flex}.block-url-row,.editor-link-row,.editor-media-body,.media-upload-panel,.media-upload-preview,.profile-upload-control,.profile-upload-preview,.profile-upload-preview.is-cover{grid-template-columns:1fr}.article-preview-discussion,.article-preview-top{flex-direction:column;align-items:flex-start}.article-preview-top code{max-width:100%}.account-metrics,.admin-overview-grid,.form-grid,.settings-grid{grid-template-columns:1fr}.workspace-row{grid-template-columns:42px minmax(0,1fr)}.rating-row{grid-template-columns:42px 42px minmax(0,1fr);gap:12px;padding:14px}.rating-season-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;max-width:100%;padding-bottom:4px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.rating-season-strip span{scroll-snap-align:start;white-space:normal;flex:0 0 min(220px,76vw);min-width:0}.rating-row .rating-stats{grid-column:1/-1;justify-content:flex-start}.rating-podium{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;grid-template-columns:none;gap:10px;margin-block:14px 84px;padding-bottom:4px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.rating-podium-card,.rating-podium-card.rank-1{scroll-snap-align:start;min-block-size:156px;min-inline-size:min(292px,86vw);padding:14px}.rating-podium-main{align-items:flex-start}.rating-podium-main h2{font-size:19px}.rating-row-progress{inline-size:100%}.draft-autosave-card{grid-template-columns:42px minmax(0,1fr)}.message-list{padding:12px}.message-start{border-radius:18px;padding:14px}.message-start-copy h2{max-width:none;font-size:28px}.message-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.message-row-time{grid-column:2}.message-start-actions{justify-items:stretch;display:grid}.rating-stats,.workspace-actions{grid-column:1/-1;justify-content:flex-start}.message-thread{min-height:calc(100dvh - 96px)}.message-thread-header{grid-template-columns:auto auto minmax(0,1fr);padding:12px}.message-thread-lock{grid-column:2/-1;justify-self:start}.message-thread-list{max-height:calc(100dvh - 292px);padding:14px 12px}.message-bubble{max-width:96%}.message-composer{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.notification-center{padding:14px 14px calc(96px + env(safe-area-inset-bottom))}.notification-hero{grid-template-columns:1fr}.notification-hero h1{font-size:34px}.notification-summary{justify-content:flex-start}.notification-toolbar{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-padding-inline:2px}.notification-filter{scroll-snap-align:start}.notification-row{border-radius:20px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px}.notification-icon{width:42px;height:42px}.notification-actions{grid-column:2;justify-content:flex-start}.notification-actions .icon-button{min-width:44px;min-height:44px}.messages-workspace{gap:12px;padding:12px}.messages-workspace .workspace-header{margin:-12px -12px 0;padding:14px;display:grid}.public-chat-shell{padding:10px 10px 22px}.public-chat-panel{min-height:calc(100svh - 96px)}.public-chat-body,.public-chat-header,.public-chat-tools{grid-template-columns:1fr;display:grid}.public-chat-header{padding:14px}.public-chat-header h1{font-size:28px}.public-chat-presence{width:100%;min-width:0}.public-chat-tools{gap:10px;padding:10px}.public-chat-body{min-height:0}.public-chat-rail{border-top:1px solid var(--line-soft);border-right:0;grid-row:2}.public-chat-stream-wrap{grid-row:1;grid-template-rows:minmax(360px,calc(100svh - 380px)) auto}.public-chat-stream{max-height:calc(100svh - 380px);padding:10px}.chat-message,.chat-message.is-own{grid-template-columns:34px minmax(0,1fr)}.chat-message.is-own .avatar{grid-column:1}.chat-message.is-own .chat-message-bubble{grid-column:2}.public-chat-composer{padding:10px}.public-chat-composer-actions{flex-wrap:wrap;align-items:stretch}.workspace-header h1{font-size:clamp(28px,9vw,40px)}.product-empty-state{min-height:250px;padding:22px}.draft-empty-state .empty-micro-grid,.empty-micro-grid,.notification-empty-state .empty-micro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookmark-empty-state{grid-template-columns:1fr;gap:10px;min-height:210px;padding:16px 20px 18px}.bookmark-empty-state .empty-visual{border-radius:16px;width:54px;height:54px}.bookmark-empty-state .empty-copy{gap:7px}.bookmark-empty-state .empty-copy .chip{display:none}.bookmark-empty-state .empty-micro-grid{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bookmark-empty-state .empty-actions{grid-column:auto}.bookmark-empty-state .empty-micro-grid span{min-height:34px;padding:0 6px;font-size:11px;line-height:1.15}.admin-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-moderation-controls{grid-template-columns:1fr;padding:12px}.segmented-control{border-color:var(--line);flex-wrap:wrap;width:100%}@supports (color:color-mix(in lab,red,red)){.segmented-control{border-color:color-mix(in srgb,var(--line) 84%,transparent)}}.segmented-control button{white-space:normal;flex:1 1 0;min-height:42px;padding-inline:10px}.moderation-confirm{grid-template-columns:1fr}.admin-users-panel .admin-table{background:0 0;border:0;gap:10px;overflow:visible}.admin-users-panel .admin-table-head{display:none}.admin-users-panel .admin-user-row{border:1px solid var(--line-soft);background:#ffffffe0;border-radius:18px;grid-template-columns:1fr;gap:10px;min-width:0;padding:14px;display:grid}.admin-users-panel .admin-user-row>span{gap:5px;display:grid}.admin-users-panel .admin-user-row>span[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:820}.admin-users-panel .admin-user-row .admin-action-set{justify-content:flex-start}.admin-workspace{padding:14px 14px calc(128px + env(safe-area-inset-bottom))}.moderation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-actions,.bulk-bar{flex-direction:column;align-items:stretch}.bulk-actions .button{width:100%;min-height:44px}.admin-filters button,.segmented-control button{min-height:44px}.moderation-inspector-jump{display:inline-flex}.moderation-stat{min-height:52px;padding:10px 12px}.moderation-stat strong{font-size:21px}.moderation-table{background:0 0;border:0;gap:10px;overflow:visible}.moderation-table .admin-table-head{display:none}.moderation-table .admin-table-row{border:1px solid var(--line-soft);background:#ffffffe0;border-radius:18px;grid-template-columns:38px minmax(0,1fr);gap:10px 12px;min-width:0;padding:12px}.moderation-table .admin-table-row>span:not(.admin-severity){grid-column:2;gap:4px;min-width:0;display:grid}.moderation-table .admin-table-row>span[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:820}.moderation-table .admin-severity{grid-row:1/span 4}.moderation-inspector-meta{grid-template-columns:1fr}.admin-table-head,.admin-table-row{min-width:760px}.admin-articles-table{background:0 0;border:0;gap:10px;overflow:visible}.admin-articles-table .admin-table-head{display:none}.admin-articles-table .admin-table-row{border:1px solid var(--line-soft);background:#ffffffe0;border-radius:18px;grid-template-columns:1fr;gap:10px;min-width:0;padding:14px}.admin-articles-table .admin-table-virtual-scroll{contain:layout paint style;border:0;border-radius:0;max-height:min(720px,100dvh - 220px)}.admin-articles-table .admin-table-virtual-spacer{min-width:0}.admin-articles-table .admin-table-row>span{gap:4px;min-width:0;display:grid}.admin-articles-table .admin-table-row>span[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:820}.admin-articles-table .admin-table-row>span.admin-action-set{flex-wrap:wrap;justify-content:flex-start;display:flex}.admin-users-panel .admin-table-row{min-width:0}.generated-cover-panel{width:min(44%,150px);padding:9px;display:none}.generated-cover-map,.generated-cover:before{display:none}.generated-cover[data-label] .generated-cover-grid:after{max-width:min(68%,220px);font-size:18px}.mobile-dock{right:max(12px,env(safe-area-inset-right));bottom:max(7px,calc(env(safe-area-inset-bottom) + 6px));left:max(12px,env(safe-area-inset-left));z-index:80;border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:2px;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.mobile-dock{border:1px solid color-mix(in srgb,var(--line) 76%,var(--blue))}}.mobile-dock{background:linear-gradient(90deg,var(--surface-solid),var(--surface-raised)),var(--surface-solid);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.mobile-dock{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-solid) 92%,transparent),color-mix(in srgb,var(--surface-raised) 88%,transparent)),var(--surface-solid)}}.mobile-dock{-webkit-backdrop-filter:none;contain:layout paint style;transition:transform .18s var(--ease-out),opacity .18s var(--ease-out);will-change:transform,opacity;padding:4px;transform:translate(0);box-shadow:0 16px 34px #18274b29,inset 0 1px #ffffffad}html[data-mobile-dock-state=hidden] .mobile-dock{opacity:0;pointer-events:none;transform:translate3d(0,calc(100% + 18px + env(safe-area-inset-bottom)),0)}html[data-mobile-dock-state=hidden] .mobile-dock:focus-within{opacity:1;pointer-events:auto;transition:none;transform:none}.mobile-dock a{min-width:0;min-height:46px;color:var(--muted);transition:background .14s var(--ease-out),color .14s var(--ease-out),transform .14s var(--ease-out);border-radius:19px;place-items:center;gap:2px;font-size:11px;font-weight:760;line-height:1.1;display:grid}.mobile-dock a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-dock a:active{transform:scale(.96)}.mobile-dock a.is-active{background:linear-gradient(135deg,var(--blue-soft),var(--discovery-wash))}@supports (color:color-mix(in lab,red,red)){.mobile-dock a.is-active{background:linear-gradient(135deg,var(--blue-soft),color-mix(in srgb,var(--discovery-wash) 56%,var(--surface-solid)))}}.mobile-dock a.is-active{color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.mobile-dock a.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 16%,transparent)}}nextjs-portal{pointer-events:none!important;display:none!important}}@media (max-width:360px){.topbar{margin-inline:8px;padding:5px}.mobile-brand{min-width:0;padding-left:10px;font-size:18px}.mobile-brand .brand-word{display:none}.mobile-brand .brand-mark{width:31px;height:31px}.useful-hero h1{font-size:26px}.top-actions .icon-button{width:44px;min-width:44px;min-height:44px}.mobile-dock{right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));gap:1px;padding:4px}.article-mobile-action-bar{display:none}.article-mobile-action-button{border-radius:15px;min-height:46px;padding-inline:4px}.article-desktop-title,.article-main h1{font-size:1.5rem}.article-lead{font-size:.9375rem}.mobile-dock a{border-radius:18px;min-height:44px;font-size:10px}.mobile-dock svg{width:17px;height:17px}.profile-menu-panel{width:min(100vw - 20px,330px);right:10px}}@media (hover:none) and (pointer:coarse){.content-card:hover,.feed-row:hover,.rail-comment-row:hover,.useful-card:hover,.useful-filter-group a:hover,.useful-template-strip a:hover{transform:none}.content-card:hover,.feed-row:hover{box-shadow:0 1px #11182705}.article-cover:hover img,.community-card:hover .community-card-cover img,.community-cover:hover img,.content-card:hover .content-card-media img,.profile-cover:hover img{filter:none;transform:none}}.ai-workspace,.portal-agent,.smart-feed{gap:20px;padding:22px;display:grid}.smart-feed{overflow:hidden}.smart-feed,.smart-feed .content-feed,.smart-feed .feed-list,.smart-feed>*{min-width:0;max-width:100%}.smart-feed .content-card,.smart-feed .content-feed>*{width:100%;min-width:0;max-width:100%}.smart-feed .section-title{width:100%;min-width:0}.smart-feed .section-title>div{min-width:0}.smart-feed .section-title .chip{white-space:normal;flex:0 auto;max-width:100%}.ai-workspace{background:linear-gradient(120deg,var(--blue),transparent 34%),linear-gradient(135deg,#fffffff5,#f7fafee6),var(--surface)}@supports (color:color-mix(in lab,red,red)){.ai-workspace{background:linear-gradient(120deg,color-mix(in srgb,var(--blue) 9%,transparent),transparent 34%),linear-gradient(135deg,#fffffff5,#f7fafee6),var(--surface)}}.ai-workspace{overflow:hidden}.ai-tabs{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.ai-tabs button{border:1px solid var(--line-soft);min-height:40px;color:var(--muted);transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out);background:#ffffffc7;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:760;display:inline-flex}.ai-tabs button:hover{color:var(--ink);background:#fffffff0;border-color:#2563eb2e;transform:translateY(-1px)}.ai-tabs button.is-active{background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);border-color:#2563eb3d}@supports (color:color-mix(in lab,red,red)){.ai-tabs button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 10%,transparent)}}.ai-form-grid,.portal-agent-controls{grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:end;gap:12px;display:grid}.ai-form-grid .field-wide{grid-column:1/-1}.ai-admin-settings,.ai-digest-box,.ai-empty-note,.ai-premium-note,.ai-result-panel,.article-ai-summary{border:1px solid var(--line-soft);background:#ffffffd1;border-radius:18px;gap:14px;padding:16px;display:grid}.ai-empty-note{background:linear-gradient(135deg,#ffffffe0,#f8fafcd6);border-style:dashed}.ai-empty-note strong{color:var(--ink);font-size:15px}.ai-empty-note p{max-width:64ch;color:var(--muted);margin:0;line-height:1.55}.article-ai-summary{background:linear-gradient(135deg,#2563eb13,#16a34a0b),#ffffffdb;margin:22px 0}.article-ai-summary .ai-result-panel{background:#ffffffad;border-color:#ffffff85}.ai-result-head,.article-ai-summary-head,.portal-agent-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-admin-settings h2,.ai-result-head h2,.article-ai-summary-head h2,.portal-agent-head h1{letter-spacing:0;margin:0}.ai-admin-settings p,.ai-result-head span,.article-ai-summary-head p,.portal-agent-head p{color:var(--muted);margin:4px 0 0}.copy-box{border:1px dashed var(--line);background:var(--surface-muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.copy-box code{overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:720}.ai-result-head{border-bottom:1px solid var(--line-soft);padding-bottom:12px}.ai-result-meta{color:var(--faint);margin:0 0 5px;font-size:12px;font-weight:720;display:inline-flex}.ai-summary-copy{color:var(--ink);margin:0;font-size:17px;line-height:1.62}.ai-list-block{gap:8px;display:grid}.ai-list-block h3{color:var(--ink);margin:0;font-size:15px}.ai-list-block ul{margin:0;padding-left:20px}.ai-list-block li{margin:5px 0}.ai-stream-output,.ai-text-output{white-space:pre-wrap;border:1px solid var(--line-soft);max-height:520px;color:var(--text);font:inherit;background:#f8fafce6;border-radius:14px;padding:14px;line-height:1.62;overflow:auto}.smart-signals{flex-wrap:wrap;gap:8px;padding:0 18px 14px;display:flex}.portal-agent-compact{border:1px solid var(--line-soft);background:#ffffffdb;border-radius:18px}.ai-summary-skeleton{background:#ffffff9e;border:1px solid #ffffff85;border-radius:16px;gap:10px;padding:14px;display:grid}.ai-summary-skeleton span{height:12px;animation:skeleton-shift 1.1s var(--ease-out) infinite;background:linear-gradient(90deg,#e2e8f0b8,#f8fafcfa,#e2e8f0b8) 0 0/220% 100%;border-radius:999px;display:block}.ai-summary-skeleton span:first-child{width:82%}.ai-summary-skeleton span:nth-child(2){width:94%}.ai-summary-skeleton span:nth-child(3){width:58%}@media (max-width:900px){.ai-form-grid,.portal-agent-controls{grid-template-columns:1fr}.ai-result-head,.article-ai-summary-head,.portal-agent-head{display:grid}}@media (max-width:760px){.ai-workspace,.smart-feed{gap:16px;padding:18px}.ai-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-tabs button{justify-content:center;min-width:0;min-height:44px;padding:0 10px}.smart-feed .section-title{justify-content:stretch;align-items:start;display:grid}.smart-feed .section-title .chip{justify-self:start}.smart-feed .content-feed{padding:0}}.toast-region{right:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:100;pointer-events:none;width:min(360px,100vw - 36px);position:fixed}.toast,.toast-region{gap:10px;display:grid}.toast{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-solid);box-shadow:var(--shadow-soft);pointer-events:auto;animation:toast-in .24s var(--ease-out) both;grid-template-columns:auto 1fr auto;align-items:start;padding:12px 14px}.toast-body{gap:2px;min-width:0;display:grid}.toast-body strong{font-size:14px;line-height:1.3}.toast-body span{color:var(--muted);font-size:13px;line-height:1.45}.toast-close{width:26px;height:26px;color:var(--muted);cursor:pointer;transition:background .16s var(--ease-out),color .16s var(--ease-out);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.toast-close:hover{background:var(--surface-soft);color:var(--ink)}.toast-success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.toast-error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-ink)}.toast-warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.toast-info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-ink)}@keyframes reaction-press-pop{0%{transform:scale(1)}45%{transform:scale(.94)}72%{transform:scale(1.03)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.reaction-button.is-bouncing{animation:reaction-press-pop .19s var(--ease-out) both}}.reading-progress-bar{z-index:100;background:linear-gradient(90deg,var(--blue),var(--coral));transform-origin:0;pointer-events:none;width:100%;height:3px;transition:transform .12s var(--ease-out);will-change:transform;position:fixed;top:0;left:0;transform:scaleX(0)}.reading-progress-p0{transform:scaleX(0)}.reading-progress-p1{transform:scaleX(.01)}.reading-progress-p2{transform:scaleX(.02)}.reading-progress-p3{transform:scaleX(.03)}.reading-progress-p4{transform:scaleX(.04)}.reading-progress-p5{transform:scaleX(.05)}.reading-progress-p6{transform:scaleX(.06)}.reading-progress-p7{transform:scaleX(.07)}.reading-progress-p8{transform:scaleX(.08)}.reading-progress-p9{transform:scaleX(.09)}.reading-progress-p10{transform:scaleX(.1)}.reading-progress-p11{transform:scaleX(.11)}.reading-progress-p12{transform:scaleX(.12)}.reading-progress-p13{transform:scaleX(.13)}.reading-progress-p14{transform:scaleX(.14)}.reading-progress-p15{transform:scaleX(.15)}.reading-progress-p16{transform:scaleX(.16)}.reading-progress-p17{transform:scaleX(.17)}.reading-progress-p18{transform:scaleX(.18)}.reading-progress-p19{transform:scaleX(.19)}.reading-progress-p20{transform:scaleX(.2)}.reading-progress-p21{transform:scaleX(.21)}.reading-progress-p22{transform:scaleX(.22)}.reading-progress-p23{transform:scaleX(.23)}.reading-progress-p24{transform:scaleX(.24)}.reading-progress-p25{transform:scaleX(.25)}.reading-progress-p26{transform:scaleX(.26)}.reading-progress-p27{transform:scaleX(.27)}.reading-progress-p28{transform:scaleX(.28)}.reading-progress-p29{transform:scaleX(.29)}.reading-progress-p30{transform:scaleX(.3)}.reading-progress-p31{transform:scaleX(.31)}.reading-progress-p32{transform:scaleX(.32)}.reading-progress-p33{transform:scaleX(.33)}.reading-progress-p34{transform:scaleX(.34)}.reading-progress-p35{transform:scaleX(.35)}.reading-progress-p36{transform:scaleX(.36)}.reading-progress-p37{transform:scaleX(.37)}.reading-progress-p38{transform:scaleX(.38)}.reading-progress-p39{transform:scaleX(.39)}.reading-progress-p40{transform:scaleX(.4)}.reading-progress-p41{transform:scaleX(.41)}.reading-progress-p42{transform:scaleX(.42)}.reading-progress-p43{transform:scaleX(.43)}.reading-progress-p44{transform:scaleX(.44)}.reading-progress-p45{transform:scaleX(.45)}.reading-progress-p46{transform:scaleX(.46)}.reading-progress-p47{transform:scaleX(.47)}.reading-progress-p48{transform:scaleX(.48)}.reading-progress-p49{transform:scaleX(.49)}.reading-progress-p50{transform:scaleX(.5)}.reading-progress-p51{transform:scaleX(.51)}.reading-progress-p52{transform:scaleX(.52)}.reading-progress-p53{transform:scaleX(.53)}.reading-progress-p54{transform:scaleX(.54)}.reading-progress-p55{transform:scaleX(.55)}.reading-progress-p56{transform:scaleX(.56)}.reading-progress-p57{transform:scaleX(.57)}.reading-progress-p58{transform:scaleX(.58)}.reading-progress-p59{transform:scaleX(.59)}.reading-progress-p60{transform:scaleX(.6)}.reading-progress-p61{transform:scaleX(.61)}.reading-progress-p62{transform:scaleX(.62)}.reading-progress-p63{transform:scaleX(.63)}.reading-progress-p64{transform:scaleX(.64)}.reading-progress-p65{transform:scaleX(.65)}.reading-progress-p66{transform:scaleX(.66)}.reading-progress-p67{transform:scaleX(.67)}.reading-progress-p68{transform:scaleX(.68)}.reading-progress-p69{transform:scaleX(.69)}.reading-progress-p70{transform:scaleX(.7)}.reading-progress-p71{transform:scaleX(.71)}.reading-progress-p72{transform:scaleX(.72)}.reading-progress-p73{transform:scaleX(.73)}.reading-progress-p74{transform:scaleX(.74)}.reading-progress-p75{transform:scaleX(.75)}.reading-progress-p76{transform:scaleX(.76)}.reading-progress-p77{transform:scaleX(.77)}.reading-progress-p78{transform:scaleX(.78)}.reading-progress-p79{transform:scaleX(.79)}.reading-progress-p80{transform:scaleX(.8)}.reading-progress-p81{transform:scaleX(.81)}.reading-progress-p82{transform:scaleX(.82)}.reading-progress-p83{transform:scaleX(.83)}.reading-progress-p84{transform:scaleX(.84)}.reading-progress-p85{transform:scaleX(.85)}.reading-progress-p86{transform:scaleX(.86)}.reading-progress-p87{transform:scaleX(.87)}.reading-progress-p88{transform:scaleX(.88)}.reading-progress-p89{transform:scaleX(.89)}.reading-progress-p90{transform:scaleX(.9)}.reading-progress-p91{transform:scaleX(.91)}.reading-progress-p92{transform:scaleX(.92)}.reading-progress-p93{transform:scaleX(.93)}.reading-progress-p94{transform:scaleX(.94)}.reading-progress-p95{transform:scaleX(.95)}.reading-progress-p96{transform:scaleX(.96)}.reading-progress-p97{transform:scaleX(.97)}.reading-progress-p98{transform:scaleX(.98)}.reading-progress-p99{transform:scaleX(.99)}.reading-progress-p100{transform:scaleX(1)}.article-aside .rail-row.is-active{background:var(--blue-soft);color:var(--blue)}.loading-card .content-card-media.loading-skeleton{border-radius:12px}@media (min-width:1440px){.community-directory{width:min(100%,1440px)}.community-directory .community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:2560px){.community-directory .community-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.auth-benefits span{border-color:var(--line-soft);background:var(--surface-soft);min-height:48px}@supports (color:color-mix(in lab,red,red)){.auth-benefits span{background:color-mix(in srgb,var(--surface-soft) 60%,transparent)}}.auth-benefits span{font-size:11px;font-weight:720}.auth-benefits svg{width:18px;height:18px}.button-yandex{border-color:var(--provider-yandex-border);background:var(--provider-yandex-bg);color:var(--provider-yandex-ink)}.button-yandex:hover{background:var(--provider-yandex-hover-bg);border-color:var(--provider-yandex-hover-border)}.rail-card .button{white-space:nowrap}.rail-copy{overflow-wrap:break-word}.article-layout,.content-grid{justify-content:center}@media (max-width:760px){.feed-heading.search-hero{grid-template-columns:1fr}.search-hero-visual{max-width:100%}.article-breadcrumb{width:100%;padding:0 12px}.article-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.article-breadcrumb li:last-child{display:none}}@media (max-width:360px){.feed-heading p{-webkit-box-orient:unset;-webkit-line-clamp:unset;display:block;overflow:visible}.mobile-dock a.is-active{padding-inline:6px;font-size:9px;font-weight:780}.auth-switch{padding:10px 12px;font-size:.8125rem}.auth-checkbox{align-items:flex-start;gap:12px}.auth-checkbox input{flex:0 0 28px;width:28px;height:28px;margin-top:1px}.auth-benefits span{border-radius:12px;min-height:42px;padding:6px;font-size:10px}.auth-benefits svg{width:16px;height:16px}}.legal-card,.legal-page,.legal-page :where(h1,h2,p,li,a,span,strong,small),.rail-row-title{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:760px){.legal-page{width:100%}.legal-grid{grid-template-columns:minmax(0,1fr)}}.content-feed-unit{gap:16px;display:grid}.ad-slot{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:14px;gap:12px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.ad-slot{background:color-mix(in srgb,var(--surface-soft) 74%,var(--surface-solid))}}.ad-slot{color:var(--ink);padding:14px}.ad-slot-empatra{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.ad-slot-empatra{border-color:color-mix(in srgb,var(--coral) 20%,var(--line-soft))}}.ad-slot-empatra{background:radial-gradient(circle at 88% 4%,var(--coral),transparent 34%),var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.ad-slot-empatra{background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--coral) 14%,transparent),transparent 34%),color-mix(in srgb,var(--surface-soft) 88%,var(--surface-solid))}}.ad-slot-inline{min-height:156px}.ad-slot-rail{min-height:220px}.ad-slot-compact{min-height:120px}.ad-slot-loading{pointer-events:none}.ad-slot-skeleton{background:var(--muted);border-radius:999px;display:block}@supports (color:color-mix(in lab,red,red)){.ad-slot-skeleton{background:color-mix(in srgb,var(--muted) 10%,var(--surface-solid))}}.ad-slot-skeleton-label{width:38%;height:12px}.ad-slot-skeleton-media{aspect-ratio:16/7;border-radius:10px;width:100%}.ad-slot-rail .ad-slot-skeleton-media{aspect-ratio:4/5}.ad-slot-skeleton-title{width:72%;height:18px}.ad-slot-skeleton-copy{width:88%;height:13px}.ad-slot-label{color:var(--faint);justify-content:space-between;align-items:center;gap:10px;font-size:.75rem;font-weight:720;display:flex}.ad-slot-media{aspect-ratio:16/7;background:var(--surface-solid);border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.ad-slot-rail .ad-slot-media{aspect-ratio:4/5}.ad-slot-code-feed_inline .ad-slot-media,.ad-slot-code-feed_inline .ad-slot-skeleton-media{aspect-ratio:1200/628}.ad-slot-code-article_inline .ad-slot-media,.ad-slot-code-article_inline .ad-slot-skeleton-media{aspect-ratio:10/3}.ad-slot-empatra .ad-slot-media img{object-fit:contain}.ad-slot-body{gap:6px;display:grid}.ad-slot-body strong{font-size:1rem;line-height:1.28}.ad-slot-body p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.48}.ad-slot-link{width:fit-content;min-height:44px;color:var(--blue);align-items:center;gap:7px;padding-block:6px;font-size:.875rem;font-weight:760;display:inline-flex}.ad-slot-empatra .ad-slot-label{color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.ad-slot-empatra .ad-slot-label{color:color-mix(in srgb,var(--coral) 68%,var(--muted))}}.ad-slot-empatra .ad-slot-link{color:var(--coral)}.admin-ads-layout{gap:18px;display:grid}.admin-ad-placement-list{gap:12px;display:grid}.admin-ad-placement{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) 96px 96px minmax(180px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.admin-ad-campaign-row strong,.admin-ad-placement strong{line-height:1.25;display:block}.admin-ad-campaign-row small,.admin-ad-placement small{color:var(--muted);margin-top:3px;font-size:.78rem;display:block}.admin-ad-campaign-row{align-items:center}@media (max-width:1180px){.admin-ad-placement{grid-template-columns:minmax(0,1fr) minmax(120px,.6fr) 90px 90px}.admin-ad-placement .button,.admin-ad-placement .chip,.admin-ad-placement .field-wide{grid-column:1/-1}}@media (max-width:760px){.ad-slot-inline{min-height:148px}.ad-slot-rail{display:none}.admin-ad-placement{grid-template-columns:minmax(0,1fr)}}.not-found-shell{width:min(100%,1180px);margin:0 auto;padding:30px 24px 112px}.not-found-stage{border:1px solid var(--line);background:linear-gradient(90deg,var(--blue) 0 1px,transparent 1px 78px),radial-gradient(circle at 78% 22%,var(--blue),transparent 32%),radial-gradient(circle at 16% 84%,var(--coral),transparent 30%),linear-gradient(135deg,var(--surface-solid),var(--surface));border-radius:22px;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:clamp(24px,4vw,52px);min-height:min(680px,100dvh - 132px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.not-found-stage{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 8%,transparent) 0 1px,transparent 1px 78px),radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 32%),radial-gradient(circle at 16% 84%,color-mix(in srgb,var(--coral) 12%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 96%,transparent),var(--surface))}}.not-found-stage{box-shadow:var(--shadow-soft);isolation:isolate}.not-found-stage:before{content:"";z-index:-1;background:linear-gradient(115deg,transparent 0 26%,var(--blue) 38%,transparent 52%),linear-gradient(180deg,var(--surface-solid),var(--surface-solid));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.not-found-stage:before{background:linear-gradient(115deg,transparent 0 26%,color-mix(in srgb,var(--blue) 12%,transparent) 38%,transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 0%,transparent),color-mix(in srgb,var(--surface-solid) 72%,transparent))}}.not-found-stage:before{opacity:.82}.not-found-copy{align-content:center;gap:22px;padding:clamp(30px,5vw,68px);display:grid}.not-found-kicker{background:var(--blue-soft);width:fit-content;min-height:38px}@supports (color:color-mix(in lab,red,red)){.not-found-kicker{background:color-mix(in srgb,var(--blue-soft) 70%,var(--surface-solid))}}.not-found-kicker{color:var(--blue)}.not-found-copy h1{max-width:11ch;color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(42px,7.2vw,86px);line-height:.94}.not-found-copy p{max-width:61ch;color:var(--muted);margin:0;font-size:16px;line-height:1.72}.not-found-topics{flex-wrap:wrap;gap:8px;display:flex}.not-found-topics .chip{min-height:44px;color:var(--blue);background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.not-found-topics .chip{background:color-mix(in srgb,var(--surface-solid) 74%,var(--blue-soft))}}.not-found-search{border:1px solid var(--line);background:var(--surface-solid);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,620px);display:grid}@supports (color:color-mix(in lab,red,red)){.not-found-search{background:color-mix(in srgb,var(--surface-solid) 92%,transparent)}}.not-found-search{box-shadow:var(--shadow-tight);padding:8px}.not-found-search svg{color:var(--blue);margin-left:8px}.not-found-search input{min-width:0;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.not-found-search input::placeholder{color:var(--faint)}.not-found-search:focus-within{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.not-found-search:focus-within{border-color:color-mix(in srgb,var(--blue) 54%,var(--line))}}.not-found-search:focus-within{box-shadow:0 0 0 4px var(--blue),var(--shadow-tight)}@supports (color:color-mix(in lab,red,red)){.not-found-search:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 12%,transparent),var(--shadow-tight)}}.not-found-actions{flex-wrap:wrap;gap:10px;display:flex}.not-found-actions .button,.not-found-search .button{white-space:nowrap;gap:8px;min-height:44px}.not-found-visual{border:1px solid var(--line-soft);background:radial-gradient(circle at 50% 50%,var(--blue) 0 2px,transparent 3px 100%),radial-gradient(circle at 50% 50%,transparent 0 28%,var(--blue) 29% 30%,transparent 31% 100%),linear-gradient(160deg,var(--surface-soft),var(--bg-strong));border-radius:20px;min-height:520px;margin:28px 28px 28px 0;position:relative}@supports (color:color-mix(in lab,red,red)){.not-found-visual{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--blue) 20%,transparent) 0 2px,transparent 3px 100%),radial-gradient(circle at 50% 50%,transparent 0 28%,color-mix(in srgb,var(--blue) 10%,transparent) 29% 30%,transparent 31% 100%),linear-gradient(160deg,color-mix(in srgb,var(--surface-soft) 88%,transparent),color-mix(in srgb,var(--bg-strong) 84%,transparent))}}.not-found-visual{background-size:30px 30px,auto,auto}.not-found-scanline{z-index:1;background:linear-gradient(90deg,transparent 0 10%,var(--blue) 26%,var(--blue) 50%,var(--blue) 74%,transparent 100%),linear-gradient(180deg,transparent 0 48%,var(--blue) 50%,transparent 52% 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.not-found-scanline{background:linear-gradient(90deg,transparent 0 10%,color-mix(in srgb,var(--blue) 0%,transparent) 26%,color-mix(in srgb,var(--blue) 28%,transparent) 50%,color-mix(in srgb,var(--blue) 0%,transparent) 74%,transparent 100%),linear-gradient(180deg,transparent 0 48%,color-mix(in srgb,var(--blue) 18%,transparent) 50%,transparent 52% 100%)}}.not-found-scanline{opacity:.58;animation:not-found-scan 7.5s var(--ease-out) infinite;transform:translate(-58%)}.not-found-code{z-index:2;color:var(--ink);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.not-found-code{color:color-mix(in srgb,var(--ink) 88%,var(--blue))}}.not-found-code{font-family:var(--font-mono);letter-spacing:-.08em;text-shadow:0 12px 36px var(--blue);font-size:clamp(78px,13vw,156px);font-weight:900}@supports (color:color-mix(in lab,red,red)){.not-found-code{text-shadow:0 12px 36px color-mix(in srgb,var(--blue) 18%,transparent)}}.not-found-beacon{z-index:3;aspect-ratio:1;border:1px solid var(--blue);place-items:center;width:58px;display:grid;position:absolute;inset:14% auto auto 50%}@supports (color:color-mix(in lab,red,red)){.not-found-beacon{border:1px solid color-mix(in srgb,var(--blue) 34%,var(--line))}}.not-found-beacon{color:var(--blue);background:var(--surface-solid);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.not-found-beacon{background:color-mix(in srgb,var(--surface-solid) 88%,transparent)}}.not-found-beacon{box-shadow:0 0 0 9px var(--blue)}@supports (color:color-mix(in lab,red,red)){.not-found-beacon{box-shadow:0 0 0 9px color-mix(in srgb,var(--blue) 6%,transparent)}}.not-found-beacon{transform:translate(-50%)}.not-found-beacon span{border:1px solid var(--blue);position:absolute;inset:-12px}@supports (color:color-mix(in lab,red,red)){.not-found-beacon span{border:1px solid color-mix(in srgb,var(--blue) 24%,transparent)}}.not-found-beacon span{border-radius:inherit;animation:not-found-pulse 2.8s var(--ease-out) infinite}.not-found-orbit,.not-found-orbit span{border-radius:999px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.not-found-orbit{aspect-ratio:1;border:1px solid var(--blue);width:min(84%,420px)}@supports (color:color-mix(in lab,red,red)){.not-found-orbit{border:1px solid color-mix(in srgb,var(--blue) 26%,transparent)}}.not-found-orbit{animation:not-found-orbit 18s linear infinite}.not-found-orbit span{width:var(--orbit-size,72%);aspect-ratio:1;border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.not-found-orbit span{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.not-found-orbit span:nth-child(2){--orbit-size:48%}.not-found-orbit span:nth-child(3){--orbit-size:22%;background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.not-found-orbit span:nth-child(3){background:color-mix(in srgb,var(--blue-soft) 62%,transparent)}}.not-found-orbit span:nth-child(3){box-shadow:0 0 0 10px var(--blue)}@supports (color:color-mix(in lab,red,red)){.not-found-orbit span:nth-child(3){box-shadow:0 0 0 10px color-mix(in srgb,var(--blue) 5%,transparent)}}.not-found-card{z-index:2;border:1px solid var(--line);gap:5px;width:min(44%,188px);display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.not-found-card{border:1px solid color-mix(in srgb,var(--line) 84%,transparent)}}.not-found-card{background:var(--surface-solid);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.not-found-card{background:color-mix(in srgb,var(--surface-solid) 88%,transparent)}}.not-found-card{box-shadow:var(--shadow-tight);animation:not-found-float 7s var(--ease-out) infinite alternate;padding:14px}.not-found-card em,.not-found-card span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:760}.not-found-card strong{color:var(--ink);font-size:15px;line-height:1.2}.not-found-card-a{top:12%;left:9%;transform:rotate(-5deg)}.not-found-card-b{animation-delay:-2.4s;bottom:18%;right:8%;transform:rotate(4deg)}.not-found-card-c{animation-delay:-4.8s;top:22%;right:12%;transform:rotate(2deg)}@keyframes not-found-orbit{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes not-found-float{to{translate:0 -14px}}@keyframes not-found-scan{0%,18%{transform:translate(-58%)}56%,to{transform:translate(58%)}}@keyframes not-found-pulse{0%{opacity:.78;scale:.82}to{opacity:0;scale:1.6}}@media (max-width:900px){.not-found-shell{padding:18px 14px var(--mobile-page-bottom)}.not-found-stage{grid-template-columns:1fr;min-height:auto}.not-found-copy{padding:28px}.not-found-copy h1{max-width:12ch;font-size:clamp(40px,12vw,68px)}.not-found-visual{order:-1;min-height:320px;margin:14px 14px 0}.not-found-card{width:min(46%,164px);padding:11px}}@media (max-width:560px){.not-found-stage{border-radius:18px}.not-found-copy{gap:18px;padding:22px}.not-found-search{grid-template-columns:auto minmax(0,1fr)}.not-found-search .button{grid-column:1/-1;width:100%}.not-found-actions{grid-template-columns:1fr;display:grid}.not-found-actions .button{width:100%}.not-found-copy h1{font-size:clamp(36px,11vw,48px)}.not-found-copy p{font-size:15px;line-height:1.62}.not-found-visual{min-height:238px}.not-found-card-a{left:5%}.not-found-card-b{bottom:12%;right:5%}.not-found-card-c{display:none}.not-found-beacon{width:48px;top:12%}}@media (max-width:360px){.not-found-shell{padding-inline:10px}.not-found-copy{padding:18px}.not-found-visual{min-height:218px;margin:10px 10px 0}.not-found-card{width:min(48%,142px);padding:9px}.not-found-card strong{font-size:13px}.not-found-card em,.not-found-card span{font-size:9px}}@media (prefers-reduced-motion:reduce){.not-found-beacon span,.not-found-card,.not-found-orbit,.not-found-scanline{animation:none}.not-found-scanline{transform:none}}.site-footer{border-top:1px solid var(--line-soft);padding:24px}.footer-inner{gap:20px;max-width:1200px;margin:0 auto;display:grid}.footer-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}.footer-age{background:var(--line-soft);min-width:28px;min-height:20px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:780;display:inline-flex}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.footer-group{gap:8px;display:grid}.footer-group-title{color:var(--ink);text-transform:uppercase;margin:0;font-size:12px;font-weight:780}.footer-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.footer-link{color:var(--muted);font-size:13px;line-height:1.45;text-decoration:none}.footer-link:hover{color:var(--blue)}.cookie-settings-link{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1.45;display:inline}.cookie-settings-link:hover{color:var(--blue);text-decoration:underline}.cookie-banner{z-index:var(--z-toast);border-top:1px solid var(--line);background:var(--surface-solid);padding:16px 20px calc(16px + env(safe-area-inset-bottom));box-shadow:var(--shadow-strong);gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0}.cookie-banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:1200px;margin:0 auto;display:flex}.cookie-banner-text{color:var(--ink);flex:320px;margin:0;font-size:14px;line-height:1.5}.cookie-banner-text a{color:var(--blue);text-decoration:underline}.cookie-text-short{display:none}.cookie-banner-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:760px){.site-footer{padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.footer-grid{grid-template-columns:1fr;gap:18px}}@media (max-width:560px){.cookie-banner{right:max(12px,env(safe-area-inset-right));top:auto;bottom:max(10px,calc(env(safe-area-inset-bottom) + 10px));left:max(12px,env(safe-area-inset-left));z-index:var(--z-max);border:1px solid var(--line);border-radius:16px;padding:8px;overflow:hidden;box-shadow:0 10px 24px #18274b24,inset 0 1px #ffffffb8}.cookie-banner-inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.cookie-text-full{display:none}.cookie-text-short{display:inline}.cookie-banner-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:34px;padding-right:2px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.cookie-banner-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.cookie-banner-actions .button-ghost{display:none}.cookie-banner-actions .button{justify-content:center;width:100%;min-width:0;min-height:44px;padding-inline:8px;font-size:12.5px}body:has(.cookie-banner) .mobile-dock{display:none}}@media (max-width:360px){.cookie-banner{right:max(8px,env(safe-area-inset-right));top:auto;bottom:max(8px,calc(env(safe-area-inset-bottom) + 8px));left:max(8px,env(safe-area-inset-left));padding:7px}.cookie-banner-text{-webkit-line-clamp:2;max-height:36px}.cookie-banner-actions .button{min-width:104px}}@media (prefers-reduced-motion:reduce){.cookie-banner{transition:none}}.avatar-size-40{width:40px;min-width:40px;height:40px}.avatar-size-64{width:64px;min-width:64px;height:64px}.avatar-size-72{width:72px;min-width:72px;height:72px}.auth-oauth-providers{gap:10px;min-width:0;display:grid}.auth-oauth-providers .button{white-space:normal;text-align:center;min-height:48px}.auth-oauth-providers .button svg{flex:0 0 24px}.auth-oauth-providers [aria-disabled=true]{opacity:.6;cursor:wait}.composer-publish-button{inline-size:44px;min-inline-size:44px;padding:0}.composer-format-icon{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-soft);min-block-size:36px;min-inline-size:36px;color:var(--faint);justify-content:center;align-items:center;display:inline-flex}.feed-expand-button{gap:7px}.content-card-actions .feed-expand-button{border-radius:999px;justify-content:center;min-block-size:42px;inline-size:46px;min-inline-size:46px;padding-inline:0}.content-card-actions .feed-expand-button span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.content-card.is-expanded .feed-expand-button{border-color:var(--blue);inline-size:50px}@supports (color:color-mix(in lab,red,red)){.content-card.is-expanded .feed-expand-button{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}}.content-card.is-expanded .feed-expand-button{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.content-card.is-expanded .feed-expand-button{background:color-mix(in srgb,var(--blue-soft) 72%,var(--surface-solid))}}.content-card.is-expanded .feed-expand-button{color:var(--blue)}.content-card-inline-region{min-width:0}.article-bookmark-action,.article-share-action{min-inline-size:44px}.article-bookmark-action.is-saved{box-shadow:0 0 0 1px var(--blue) inset}@supports (color:color-mix(in lab,red,red)){.article-bookmark-action.is-saved{box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent) inset}}@media (min-width:761px){.article-bookmark-action,.article-share-action{border-radius:999px;justify-content:center;inline-size:44px;padding-inline:0}.article-bookmark-action span,.article-share-action span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.content-card-inline-status{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--muted);margin:4px 0 0;padding:10px 12px;font-size:13px;font-weight:720}.content-card-inline-status.is-error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.content-card-inline-status.is-error{border-color:color-mix(in srgb,var(--danger) 28%,var(--line))}}.content-card-inline-status.is-error{color:var(--danger)}.rail-topic-tokens{flex-wrap:wrap;gap:6px;max-block-size:78px;display:flex;overflow:hidden}.rail-topic-token{border:1px solid var(--line-soft);background:var(--surface-soft);min-block-size:30px;max-inline-size:100%;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.rail-topic-token:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.rail-topic-token:hover{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}}.rail-topic-token:hover{color:var(--blue)}.rail-search-link{min-block-size:44px;color:var(--blue);align-items:center;gap:7px;margin-block-start:12px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.chat-message-action,.comment-permalink-button{justify-content:center;align-items:center;gap:5px;min-block-size:32px;min-inline-size:32px;display:inline-flex}.chat-message-action.is-saved{color:var(--blue)}.admin-confirm-action,.bookmark-folder-confirm-delete{min-inline-size:84px}.admin-row-save-button{min-inline-size:44px}.admin-user-action.is-ban,.admin-user-action.is-unban{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.admin-user-action.is-ban,.admin-user-action.is-unban{border-color:color-mix(in srgb,var(--danger) 26%,var(--line))}}.admin-user-action.is-ban:not(:disabled),.admin-user-action.is-unban:not(:disabled){color:var(--danger)}.moderation-sanction-action.is-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.moderation-sanction-action.is-danger{border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}}.moderation-sanction-action.is-danger{color:var(--danger)}.moderation-danger-zone{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.moderation-danger-zone{border-color:color-mix(in srgb,var(--danger) 22%,var(--line))}}.moderation-danger-zone>span{color:var(--warning-ink)}.auth-form .button-yandex{border-color:var(--provider-yandex-border);background:var(--provider-yandex-bg);color:var(--provider-yandex-ink)}.auth-form .button-yandex:hover{border-color:var(--provider-yandex-hover-border);background:var(--provider-yandex-hover-bg);color:var(--provider-yandex-ink)}.topic-row-open-icon{color:var(--blue);flex:none}.topic-row:has(.topic-row-open-icon){grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;column-gap:12px;display:grid}.topic-row:has(.topic-row-open-icon)>.icon-button{grid-column:1}.topic-row:has(.topic-row-open-icon)>span:not(.icon-button){grid-column:2}.topic-row-open-icon{grid-column:3;justify-self:end}.bulk-decision-actions,.bulk-utility-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (min-width:761px){.feed-tab{min-height:42px}.rail-card .button{white-space:normal}.admin-row-save-button span{display:none}}@media (max-width:760px){.article-mobile-action-label{clip:auto;clip-path:none;white-space:nowrap;block-size:auto;inline-size:auto;position:static;overflow:visible}.bookmark-move-button,.comment-upload-button{min-inline-size:46px;padding-inline:0}.admin-row-save-button span,.bookmark-move-label,.comment-upload-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.chat-message-action,.comment-permalink-button,.composer-format-icon{min-block-size:44px;min-inline-size:44px}}@media (prefers-reduced-motion:no-preference){.chat-message-action,.comment-permalink-button,.composer-format-icon,.rail-search-link,.rail-topic-token{transition:border-color .16s var(--ease-out),color .16s var(--ease-out),background .16s var(--ease-out),transform .16s var(--ease-out)}.chat-message-action:active,.comment-permalink-button:active,.composer-format-icon:active{transform:scale(.96)}}.smart-loading-shell{align-items:start;padding-top:22px}.smart-loading-card{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:22px;padding:24px;display:grid;position:relative;overflow:hidden}.smart-loading-orbit{grid-column:1/-1;grid-template-columns:repeat(4,42px);gap:10px;display:grid}.smart-loading-fact-icon,.smart-loading-orbit span{border:1px solid var(--blue);place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.smart-loading-fact-icon,.smart-loading-orbit span{border:1px solid color-mix(in srgb,var(--blue) 15%,var(--line))}}.smart-loading-fact-icon,.smart-loading-orbit span{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.smart-loading-fact-icon,.smart-loading-orbit span{background:color-mix(in srgb,var(--blue-soft) 46%,var(--surface-solid))}}.smart-loading-fact-icon,.smart-loading-orbit span{color:var(--blue)}.smart-loading-orbit span{border-radius:14px;width:42px;height:42px;animation:smart-loading-float 2.8s ease-in-out infinite}.smart-loading-orbit span:nth-child(2){animation-delay:.18s}.smart-loading-orbit span:nth-child(3){animation-delay:.36s}.smart-loading-orbit span:nth-child(4){animation-delay:.54s}.smart-loading-copy{align-content:start;gap:12px;min-width:0;display:grid}.smart-loading-copy h1{color:var(--ink);font-family:var(--font-display-stack);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.02}.smart-loading-copy p{max-width:620px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.smart-loading-status{border:1px solid var(--green);align-items:center;gap:8px;width:fit-content;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.smart-loading-status{border:1px solid color-mix(in srgb,var(--green) 18%,var(--line))}}.smart-loading-status{border-radius:var(--radius-control);background:var(--green-soft)}@supports (color:color-mix(in lab,red,red)){.smart-loading-status{background:color-mix(in srgb,var(--green-soft) 56%,var(--surface-solid))}}.smart-loading-status{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.smart-loading-status{color:color-mix(in srgb,var(--ink) 84%,var(--green))}}.smart-loading-status{padding:9px 12px;font-size:13px;font-weight:720}.smart-loading-facts{gap:10px;min-width:0;display:grid}.smart-loading-fact{border:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.smart-loading-fact{border:1px solid color-mix(in srgb,var(--line) 82%,var(--blue))}}.smart-loading-fact{border-radius:var(--radius-panel);background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.smart-loading-fact{background:color-mix(in srgb,var(--surface-solid) 84%,var(--surface-raised))}}.smart-loading-fact{box-shadow:0 1px 0 var(--surface-solid);padding:12px}@supports (color:color-mix(in lab,red,red)){.smart-loading-fact{box-shadow:0 1px 0 color-mix(in srgb,var(--surface-solid) 78%,transparent)}}.smart-loading-fact-icon{border-radius:12px;width:34px;height:34px}.smart-loading-fact p{color:var(--ink);margin:0;font-size:14px;font-weight:620;line-height:1.42}.smart-loading-skeleton{grid-column:1/-1;gap:10px;margin-top:4px;display:grid}.smart-loading-feed-row{grid-template-columns:44px minmax(0,1fr) 82px;align-items:center;gap:10px;display:grid}.smart-loading-feed-row .loading-skeleton:first-child{border-radius:999px;width:44px;height:44px}.smart-loading-feed-row .loading-skeleton:nth-child(2){border-radius:var(--radius-panel);height:44px}.smart-loading-feed-row .loading-skeleton:last-child{border-radius:var(--radius-control);height:32px}.smart-loading-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.smart-loading-mini-grid .loading-skeleton{border-radius:var(--radius-panel);height:82px}.smart-loading-skeleton>.loading-skeleton{border-radius:var(--radius-panel);height:42px}@keyframes smart-loading-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.smart-loading-orbit span{animation:none}}@media (max-width:760px){.smart-loading-shell{min-height:calc(100svh - 96px);padding:10px 10px calc(var(--mobile-page-bottom,104px) + 8px);display:block}.smart-loading-card{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.smart-loading-orbit{grid-template-columns:repeat(4,36px);gap:8px}.smart-loading-orbit span{border-radius:12px;width:36px;height:36px}.smart-loading-copy h1{font-size:26px;line-height:1.06}.smart-loading-copy p,.smart-loading-fact p{font-size:13px}.smart-loading-status{text-align:center;justify-content:center;width:100%;font-size:12px}.smart-loading-facts{gap:8px}.smart-loading-fact{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px}.smart-loading-fact-icon{border-radius:10px;width:30px;height:30px}.smart-loading-mini-grid{grid-template-columns:1fr}.smart-loading-mini-grid .loading-skeleton{height:54px}.smart-loading-feed-row{grid-template-columns:38px minmax(0,1fr)}.smart-loading-feed-row .loading-skeleton:last-child{display:none}}@media (prefers-reduced-motion:no-preference){.motion-surface{animation:soft-enter .26s var(--ease-out) both;animation-delay:var(--motion-surface-delay,0s)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reading-progress-bar{transition:none}}:root[data-theme=dark] .toast-success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}:root[data-theme=dark] .toast-error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-ink)}:root[data-theme=dark] .toast-warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}:root[data-theme=dark] .toast-info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-ink)}@media (max-width:760px){.toast-region{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}}@media (max-width:900px){.profile-grid,.rating-season-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.article-hero-panel{border-radius:20px}}@media (max-width:760px){.auth-benefits,.profile-grid,.rating-season-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form{border-radius:20px}.auth-form,.profile-hero-body{padding:18px}.profile-headline,.profile-identity{align-items:flex-start}.profile-actions,.profile-actions .button{width:100%}.profile-level-card{grid-template-columns:1fr}.profile-comment-list,.profile-section-head{padding-inline:16px}.profile-comment-list{padding-bottom:16px}.rating-hero{display:grid}.rating-hero h1{font-size:clamp(34px,11vw,44px);line-height:1.02}.rating-hero p{font-size:16px;line-height:1.48}.rating-hero-trophy{width:50px;height:50px}.rating-season-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;gap:8px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.rating-season-strip span{scroll-snap-align:start;white-space:normal;flex:0 0 min(220px,72vw);min-height:42px}.article-hero-panel{padding:18px}.article-cover{aspect-ratio:16/10;border-radius:18px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme=dark] .admin-row,:root[data-theme=dark] .admin-table,:root[data-theme=dark] .admin-table-empty,:root[data-theme=dark] .admin-table-row,:root[data-theme=dark] .article-action-dock,:root[data-theme=dark] .article-author-inline,:root[data-theme=dark] .article-mobile-context,:root[data-theme=dark] .button-secondary,:root[data-theme=dark] .comment-attach-panel,:root[data-theme=dark] .comment-composer,:root[data-theme=dark] .community-card,:root[data-theme=dark] .composer-input,:root[data-theme=dark] .content-card,:root[data-theme=dark] .glass-panel,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .message-row,:root[data-theme=dark] .mobile-dock,:root[data-theme=dark] .mobile-search-sheet,:root[data-theme=dark] .portal-agent-compact,:root[data-theme=dark] .profile-menu-panel,:root[data-theme=dark] .searchbar,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .soft-panel,:root[data-theme=dark] .topbar,:root[data-theme=dark] .topic-row,:root[data-theme=dark] .useful-card{background:var(--surface-solid);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .admin-row,:root[data-theme=dark] .comment-composer,:root[data-theme=dark] .community-card,:root[data-theme=dark] .content-card,:root[data-theme=dark] .soft-panel,:root[data-theme=dark] .topic-row{background:var(--surface-solid)}:root[data-theme=dark] .account-profile-preview,:root[data-theme=dark] .block-textarea,:root[data-theme=dark] .input,:root[data-theme=dark] .message-start-fields input,:root[data-theme=dark] .message-start-fields textarea,:root[data-theme=dark] .right-rail .glass-panel,:root[data-theme=dark] .right-rail .soft-panel,:root[data-theme=dark] .select,:root[data-theme=dark] .textarea{background:var(--surface-solid);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .block-textarea.is-quote{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .block-textarea.is-quote{background:color-mix(in srgb,var(--blue-soft) 32%,var(--surface-solid))}}:root[data-theme=dark] .block-textarea.is-quote{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .block-textarea.is-quote{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}}:root[data-theme=dark] .account-cover-preview span{border-color:var(--line);background:var(--surface-solid)}:root[data-theme=dark] .profile-achievement-empty,:root[data-theme=dark] .profile-empty-icon,:root[data-theme=dark] .profile-empty-progress span,:root[data-theme=dark] .profile-empty-state{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .profile-achievement-empty,:root[data-theme=dark] .profile-empty-icon,:root[data-theme=dark] .profile-empty-progress span,:root[data-theme=dark] .profile-empty-state{background:color-mix(in srgb,var(--surface-solid) 88%,var(--blue-soft))}}:root[data-theme=dark] .profile-achievement-empty,:root[data-theme=dark] .profile-empty-icon,:root[data-theme=dark] .profile-empty-progress span,:root[data-theme=dark] .profile-empty-state{border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .rail-focus-card{background:var(--rail-surface)}:root[data-theme=dark] .ai-workspace,:root[data-theme=dark] .message-composer,:root[data-theme=dark] .message-start,:root[data-theme=dark] .message-thread-header,:root[data-theme=dark] .product-empty-state,:root[data-theme=dark] .workspace-header{background:var(--surface-solid);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .ai-tabs button,:root[data-theme=dark] .empty-micro-grid span,:root[data-theme=dark] .message-bubble-body,:root[data-theme=dark] .message-start-perks span,:root[data-theme=dark] .notification-filter,:root[data-theme=dark] .notification-filter span,:root[data-theme=dark] .notification-icon,:root[data-theme=dark] .notification-summary>span,:root[data-theme=dark] .workspace-row{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .ai-tabs button,:root[data-theme=dark] .empty-micro-grid span,:root[data-theme=dark] .message-bubble-body,:root[data-theme=dark] .message-start-perks span,:root[data-theme=dark] .notification-filter,:root[data-theme=dark] .notification-filter span,:root[data-theme=dark] .notification-icon,:root[data-theme=dark] .notification-summary>span,:root[data-theme=dark] .workspace-row{background:color-mix(in srgb,var(--surface-solid) 90%,var(--blue-soft))}}:root[data-theme=dark] .ai-tabs button,:root[data-theme=dark] .empty-micro-grid span,:root[data-theme=dark] .message-bubble-body,:root[data-theme=dark] .message-start-perks span,:root[data-theme=dark] .notification-filter,:root[data-theme=dark] .notification-filter span,:root[data-theme=dark] .notification-icon,:root[data-theme=dark] .notification-row,:root[data-theme=dark] .notification-summary>span,:root[data-theme=dark] .workspace-row{border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .notification-row{background:var(--surface-solid);box-shadow:var(--shadow-soft)}:root[data-theme=dark] .notification-row:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .notification-row:hover{border-color:color-mix(in srgb,var(--blue) 36%,var(--line))}}:root[data-theme=dark] .notification-row:hover{box-shadow:var(--shadow-medium)}:root[data-theme=dark] .notification-row.is-read{opacity:.86}:root[data-theme=dark] .ai-tabs button.is-active,:root[data-theme=dark] .message-bubble.is-own .message-bubble-body{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .ai-tabs button.is-active,:root[data-theme=dark] .message-bubble.is-own .message-bubble-body{background:color-mix(in srgb,var(--surface-solid) 72%,var(--blue-soft))}}:root[data-theme=dark] .ai-tabs button.is-active,:root[data-theme=dark] .message-bubble.is-own .message-bubble-body{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .ai-tabs button.is-active,:root[data-theme=dark] .message-bubble.is-own .message-bubble-body{border-color:color-mix(in srgb,var(--blue) 34%,var(--line))}}:root[data-theme=dark] .ai-tabs button.is-active,:root[data-theme=dark] .message-bubble.is-own .message-bubble-body{color:var(--blue)}:root[data-theme=dark] .empty-visual{background:var(--surface-soft);border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .empty-visual{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}}:root[data-theme=dark] .empty-visual{box-shadow:var(--shadow-soft)}:root[data-theme=dark] .draft-autosave-card{background:var(--surface-solid);border-color:var(--line)}:root[data-theme=dark] .article-hero-panel,:root[data-theme=dark] .auth-form,:root[data-theme=dark] .profile-comment-card,:root[data-theme=dark] .profile-level-card,:root[data-theme=dark] .rating-arena{background:var(--surface-solid);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .auth-benefits span,:root[data-theme=dark] .content-card-body,:root[data-theme=dark] .editor-format-help,:root[data-theme=dark] .editor-guidance-card,:root[data-theme=dark] .editor-guidance-list li,:root[data-theme=dark] .feed-loader span,:root[data-theme=dark] .mobile-search-row,:root[data-theme=dark] .profile-reputation-grid span,:root[data-theme=dark] .profile-tabs a,:root[data-theme=dark] .rating-row,:root[data-theme=dark] .rating-season-strip span,:root[data-theme=dark] .template-rules,:root[data-theme=dark] .template-type-grid button,:root[data-theme=dark] .useful-card-rows span,:root[data-theme=dark] .useful-card-tags a,:root[data-theme=dark] .useful-filter-group a,:root[data-theme=dark] .useful-template-strip a{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .auth-benefits span,:root[data-theme=dark] .content-card-body,:root[data-theme=dark] .editor-format-help,:root[data-theme=dark] .editor-guidance-card,:root[data-theme=dark] .editor-guidance-list li,:root[data-theme=dark] .feed-loader span,:root[data-theme=dark] .mobile-search-row,:root[data-theme=dark] .profile-reputation-grid span,:root[data-theme=dark] .profile-tabs a,:root[data-theme=dark] .rating-row,:root[data-theme=dark] .rating-season-strip span,:root[data-theme=dark] .template-rules,:root[data-theme=dark] .template-type-grid button,:root[data-theme=dark] .useful-card-rows span,:root[data-theme=dark] .useful-card-tags a,:root[data-theme=dark] .useful-filter-group a,:root[data-theme=dark] .useful-template-strip a{background:color-mix(in srgb,var(--surface-solid) 90%,var(--blue-soft))}}:root[data-theme=dark] .auth-benefits span,:root[data-theme=dark] .content-card-body,:root[data-theme=dark] .editor-format-help,:root[data-theme=dark] .editor-guidance-card,:root[data-theme=dark] .editor-guidance-list li,:root[data-theme=dark] .feed-loader span,:root[data-theme=dark] .mobile-search-row,:root[data-theme=dark] .profile-reputation-grid span,:root[data-theme=dark] .profile-tabs a,:root[data-theme=dark] .rating-row,:root[data-theme=dark] .rating-season-strip span,:root[data-theme=dark] .template-rules,:root[data-theme=dark] .template-type-grid button,:root[data-theme=dark] .useful-card-rows span,:root[data-theme=dark] .useful-card-tags a,:root[data-theme=dark] .useful-filter-group a,:root[data-theme=dark] .useful-template-strip a{border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .editor-guidance-list li>span,:root[data-theme=dark] .template-checklist li span,:root[data-theme=dark] .template-rules-head span{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .editor-guidance-list li>span,:root[data-theme=dark] .template-checklist li span,:root[data-theme=dark] .template-rules-head span{background:color-mix(in srgb,var(--surface-solid) 84%,var(--blue-soft))}}:root[data-theme=dark] .rating-row.is-podium{background:var(--amber-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .rating-row.is-podium{background:color-mix(in srgb,var(--amber-soft) 32%,var(--surface-solid))}}:root[data-theme=dark] .rating-podium-card{background:var(--surface-solid);border-color:var(--line);box-shadow:var(--shadow-soft)}:root[data-theme=dark] .rating-podium-card.rank-1{background:var(--amber-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .rating-podium-card.rank-1{background:color-mix(in srgb,var(--amber-soft) 32%,var(--surface-solid))}}:root[data-theme=dark] .rating-podium-progress,:root[data-theme=dark] .rating-podium-rank,:root[data-theme=dark] .rating-row-progress{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .rating-podium-progress,:root[data-theme=dark] .rating-podium-rank,:root[data-theme=dark] .rating-row-progress{background:color-mix(in srgb,var(--surface-solid) 82%,var(--blue-soft))}}:root[data-theme=dark] .rating-podium-progress,:root[data-theme=dark] .rating-podium-rank,:root[data-theme=dark] .rating-row-progress{border-color:var(--line)}:root[data-theme=dark] .article-related-card,:root[data-theme=dark] .comment-actions a,:root[data-theme=dark] .comment-actions button,:root[data-theme=dark] .comment-attachment,:root[data-theme=dark] .comment-thread-rest,:root[data-theme=dark] .content-card.is-expanded,:root[data-theme=dark] .home-topic-strip a,:root[data-theme=dark] .related-mini-row{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .article-related-card,:root[data-theme=dark] .comment-actions a,:root[data-theme=dark] .comment-actions button,:root[data-theme=dark] .comment-attachment,:root[data-theme=dark] .comment-thread-rest,:root[data-theme=dark] .content-card.is-expanded,:root[data-theme=dark] .home-topic-strip a,:root[data-theme=dark] .related-mini-row{background:color-mix(in srgb,var(--surface-solid) 86%,var(--blue-soft))}}:root[data-theme=dark] .chip,:root[data-theme=dark] .feed-row:hover,:root[data-theme=dark] .mobile-search-row:focus-visible,:root[data-theme=dark] .mobile-search-row:hover,:root[data-theme=dark] .nav-link.is-active,:root[data-theme=dark] .nav-link:hover,:root[data-theme=dark] .profile-menu-accent:hover,:root[data-theme=dark] .profile-menu-link:hover,:root[data-theme=dark] .rail-row:hover,:root[data-theme=dark] .reaction-bar{background:var(--surface-soft)}:root[data-theme=dark] .rail-comment-row{border-color:var(--line);background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .rail-comment-row{background:color-mix(in srgb,var(--surface-solid) 84%,var(--blue-soft))}}:root[data-theme=dark] .rail-comment-row:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .rail-comment-row:hover{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}}:root[data-theme=dark] .rail-comment-row:hover{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .rail-comment-row:hover{background:color-mix(in srgb,var(--surface-solid) 72%,var(--blue-soft))}}:root[data-theme=dark] .button-yandex{color:var(--provider-yandex-ink)}:root[data-theme=dark] .button-primary{background:var(--action-gradient);color:var(--action-ink);box-shadow:none}:root[data-theme=dark] .button-primary:hover:not(:disabled){background:var(--action-hover-gradient)}:root[data-theme=dark] .legal-card,:root[data-theme=dark] .premium-card{background:var(--surface-solid);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .prose{color:var(--prose-color)}:root[data-theme=dark] .prose blockquote,:root[data-theme=dark] .prose code,:root[data-theme=dark] .prose pre{background:var(--prose-block-bg);color:var(--prose-block-color);border-color:var(--line)}:root[data-theme=dark] .degraded{border-color:var(--degraded-border);background:var(--degraded-bg);color:var(--degraded-color)}:root[data-theme=dark] .article-ai-summary{background:var(--surface-solid);border-color:var(--line)}:root[data-theme=dark] .ai-admin-settings,:root[data-theme=dark] .ai-digest-box,:root[data-theme=dark] .ai-empty-note,:root[data-theme=dark] .ai-premium-note,:root[data-theme=dark] .ai-result-panel,:root[data-theme=dark] .article-ai-summary .ai-result-panel{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .ai-admin-settings,:root[data-theme=dark] .ai-digest-box,:root[data-theme=dark] .ai-empty-note,:root[data-theme=dark] .ai-premium-note,:root[data-theme=dark] .ai-result-panel,:root[data-theme=dark] .article-ai-summary .ai-result-panel{background:color-mix(in srgb,var(--surface-solid) 88%,var(--blue-soft))}}:root[data-theme=dark] .ai-admin-settings,:root[data-theme=dark] .ai-digest-box,:root[data-theme=dark] .ai-empty-note,:root[data-theme=dark] .ai-premium-note,:root[data-theme=dark] .ai-result-panel,:root[data-theme=dark] .article-ai-summary .ai-result-panel{border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .article-cover,:root[data-theme=dark] .article-related-thumb,:root[data-theme=dark] .community-cover,:root[data-theme=dark] .content-card-media,:root[data-theme=dark] .profile-cover,:root[data-theme=dark] .thumb{background:var(--surface-soft)}:root[data-theme=dark] .form-error{color:var(--danger)}:root[data-theme=dark] .ai-empty,:root[data-theme=dark] .ai-raw-block,:root[data-theme=dark] .ai-summary-skeleton{background:var(--surface-soft);border-color:var(--line)}:root[data-theme=dark] .ai-summary-skeleton span{background:linear-gradient(90deg,var(--surface-soft),var(--surface-raised),var(--surface-soft))}@media (prefers-color-scheme:dark){:root[data-theme=auto] .toast-success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}:root[data-theme=auto] .toast-error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-ink)}:root[data-theme=auto] .toast-warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}:root[data-theme=auto] .toast-info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-ink)}:root[data-theme=auto] .admin-row,:root[data-theme=auto] .admin-table,:root[data-theme=auto] .admin-table-empty,:root[data-theme=auto] .admin-table-row,:root[data-theme=auto] .article-action-dock,:root[data-theme=auto] .article-author-inline,:root[data-theme=auto] .article-mobile-context,:root[data-theme=auto] .button-secondary,:root[data-theme=auto] .comment-attach-panel,:root[data-theme=auto] .comment-composer,:root[data-theme=auto] .community-card,:root[data-theme=auto] .composer-input,:root[data-theme=auto] .content-card,:root[data-theme=auto] .glass-panel,:root[data-theme=auto] .icon-button,:root[data-theme=auto] .message-row,:root[data-theme=auto] .mobile-dock,:root[data-theme=auto] .mobile-search-sheet,:root[data-theme=auto] .portal-agent-compact,:root[data-theme=auto] .profile-menu-panel,:root[data-theme=auto] .searchbar,:root[data-theme=auto] .sidebar,:root[data-theme=auto] .soft-panel,:root[data-theme=auto] .topbar,:root[data-theme=auto] .topic-row,:root[data-theme=auto] .useful-card{background:var(--surface-solid);border-color:var(--line);color:var(--ink)}:root[data-theme=auto] .admin-row,:root[data-theme=auto] .comment-composer,:root[data-theme=auto] .community-card,:root[data-theme=auto] .content-card,:root[data-theme=auto] .soft-panel,:root[data-theme=auto] .topic-row{background:var(--surface-solid)}:root[data-theme=auto] .account-profile-preview,:root[data-theme=auto] .block-textarea,:root[data-theme=auto] .input,:root[data-theme=auto] .message-start-fields input,:root[data-theme=auto] .message-start-fields textarea,:root[data-theme=auto] .right-rail .glass-panel,:root[data-theme=auto] .right-rail .soft-panel,:root[data-theme=auto] .select,:root[data-theme=auto] .textarea{background:var(--surface-solid);border-color:var(--line);color:var(--ink)}:root[data-theme=auto] .block-textarea.is-quote{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .block-textarea.is-quote{background:color-mix(in srgb,var(--blue-soft) 32%,var(--surface-solid))}}:root[data-theme=auto] .block-textarea.is-quote{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .block-textarea.is-quote{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}}:root[data-theme=auto] .account-cover-preview span{border-color:var(--line);background:var(--surface-solid)}:root[data-theme=auto] .profile-achievement-empty,:root[data-theme=auto] .profile-empty-icon,:root[data-theme=auto] .profile-empty-progress span,:root[data-theme=auto] .profile-empty-state{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .profile-achievement-empty,:root[data-theme=auto] .profile-empty-icon,:root[data-theme=auto] .profile-empty-progress span,:root[data-theme=auto] .profile-empty-state{background:color-mix(in srgb,var(--surface-solid) 88%,var(--blue-soft))}}:root[data-theme=auto] .profile-achievement-empty,:root[data-theme=auto] .profile-empty-icon,:root[data-theme=auto] .profile-empty-progress span,:root[data-theme=auto] .profile-empty-state{border-color:var(--line);color:var(--ink)}:root[data-theme=auto] .rail-focus-card{background:var(--rail-surface)}:root[data-theme=auto] .ai-workspace,:root[data-theme=auto] .message-composer,:root[data-theme=auto] .message-start,:root[data-theme=auto] .message-thread-header,:root[data-theme=auto] .product-empty-state,:root[data-theme=auto] .workspace-header{background:var(--surface-solid);border-color:var(--line);color:var(--ink)}:root[data-theme=auto] .ai-tabs button,:root[data-theme=auto] .empty-micro-grid span,:root[data-theme=auto] .message-bubble-body,:root[data-theme=auto] .message-start-perks span,:root[data-theme=auto] .notification-filter,:root[data-theme=auto] .notification-filter span,:root[data-theme=auto] .notification-icon,:root[data-theme=auto] .notification-summary>span,:root[data-theme=auto] .workspace-row{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .ai-tabs button,:root[data-theme=auto] .empty-micro-grid span,:root[data-theme=auto] .message-bubble-body,:root[data-theme=auto] .message-start-perks span,:root[data-theme=auto] .notification-filter,:root[data-theme=auto] .notification-filter span,:root[data-theme=auto] .notification-icon,:root[data-theme=auto] .notification-summary>span,:root[data-theme=auto] .workspace-row{background:color-mix(in srgb,var(--surface-solid) 90%,var(--blue-soft))}}:root[data-theme=auto] .ai-tabs button,:root[data-theme=auto] .empty-micro-grid span,:root[data-theme=auto] .message-bubble-body,:root[data-theme=auto] .message-start-perks span,:root[data-theme=auto] .notification-filter,:root[data-theme=auto] .notification-filter span,:root[data-theme=auto] .notification-icon,:root[data-theme=auto] .notification-row,:root[data-theme=auto] .notification-summary>span,:root[data-theme=auto] .workspace-row{border-color:var(--line);color:var(--ink)}:root[data-theme=auto] .notification-row{background:var(--surface-solid);box-shadow:var(--shadow-soft)}:root[data-theme=auto] .notification-row:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .notification-row:hover{border-color:color-mix(in srgb,var(--blue) 36%,var(--line))}}:root[data-theme=auto] .notification-row:hover{box-shadow:var(--shadow-medium)}:root[data-theme=auto] .notification-row.is-read{opacity:.86}:root[data-theme=auto] .ai-tabs button.is-active,:root[data-theme=auto] .message-bubble.is-own .message-bubble-body{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .ai-tabs button.is-active,:root[data-theme=auto] .message-bubble.is-own .message-bubble-body{background:color-mix(in srgb,var(--surface-solid) 72%,var(--blue-soft))}}:root[data-theme=auto] .ai-tabs button.is-active,:root[data-theme=auto] .message-bubble.is-own .message-bubble-body{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .ai-tabs button.is-active,:root[data-theme=auto] .message-bubble.is-own .message-bubble-body{border-color:color-mix(in srgb,var(--blue) 34%,var(--line))}}:root[data-theme=auto] .ai-tabs button.is-active,:root[data-theme=auto] .message-bubble.is-own .message-bubble-body{color:var(--blue)}:root[data-theme=auto] .empty-visual{background:var(--surface-soft);border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .empty-visual{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}}:root[data-theme=auto] .empty-visual{box-shadow:var(--shadow-soft)}:root[data-theme=auto] .draft-autosave-card{background:var(--surface-solid);border-color:var(--line)}:root[data-theme=auto] .article-hero-panel,:root[data-theme=auto] .auth-form,:root[data-theme=auto] .profile-comment-card,:root[data-theme=auto] .profile-level-card,:root[data-theme=auto] .rating-arena{background:var(--surface-solid);border-color:var(--line);color:var(--ink)}:root[data-theme=auto] .auth-benefits span,:root[data-theme=auto] .content-card-body,:root[data-theme=auto] .editor-format-help,:root[data-theme=auto] .editor-guidance-card,:root[data-theme=auto] .editor-guidance-list li,:root[data-theme=auto] .feed-loader span,:root[data-theme=auto] .mobile-search-row,:root[data-theme=auto] .profile-reputation-grid span,:root[data-theme=auto] .profile-tabs a,:root[data-theme=auto] .rating-row,:root[data-theme=auto] .rating-season-strip span,:root[data-theme=auto] .template-rules,:root[data-theme=auto] .template-type-grid button,:root[data-theme=auto] .useful-card-rows span,:root[data-theme=auto] .useful-card-tags a,:root[data-theme=auto] .useful-filter-group a,:root[data-theme=auto] .useful-template-strip a{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .auth-benefits span,:root[data-theme=auto] .content-card-body,:root[data-theme=auto] .editor-format-help,:root[data-theme=auto] .editor-guidance-card,:root[data-theme=auto] .editor-guidance-list li,:root[data-theme=auto] .feed-loader span,:root[data-theme=auto] .mobile-search-row,:root[data-theme=auto] .profile-reputation-grid span,:root[data-theme=auto] .profile-tabs a,:root[data-theme=auto] .rating-row,:root[data-theme=auto] .rating-season-strip span,:root[data-theme=auto] .template-rules,:root[data-theme=auto] .template-type-grid button,:root[data-theme=auto] .useful-card-rows span,:root[data-theme=auto] .useful-card-tags a,:root[data-theme=auto] .useful-filter-group a,:root[data-theme=auto] .useful-template-strip a{background:color-mix(in srgb,var(--surface-solid) 90%,var(--blue-soft))}}:root[data-theme=auto] .auth-benefits span,:root[data-theme=auto] .content-card-body,:root[data-theme=auto] .editor-format-help,:root[data-theme=auto] .editor-guidance-card,:root[data-theme=auto] .editor-guidance-list li,:root[data-theme=auto] .feed-loader span,:root[data-theme=auto] .mobile-search-row,:root[data-theme=auto] .profile-reputation-grid span,:root[data-theme=auto] .profile-tabs a,:root[data-theme=auto] .rating-row,:root[data-theme=auto] .rating-season-strip span,:root[data-theme=auto] .template-rules,:root[data-theme=auto] .template-type-grid button,:root[data-theme=auto] .useful-card-rows span,:root[data-theme=auto] .useful-card-tags a,:root[data-theme=auto] .useful-filter-group a,:root[data-theme=auto] .useful-template-strip a{border-color:var(--line);color:var(--ink)}:root[data-theme=auto] .editor-guidance-list li>span,:root[data-theme=auto] .template-checklist li span,:root[data-theme=auto] .template-rules-head span{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .editor-guidance-list li>span,:root[data-theme=auto] .template-checklist li span,:root[data-theme=auto] .template-rules-head span{background:color-mix(in srgb,var(--surface-solid) 84%,var(--blue-soft))}}:root[data-theme=auto] .rating-row.is-podium{background:var(--amber-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .rating-row.is-podium{background:color-mix(in srgb,var(--amber-soft) 32%,var(--surface-solid))}}:root[data-theme=auto] .rating-podium-card{background:var(--surface-solid);border-color:var(--line);box-shadow:var(--shadow-soft)}:root[data-theme=auto] .rating-podium-card.rank-1{background:var(--amber-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .rating-podium-card.rank-1{background:color-mix(in srgb,var(--amber-soft) 32%,var(--surface-solid))}}:root[data-theme=auto] .rating-podium-progress,:root[data-theme=auto] .rating-podium-rank,:root[data-theme=auto] .rating-row-progress{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .rating-podium-progress,:root[data-theme=auto] .rating-podium-rank,:root[data-theme=auto] .rating-row-progress{background:color-mix(in srgb,var(--surface-solid) 82%,var(--blue-soft))}}:root[data-theme=auto] .rating-podium-progress,:root[data-theme=auto] .rating-podium-rank,:root[data-theme=auto] .rating-row-progress{border-color:var(--line)}:root[data-theme=auto] .article-related-card,:root[data-theme=auto] .comment-actions a,:root[data-theme=auto] .comment-actions button,:root[data-theme=auto] .comment-attachment,:root[data-theme=auto] .comment-thread-rest,:root[data-theme=auto] .content-card.is-expanded,:root[data-theme=auto] .home-topic-strip a,:root[data-theme=auto] .related-mini-row{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .article-related-card,:root[data-theme=auto] .comment-actions a,:root[data-theme=auto] .comment-actions button,:root[data-theme=auto] .comment-attachment,:root[data-theme=auto] .comment-thread-rest,:root[data-theme=auto] .content-card.is-expanded,:root[data-theme=auto] .home-topic-strip a,:root[data-theme=auto] .related-mini-row{background:color-mix(in srgb,var(--surface-solid) 86%,var(--blue-soft))}}:root[data-theme=auto] .chip,:root[data-theme=auto] .feed-row:hover,:root[data-theme=auto] .mobile-search-row:focus-visible,:root[data-theme=auto] .mobile-search-row:hover,:root[data-theme=auto] .nav-link.is-active,:root[data-theme=auto] .nav-link:hover,:root[data-theme=auto] .profile-menu-accent:hover,:root[data-theme=auto] .profile-menu-link:hover,:root[data-theme=auto] .rail-row:hover,:root[data-theme=auto] .reaction-bar{background:var(--surface-soft)}:root[data-theme=auto] .rail-comment-row{border-color:var(--line);background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .rail-comment-row{background:color-mix(in srgb,var(--surface-solid) 84%,var(--blue-soft))}}:root[data-theme=auto] .rail-comment-row:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .rail-comment-row:hover{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}}:root[data-theme=auto] .rail-comment-row:hover{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .rail-comment-row:hover{background:color-mix(in srgb,var(--surface-solid) 72%,var(--blue-soft))}}:root[data-theme=auto] .button-yandex{color:var(--provider-yandex-ink)}:root[data-theme=auto] .button-primary{background:var(--action-gradient);color:var(--action-ink);box-shadow:none}:root[data-theme=auto] .button-primary:hover:not(:disabled){background:var(--action-hover-gradient)}:root[data-theme=auto] .legal-card,:root[data-theme=auto] .premium-card{background:var(--surface-solid);border-color:var(--line);color:var(--ink)}:root[data-theme=auto] .article-ai-summary{background:var(--surface-solid);border-color:var(--line)}:root[data-theme=auto] .ai-admin-settings,:root[data-theme=auto] .ai-digest-box,:root[data-theme=auto] .ai-empty-note,:root[data-theme=auto] .ai-premium-note,:root[data-theme=auto] .ai-result-panel,:root[data-theme=auto] .article-ai-summary .ai-result-panel{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .ai-admin-settings,:root[data-theme=auto] .ai-digest-box,:root[data-theme=auto] .ai-empty-note,:root[data-theme=auto] .ai-premium-note,:root[data-theme=auto] .ai-result-panel,:root[data-theme=auto] .article-ai-summary .ai-result-panel{background:color-mix(in srgb,var(--surface-solid) 88%,var(--blue-soft))}}:root[data-theme=auto] .ai-admin-settings,:root[data-theme=auto] .ai-digest-box,:root[data-theme=auto] .ai-empty-note,:root[data-theme=auto] .ai-premium-note,:root[data-theme=auto] .ai-result-panel,:root[data-theme=auto] .article-ai-summary .ai-result-panel{border-color:var(--line);color:var(--ink)}:root[data-theme=auto] .article-cover,:root[data-theme=auto] .article-related-thumb,:root[data-theme=auto] .community-cover,:root[data-theme=auto] .content-card-media,:root[data-theme=auto] .profile-cover,:root[data-theme=auto] .thumb{background:var(--surface-soft)}:root[data-theme=auto] .form-error{color:var(--danger)}:root[data-theme=auto] .ai-empty,:root[data-theme=auto] .ai-raw-block,:root[data-theme=auto] .ai-summary-skeleton{background:var(--surface-soft);border-color:var(--line)}:root[data-theme=auto] .ai-summary-skeleton span{background:linear-gradient(90deg,var(--surface-soft),var(--surface-raised),var(--surface-soft))}}:root[data-theme=dark] .article-context-strip a{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .article-context-strip a:first-child{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .article-context-strip a:first-child{border-color:color-mix(in srgb,var(--blue) 24%,var(--line))}}:root[data-theme=dark] .article-context-strip a:first-child{background:var(--blue-soft);color:var(--blue)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .article-context-strip a{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}:root[data-theme=auto] .article-context-strip a:first-child{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .article-context-strip a:first-child{border-color:color-mix(in srgb,var(--blue) 24%,var(--line))}}:root[data-theme=auto] .article-context-strip a:first-child{background:var(--blue-soft);color:var(--blue)}}.editor-field-error{color:var(--danger);margin:6px 0 0;font-size:13px;font-weight:720;line-height:1.45}.input.is-invalid,.select.is-invalid,.textarea.is-invalid{border-color:var(--danger)}.input.is-invalid:focus,.select.is-invalid:focus,.textarea.is-invalid:focus{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger)}@supports (color:color-mix(in lab,red,red)){.input.is-invalid:focus,.select.is-invalid:focus,.textarea.is-invalid:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 12%,transparent)}}.editor-content.is-invalid{border-color:var(--danger)}.editor-content.is-invalid:focus-within{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger)}@supports (color:color-mix(in lab,red,red)){.editor-content.is-invalid:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 12%,transparent)}}.editor-tags-field.is-invalid{border:1px solid var(--danger);border-radius:16px;padding:10px}.editor-community-policy{border:1px solid var(--line-soft);background:var(--green);border-radius:12px;gap:4px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.editor-community-policy{background:color-mix(in srgb,var(--green) 7%,var(--surface-soft))}}.editor-community-policy{color:var(--muted);font-size:13px;line-height:1.45}.editor-community-policy strong{color:var(--ink);font-size:13px}.editor-community-policy.is-blocked{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.editor-community-policy.is-blocked{border-color:color-mix(in srgb,var(--danger) 32%,var(--line))}}.editor-community-policy.is-blocked{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.editor-community-policy.is-blocked{background:color-mix(in srgb,var(--danger) 8%,var(--surface-soft))}}.autosave-indicator{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:720;display:inline-flex}.autosave-dot{background:var(--muted);border-radius:999px;width:8px;height:8px}.autosave-indicator.is-autosaving .autosave-dot,.autosave-indicator.is-publishing .autosave-dot,.autosave-indicator.is-saving .autosave-dot{background:var(--amber);animation:autosave-pulse 1s ease-in-out infinite}.autosave-indicator.is-saved .autosave-dot{background:var(--green)}.autosave-indicator.is-error .autosave-dot{background:var(--danger)}@keyframes autosave-pulse{0%,to{opacity:1}50%{opacity:.35}}:root[data-theme=dark] .editor-section-head>span,:root[data-theme=dark] .media-upload-status{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .editor-section-head>span,:root[data-theme=dark] .media-upload-status{background:color-mix(in srgb,var(--surface-solid) 86%,var(--blue-soft))}}:root[data-theme=dark] .editor-section-head>span,:root[data-theme=dark] .media-upload-status{border-color:var(--line);color:var(--muted)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .editor-section-head>span,:root[data-theme=auto] .media-upload-status{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .editor-section-head>span,:root[data-theme=auto] .media-upload-status{background:color-mix(in srgb,var(--surface-solid) 86%,var(--blue-soft))}}:root[data-theme=auto] .editor-section-head>span,:root[data-theme=auto] .media-upload-status{border-color:var(--line);color:var(--muted)}}:root[data-theme=dark] .bookmark-folder-chip,:root[data-theme=dark] .bookmark-folder-form input,:root[data-theme=dark] .bookmark-folder-manage-row input,:root[data-theme=dark] .bookmark-folder-manager,:root[data-theme=dark] .bookmark-move-panel,:root[data-theme=dark] .bookmark-move-row select,:root[data-theme=dark] .bookmark-organizer{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .bookmark-folder-chip,:root[data-theme=dark] .bookmark-folder-form input,:root[data-theme=dark] .bookmark-folder-manage-row input,:root[data-theme=dark] .bookmark-folder-manager,:root[data-theme=dark] .bookmark-move-panel,:root[data-theme=dark] .bookmark-move-row select{background:color-mix(in srgb,var(--surface-solid) 88%,var(--blue-soft))}}:root[data-theme=dark] .bookmark-folder-chip,:root[data-theme=dark] .bookmark-folder-form input,:root[data-theme=dark] .bookmark-folder-manage-row input,:root[data-theme=dark] .bookmark-folder-manager,:root[data-theme=dark] .bookmark-move-panel,:root[data-theme=dark] .bookmark-move-row select{border-color:var(--line);color:var(--ink)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .bookmark-folder-chip,:root[data-theme=auto] .bookmark-folder-form input,:root[data-theme=auto] .bookmark-folder-manage-row input,:root[data-theme=auto] .bookmark-folder-manager,:root[data-theme=auto] .bookmark-move-panel,:root[data-theme=auto] .bookmark-move-row select,:root[data-theme=auto] .bookmark-organizer{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .bookmark-folder-chip,:root[data-theme=auto] .bookmark-folder-form input,:root[data-theme=auto] .bookmark-folder-manage-row input,:root[data-theme=auto] .bookmark-folder-manager,:root[data-theme=auto] .bookmark-move-panel,:root[data-theme=auto] .bookmark-move-row select{background:color-mix(in srgb,var(--surface-solid) 88%,var(--blue-soft))}}:root[data-theme=auto] .bookmark-folder-chip,:root[data-theme=auto] .bookmark-folder-form input,:root[data-theme=auto] .bookmark-folder-manage-row input,:root[data-theme=auto] .bookmark-folder-manager,:root[data-theme=auto] .bookmark-move-panel,:root[data-theme=auto] .bookmark-move-row select{border-color:var(--line);color:var(--ink)}:root[data-theme=auto] .prose{color:var(--prose-color)}:root[data-theme=auto] .prose blockquote,:root[data-theme=auto] .prose code,:root[data-theme=auto] .prose pre{background:var(--prose-block-bg);color:var(--prose-block-color);border-color:var(--line)}:root[data-theme=auto] .degraded{border-color:var(--degraded-border);background:var(--degraded-bg);color:var(--degraded-color)}}:root[data-theme=dark] .mobile-dock,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .topbar{background:var(--chrome-gradient)}:root[data-theme=dark] .nav-link:hover:not(.is-active){background:var(--hover-bg);color:var(--ink);box-shadow:none}:root[data-theme=dark] .mobile-dock a.is-active,:root[data-theme=dark] .nav-link.is-active{background:var(--selection-gradient);color:var(--selection-ink);box-shadow:inset 0 0 0 1px var(--selection-border)}:root[data-theme=dark] .comment-actions>a:hover,:root[data-theme=dark] .comment-actions>button:hover:not(.is-active),:root[data-theme=dark] .reaction-button:hover:not(.is-active){background:var(--hover-bg);border-color:var(--hover-border);color:var(--ink)}:root[data-theme=dark] .comment-actions>button.is-active,:root[data-theme=dark] .icon-button.is-active,:root[data-theme=dark] .reaction-button.is-active{background:var(--selection-bg);border-color:var(--selection-border);color:var(--selection-ink)}:root[data-theme=dark] .composer-entry,:root[data-theme=dark] .content-card,:root[data-theme=dark] .feed-heading{background:var(--surface-solid)}:root[data-theme=dark] .content-card[data-source=editorial]{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .content-card[data-source=editorial]{border-color:color-mix(in srgb,var(--coral) 24%,var(--line))}}:root[data-theme=dark] .content-card[data-content-type=project],:root[data-theme=dark] .content-card[data-source=community]{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .content-card[data-content-type=project],:root[data-theme=dark] .content-card[data-source=community]{border-color:color-mix(in srgb,var(--green) 24%,var(--line))}}:root[data-theme=dark] .content-card[data-content-type=prompt],:root[data-theme=dark] .content-card[data-content-type=question]{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .content-card[data-content-type=prompt],:root[data-theme=dark] .content-card[data-content-type=question]{border-color:color-mix(in srgb,var(--amber) 24%,var(--line))}}:root[data-theme=dark] .content-card[data-content-type=creative],:root[data-theme=dark] .content-card[data-content-type=meme]{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .content-card[data-content-type=creative],:root[data-theme=dark] .content-card[data-content-type=meme]{border-color:color-mix(in srgb,var(--rose) 24%,var(--line))}}:root[data-theme=dark] .rail-card-comments,:root[data-theme=dark] .rail-card-focus,:root[data-theme=dark] .rail-card-stats,:root[data-theme=dark] .rail-card-topics,:root[data-theme=dark] .rail-card-trending{background:var(--rail-surface)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .mobile-dock,:root[data-theme=auto] .sidebar,:root[data-theme=auto] .topbar{background:var(--chrome-gradient)}:root[data-theme=auto] .nav-link:hover:not(.is-active){background:var(--hover-bg);color:var(--ink);box-shadow:none}:root[data-theme=auto] .mobile-dock a.is-active,:root[data-theme=auto] .nav-link.is-active{background:var(--selection-gradient);color:var(--selection-ink);box-shadow:inset 0 0 0 1px var(--selection-border)}:root[data-theme=auto] .comment-actions>a:hover,:root[data-theme=auto] .comment-actions>button:hover:not(.is-active),:root[data-theme=auto] .reaction-button:hover:not(.is-active){background:var(--hover-bg);border-color:var(--hover-border);color:var(--ink)}:root[data-theme=auto] .comment-actions>button.is-active,:root[data-theme=auto] .icon-button.is-active,:root[data-theme=auto] .reaction-button.is-active{background:var(--selection-bg);border-color:var(--selection-border);color:var(--selection-ink)}:root[data-theme=auto] .composer-entry,:root[data-theme=auto] .content-card,:root[data-theme=auto] .feed-heading{background:var(--surface-solid)}:root[data-theme=auto] .content-card[data-source=editorial]{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .content-card[data-source=editorial]{border-color:color-mix(in srgb,var(--coral) 24%,var(--line))}}:root[data-theme=auto] .content-card[data-content-type=project],:root[data-theme=auto] .content-card[data-source=community]{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .content-card[data-content-type=project],:root[data-theme=auto] .content-card[data-source=community]{border-color:color-mix(in srgb,var(--green) 24%,var(--line))}}:root[data-theme=auto] .content-card[data-content-type=prompt],:root[data-theme=auto] .content-card[data-content-type=question]{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .content-card[data-content-type=prompt],:root[data-theme=auto] .content-card[data-content-type=question]{border-color:color-mix(in srgb,var(--amber) 24%,var(--line))}}:root[data-theme=auto] .content-card[data-content-type=creative],:root[data-theme=auto] .content-card[data-content-type=meme]{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .content-card[data-content-type=creative],:root[data-theme=auto] .content-card[data-content-type=meme]{border-color:color-mix(in srgb,var(--rose) 24%,var(--line))}}:root[data-theme=auto] .rail-card-comments,:root[data-theme=auto] .rail-card-focus,:root[data-theme=auto] .rail-card-stats,:root[data-theme=auto] .rail-card-topics,:root[data-theme=auto] .rail-card-trending{background:var(--rail-surface)}}@media (max-width:760px){:root{--mobile-feed-card-bg:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root{--mobile-feed-card-bg:color-mix(in srgb,var(--surface-solid) 92%,var(--blue-soft))}}:root{--mobile-feed-card-border:var(--line-soft)}@supports (color:color-mix(in lab,red,red)){:root{--mobile-feed-card-border:color-mix(in srgb,var(--line-soft) 78%,var(--blue))}}:root{--mobile-feed-card-muted-bg:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){:root{--mobile-feed-card-muted-bg:color-mix(in srgb,var(--surface-soft) 72%,var(--surface-solid))}}.content-grid{gap:10px;padding-top:8px}.home-stack{gap:10px}.feed-surface{border-radius:14px}.feed-heading{gap:10px;padding:13px 14px 11px;display:grid}.feed-heading h1,.feed-heading h2{font-size:22px;line-height:1.16}.feed-heading p{-webkit-line-clamp:1;margin-top:4px;font-size:14px;line-height:1.42}.community-directory .feed-heading p,.discovery-page .feed-heading p{-webkit-line-clamp:2}.feed-segmented{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:10px;width:100%;padding:3px;overflow-x:auto}.feed-segmented::-webkit-scrollbar{display:none}.feed-segmented a{flex:1 0 max-content;justify-content:center;min-height:44px;padding-inline:10px}.feed-degraded-slot{padding:10px 10px 0}.premium-grid{margin-top:68px}.useful-page{gap:10px;padding-top:8px}.useful-directory{gap:10px;display:grid}.useful-hero{order:0}.useful-toolbar{order:1}.useful-empty,.useful-grid{order:2}.useful-hero{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;overflow:hidden}.useful-hero h1{text-wrap:balance;max-width:100%;font-size:25px;line-height:1.12}.useful-hero p{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.48;display:-webkit-box;overflow:hidden}.useful-hero .button{border-radius:13px;justify-content:center;width:100%;min-height:48px}.useful-toolbar{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:9px;padding:10px;display:grid;overflow:hidden}.useful-filter-group,.useful-sort,.useful-template-strip{width:100%;max-width:100%;overflow:visible;-webkit-mask-image:none;mask-image:none}.useful-filter-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.useful-filter-group a,.useful-filter-group>span{scroll-snap-align:none;border-radius:12px;align-content:center;min-width:0;min-height:48px;padding:8px;display:grid}.useful-filter-group>:last-child{grid-column:auto}.useful-filter-group a>span,.useful-filter-group strong,.useful-filter-group>span>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.useful-filter-group strong{font-size:12.5px}.useful-filter-group a>span,.useful-filter-group>span>span{display:none}.useful-sort{background:var(--surface-soft);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.useful-sort{background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface-solid))}}.useful-sort{padding:4px}.useful-sort>svg{display:none}.useful-sort a,.useful-sort>span{text-align:center;white-space:normal;border-radius:10px;justify-content:center;min-width:0;min-height:44px;padding-inline:4px;font-size:12px}.useful-template-strip{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:34px;display:grid}.useful-template-strip a{border-radius:14px;min-width:0;min-height:68px;padding:10px}.useful-template-strip span,.useful-template-strip strong{overflow-wrap:anywhere;min-width:0}.useful-template-strip span{font-size:11.5px}.useful-template-strip strong{font-size:13px;line-height:1.22}.useful-grid{grid-template-columns:minmax(0,1fr);gap:10px}.useful-card{border-radius:15px;gap:10px;padding:12px;overflow:hidden}.useful-card-main{gap:8px}.useful-card h2{font-size:18px;line-height:1.18}.useful-card p{-webkit-line-clamp:3;font-size:14px;line-height:1.46}.useful-card-rows{grid-template-columns:minmax(0,1fr);gap:7px}.useful-card-rows span{border-radius:12px;min-height:48px;padding:9px 10px}.useful-card-footer{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.useful-card-tags{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;min-width:0;display:flex;overflow-x:auto}.useful-card-tags::-webkit-scrollbar{display:none}.useful-card-tags a{flex:none;min-height:34px}.useful-empty{border-radius:16px;min-height:220px;margin:0;padding:18px}.useful-empty .button{display:none}.content-feed{gap:10px;padding:8px 10px 10px}.discovery-page{gap:10px}.community-directory>.soft-panel:first-child,.discovery-main-card{border-radius:14px;overflow:hidden}.feed-heading.search-hero{grid-template-columns:1fr}.search-hero-visual{display:none}.search-page-bar{border-radius:14px;min-height:52px;margin:10px 10px 0;padding-inline:13px}.search-page-bar input{text-overflow:ellipsis;min-height:52px;font-size:14px;overflow:hidden}.community-mobile-summary,.search-mobile-summary{min-width:0;color:var(--faint);scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:7px;padding:10px 10px 0;font-size:12.5px;font-weight:760;display:flex;overflow-x:auto}.community-mobile-summary::-webkit-scrollbar,.search-mobile-summary::-webkit-scrollbar{display:none}.search-mobile-tags::-webkit-scrollbar{display:none}.community-mobile-summary>*,.search-mobile-summary>*{flex:none}.community-mobile-summary span:first-child,.search-mobile-summary strong{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.community-mobile-summary span:first-child,.search-mobile-summary strong{color:color-mix(in srgb,var(--ink) 90%,var(--blue))}}.community-mobile-summary>*+:before,.search-mobile-summary>*+:before{content:"";background:var(--faint);border-radius:999px;width:3px;height:3px;margin-right:7px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.community-mobile-summary>*+:before,.search-mobile-summary>*+:before{background:color-mix(in srgb,var(--faint) 72%,transparent)}}.community-mobile-summary>*+:before,.search-mobile-summary>*+:before{vertical-align:middle}.community-mobile-summary a{border:1px solid var(--blue);align-items:center;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.community-mobile-summary a{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line-soft))}}.community-mobile-summary a{background:var(--blue-soft);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.community-mobile-summary a{background:color-mix(in srgb,var(--blue-soft) 72%,var(--surface-solid))}}.community-mobile-summary a{color:var(--blue);padding-inline:12px;font-weight:820}.community-mobile-summary a:before{content:none}.search-mobile-tags{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;padding:9px 10px 2px;display:flex;position:relative;overflow-x:auto}.search-mobile-tags .chip{flex:none;max-width:68vw;min-height:44px}.discovery-page .topic-grid{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:10px;display:flex;overflow-x:auto}.discovery-page .topic-grid::-webkit-scrollbar{display:none}.discovery-page .topic-row{border-color:var(--line-soft);flex:0 0 min(74vw,248px);grid-template-columns:minmax(0,1fr);gap:7px;min-height:128px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.discovery-page .topic-row{border-color:color-mix(in srgb,var(--line-soft) 78%,var(--blue))}}.discovery-page .topic-row{background:linear-gradient(135deg,var(--surface-solid),var(--discovery-wash)),var(--surface-solid);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.discovery-page .topic-row{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 92%,transparent),color-mix(in srgb,var(--discovery-wash) 38%,transparent)),var(--surface-solid)}}.discovery-page .topic-row{padding:10px}.discovery-page .topic-row .icon-button{border-radius:11px;width:38px;min-width:38px;min-height:38px}.discovery-page .topic-row strong{color:var(--ink);display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.discovery-page .topic-row strong{color:color-mix(in srgb,var(--ink) 94%,var(--blue))}}.discovery-page .topic-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.22}.discovery-page .topic-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.32;display:-webkit-box;overflow:hidden}.discovery-page .topic-row .chip{display:none}.discovery-page .right-rail{gap:10px}.discovery-page .right-rail .rail-card{border-radius:14px;padding:12px}.community-directory{gap:10px}.community-directory>.soft-panel:first-child .feed-heading>.button{display:none}.community-mobile-summary{padding-bottom:11px}.community-directory .community-grid{gap:10px}.community-directory .community-card{border-color:var(--line-soft);grid-template-columns:96px minmax(0,1fr);min-height:124px;display:grid}@supports (color:color-mix(in lab,red,red)){.community-directory .community-card{border-color:color-mix(in srgb,var(--line-soft) 78%,var(--green))}}.community-directory .community-card{background:linear-gradient(135deg,var(--surface-solid),var(--community-wash)),var(--surface-solid);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.community-directory .community-card{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 92%,transparent),color-mix(in srgb,var(--community-wash) 42%,transparent)),var(--surface-solid)}}.community-directory .community-card-cover{border-right:1px solid var(--line-soft);height:100%;min-height:124px}@supports (color:color-mix(in lab,red,red)){.community-directory .community-card-cover{border-right:1px solid color-mix(in srgb,var(--line-soft) 82%,var(--green))}}.community-directory .community-card-cover{aspect-ratio:auto;border-radius:0}.community-directory .community-card-body{gap:8px;min-width:0;padding:11px 12px}.community-directory .community-card-title{min-width:0;font-size:16px;line-height:1.18}.community-directory .community-card-title svg{flex:none;width:15px;height:15px}.community-directory .community-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.community-directory .community-card-meta{gap:5px 8px;font-size:12px;line-height:1.25}.community-create-panel{border-radius:14px;gap:12px;padding:13px}.community-empty-state+.community-create-panel{margin-top:66px}.community-create-head{grid-template-columns:1fr;gap:9px}.community-create-head h2{font-size:19px;line-height:1.16}.community-create-head p{margin-top:5px;font-size:13.5px;line-height:1.45}.community-create-badge{width:max-content;min-height:32px}.community-empty-state.product-empty-state{border:1px solid var(--line-soft);min-height:0}@supports (color:color-mix(in lab,red,red)){.community-empty-state.product-empty-state{border:1px solid color-mix(in srgb,var(--line-soft) 82%,var(--blue))}}.community-empty-state.product-empty-state{background:linear-gradient(135deg,var(--surface-solid),var(--discovery-wash)),var(--surface-solid);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.community-empty-state.product-empty-state{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 90%,transparent),color-mix(in srgb,var(--discovery-wash) 38%,transparent)),var(--surface-solid)}}.community-empty-state.product-empty-state{padding:16px}.community-empty-state.product-empty-state:before{opacity:0}.community-empty-state .empty-visual{width:48px;height:48px;box-shadow:none;border-radius:14px;animation:none}.community-empty-state .empty-copy{gap:6px}.community-empty-state h2{margin:0;font-size:20px;line-height:1.18}.community-empty-state p{margin:0;font-size:14.5px;line-height:1.5}.community-empty-state .button{border-radius:12px;min-height:46px}.rating-season-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;flex-wrap:nowrap;gap:8px;margin-inline:-2px;padding:2px 2px 4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.rating-season-strip::-webkit-scrollbar{display:none}.rating-season-strip span{scroll-snap-align:start;white-space:normal;flex:0 0 min(76vw,238px);min-width:0;min-height:48px}.rating-arena .feed-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0;display:grid;overflow:visible}.rating-arena .feed-tab{justify-content:center;min-width:0;padding-inline:8px}.message-workspace-shell{padding:10px 10px var(--mobile-page-bottom)}.messages-workspace{border-radius:16px;gap:10px;padding:12px;overflow:hidden}.messages-workspace .workspace-header{grid-template-columns:minmax(0,1fr) 46px;gap:10px;padding:0}.messages-workspace .workspace-header h1{margin-top:4px;font-size:24px;line-height:1.14}.messages-workspace .workspace-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:14px;line-height:1.42;display:-webkit-box;overflow:hidden}.messages-workspace .workspace-header .icon-button{border-radius:14px;width:46px;min-width:46px;min-height:46px}.public-chat-panel{min-height:calc(100svh - 96px - env(safe-area-inset-top))}.public-chat-stream-wrap{grid-template-rows:minmax(300px,min(58svh,100svh - 380px)) auto}.public-chat-stream{max-height:min(58svh,100svh - 380px)}.message-start{border-color:var(--line-soft);grid-template-columns:1fr;gap:12px}@supports (color:color-mix(in lab,red,red)){.message-start{border-color:color-mix(in srgb,var(--line-soft) 78%,var(--blue))}}.message-start{background:linear-gradient(135deg,var(--surface-solid),var(--discovery-wash)),var(--surface-solid);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.message-start{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 92%,transparent),color-mix(in srgb,var(--discovery-wash) 42%,transparent)),var(--surface-solid)}}.message-start{padding:12px}.message-start-copy{gap:8px}.message-start-copy h2{max-width:100%;font-size:20px;line-height:1.16}.message-start-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.message-start-perks{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-top:2px;padding-bottom:1px;overflow-x:auto}.message-start-perks::-webkit-scrollbar{display:none}.message-start-perks span{flex:none;min-height:34px}.message-start-fields{gap:9px}.message-start-fields input{border-radius:13px;min-height:48px;font-size:16px}.message-start-fields textarea{border-radius:13px;min-height:108px;font-size:16px}.message-start-actions{grid-template-columns:1fr;gap:8px;display:grid}.message-start-actions small{order:2}.message-start-actions .button{border-radius:13px;justify-content:center;min-height:48px}.message-list{gap:8px;padding:0}.message-row{border-color:var(--line-soft);grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:66px}@supports (color:color-mix(in lab,red,red)){.message-row{border-color:color-mix(in srgb,var(--line-soft) 78%,var(--blue))}}.message-row{background:var(--surface-solid);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.message-row{background:color-mix(in srgb,var(--surface-solid) 92%,var(--blue-soft))}}.message-row{padding:10px}.message-row .avatar{width:42px;height:42px}.message-row-title{min-width:0;line-height:1.2}.message-row-title strong{min-width:22px;height:22px}.message-row-text{max-width:100%;font-size:13px}.message-row-time{grid-column:2;justify-self:start;font-size:12px}.message-empty-state.product-empty-state{border-radius:14px;min-height:0;padding:16px}.message-thread-shell{min-height:calc(100svh - 86px - env(safe-area-inset-top));padding:8px 10px max(10px,calc(env(safe-area-inset-bottom) + 10px));display:grid}.message-thread{min-height:min(720px,calc(100svh - 104px - env(safe-area-inset-top)));max-height:calc(100svh - 104px - env(safe-area-inset-top));border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.message-thread-header{grid-template-columns:44px 42px minmax(0,1fr);gap:8px;padding:10px}.message-thread-header .icon-button{border-radius:13px;width:44px;min-width:44px;min-height:44px}.message-thread-header .avatar{width:42px;height:42px}.message-thread-header h1{font-size:18px}.message-thread-header p{margin-top:3px;font-size:12px}.message-thread-lock{border-radius:999px;grid-column:1/-1;justify-self:start;min-height:34px;padding-inline:10px}.message-thread-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:10px;min-height:0;max-height:none;padding:12px 10px;scroll-padding-block:12px;overflow-y:auto}.message-bubble{grid-template-columns:30px minmax(0,1fr);gap:8px;max-width:98%}.message-bubble .avatar{width:30px;height:30px}.message-bubble.is-own{grid-template-columns:minmax(0,1fr) 30px;max-width:96%}.message-bubble-meta{gap:5px;font-size:11.5px}.message-bubble-meta strong{font-size:12.5px}.message-bubble-body{overflow-wrap:anywhere;border-radius:14px;padding:10px 11px;font-size:14.5px;line-height:1.5}.message-composer{border-top-color:var(--line-soft);gap:8px;position:static}@supports (color:color-mix(in lab,red,red)){.message-composer{border-top-color:color-mix(in srgb,var(--line-soft) 82%,var(--blue))}}.message-composer{background:linear-gradient(180deg,var(--surface-solid),var(--surface-solid)),var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.message-composer{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 94%,transparent),var(--surface-solid)),var(--surface-solid)}}.message-composer{padding:10px 10px max(10px,calc(env(safe-area-inset-bottom) + 10px))}.message-composer-top{gap:8px}.message-composer textarea{border-radius:14px;min-height:72px;max-height:34svh;font-size:16px;line-height:1.45}.message-composer .button{border-radius:13px;justify-content:center;min-height:48px}:root[data-theme=dark] .message-composer,:root[data-theme=dark] .message-row,:root[data-theme=dark] .message-start{background:linear-gradient(135deg,var(--surface-solid),var(--blue-soft)),var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .message-composer,:root[data-theme=dark] .message-row,:root[data-theme=dark] .message-start{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 88%,transparent),color-mix(in srgb,var(--blue-soft) 44%,transparent)),var(--surface-solid)}}.profile-page{gap:10px}.profile-main-card{border-radius:16px;overflow:hidden}.profile-cover{aspect-ratio:18/7;min-height:108px}.profile-cover img{object-position:center}.generated-cover[data-label] .generated-cover-grid:after{max-width:72%;font-size:20px}.generated-cover:after{border-radius:12px;width:min(46%,164px)}.generated-cover-panel{display:none}.profile-hero-body{gap:10px;padding:10px}.profile-headline{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.profile-identity{align-items:flex-start;gap:10px}.profile-identity .avatar{flex:0 0 52px;width:52px;height:52px}.profile-name-row{align-items:center;gap:6px;display:flex}.profile-identity h1,.profile-name-row h1{overflow-wrap:anywhere;max-width:100%;font-size:22px;line-height:1.14}.profile-name-row .premium-badge,.profile-name-row .user-badge{border-radius:6px;width:20px;height:20px}.profile-location{margin-top:5px;font-size:12.5px}.profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;display:grid}.profile-actions .button{border-radius:13px;justify-content:center;min-width:0;min-height:48px;padding-inline:10px}.profile-bio{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:100%;font-size:14px;line-height:1.48;display:-webkit-box;overflow:hidden}.profile-restriction-banner{border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px}.profile-restriction-banner>span{border-radius:12px;width:38px;height:38px}.profile-level-card{border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px}.profile-level-orb{width:40px;height:40px;box-shadow:none;border-radius:12px}.profile-level-card strong{font-size:20px}.profile-level-card p{margin-top:4px;font-size:13px;line-height:1.36}.profile-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-inline:-10px;padding:0 10px 2px;scroll-padding-inline:10px;display:flex;overflow-x:auto}.profile-grid::-webkit-scrollbar{display:none}.profile-grid .metric-tile{scroll-snap-align:start;border-radius:13px;flex:0 0 clamp(158px,48vw,190px);min-height:84px;padding:10px}.profile-grid .metric-tile strong{font-size:20px}.profile-grid .metric-tile span{font-size:12px;line-height:1.25}.profile-grid .metric-tile>span:first-child{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.profile-grid .metric-tile>span:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-grid .metric-tile svg{flex:none}.profile-tabs{top:calc(60px + env(safe-area-inset-top));z-index:var(--z-sticky);border-block-color:var(--line-soft);gap:7px;position:sticky}@supports (color:color-mix(in lab,red,red)){.profile-tabs{border-block-color:color-mix(in srgb,var(--line-soft) 82%,var(--blue))}}.profile-tabs{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.profile-tabs{background:color-mix(in srgb,var(--surface-solid) 92%,transparent)}}.profile-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px 10px}.profile-tabs a{border-radius:999px;min-height:44px;padding-inline:12px;font-size:12px}.profile-comments-section,.profile-publications{border-top-color:var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.profile-comments-section,.profile-publications{border-top-color:color-mix(in srgb,var(--line-soft) 82%,var(--blue))}}.profile-publications .content-feed{padding:8px 10px 10px}.profile-section-head{grid-template-columns:minmax(0,1fr);gap:5px;padding:14px 12px 9px;display:grid}.profile-section-head h2{margin:0;font-size:19px;line-height:1.2}.profile-section-head>span{font-size:12px}.profile-comment-list{gap:8px;padding:0 10px 10px}.profile-comment-card{border-radius:14px;padding:11px}.profile-comment-meta{gap:6px;font-size:11.5px}.profile-comment-meta a{max-width:100%}.profile-comment-body{font-size:14px;line-height:1.52}.profile-empty-state{border-radius:14px;margin:0 10px 10px;padding:14px}.profile-empty-icon{border-radius:13px;width:44px;height:44px}.profile-rail{gap:10px}.profile-rail .rail-card{border-radius:14px;padding:12px}.profile-rail-cover{display:none}.profile-reputation-grid{grid-template-columns:1fr;gap:7px;margin-top:10px}.profile-empty-progress span,.profile-reputation-grid span{border-radius:12px;min-height:44px;padding-inline:10px;font-size:12.5px}.profile-achievement-empty{border-radius:14px;padding:12px}.account-layout{gap:10px}.account-main{border-radius:16px;gap:13px;padding:12px}.account-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.account-hero .avatar{width:56px;height:56px}.account-hero h1{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.14}.account-hero p,.account-location{font-size:12.5px;line-height:1.35}.account-hero>.button{border-radius:13px;grid-column:1/-1;justify-content:center;min-height:46px}.account-main .section-title{gap:5px}.account-main .section-title h2,.account-side .section-title h2,.account-side h2{font-size:18px;line-height:1.22}.account-main .section-title p{font-size:13px;line-height:1.45}.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-metrics .metric-tile{border-radius:13px;min-height:76px;padding:10px}.account-profile-preview{border-radius:14px}.account-cover-preview{aspect-ratio:16/7;min-height:96px}.account-cover-preview span{text-align:center;max-width:calc(100% - 22px);padding:8px 11px;font-size:12px}.account-preview-body{gap:10px;padding:0 12px 12px}.account-preview-body .avatar{border-width:4px;width:54px;height:54px}.account-preview-body strong{overflow-wrap:anywhere;font-size:16px}.account-preview-body small,.account-preview-body span{font-size:12px;line-height:1.3}.account-form .field,.account-side .field{gap:6px}.profile-upload-control{grid-template-columns:1fr;gap:8px}.profile-upload-control .button{border-radius:13px;min-height:46px}.profile-upload-status{border-radius:12px;align-items:center;min-height:44px;display:flex}.profile-upload-preview,.profile-upload-preview.is-cover{border-radius:13px;grid-template-columns:72px minmax(0,1fr)}.profile-upload-preview.is-cover img{aspect-ratio:1}.profile-upload-preview span{white-space:normal}.account-form>.button[type=submit]{bottom:max(10px,calc(var(--mobile-page-bottom) - 56px));z-index:var(--z-sticky);width:100%;min-height:48px;box-shadow:0 8px 18px var(--blue);border-radius:13px;justify-content:center;position:sticky}@supports (color:color-mix(in lab,red,red)){.account-form>.button[type=submit]{box-shadow:0 8px 18px color-mix(in srgb,var(--blue) 14%,transparent)}}.account-side{gap:10px}.account-side .rail-card{border-radius:14px;padding:12px}.toggle-row{border:1px solid var(--line-soft);align-items:center;min-height:48px}@supports (color:color-mix(in lab,red,red)){.toggle-row{border:1px solid color-mix(in srgb,var(--line-soft) 78%,var(--blue))}}.toggle-row{background:var(--surface-solid);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.toggle-row{background:color-mix(in srgb,var(--surface-solid) 78%,transparent)}}.toggle-row{padding:8px 10px}.toggle-row input{flex-basis:26px;width:26px;height:26px}.account-side .select{min-height:48px;font-size:16px}.account-side .button[type=submit]{border-radius:13px;justify-content:center;min-height:48px}.notification-center{padding:12px 10px var(--mobile-page-bottom);border-radius:16px;gap:10px;overflow:hidden}.notification-hero{border-bottom-color:var(--line-soft);grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.notification-hero{border-bottom-color:color-mix(in srgb,var(--line-soft) 82%,var(--blue))}}.notification-hero{padding-bottom:12px}.notification-hero h1{margin:8px 0 5px;font-size:25px;line-height:1.12}.notification-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-summary{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;display:grid}.notification-summary>span{background:var(--surface-solid);border-radius:13px;min-width:0}@supports (color:color-mix(in lab,red,red)){.notification-summary>span{background:color-mix(in srgb,var(--surface-solid) 84%,var(--blue-soft))}}.notification-summary>span{padding:10px}.notification-summary strong{font-size:20px}.notification-summary .button{border-radius:13px;grid-column:1/-1;justify-content:center;min-height:48px}.notification-toolbar{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;gap:7px;margin-inline:-10px;padding:1px 10px 2px;scroll-padding-inline:10px;position:relative;overflow-x:auto}.notification-toolbar:after{content:"";background:linear-gradient(90deg,transparent,var(--surface-solid));pointer-events:none;flex:0 0 26px;width:26px;margin-left:-18px;position:sticky;right:-10px}.notification-filter{scroll-snap-align:start;border-color:var(--line-soft);min-height:46px}@supports (color:color-mix(in lab,red,red)){.notification-filter{border-color:color-mix(in srgb,var(--line-soft) 78%,var(--blue))}}.notification-filter{background:var(--surface-solid);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.notification-filter{background:color-mix(in srgb,var(--surface-solid) 78%,transparent)}}.notification-filter{padding-inline:12px;font-size:12.5px}.notification-filter span{min-width:24px;height:24px;font-size:11.5px}.notification-center>.chip:not(.chip-blue):not(.chip-coral){text-overflow:ellipsis;width:fit-content;max-width:100%;min-height:34px;overflow:hidden}.notification-list{gap:8px}.notification-row{border-color:var(--line-soft);grid-template-columns:42px minmax(0,1fr);gap:10px}@supports (color:color-mix(in lab,red,red)){.notification-row{border-color:color-mix(in srgb,var(--line-soft) 78%,var(--blue))}}.notification-row{background:linear-gradient(135deg,var(--surface-solid),var(--discovery-wash)),var(--surface-solid);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.notification-row{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 92%,transparent),color-mix(in srgb,var(--discovery-wash) 32%,transparent)),var(--surface-solid)}}.notification-row{padding:10px}.notification-icon,.notification-row .avatar{border-radius:13px;width:42px;height:42px}.notification-meta{gap:6px;font-size:11.5px}.notification-meta .chip{min-height:26px;padding-inline:8px;font-size:11px}.notification-copy h2{overflow-wrap:anywhere;margin:5px 0 4px;font-size:16px;line-height:1.22}.notification-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-link{min-height:44px;margin-top:6px}.notification-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notification-actions .icon-button{border-radius:13px;width:100%;min-width:0;min-height:48px}.notification-empty-state.product-empty-state{border-radius:14px;min-height:0;padding:16px}.auth-checkbox{align-items:center;gap:12px;min-height:48px}.auth-checkbox input{flex:0 0 44px;width:44px;height:44px;margin-top:0}.editor-focus-shell{min-height:100svh;padding:8px 10px max(10px,env(safe-area-inset-bottom))}.editor-focus-shell .editor-sheet,.editor-sheet{border-radius:16px;gap:12px;width:100%;padding:12px;overflow:visible}.editor-head{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.editor-head-copy{gap:7px;display:grid}.editor-back-link{border:1px solid var(--line-soft);justify-self:start;min-height:44px}@supports (color:color-mix(in lab,red,red)){.editor-back-link{border:1px solid color-mix(in srgb,var(--line-soft) 80%,var(--blue))}}.editor-back-link{background:var(--surface-solid);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.editor-back-link{background:color-mix(in srgb,var(--surface-solid) 84%,transparent)}}.editor-back-link{padding-inline:12px}.editor-head h1{font-size:25px;line-height:1.12}.editor-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.editor-head-actions{z-index:var(--z-sticky);border-top:1px solid var(--line-soft);grid-template-columns:48px 48px minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:8px;margin:2px -12px -12px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.editor-head-actions{border-top:1px solid color-mix(in srgb,var(--line-soft) 82%,var(--blue))}}.editor-head-actions{background:linear-gradient(180deg,var(--surface-solid),var(--surface-solid)),var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.editor-head-actions{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 92%,transparent),var(--surface-solid)),var(--surface-solid)}}.editor-head-actions{padding:10px 12px max(10px,calc(env(safe-area-inset-bottom) + 10px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.autosave-indicator{white-space:normal;grid-column:1/-1;min-height:32px}.editor-head-actions .button{border-radius:13px;justify-content:center;min-width:0;min-height:48px;padding-inline:10px}.editor-head-actions .button svg{flex:none}.editor-head-actions .button:first-of-type,.editor-head-actions .editor-jump-button{padding-inline:0;font-size:0;overflow:hidden}.editor-head-actions .button:first-of-type svg,.editor-head-actions .editor-jump-button svg{margin:0}.editor-canvas,.editor-grid{gap:10px}.editor-mode-tabs{border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.editor-mode-tabs button{min-width:0;min-height:46px;padding-inline:8px}.block-url-row,.editor-context-row,.editor-link-row,.editor-media-body,.editor-primary-settings,.editor-settings-grid,.editor-toggle-grid{grid-template-columns:1fr}.editor-primary-settings{border-radius:14px;gap:8px;padding:10px}.editor-title-input{min-height:74px;font-size:22px;line-height:1.18}.block-caption-input,.block-heading-input,.block-textarea,.editor-lead-input{font-size:16px}.editor-disclosure-summary,.editor-media-disclosure summary{min-height:48px}.block-editor{border-radius:14px;min-height:220px;padding:8px}.block-editor-command{top:calc(60px + env(safe-area-inset-top));border-radius:14px;grid-template-columns:1fr;gap:7px;padding:7px;position:sticky}.block-command-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.block-command-group>span{grid-column:1/-1;padding:3px 5px 1px;display:block}.block-add-row,.block-editor-command button{border-radius:11px;min-height:44px;padding-inline:8px;font-size:12px}.block-editor-command button.is-ai{margin-left:0}.editor-block{border-color:var(--line-soft);grid-template-columns:1fr;gap:6px}@supports (color:color-mix(in lab,red,red)){.editor-block{border-color:color-mix(in srgb,var(--line-soft) 70%,transparent)}}.editor-block{border-radius:13px;padding:8px}.editor-block-rail{scrollbar-width:none;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:flex;overflow-x:auto}.editor-block-rail::-webkit-scrollbar{display:none}.editor-block-rail button{border:1px solid var(--line-soft);flex:0 0 42px;width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.editor-block-rail button{border:1px solid color-mix(in srgb,var(--line-soft) 80%,var(--blue))}}.editor-block-rail button{background:var(--surface-solid);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.editor-block-rail button{background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}}.block-media-fields .button,.media-upload-panel .button{justify-content:center;min-height:46px}.media-upload-preview,.media-upload-preview.is-error{border-radius:13px;grid-template-columns:76px minmax(0,1fr);padding:8px}.media-upload-preview-copy strong{white-space:normal}.article-preview,.outline-panel{border-radius:14px;padding:14px}.article-preview h1{max-width:100%;font-size:24px}.outline-panel li{border-radius:12px;padding:10px}.admin-users-panel,.saved-workspace,.workspace-panel{border-radius:16px;gap:12px;display:grid;overflow:hidden}.workspace-panel{padding:12px}.saved-workspace{padding:12px 12px var(--mobile-page-bottom)}.workspace-head,.workspace-panel .section-title{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.workspace-head h1,.workspace-panel h1{overflow-wrap:anywhere;font-size:25px;line-height:1.12}.workspace-head p,.workspace-panel .section-title p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.workspace-subhead{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:start;gap:6px;margin-inline:-2px;padding-bottom:2px;overflow-x:auto}.workspace-subhead::-webkit-scrollbar{display:none}.workspace-subhead>*{flex:none}.workspace-list{background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.draft-autosave-card,.workspace-row{border:1px solid var(--line-soft);grid-template-columns:42px minmax(0,1fr);gap:10px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.draft-autosave-card,.workspace-row{border:1px solid color-mix(in srgb,var(--line-soft) 78%,var(--blue))}}.draft-autosave-card,.workspace-row{background:linear-gradient(135deg,var(--surface-solid),var(--discovery-wash)),var(--surface-solid);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.draft-autosave-card,.workspace-row{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 93%,transparent),color-mix(in srgb,var(--discovery-wash) 28%,transparent)),var(--surface-solid)}}.draft-autosave-card,.workspace-row{padding:10px}.draft-autosave-card>svg,.workspace-row .avatar{border-radius:13px;width:42px;height:42px}.draft-autosave-copy h2,.workspace-row h2{overflow-wrap:anywhere;margin:2px 0 4px;font-size:16.5px;line-height:1.22}.draft-autosave-copy p,.workspace-row p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.workspace-row .chip,.workspace-row small{overflow-wrap:anywhere}.workspace-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;display:grid}.workspace-actions .button,.workspace-actions .icon-button{border-radius:13px;justify-content:center;width:100%;min-width:0;min-height:48px}.draft-autosave-card{background:radial-gradient(circle at 0 0,var(--blue-soft),transparent 13rem),linear-gradient(135deg,var(--surface-solid),var(--amber-soft)),var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.draft-autosave-card{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--blue-soft) 72%,transparent),transparent 13rem),linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 94%,transparent),color-mix(in srgb,var(--amber-soft) 18%,transparent)),var(--surface-solid)}}.draft-autosave-card>.workspace-actions{grid-template-columns:1fr}.draft-score-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;flex-wrap:nowrap;gap:6px;margin:9px -2px 0;padding:0 2px 2px;display:flex;overflow-x:auto}.draft-score-strip::-webkit-scrollbar{display:none}.draft-score{border-radius:999px;flex:none;min-height:34px;padding-inline:10px}.draft-empty-actions,.empty-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;display:grid}.draft-empty-actions .button,.empty-actions .button{border-radius:13px;justify-content:center;min-height:48px}.bookmark-empty-state .empty-micro-grid,.draft-empty-state .empty-micro-grid,.empty-micro-grid,.notification-empty-state .empty-micro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.empty-micro-grid span{border-radius:12px;align-content:center;min-height:44px;padding-inline:8px;line-height:1.18}.bookmark-organizer{border-block-color:var(--line-soft);gap:10px;margin-inline:-12px}@supports (color:color-mix(in lab,red,red)){.bookmark-organizer{border-block-color:color-mix(in srgb,var(--line-soft) 82%,var(--blue))}}.bookmark-organizer{background:linear-gradient(180deg,var(--blue-soft),transparent 68%),var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.bookmark-organizer{background:linear-gradient(180deg,color-mix(in srgb,var(--blue-soft) 28%,transparent),transparent 68%),color-mix(in srgb,var(--surface-soft) 64%,var(--surface-solid))}}.bookmark-organizer{padding:12px}.bookmark-filter-row{gap:7px;margin-inline:-2px;padding:1px 2px 3px;scroll-padding-inline:2px}.bookmark-folder-chip{border-color:var(--line-soft);min-height:44px}@supports (color:color-mix(in lab,red,red)){.bookmark-folder-chip{border-color:color-mix(in srgb,var(--line-soft) 78%,var(--blue))}}.bookmark-folder-chip{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.bookmark-folder-chip{background:color-mix(in srgb,var(--surface-solid) 84%,transparent)}}.bookmark-folder-chip{padding-inline:12px}.bookmark-folder-form{border:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr);gap:7px}@supports (color:color-mix(in lab,red,red)){.bookmark-folder-form{border:1px solid color-mix(in srgb,var(--line-soft) 78%,var(--blue))}}.bookmark-folder-form{background:var(--surface-solid);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.bookmark-folder-form{background:color-mix(in srgb,var(--surface-solid) 74%,transparent)}}.bookmark-folder-form{padding:10px}.bookmark-folder-form label{font-size:12px}.bookmark-folder-form .button,.bookmark-folder-form input,.bookmark-folder-manage-row input,.bookmark-move-row .button,.bookmark-move-row select{border-radius:13px;min-height:48px;font-size:16px}.bookmark-folder-form .button,.bookmark-move-row .button{justify-content:center;width:100%}.bookmark-helper{margin:0;font-size:13px;line-height:1.45}.bookmark-folder-manager,.bookmark-move-panel{gap:8px}.bookmark-folder-manage-row,.bookmark-move-row{border:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}@supports (color:color-mix(in lab,red,red)){.bookmark-folder-manage-row,.bookmark-move-row{border:1px solid color-mix(in srgb,var(--line-soft) 78%,var(--blue))}}.bookmark-folder-manage-row,.bookmark-move-row{background:var(--surface-solid);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.bookmark-folder-manage-row,.bookmark-move-row{background:color-mix(in srgb,var(--surface-solid) 78%,transparent)}}.bookmark-folder-manage-row,.bookmark-move-row{scroll-margin-bottom:var(--mobile-page-bottom);padding:9px}.bookmark-folder-manage-row{grid-template-columns:minmax(0,1fr) 48px 48px}.bookmark-folder-manage-row .icon-button{border-radius:13px;width:48px;height:48px}.bookmark-move-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bookmark-move-row>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:760;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-user-summary,.moderation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-user-summary span,.moderation-stat{border-color:var(--line-soft);min-height:76px}@supports (color:color-mix(in lab,red,red)){.admin-user-summary span,.moderation-stat{border-color:color-mix(in srgb,var(--line-soft) 78%,var(--blue))}}.admin-user-summary span,.moderation-stat{background:var(--surface-solid);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.admin-user-summary span,.moderation-stat{background:color-mix(in srgb,var(--surface-solid) 86%,var(--surface-soft))}}.admin-user-summary span,.moderation-stat{color:var(--muted);padding:10px}.admin-user-summary strong,.moderation-stat strong{color:var(--ink);font-size:20px}.admin-articles-table,.admin-table,.admin-users-panel .admin-table,.moderation-table{background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.admin-articles-table .admin-table-head,.admin-table-head,.admin-users-panel .admin-table-head,.moderation-table .admin-table-head{display:none}.admin-articles-table .admin-table-row,.admin-table-row,.admin-users-panel .admin-user-row,.moderation-table .admin-table-row{border:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr);gap:9px;min-width:0}@supports (color:color-mix(in lab,red,red)){.admin-articles-table .admin-table-row,.admin-table-row,.admin-users-panel .admin-user-row,.moderation-table .admin-table-row{border:1px solid color-mix(in srgb,var(--line-soft) 78%,var(--blue))}}.admin-articles-table .admin-table-row,.admin-table-row,.admin-users-panel .admin-user-row,.moderation-table .admin-table-row{background:linear-gradient(135deg,var(--surface-solid),var(--discovery-wash)),var(--surface-solid);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.admin-articles-table .admin-table-row,.admin-table-row,.admin-users-panel .admin-user-row,.moderation-table .admin-table-row{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 92%,transparent),color-mix(in srgb,var(--discovery-wash) 26%,transparent)),var(--surface-solid)}}.admin-articles-table .admin-table-row,.admin-table-row,.admin-users-panel .admin-user-row,.moderation-table .admin-table-row{text-align:left;padding:10px}.admin-table-virtual-scroll{contain:layout style;border:0;border-radius:0;max-height:none;overflow:visible}.admin-table-virtual-spacer{min-width:0}.admin-table-virtual-row{width:100%;right:auto}.admin-articles-table .admin-table-row>span,.admin-table-row>span,.admin-users-panel .admin-user-row>span,.moderation-table .admin-table-row>span:not(.admin-severity){min-width:0;color:var(--ink);gap:4px;display:grid}.admin-articles-table .admin-table-row>span[data-label]:before,.admin-table-row>span[data-label]:before,.admin-users-panel .admin-user-row>span[data-label]:before,.moderation-table .admin-table-row>span[data-label]:before{content:attr(data-label);color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:820;line-height:1.15}.admin-table-row small,.admin-table-row strong{overflow-wrap:anywhere}.admin-table-row small{font-size:12px;line-height:1.35}.moderation-table .admin-table-row{grid-template-columns:42px minmax(0,1fr);gap:8px 10px}.moderation-table .admin-severity{border-radius:13px;grid-row:1/span 4;width:42px;height:42px}.admin-table-row .chip{width:fit-content;max-width:100%;min-height:34px}.admin-table-row .select,.compact-select{border-radius:13px;min-height:48px;font-size:16px}.admin-action-set{flex-wrap:wrap;justify-content:flex-start;gap:7px;min-width:0;display:flex}.content-grid>section>.admin-action-set,.workspace-panel .section-title .admin-action-set{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;flex-wrap:nowrap;margin-inline:-2px;padding:1px 2px 3px;overflow-x:auto}.content-grid>section>.admin-action-set::-webkit-scrollbar,.workspace-panel .section-title .admin-action-set::-webkit-scrollbar{display:none}.content-grid>section>.admin-action-set .chip,.workspace-panel .section-title .admin-action-set .chip{flex:none;min-height:44px}.admin-articles-table .admin-table-row>span.admin-action-set,.admin-users-panel .admin-user-row .admin-action-set,.moderation-confirm .admin-action-set{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:7px;display:grid}.admin-articles-table .admin-table-row>span.admin-action-set:before,.admin-users-panel .admin-user-row .admin-action-set:before{color:var(--faint);text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:820;line-height:1.15}.admin-users-panel .admin-user-row .admin-action-set:before{content:"Действия"}.admin-articles-table .admin-table-row>span.admin-action-set .icon-button:last-child:nth-child(5){grid-column:1/-1}.admin-action-set .button,.admin-action-set .icon-button{border-radius:13px;width:100%;min-width:0;min-height:48px}.admin-ad-placement-list,.admin-ads-layout{gap:10px}.admin-ad-placement{border-radius:14px;gap:9px;padding:10px;overflow:hidden}.admin-ad-campaign-row>*,.admin-ad-placement .field,.admin-ad-placement .toggle-row,.admin-ad-placement>*{min-width:0}.admin-ad-placement .button,.admin-ad-placement .input{border-radius:13px;min-height:48px;font-size:16px}.admin-ad-placement .button{justify-content:center;width:100%}.admin-ad-placement .chip{overflow-wrap:anywhere;width:fit-content;max-width:100%;min-height:38px}.ai-admin-settings{border-radius:14px;gap:10px;padding:12px}.ai-admin-settings .cluster,.copy-box{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.ai-admin-settings .cluster .button,.copy-box .button{border-radius:13px;justify-content:center;width:100%;min-height:48px}.copy-box{border-radius:13px}.admin-moderation-controls,.moderation-confirm{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.segmented-control{border-radius:14px;width:100%}.segmented-control button{white-space:normal;min-height:44px}.bulk-actions,.bulk-bar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.bulk-actions .button{justify-content:center;min-height:48px}.site-footer{padding:18px 16px calc(18px + env(safe-area-inset-bottom));display:none}.shell[data-mobile-dock=hidden] .site-footer{display:block}.footer-links{gap:2px}.footer-link{border-radius:10px;width:fit-content;max-width:100%}.cookie-banner-text a,.footer-link{align-items:center;min-height:44px;padding-inline:2px;display:inline-flex}.cookie-banner-text a{border-radius:8px;margin-block:-14px}.auth-switch a{justify-content:center;min-width:44px}.shell[data-mobile-dock=hidden]:has(.cookie-banner) .main-column{padding-bottom:0}.shell[data-mobile-dock=hidden] .cookie-banner{margin:0 max(12px,env(safe-area-inset-right)) max(12px,calc(env(safe-area-inset-bottom) + 12px)) max(12px,env(safe-area-inset-left));border:1px solid var(--line);display:block;position:static}@supports (color:color-mix(in lab,red,red)){.shell[data-mobile-dock=hidden] .cookie-banner{border:1px solid color-mix(in srgb,var(--line) 78%,var(--blue))}}.shell[data-mobile-dock=hidden] .cookie-banner{background:linear-gradient(135deg,var(--surface-solid),var(--amber-soft)),var(--surface-solid);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.shell[data-mobile-dock=hidden] .cookie-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 94%,transparent),color-mix(in srgb,var(--amber-soft) 22%,transparent)),var(--surface-solid)}}.shell[data-mobile-dock=hidden] .cookie-banner{box-shadow:0 1px 0 var(--surface-solid) inset;padding:10px}@supports (color:color-mix(in lab,red,red)){.shell[data-mobile-dock=hidden] .cookie-banner{box-shadow:0 1px 0 color-mix(in srgb,var(--surface-solid) 72%,transparent) inset}}.shell[data-mobile-dock=hidden] .cookie-banner-inner{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;display:grid}.shell[data-mobile-dock=hidden] .cookie-banner-text{-webkit-line-clamp:initial;max-height:none;padding-right:0;font-size:12.5px;line-height:1.45;display:block}.shell[data-mobile-dock=hidden] .cookie-banner-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shell[data-mobile-dock=hidden] .cookie-banner-actions .button-ghost{display:inline-flex}.shell[data-mobile-dock=hidden] .cookie-banner-actions .button{border-radius:12px;justify-content:center;width:100%;min-height:48px}.content-feed-unit{min-width:0;scroll-margin-top:calc(82px + env(safe-area-inset-top));scroll-margin-bottom:calc(var(--mobile-page-bottom) + 56px);scroll-snap-align:start;scroll-snap-stop:normal}.content-feed{padding-bottom:max(18px,calc(env(safe-area-inset-bottom) + 18px));scroll-padding-top:calc(82px + env(safe-area-inset-top));scroll-padding-bottom:calc(var(--mobile-page-bottom) + 56px);scroll-snap-type:y proximity}.mobile-feed-card{border:1px solid var(--mobile-feed-card-border);background:linear-gradient(180deg,var(--mobile-feed-card-bg),var(--surface-raised)),var(--surface-solid);border-radius:14px;gap:11px;min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card{background:linear-gradient(180deg,color-mix(in srgb,var(--mobile-feed-card-bg) 96%,var(--surface-solid)),color-mix(in srgb,var(--surface-raised) 72%,var(--surface-solid))),var(--surface-solid)}}.mobile-feed-card{content-visibility:visible;contain-intrinsic-size:none;padding:12px;box-shadow:0 1px #11182705}.mobile-feed-card.is-expanded{content-visibility:visible;border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card.is-expanded{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}}.mobile-feed-card.is-expanded{background:var(--surface-solid)}.mobile-feed-card[data-source=editorial]{--mobile-feed-card-border:var(--coral)}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card[data-source=editorial]{--mobile-feed-card-border:color-mix(in srgb,var(--coral) 28%,var(--line-soft))}}.mobile-feed-card[data-source=editorial]{--mobile-feed-card-bg:var(--coral-soft)}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card[data-source=editorial]{--mobile-feed-card-bg:color-mix(in srgb,var(--coral-soft) 48%,var(--surface-solid))}}.mobile-feed-card[data-content-type=project],.mobile-feed-card[data-source=community]{--mobile-feed-card-border:var(--green)}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card[data-content-type=project],.mobile-feed-card[data-source=community]{--mobile-feed-card-border:color-mix(in srgb,var(--green) 26%,var(--line-soft))}}.mobile-feed-card[data-content-type=project],.mobile-feed-card[data-source=community]{--mobile-feed-card-bg:var(--green-soft)}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card[data-content-type=project],.mobile-feed-card[data-source=community]{--mobile-feed-card-bg:color-mix(in srgb,var(--green-soft) 48%,var(--surface-solid))}}.mobile-feed-card[data-content-type=prompt],.mobile-feed-card[data-content-type=question]{--mobile-feed-card-border:var(--amber)}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card[data-content-type=prompt],.mobile-feed-card[data-content-type=question]{--mobile-feed-card-border:color-mix(in srgb,var(--amber) 26%,var(--line-soft))}}.mobile-feed-card[data-content-type=prompt],.mobile-feed-card[data-content-type=question]{--mobile-feed-card-bg:var(--amber-soft)}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card[data-content-type=prompt],.mobile-feed-card[data-content-type=question]{--mobile-feed-card-bg:color-mix(in srgb,var(--amber-soft) 48%,var(--surface-solid))}}.mobile-feed-card[data-content-type=creative],.mobile-feed-card[data-content-type=meme]{--mobile-feed-card-border:var(--rose)}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card[data-content-type=creative],.mobile-feed-card[data-content-type=meme]{--mobile-feed-card-border:color-mix(in srgb,var(--rose) 24%,var(--line-soft))}}.mobile-feed-card[data-content-type=creative],.mobile-feed-card[data-content-type=meme]{--mobile-feed-card-bg:var(--rose-soft)}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card[data-content-type=creative],.mobile-feed-card[data-content-type=meme]{--mobile-feed-card-bg:color-mix(in srgb,var(--rose-soft) 48%,var(--surface-solid))}}.mobile-feed-card-head{grid-template-columns:36px minmax(0,1fr) minmax(0,max-content);align-items:center;gap:9px;display:grid}.mobile-feed-card-author{gap:2px;min-width:0;display:grid}.mobile-feed-card-author>a{width:max-content;min-width:0;max-width:100%;min-height:24px;color:var(--ink);align-items:center;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card-author>a{color:color-mix(in srgb,var(--ink) 90%,var(--blue))}}.mobile-feed-card-author>a{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;line-height:1.2}.mobile-feed-card-author>span{min-width:0;color:var(--faint);white-space:nowrap;align-items:center;gap:5px;font-size:12px;line-height:1.25;display:flex;overflow:hidden}.mobile-feed-card-author>span a{color:inherit;text-overflow:ellipsis;overflow:hidden}.mobile-feed-card-head>.chip{text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:min(36vw,132px);min-height:32px;overflow:hidden}.mobile-feed-card h2{color:var(--ink);margin:0}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card h2{color:color-mix(in srgb,var(--ink) 94%,var(--blue))}}.mobile-feed-card h2{letter-spacing:0;text-wrap:balance;font-size:19px;font-weight:820;line-height:1.18}.mobile-feed-card h2 a{align-items:center;min-height:46px;display:inline-flex}.mobile-feed-card-media{border:1px solid var(--line-soft);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card-media{border:1px solid color-mix(in srgb,var(--line-soft) 80%,var(--blue))}}.mobile-feed-card-media{background:var(--mobile-feed-card-muted-bg);aspect-ratio:16/9;border-radius:12px}.mobile-feed-card-media img{transition:filter .22s var(--ease-out),transform .22s var(--ease-out)}.mobile-feed-card:active .mobile-feed-card-media img{filter:saturate(1.04);transform:scale(1.01)}.mobile-feed-card-lead{color:var(--muted);margin:0;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card-lead{color:color-mix(in srgb,var(--muted) 90%,var(--ink))}}.mobile-feed-card-lead{text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.5}.mobile-feed-card.is-expanded .mobile-feed-card-lead{display:block}.mobile-feed-card .content-card-body{border-radius:12px;padding:12px}.mobile-feed-card-tags{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;min-width:0;margin-right:-12px;padding:0 26px 3px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.mobile-feed-card-tags::-webkit-scrollbar{display:none}.mobile-feed-card-tags>*{flex:none}.mobile-feed-card .chip{max-width:72vw;min-height:34px}.mobile-feed-card-footer{border-top:1px solid var(--line-soft);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;padding-top:10px;display:grid}.mobile-feed-vote.vote-stack{background:linear-gradient(135deg,var(--coral),var(--surface-solid));border-radius:999px;grid-auto-columns:max-content;grid-auto-flow:column;align-self:center;align-items:center;gap:3px;width:auto;min-height:44px}@supports (color:color-mix(in lab,red,red)){.mobile-feed-vote.vote-stack{background:linear-gradient(135deg,color-mix(in srgb,var(--coral) 8%,var(--surface-solid)),var(--surface-solid))}}.mobile-feed-vote.vote-stack{padding:4px 8px}.mobile-feed-vote.vote-stack.has-downvote{min-height:44px}.mobile-feed-vote .vote-stack-button{border-radius:999px;width:44px;height:44px}.mobile-feed-vote.vote-stack strong{text-align:center;min-width:1.65em}.mobile-feed-card-stats{min-width:0;color:var(--faint);scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:7px;margin-right:-10px;padding:0 22px 2px 0;font-size:12.5px;font-weight:700;line-height:1;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000)}.mobile-feed-card-stats::-webkit-scrollbar{display:none}.mobile-feed-card-stats span{border:1px solid var(--line-soft);flex:none;align-items:center;gap:4px;min-height:34px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card-stats span{border:1px solid color-mix(in srgb,var(--line-soft) 82%,var(--blue))}}.mobile-feed-card-stats span{background:var(--surface-solid);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card-stats span{background:color-mix(in srgb,var(--surface-solid) 78%,transparent)}}.mobile-feed-card-stats span{white-space:nowrap;padding:0 8px}.mobile-feed-card-more{border-radius:10px;grid-column:1/-1;justify-content:center;min-height:44px;font-size:13px;font-weight:780}.article-layout{--article-reading-bottom:calc(var(--mobile-page-bottom,112px) + 18px);width:100%;padding:10px 10px var(--article-reading-bottom);scroll-padding-bottom:var(--article-reading-bottom);gap:12px}.article-main{overflow-wrap:break-word;min-width:0}.article-hero-panel{display:none}.article-mobile-hero{border:1px solid var(--line-soft);gap:10px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.article-mobile-hero{border:1px solid color-mix(in srgb,var(--line-soft) 78%,var(--blue))}}.article-mobile-hero{background:linear-gradient(135deg,var(--surface-solid),var(--discovery-wash)),var(--surface-solid);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.article-mobile-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 92%,transparent),color-mix(in srgb,var(--discovery-wash) 42%,transparent)),var(--surface-solid)}}.article-mobile-hero{padding:14px 13px;box-shadow:0 1px #11182705}.article-mobile-hero-meta{min-width:0;color:var(--faint);scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:7px;font-size:12.5px;font-weight:760;line-height:1.2;display:flex;overflow-x:auto}.article-mobile-hero-meta::-webkit-scrollbar{display:none}.article-mobile-hero-meta>*{flex:none}.article-mobile-hero-meta a{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.article-mobile-hero-meta a{color:color-mix(in srgb,var(--ink) 84%,var(--blue))}}.article-mobile-hero-meta>*+:before{content:"";background:var(--faint);border-radius:999px;width:3px;height:3px;margin-right:7px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.article-mobile-hero-meta>*+:before{background:color-mix(in srgb,var(--faint) 70%,transparent)}}.article-mobile-hero-meta>*+:before{vertical-align:middle}.article-mobile-title{color:var(--ink);margin:0}@supports (color:color-mix(in lab,red,red)){.article-mobile-title{color:color-mix(in srgb,var(--ink) 96%,var(--blue))}}.article-mobile-title{letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;font-size:26px;font-weight:840;line-height:1.12}.article-mobile-lead{color:var(--muted);margin:0;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.article-mobile-lead{color:color-mix(in srgb,var(--muted) 92%,var(--ink))}}.article-mobile-lead{text-wrap:pretty;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15.5px;line-height:1.48}.article-mobile-hero-tags{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;margin-right:-13px;padding:0 28px 1px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.article-mobile-hero-tags::-webkit-scrollbar{display:none}.article-mobile-hero-tags>*{flex:none}.article-mobile-hero-tags .chip{max-width:72vw;min-height:34px}.article-mobile-hero-footer{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding-top:10px;display:grid}.article-mobile-author{min-width:0;min-height:40px;color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:inline-flex}.article-mobile-author span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-mobile-stats{min-width:0;color:var(--faint);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:5px;margin-right:-13px;padding:0 24px 2px 0;font-size:12.5px;font-weight:760;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000)}.article-mobile-stats::-webkit-scrollbar{display:none}.article-mobile-stats span{border:1px solid var(--line-soft);align-items:center;gap:4px;min-height:34px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.article-mobile-stats span{border:1px solid color-mix(in srgb,var(--line-soft) 82%,var(--blue))}}.article-mobile-stats span{white-space:nowrap;border-radius:999px;padding-inline:8px}.article-source{border-radius:12px;margin:8px 0;padding:10px 12px;font-size:14px}.article-cover{aspect-ratio:16/9;border-radius:12px;margin:12px 0}.article-mobile-context{box-shadow:none;border-radius:12px;margin:8px 0 14px;padding:10px}.article-mobile-context-head{font-size:13.5px}.article-mobile-context-links{gap:7px;margin-top:8px;margin-right:-10px;padding:0 28px 2px 0;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.article-mobile-context-links a{border-radius:999px;min-height:44px;font-size:12.5px}.article-main .prose{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin-top:12px;font-size:16.5px;line-height:1.68}.article-main .prose ol,.article-main .prose p,.article-main .prose ul{max-width:100%}.article-main .prose p{text-wrap:pretty;margin-bottom:1.1em}.article-main .prose ol,.article-main .prose ul{gap:9px;padding-left:1.15rem}.prose h2{margin-top:26px;font-size:22px;line-height:1.18}.prose h2,.prose h3{overflow-wrap:anywhere;max-width:100%;scroll-margin-top:calc(92px + env(safe-area-inset-top));scroll-margin-bottom:var(--article-reading-bottom)}.prose h3{font-size:19px;line-height:1.24}.article-main .prose blockquote{text-wrap:pretty;border-radius:14px;margin:24px 0;padding:14px;line-height:1.62}.article-main .prose pre,.article-main .prose table{max-width:100%;scroll-margin-bottom:var(--article-reading-bottom);-webkit-overflow-scrolling:touch}.article-main .prose pre{border-radius:14px;padding:14px;font-size:13.5px}.article-main .prose figure,.article-main .prose img{max-width:100%}.article-action-dock{display:none}.article-mobile-action-bar{bottom:max(10px,env(safe-area-inset-bottom));z-index:70;border:1px solid var(--line);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:0;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.article-mobile-action-bar{border:1px solid color-mix(in srgb,var(--line) 84%,var(--blue))}}.article-mobile-action-bar{background:linear-gradient(90deg,var(--surface-solid),var(--surface-raised)),var(--surface-solid);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.article-mobile-action-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-solid) 94%,transparent),color-mix(in srgb,var(--surface-raised) 88%,transparent)),var(--surface-solid)}}.article-mobile-action-bar{-webkit-backdrop-filter:none;opacity:1;transition:transform .18s var(--ease-out),opacity .18s var(--ease-out);padding:4px;transform:translate(0);box-shadow:0 10px 22px #18274b1c,inset 0 1px #ffffff94}.shell[data-mobile-dock=hidden] .article-mobile-action-bar{margin-top:12px}html[data-mobile-dock-state=hidden] .article-mobile-action-bar{opacity:1;pointer-events:auto;transform:none}.shell:has(.article-mobile-action-bar) .main-column{padding-bottom:calc(var(--mobile-page-bottom,112px) + 18px)}.article-mobile-action-button{touch-action:manipulation;border-radius:12px;width:100%;min-height:48px;padding:5px 4px}.article-mobile-action-button:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.article-mobile-action-button:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 70%,white)}}.article-mobile-action-button:focus-visible{outline-offset:2px}.article-mobile-action-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}body:has(.cookie-banner) .article-mobile-action-bar{display:grid}:root[data-theme=dark] .article-mobile-action-bar,:root[data-theme=dark] .article-mobile-hero{background:linear-gradient(135deg,var(--surface-solid),var(--blue-soft)),var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .article-mobile-action-bar,:root[data-theme=dark] .article-mobile-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 88%,transparent),color-mix(in srgb,var(--blue-soft) 46%,transparent)),var(--surface-solid)}}:root[data-theme=dark] .article-mobile-action-bar,:root[data-theme=dark] .article-mobile-hero{box-shadow:0 1px #ffffff09}:root[data-theme=dark] .mobile-feed-card{--mobile-feed-card-bg:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .mobile-feed-card{--mobile-feed-card-bg:color-mix(in srgb,var(--surface-solid) 86%,var(--blue-soft))}}:root[data-theme=dark] .mobile-feed-card{--mobile-feed-card-border:var(--line)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .mobile-feed-card{--mobile-feed-card-border:color-mix(in srgb,var(--line) 76%,var(--blue))}}:root[data-theme=dark] .mobile-feed-card{--mobile-feed-card-muted-bg:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .mobile-feed-card{--mobile-feed-card-muted-bg:color-mix(in srgb,var(--surface-soft) 74%,var(--surface-solid))}}:root[data-theme=dark] .mobile-feed-card{box-shadow:0 1px #ffffff09}:root[data-theme=dark] .mobile-feed-card-stats span{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .mobile-feed-card-stats span{background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}}@media (prefers-color-scheme:dark){:root[data-theme=auto] .mobile-feed-card{--mobile-feed-card-bg:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .mobile-feed-card{--mobile-feed-card-bg:color-mix(in srgb,var(--surface-solid) 86%,var(--blue-soft))}}:root[data-theme=auto] .mobile-feed-card{--mobile-feed-card-border:var(--line)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .mobile-feed-card{--mobile-feed-card-border:color-mix(in srgb,var(--line) 76%,var(--blue))}}:root[data-theme=auto] .mobile-feed-card{--mobile-feed-card-muted-bg:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .mobile-feed-card{--mobile-feed-card-muted-bg:color-mix(in srgb,var(--surface-soft) 74%,var(--surface-solid))}}:root[data-theme=auto] .mobile-feed-card{box-shadow:0 1px #ffffff09}:root[data-theme=auto] .mobile-feed-card-stats span{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .mobile-feed-card-stats span{background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}}:root[data-theme=auto] .article-mobile-action-bar,:root[data-theme=auto] .article-mobile-hero{background:linear-gradient(135deg,var(--surface-solid),var(--blue-soft)),var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .article-mobile-action-bar,:root[data-theme=auto] .article-mobile-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 88%,transparent),color-mix(in srgb,var(--blue-soft) 46%,transparent)),var(--surface-solid)}}:root[data-theme=auto] .article-mobile-action-bar,:root[data-theme=auto] .article-mobile-hero{box-shadow:0 1px #ffffff09}}}.auth-step-meter{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-step-meter{background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}}.auth-step-meter{padding:4px}.auth-step-meter span{min-height:36px;color:var(--muted);border-radius:10px;place-items:center;font-size:12px;font-weight:820;display:grid}.auth-step-meter span.is-active{background:var(--blue-soft);color:var(--blue)}.auth-step-panel{gap:10px;display:grid}.auth-step-panel[hidden]{display:none}.main-column:has(.cookie-banner) .auth-page{padding-top:6px}.main-column:has(.cookie-banner) .auth-form{gap:8px;padding-top:12px}.main-column:has(.cookie-banner) .auth-title{gap:6px}.main-column:has(.cookie-banner) .auth-title .chip,.main-column:has(.cookie-banner) .auth-title p{display:none}.main-column:has(.cookie-banner) .auth-form h1{font-size:1.85rem}.main-column:has(.cookie-banner) .auth-fields{gap:8px}.main-column:has(.cookie-banner) .auth-form .input{min-height:48px}.main-column:has(.cookie-banner) .auth-checkbox{min-height:40px}.main-column:has(.cookie-banner) .auth-checkbox input{flex-basis:30px;width:30px;height:30px}.main-column:has(.cookie-banner) .auth-fields>.button{min-height:48px}.community-directory .community-card{grid-template-columns:64px minmax(0,1fr);align-items:center;min-height:96px}.community-directory .community-card-cover{border-radius:18px;min-height:64px;margin-left:10px}.community-directory .community-card-body{gap:6px;padding:10px 10px 10px 4px}.community-directory .community-card-title{font-size:18px;line-height:1.16}.community-directory .community-card-description{-webkit-line-clamp:1;font-size:13.5px;line-height:1.35}.community-directory .community-card-meta{gap:7px;font-size:12px}.community-directory .community-card-meta span{display:none}.community-create-panel{gap:12px;padding:14px}.community-create-head{gap:10px}.community-create-head h2{font-size:24px;line-height:1.15}.community-create-head p{font-size:14.5px;line-height:1.45}.community-create-auth-guest{grid-template-columns:.8fr 1.2fr;gap:8px}.community-create-auth-guest .button{min-width:0;min-height:48px;padding-inline:10px}.search-submit-button{background:var(--blue);min-height:36px;color:var(--surface-solid);font:inherit;cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0 14px;font-size:13px;font-weight:820;display:inline-grid}.search-submit-button:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.search-submit-button:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 28%,transparent)}}.search-submit-button:focus-visible{outline-offset:2px}@media (max-width:560px){.pwa-install-strip{margin:8px max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.pwa-install-strip{border:1px solid color-mix(in srgb,var(--line) 78%,var(--blue))}}.pwa-install-strip{background:linear-gradient(135deg,var(--blue-soft),var(--surface-solid)),var(--surface-solid);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.pwa-install-strip{background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 52%,var(--surface-solid)),var(--surface-solid)),var(--surface-solid)}}.pwa-install-strip{padding:11px;box-shadow:0 8px 18px #18274b14}.main-column>.cookie-banner+.pwa-install-strip{display:none}.pwa-install-strip strong{color:var(--ink);font-size:14px;font-weight:820;line-height:1.2;display:block}.pwa-install-strip p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.38}.pwa-install-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pwa-install-actions .button{border-radius:12px;justify-content:center;min-width:86px;min-height:44px;font-size:12.5px}.main-column>.cookie-banner{z-index:var(--z-base);margin:8px max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));border-radius:14px;position:static;bottom:auto;left:auto;right:auto;box-shadow:0 8px 18px #18274b1a,inset 0 1px #ffffffb8}.main-column:has(.auth-page)>.cookie-banner{border-radius:13px;margin-top:6px}.main-column:has(.auth-page)>.cookie-banner .cookie-banner-inner{gap:8px;padding:10px}.main-column:has(.auth-page)>.cookie-banner .cookie-banner-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.main-column:has(.auth-page)>.cookie-banner .cookie-banner-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.main-column:has(.auth-page)>.cookie-banner .button{border-radius:12px;min-height:44px;padding-inline:10px}.discovery-page .mobile-feed-card{gap:10px}.discovery-page .mobile-feed-card-media{aspect-ratio:2.08}.discovery-page .mobile-feed-card-lead{-webkit-line-clamp:2;font-size:14px;line-height:1.42}.mobile-search-form,.search-page-bar{gap:8px;padding-right:7px}.mobile-search-form input,.search-page-bar input{font-size:16px}.search-submit-button{min-width:70px;min-height:42px;padding-inline:12px}.discovery-page .topic-row{flex-basis:min(78vw,280px);min-height:116px}.discovery-page .topic-row-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-dock{border-radius:22px;padding:3px}.mobile-dock a{border-radius:18px;min-height:44px}}@media (max-width:360px){.main-column>.cookie-banner{margin:6px max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))}}@media (max-width:380px){.mobile-feed-card{padding:10px}.mobile-feed-card-head{grid-template-columns:34px minmax(0,1fr)}.mobile-feed-card-head>.chip{grid-column:1/-1;justify-self:start;max-width:100%}.mobile-feed-card h2{font-size:18px}.mobile-feed-card-footer{grid-template-columns:1fr}.community-directory .community-card{grid-template-columns:64px minmax(0,1fr);align-items:center;min-height:96px}.community-directory .community-card-cover{border-radius:18px;min-height:64px;margin-left:10px}.community-directory .community-card-body{gap:6px;padding:10px 10px 10px 4px}.community-directory .community-card-title{font-size:18px;line-height:1.16}.community-directory .community-card-description{-webkit-line-clamp:1;font-size:13.5px;line-height:1.35}.community-directory .community-card-meta{gap:7px;font-size:12px}.community-directory .community-card-meta span{display:none}.community-create-panel{gap:12px;padding:14px}.community-create-head{gap:10px}.community-create-head h2{font-size:24px;line-height:1.15}.community-create-head p{font-size:14.5px;line-height:1.45}.community-create-auth-guest{grid-template-columns:.8fr 1.2fr;gap:8px}.community-create-auth-guest .button{min-width:0;min-height:48px;padding-inline:10px}.community-mobile-summary,.search-mobile-summary{font-size:12px}.mobile-feed-card-stats,.mobile-feed-vote.vote-stack{justify-self:stretch}.mobile-feed-card-stats{justify-content:flex-start}.article-mobile-hero{padding:12px}.article-mobile-title{font-size:24px}.article-mobile-hero-footer{grid-template-columns:1fr}.article-mobile-stats{justify-content:flex-start}.article-mobile-action-bar,.article-mobile-action-label{display:none}.auth-page{padding-top:10px}.auth-form{border-radius:16px;gap:12px;padding:16px 14px}.auth-title{gap:8px}.auth-title p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.auth-form h1{font-size:2rem;line-height:1.06}.auth-fields{gap:10px}.auth-step-meter{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-step-meter{background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}}.auth-step-meter{padding:4px}.auth-step-meter span{min-height:36px;color:var(--muted);border-radius:10px;place-items:center;font-size:12px;font-weight:820;display:grid}.auth-step-meter span.is-active{background:var(--blue-soft);color:var(--blue)}.auth-step-panel{gap:10px;display:grid}.auth-step-panel[hidden]{display:none}.auth-consent-panel{gap:8px}.auth-form .field{gap:7px}.auth-form .input{border-radius:15px;min-height:52px;padding:0 14px;font-size:16px}.auth-checkbox{align-items:center;min-height:44px}.auth-checkbox input{flex-basis:32px;width:32px;height:32px}.auth-divider{gap:8px;margin-top:-2px}.auth-provider-note,.auth-switch{border-radius:14px;padding:10px 12px}}@media (max-width:767px){.article-mobile-action-bar{display:grid}.article-main .comments{scroll-margin-top:calc(92px + env(safe-area-inset-top));scroll-margin-bottom:calc(var(--mobile-page-bottom,112px) + 24px);padding-top:16px;padding-bottom:calc(var(--mobile-page-bottom,112px) + 8px);margin-top:22px}.comments-preview .section-title{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.comments-preview .section-title h2{overflow-wrap:anywhere;font-size:24px;line-height:1.14}.comments-preview .section-title p{max-width:26rem;font-size:15.5px;line-height:1.42}.comments-preview .segmented-control{border-radius:18px;width:100%;min-height:52px;padding:4px}.comments-preview .segmented-control button{border-radius:15px;min-height:44px;font-size:14.5px}.comments-preview .top-comment{border-radius:16px;margin-top:14px;padding:12px}.comments-preview .top-comment-header{align-items:center;min-height:36px;line-height:1.2}.comments-preview .comment-item{min-width:0;scroll-margin-top:calc(88px + env(safe-area-inset-top));scroll-margin-bottom:calc(var(--mobile-page-bottom,112px) + 18px);grid-template-columns:34px minmax(0,1fr);gap:9px;padding:15px 0}.comments-preview .comment-item.is-highlighted{border-radius:16px;padding:12px}.comments-preview .comment-replies{border-left:1px solid var(--line-soft);margin-top:12px}@supports (color:color-mix(in lab,red,red)){.comments-preview .comment-replies{border-left:1px solid color-mix(in srgb,var(--line-soft) 82%,var(--blue))}}.comments-preview .comment-replies{padding-left:8px}.comments-preview .comment-item .row-meta{flex-wrap:wrap;gap:5px 7px;min-width:0;line-height:1.25}.comments-preview .comment-item .row-meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(58vw,240px);overflow:hidden}.comments-preview .comment-item .prose{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:15.5px;line-height:1.62}.comments-preview .comment-item.is-reply .prose{font-size:15px;line-height:1.58}.comments-preview .comment-actions{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:2px 14px 3px 0;overflow-x:auto}.comments-preview .comment-actions::-webkit-scrollbar{display:none}.comments-preview .comment-actions>a,.comments-preview .comment-actions>button,.comments-preview .comment-thread-rest,.comments-preview .comment-vote-pill{scroll-snap-align:start;flex:none;min-height:44px;font-size:13px}.comments-preview .comment-vote-pill{padding-inline:6px}.comments-preview .comment-vote-pill button{min-width:38px;min-height:38px}.comments-preview .comment-thread-rest{margin-top:12px;padding-inline:14px}.comments-preview .comment-composer{scroll-margin-top:calc(88px + env(safe-area-inset-top));scroll-margin-bottom:calc(var(--mobile-page-bottom,112px) + 28px);border-radius:18px;gap:10px;margin-top:14px;padding:12px}.comments-preview .comment-reply-composer{scroll-margin-bottom:calc(var(--mobile-page-bottom,112px) + 28px);margin-top:12px}.comments-preview .comment-attach-label,.comments-preview .comment-composer-label{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.comments-preview .comment-attach-label,.comments-preview .comment-composer-label{color:color-mix(in srgb,var(--ink) 88%,var(--blue))}}.comments-preview .comment-attach-label,.comments-preview .comment-composer-label{font-size:13px;font-weight:820;line-height:1.2}.comments-preview .comment-composer textarea{resize:vertical;width:100%;min-height:128px;font-size:16px;line-height:1.5}.comments-preview .comment-attach-panel{border-radius:16px;gap:9px;padding:10px}.comments-preview .comment-attach-fields{grid-template-columns:minmax(0,1fr);gap:10px}.comments-preview .comment-attach-fields .button{justify-content:center;min-height:44px}.comments-preview .comment-attach-fields .input{min-height:44px;font-size:16px}.comments-preview .comment-attach-list{flex-wrap:wrap;gap:7px;display:flex}.comments-preview .comment-attach-list .chip{max-width:100%;min-height:36px}.comments-preview .comment-attach-list button{width:28px;height:28px}.comments-preview .quick-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.comments-preview .quick-actions .button{justify-content:center;width:100%;min-height:46px}.comments-preview .quick-actions .chip{white-space:normal;text-align:center;justify-content:center;max-width:100%;min-height:36px}.comments-preview .comment-status{line-height:1.25}}@media (max-width:380px){.article-mobile-action-bar{display:grid}.comments-preview .comment-item{grid-template-columns:32px minmax(0,1fr);gap:8px}.comments-preview .comment-replies{padding-left:6px}.comments-preview .comment-actions{margin-right:-10px;padding-right:20px}.comments-preview .comment-composer{border-radius:16px;padding:10px}.comments-preview .comment-attach-panel{padding:9px}.comments-preview .comment-thread-rest{width:100%}}@media (max-width:767px){.content-grid:has(.editor-sheet){padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right))}.editor-sheet{border-radius:18px;padding:10px}.editor-head{gap:10px}.editor-head-copy{gap:6px}.editor-back-link{min-height:42px;padding-inline:12px}.editor-head h1{font-size:30px;line-height:1.08}.editor-head p{-webkit-line-clamp:2;font-size:15px;line-height:1.38}.editor-head-actions{overscroll-behavior-x:contain;padding:10px 10px max(10px,calc(env(safe-area-inset-bottom) + 10px));scroll-snap-type:x proximity;scrollbar-width:none;align-items:stretch;gap:8px;margin:0 -10px -10px;display:flex;overflow-x:auto}.editor-head-actions::-webkit-scrollbar{display:none}.editor-head-actions .autosave-indicator{scroll-snap-align:start;flex:0 0 100%;min-height:34px}.editor-head-actions .button,.editor-head-actions .button:first-of-type,.editor-head-actions .editor-jump-button{scroll-snap-align:start;white-space:nowrap;border-radius:14px;flex:none;min-width:132px;min-height:46px;padding-inline:12px;font-size:14px;overflow:visible}.editor-head-actions .button:first-of-type{min-width:172px}.editor-head-actions .editor-jump-button{min-width:108px}.editor-mode-tabs{top:env(safe-area-inset-top);z-index:6;background:var(--surface-solid);min-height:52px;position:sticky}@supports (color:color-mix(in lab,red,red)){.editor-mode-tabs{background:color-mix(in srgb,var(--surface-solid) 96%,transparent)}}.editor-mode-tabs{-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px #18274b14}.editor-mode-tabs button{gap:5px;min-height:44px;padding-inline:6px;font-size:13px}.editor-primary-settings{border-radius:16px;gap:10px;padding:12px}.editor-primary-settings .field{gap:6px}.editor-primary-settings .select,.editor-settings-grid .select,.editor-toggle-grid .select{border-radius:14px;min-height:48px;font-size:16px}.editor-context-row{gap:10px}.editor-disclosure{border-radius:16px}.editor-disclosure-summary,.editor-media-disclosure summary{min-height:52px;padding-inline:12px}.template-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-type-grid button{border-radius:14px;min-height:52px;font-size:15px}.editor-title-input{border-radius:16px;min-height:92px;font-size:27px;line-height:1.12}.editor-lead-input{border-radius:16px;min-height:104px;font-size:16px;line-height:1.48}.block-editor{border-radius:16px;gap:8px;min-height:180px}.block-editor-command{top:calc(env(safe-area-inset-top) + 52px);gap:8px;padding:8px}.block-command-group{grid-template-columns:repeat(4,minmax(0,1fr))}.block-command-group>span{grid-column:1/-1}.block-add-row,.block-editor-command button{border-radius:12px;min-width:0;min-height:44px;font-size:12px}.editor-block{border-radius:15px;padding:8px}.editor-block-rail button{flex-basis:44px;width:44px;height:44px}.block-caption-input,.block-heading-input,.block-textarea{border-radius:12px;min-height:72px;font-size:16px;line-height:1.55}.block-heading-input.is-h2{min-height:82px;font-size:22px;line-height:1.18}.content-grid:has(.notification-center),.content-grid:has(.saved-workspace),.content-grid:has(.workspace-panel){padding-bottom:calc(var(--mobile-page-bottom,96px) + env(safe-area-inset-bottom))}.draft-empty-actions,.empty-actions,.notification-actions,.notification-center,.saved-workspace,.workspace-actions,.workspace-panel{scroll-margin-bottom:calc(var(--mobile-page-bottom,96px) + env(safe-area-inset-bottom))}.bookmark-filter-row,.draft-score-strip,.notification-toolbar{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.bookmark-filter-row>*,.draft-score-strip>*,.notification-toolbar>*{scroll-snap-align:start}.bookmark-organizer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.bookmark-folder-form,.bookmark-folder-manage-row,.bookmark-move-row{scroll-margin-bottom:calc(var(--mobile-page-bottom,96px) + env(safe-area-inset-bottom))}.bookmark-move-panel{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.bookmark-move-row{grid-template-columns:minmax(0,1fr)}.bookmark-move-row .button,.bookmark-move-row select{min-height:52px}.bookmark-move-row .button{z-index:1;position:relative}.bookmark-folder-manage-row{grid-template-columns:minmax(0,1fr) 52px 52px}.bookmark-folder-manage-row .icon-button{width:52px;height:52px}.notification-toolbar{padding-bottom:5px}.notification-filter{min-height:48px}.notification-row{scroll-margin-top:16px;scroll-margin-bottom:calc(var(--mobile-page-bottom,96px) + env(safe-area-inset-bottom))}.notification-actions{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.notification-actions::-webkit-scrollbar{display:none}.notification-actions .icon-button{flex:1 0 48%;min-height:52px}.draft-autosave-card,.workspace-row{scroll-margin-bottom:calc(var(--mobile-page-bottom,96px) + env(safe-area-inset-bottom))}.draft-score{min-height:36px}}@media (max-width:560px){.pwa-install-strip{margin:8px max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px)saturate(1.08);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;box-shadow:0 14px 34px #18274b29,inset 0 1px #ffffffb8}body:has(.cookie-banner) .pwa-install-strip{display:none}.pwa-install-strip strong{font-size:14px;line-height:1.2;display:block}.pwa-install-strip p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;line-height:1.32;display:-webkit-box;overflow:hidden}.pwa-install-actions{flex-wrap:nowrap;gap:8px;display:flex}.pwa-install-actions .button{border-radius:12px;min-width:82px;min-height:44px;padding-inline:12px}}@media (max-width:767px){.content-grid:has(.notification-center){padding-top:8px}.notification-center{padding:12px 10px calc(var(--mobile-page-bottom,96px) + 10px);border-radius:18px;gap:12px}.notification-hero{gap:10px;padding-bottom:10px}.notification-hero .chip-blue{min-height:34px;padding-inline:10px}.notification-hero h1{margin:6px 0 4px;font-size:clamp(29px,8vw,34px);line-height:1.05}.notification-hero p{-webkit-line-clamp:2;max-width:32ch;font-size:13.5px;line-height:1.42}.notification-summary{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr);align-items:stretch;gap:7px}.notification-summary>span{min-height:58px;padding:8px 10px;font-size:11.5px}.notification-summary strong{font-size:22px}.notification-summary .button{white-space:normal;grid-column:auto;min-height:58px;padding-inline:10px;font-size:13px;line-height:1.12}.notification-toolbar{margin-inline:-10px;padding:2px 38px 3px 10px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000)}.notification-filter{gap:7px;min-height:46px;padding-inline:13px;font-size:12.5px}.notification-center>.chip:not(.chip-blue):not(.chip-coral){min-height:32px;padding-inline:12px;font-size:12px}.notification-row{border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px}.notification-row:not(.is-read){border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.notification-row:not(.is-read){border-color:color-mix(in srgb,var(--blue) 24%,var(--line-soft))}}.notification-icon,.notification-row .avatar{border-radius:13px;width:42px;height:42px}.notification-meta{gap:5px;font-size:11px}.notification-copy h2{margin:4px 0 3px;font-size:15.5px}.notification-copy p{-webkit-line-clamp:2;font-size:13px;line-height:1.42}.notification-link{min-height:40px;margin-top:5px;font-size:13px}.notification-actions{grid-column:2;gap:8px;width:fit-content;max-width:100%;padding:0;display:flex;overflow:visible}.notification-actions .icon-button{border-radius:14px;flex:0 0 48px;width:48px;min-width:48px;min-height:48px}}@media (max-width:360px){.notification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-summary .button{grid-column:1/-1}}.bookmark-tools-disclosure{display:contents}.bookmark-tools-disclosure>summary{display:none}.bookmark-tools-stack{gap:10px;display:grid}@media (max-width:767px){.content-grid:has(.saved-workspace){padding-top:8px}.saved-workspace{padding:12px 10px var(--mobile-page-bottom);border-radius:18px;gap:10px}.saved-workspace .workspace-head h1{font-size:clamp(29px,8vw,34px);line-height:1.05}.saved-workspace .workspace-head p{-webkit-line-clamp:2;max-width:31ch;font-size:13.5px}.bookmark-organizer{gap:8px;margin-inline:-10px;padding:10px}.bookmark-filter-row{margin-inline:-10px;padding:2px 38px 2px 10px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000)}.bookmark-folder-chip{gap:8px;min-height:46px;padding-inline:13px;font-size:13px}.bookmark-folder-chip strong{min-width:24px;height:24px}.bookmark-tools-disclosure{border:1px solid var(--line-soft);display:block}@supports (color:color-mix(in lab,red,red)){.bookmark-tools-disclosure{border:1px solid color-mix(in srgb,var(--line-soft) 76%,var(--blue))}}.bookmark-tools-disclosure{background:var(--surface-solid);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.bookmark-tools-disclosure{background:color-mix(in srgb,var(--surface-solid) 78%,transparent)}}.bookmark-tools-disclosure{overflow:hidden}.bookmark-tools-disclosure>summary{cursor:pointer;touch-action:manipulation;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:0 12px;list-style:none;display:grid}.bookmark-tools-disclosure>summary::-webkit-details-marker{display:none}.bookmark-tools-disclosure>summary span{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:820;display:inline-flex}.bookmark-tools-disclosure>summary small{color:var(--muted);font-size:12px;font-weight:760}.bookmark-tools-disclosure>summary:after{content:"";width:9px;height:9px;color:var(--muted);transition:transform .16s var(--ease-out);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)}.bookmark-tools-disclosure[open]>summary:after{transform:translateY(3px)rotate(225deg)}.bookmark-tools-stack{border-top:1px solid var(--line-soft);gap:8px;padding:9px}.bookmark-folder-form{border-radius:13px;padding:9px}.bookmark-helper{font-size:12.5px}.bookmark-folder-manager,.bookmark-move-panel{gap:7px}.bookmark-folder-manage-row,.bookmark-move-row{border-radius:13px;padding:8px}.bookmark-move-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:56svh;overflow-y:auto}.bookmark-status:empty{display:none}.content-grid:has(.smart-feed){padding-top:8px}.smart-feed{padding:12px 10px var(--mobile-page-bottom);border-radius:18px;gap:10px}.smart-feed .section-title{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:10px;display:grid}.smart-feed .section-title h1{margin:0;font-size:clamp(29px,8vw,34px);line-height:1.05}.smart-feed .section-title p{max-width:34ch;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.smart-feed .section-title .chip{justify-self:start;max-width:100%;min-height:34px;padding-inline:10px;font-size:12px}.smart-signals{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;flex-wrap:nowrap;gap:7px;margin-inline:-10px;padding:0 38px 2px 10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000)}.smart-signals::-webkit-scrollbar{display:none}.smart-signals .chip{scroll-snap-align:start;border-color:var(--line-soft);flex:none;min-height:36px}@supports (color:color-mix(in lab,red,red)){.smart-signals .chip{border-color:color-mix(in srgb,var(--line-soft) 78%,var(--blue))}}.smart-signals .chip{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.smart-signals .chip{background:color-mix(in srgb,var(--surface-solid) 84%,transparent)}}.smart-signals .chip{padding-inline:11px;font-size:12px}.smart-feed .content-feed{padding:0}.smart-feed .content-feed-unit{margin-top:0}.content-grid:has(.ai-workspace){padding-top:8px}.ai-workspace{padding:12px 10px var(--mobile-page-bottom);border-radius:18px;gap:11px}.ai-workspace .section-title{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:10px;display:grid}.ai-workspace .workspace-kicker{letter-spacing:.08em;font-size:11px}.ai-workspace .section-title h1{margin:3px 0 0;font-size:clamp(28px,7.5vw,33px);line-height:1.06}.ai-workspace .section-title p{max-width:33ch;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.ai-status-chip{white-space:nowrap;justify-self:start;max-width:100%;min-height:32px;padding-inline:10px;font-size:12px}.ai-tabs{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;border-bottom:0;flex-wrap:nowrap;gap:7px;margin-inline:-10px;padding:0 38px 2px 10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000)}.ai-tabs::-webkit-scrollbar{display:none}.ai-tabs button{scroll-snap-align:start;touch-action:manipulation;border-radius:999px;flex:none;justify-content:center;min-width:118px;min-height:46px;padding-inline:12px;font-size:13px}.ai-form-grid{gap:9px}.ai-form-grid .field{gap:6px}.ai-form-grid label{font-size:13px}.ai-digest-box .button,.ai-form-grid .button,.ai-form-grid .input,.ai-form-grid .textarea{border-radius:14px;min-height:50px;font-size:16px}.ai-digest-box .button,.ai-form-grid .button{justify-content:center;width:100%}.ai-digest-box,.ai-empty-note,.portal-agent-compact{border-radius:15px;gap:8px;padding:12px}.ai-empty-note strong{font-size:15px}.ai-digest-box p,.ai-empty-note p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}}@media (max-width:760px){.message-thread-shell{min-height:calc(100svh - 74px - env(safe-area-inset-top));padding:6px 8px max(8px,calc(env(safe-area-inset-bottom) + 8px))}.message-thread{min-height:min(760px,calc(100svh - 88px - env(safe-area-inset-top)));max-height:calc(100svh - 88px - env(safe-area-inset-top));border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto}.message-thread-header{grid-template-columns:40px 38px minmax(0,1fr) auto;gap:7px;padding:8px}.message-thread-header .icon-button{border-radius:12px;width:40px;min-width:40px;min-height:40px}.message-thread-header .avatar{width:38px;height:38px}.message-thread-header h1{font-size:17px;line-height:1.12}.message-thread-header p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:11.5px;line-height:1.25;display:block;overflow:hidden}.message-thread-lock{grid-column:auto;min-height:32px;padding-inline:9px;font-size:11.5px}.message-thread-list{gap:9px;padding:10px 8px 12px;scroll-padding-block:12px}.message-bubble{grid-template-columns:28px minmax(0,1fr);gap:7px;max-width:96%}.message-bubble .avatar{width:28px;height:28px}.message-bubble.is-own{grid-template-columns:minmax(0,1fr) 28px;max-width:94%}.message-bubble-meta{gap:5px;font-size:11px}.message-bubble-meta strong{font-size:12px}.message-bubble-body{border-radius:13px;margin-top:4px;padding:9px 10px;font-size:14px;line-height:1.46}.message-composer{padding:8px 8px max(8px,calc(env(safe-area-inset-bottom) + 8px));grid-template-columns:minmax(0,1fr) 52px;align-items:end;gap:8px;display:grid}.message-composer .form-error,.message-composer-top{grid-column:1/-1}.message-composer-top{min-height:18px}.message-composer label,.message-composer small{font-size:11.5px}.message-composer textarea{resize:none;border-radius:13px;grid-column:1;height:52px;min-height:52px;max-height:28svh;padding:12px;font-size:16px}.message-composer .button{border-radius:14px;grid-column:2;width:52px;min-width:52px;min-height:52px;padding:0;font-size:0}.message-composer .button svg{width:20px;height:20px}.public-chat-shell{padding:6px 8px max(8px,calc(env(safe-area-inset-bottom) + 8px))}.public-chat-panel{min-height:min(760px,calc(100svh - 88px - env(safe-area-inset-top)));max-height:calc(100svh - 88px - env(safe-area-inset-top));border-radius:15px;grid-template-rows:auto auto minmax(0,1fr)}.public-chat-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.public-chat-header h1{margin-block:3px;font-size:22px;line-height:1.08}.public-chat-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.public-chat-presence{border-radius:13px;grid-template-columns:auto auto;align-self:start;gap:2px 6px;min-width:80px;padding:8px}.public-chat-presence span{font-size:10.5px;line-height:1.15}.public-chat-tools{grid-template-columns:1fr;gap:8px;padding:8px 10px 10px;position:relative}.public-chat-tools:after{pointer-events:none;background:linear-gradient(90deg,transparent,var(--surface) 82%);content:"";width:32px;height:44px;position:absolute;top:8px;right:0}.public-chat-topics{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;padding-right:22px;overflow-x:auto}.public-chat-topics::-webkit-scrollbar{display:none}.chat-topic{border-radius:13px;min-height:44px;padding-inline:12px;font-size:14px}.public-chat-search{border-radius:13px;min-height:46px}.public-chat-body{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;min-height:0;display:grid}.public-chat-stream-wrap{order:1;grid-template-rows:minmax(0,1fr) auto;min-height:0}.public-chat-stream{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:end;gap:9px;min-height:0;max-height:none;padding:10px 8px 12px;overflow-x:hidden}.public-chat-rail{display:none}.chat-pin,.chat-stats{border-radius:13px;min-width:min(78vw,300px);padding:10px}.chat-pin p,.chat-stats p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.chat-message{grid-template-columns:30px minmax(0,1fr);gap:7px;min-width:0;max-width:100%}.chat-message .avatar{width:30px;height:30px}.chat-message.is-own{grid-template-columns:30px minmax(0,1fr);justify-self:stretch;width:100%}.chat-message.is-own .chat-message-bubble{width:100%}.chat-message-bubble{border-radius:13px;gap:6px;min-width:0;max-width:100%;padding:9px 10px}.chat-message-bubble header{gap:5px}.chat-message-bubble footer,.chat-message-bubble header,.chat-message-bubble p,.chat-reply-preview{width:100%;min-width:0;max-width:100%}.chat-message-bubble header span,.chat-message-bubble header time{font-size:11.5px}.chat-message-bubble p{font-size:14px;line-height:1.46}.chat-message-bubble footer{gap:10px}.chat-message-bubble footer button{white-space:nowrap;min-height:32px}.public-chat-composer{padding:8px 8px max(8px,calc(env(safe-area-inset-bottom) + 8px));grid-template-columns:minmax(0,1fr) 52px;align-items:end;gap:8px}.chat-compose-reply,.public-chat-composer-actions{grid-column:1/-1}.public-chat-composer textarea{resize:none;border-radius:13px;grid-column:1;height:52px;min-height:52px;max-height:28svh;font-size:16px}.public-chat-composer-actions{order:-1;min-height:18px;font-size:11.5px}.public-chat-composer-actions strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-chat-composer .button{border-radius:14px;grid-column:2;width:52px;min-width:52px;min-height:52px;padding:0;font-size:0}.public-chat-composer .button svg{width:20px;height:20px}.content-grid:has(.auth-page){padding-top:6px}.auth-page{padding:6px 10px calc(env(safe-area-inset-bottom) + 14px)}.auth-form{border-radius:15px;gap:10px;padding:12px}.auth-title{grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:8px;display:grid}.auth-title .chip{color:#0000;border-radius:13px;justify-content:center;width:38px;min-width:38px;min-height:38px;padding:0;font-size:0;overflow:hidden}.auth-title .chip svg{color:var(--blue)}.auth-title p{-webkit-line-clamp:2;max-width:38ch;font-size:14px;line-height:1.36}.auth-form h1{font-size:1.85rem;line-height:1}.auth-fields{gap:8px}.auth-form .field{gap:6px}.auth-form .field span{font-size:14px;line-height:1.25}.auth-form .input{border-radius:14px;min-height:50px;padding-inline:13px;font-size:16px}.auth-checkbox{gap:9px;min-height:42px;font-size:13px;line-height:1.25}.auth-checkbox input{border-radius:9px;flex:0 0 30px;width:30px;height:30px}.auth-fields>.button,.button-yandex{border-radius:14px;min-height:50px}.auth-divider{gap:7px;margin-block:-3px -1px;font-size:12px}.auth-provider-note{border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.3;display:grid}.auth-provider-note span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.auth-switch{border-radius:14px;min-height:46px;padding:8px 10px;font-size:14px;line-height:1.25}.auth-switch a{align-items:center;min-height:32px;display:inline-flex}}@media (max-width:360px){.auth-page{padding-inline:8px}.auth-form{padding:10px}.auth-title{grid-template-columns:minmax(0,1fr)}.auth-title .chip{display:none}}.search-mobile-guides{display:none}@media (max-width:760px){.content-grid.discovery-page{padding-bottom:calc(var(--mobile-dock-space,96px) + env(safe-area-inset-bottom) + 24px);gap:10px}.discovery-main-card{scroll-margin-bottom:calc(var(--mobile-dock-space,96px) + env(safe-area-inset-bottom));border-radius:16px}.feed-heading.search-hero{border-bottom:1px solid var(--line-soft);gap:6px;padding:16px 14px 14px}.feed-heading.search-hero h1{font-size:2rem;line-height:1}.feed-heading.search-hero p{max-width:29ch;font-size:16px;line-height:1.38}.search-page-bar{border-radius:15px;grid-template-columns:24px minmax(0,1fr) auto;min-height:56px;margin:10px 10px 0;padding:0 6px 0 12px;display:grid}.search-page-bar input{min-width:0;min-height:54px;font-size:16px}.search-submit-button{border-radius:999px;min-width:76px;min-height:46px;padding-inline:14px;font-size:14px}.search-mobile-summary{white-space:normal;flex-wrap:wrap;padding:10px 12px 0;overflow:visible}.search-mobile-summary>*+:before{content:none}.search-mobile-summary>*{align-content:center;min-height:24px}.search-mobile-guides{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:9px 12px 2px;scroll-padding-inline:12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 36px),#0000)}.search-mobile-guides::-webkit-scrollbar{display:none}.search-guide-chip{scroll-snap-align:start;border:1px solid var(--blue);flex:none;align-items:center;gap:7px;max-width:min(72vw,250px);min-height:48px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.search-guide-chip{border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line-soft))}}.search-guide-chip{background:var(--blue-soft);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.search-guide-chip{background:color-mix(in srgb,var(--blue-soft) 72%,var(--surface-solid))}}.search-guide-chip{color:var(--blue);white-space:nowrap;padding:0 14px;font-size:14px;font-weight:830;text-decoration:none}.search-guide-chip span{text-overflow:ellipsis;overflow:hidden}.search-guide-chip:active{transform:translateY(1px)}.search-mobile-tags{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:8px;padding:8px 12px 2px;scroll-padding-inline:12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 34px),#0000)}.search-mobile-tags .chip{scroll-snap-align:start;border-radius:999px;min-height:46px;padding-inline:14px}.discovery-page .topic-grid{scroll-snap-type:x mandatory;gap:10px;padding:10px 12px 14px;scroll-padding-inline:12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 38px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 38px),#0000)}.discovery-page .topic-row{scroll-snap-align:start;border-radius:15px;flex:0 0 min(82vw,334px);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:12px}.discovery-page .topic-row:active{transform:translateY(1px)}.discovery-page .topic-row .icon-button{border-radius:14px;width:48px;min-width:48px;min-height:48px}.discovery-page .topic-row strong{white-space:normal;font-size:16px;line-height:1.2}.discovery-page .topic-row-description{min-height:0;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.32;display:-webkit-box;overflow:hidden}.discovery-page .right-rail{padding-bottom:calc(var(--mobile-dock-space,96px) + env(safe-area-inset-bottom) + 12px)}.discovery-page .right-rail .rail-card{border-radius:16px;padding:14px}.discovery-page .right-rail .search-result-snapshot{display:none}.discovery-page .right-rail .quick-actions{gap:8px}.discovery-page .right-rail .chip{min-height:44px;padding-inline:12px}}@media (max-width:360px){.feed-heading.search-hero{padding-inline:12px}.search-page-bar{margin-inline:8px}.search-submit-button{min-width:68px;padding-inline:10px}.search-guide-chip{max-width:76vw;padding-inline:12px}.discovery-page .topic-row{flex-basis:min(84vw,292px)}}.community-mobile-clubs{display:none}@media (max-width:760px){.content-grid.community-directory{padding-bottom:calc(var(--mobile-dock-space,96px) + env(safe-area-inset-bottom) + 24px);gap:10px}.community-directory>.soft-panel:first-child{scroll-margin-bottom:calc(var(--mobile-dock-space,96px) + env(safe-area-inset-bottom));border-radius:16px}.community-directory>.soft-panel:first-child .feed-heading{gap:6px;padding:14px 14px 12px}.community-directory>.soft-panel:first-child .feed-heading h1{font-size:1.8rem;line-height:1}.community-directory>.soft-panel:first-child .feed-heading p{max-width:30ch;font-size:15px;line-height:1.34}.community-mobile-summary{white-space:normal;grid-template-columns:auto auto minmax(92px,1fr);align-items:center;gap:8px;padding:8px 12px 10px;display:grid;overflow:hidden}.community-mobile-summary>*+:before{content:none}.community-mobile-summary>*{align-content:center;min-height:28px}.community-mobile-summary a{justify-self:end;min-height:44px;padding-inline:14px}.community-mobile-clubs{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:0 12px 12px;scroll-padding-inline:12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 38px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 38px),#0000)}.community-mobile-clubs::-webkit-scrollbar{display:none}.community-club-chip{scroll-snap-align:start;border:1px solid var(--green);flex:0 0 min(62vw,230px);align-content:center;gap:2px;min-width:0;min-height:50px;display:grid}@supports (color:color-mix(in lab,red,red)){.community-club-chip{border:1px solid color-mix(in srgb,var(--green) 24%,var(--line-soft))}}.community-club-chip{background:linear-gradient(135deg,var(--community-wash),transparent 72%),var(--surface-solid);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.community-club-chip{background:linear-gradient(135deg,color-mix(in srgb,var(--community-wash) 62%,transparent),transparent 72%),var(--surface-solid)}}.community-club-chip{color:var(--ink);padding:8px 12px;text-decoration:none}.community-club-chip span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.2;overflow:hidden}.community-club-chip small{color:var(--muted);font-size:12px;font-weight:760}.community-club-chip.is-search{min-width:132px;color:var(--green);white-space:nowrap;flex-basis:auto;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:850;display:inline-flex}.community-club-chip:active{transform:translateY(1px)}.community-directory .community-grid{grid-template-columns:minmax(0,1fr);gap:8px}.community-directory .community-card{border-radius:16px;grid-template-columns:82px minmax(0,1fr);align-items:center;min-height:108px}.community-directory .community-card-cover{border:1px solid var(--line-soft);width:70px;height:82px;min-height:82px;margin-left:10px}@supports (color:color-mix(in lab,red,red)){.community-directory .community-card-cover{border:1px solid color-mix(in srgb,var(--line-soft) 82%,var(--green))}}.community-directory .community-card-cover{border-radius:18px}.community-directory .community-card-body{gap:7px;padding:12px 12px 12px 6px}.community-directory .community-card:active{transform:translateY(1px)}.community-directory .community-card-title{font-size:19px;line-height:1.12}.community-directory .community-card-description{-webkit-line-clamp:1;font-size:14px;line-height:1.32}.community-directory .community-card-meta{gap:7px;font-size:13px}.community-directory .community-card-meta svg{width:18px;height:18px}.community-create-panel:has(.community-create-auth-guest){border-radius:16px;gap:10px;padding:12px}.community-create-panel{scroll-margin-bottom:calc(var(--mobile-dock-space,96px) + env(safe-area-inset-bottom))}.community-create-panel:has(.community-create-auth-guest) .community-create-head{gap:9px;display:grid}.community-create-panel:has(.community-create-auth-guest) .community-create-badge{width:fit-content;min-height:32px;padding-inline:10px}.community-create-panel:has(.community-create-auth-guest) .community-create-head h2{font-size:1.25rem;line-height:1.1}.community-create-panel:has(.community-create-auth-guest) .community-create-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.34;display:-webkit-box;overflow:hidden}.community-create-auth-guest{grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:8px}.community-create-auth-guest .button{border-radius:14px;min-height:48px}.community-create-form,.community-create-locked{padding-bottom:calc(env(safe-area-inset-bottom) + 8px)}.community-create-actions,.community-create-auth{gap:8px}.community-create-actions .button,.community-create-auth .button{border-radius:14px;min-height:48px}}@media (max-width:360px){.community-mobile-summary{grid-template-columns:1fr 1fr}.community-mobile-summary a{grid-column:1/-1;justify-content:center;justify-self:stretch}.community-club-chip{flex-basis:min(76vw,220px)}.community-directory .community-card{grid-template-columns:74px minmax(0,1fr)}.community-directory .community-card-cover{width:62px;height:76px;min-height:76px}.community-create-auth-guest{grid-template-columns:1fr}}.community-mobile-cta,.community-mobile-stats{display:none}@media (max-width:760px){.community-detail-page,main.content-grid:has(.community-cover){padding-bottom:calc(var(--mobile-dock-space,96px) + env(safe-area-inset-bottom) + 26px);gap:10px}.community-detail-page>.soft-panel:first-child,main.content-grid:has(.community-cover)>.soft-panel:first-child{scroll-margin-bottom:calc(var(--mobile-dock-space,96px) + env(safe-area-inset-bottom));border-radius:16px}.community-cover{height:clamp(150px,39vw,174px);min-height:0}.community-heading{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.community-heading h1{font-size:clamp(2.1rem,11vw,3rem);line-height:.98}.community-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34ch;margin-top:4px;font-size:15px;line-height:1.34;display:-webkit-box;overflow:hidden}.community-actions{display:none}.community-actions .button{border-radius:14px;min-height:48px;padding-inline:16px}.community-mobile-stats{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:0 14px 12px;scroll-padding-inline:14px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 34px),#0000)}.community-mobile-stats::-webkit-scrollbar{display:none}.community-mobile-stats span{scroll-snap-align:start;border:1px solid var(--green);flex:none;align-items:center;gap:7px;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.community-mobile-stats span{border:1px solid color-mix(in srgb,var(--green) 22%,var(--line-soft))}}.community-mobile-stats span{background:var(--community-wash);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.community-mobile-stats span{background:color-mix(in srgb,var(--community-wash) 56%,var(--surface-solid))}}.community-mobile-stats span{color:var(--ink);white-space:nowrap;padding:0 12px;font-size:13px;font-weight:820}.community-policy-strip{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px}.community-policy-status{width:fit-content;min-height:36px;padding-inline:11px}.community-policy-strip p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.community-mobile-cta{border-top:1px solid var(--line-soft);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) minmax(104px,auto);gap:8px;padding:12px 14px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.community-mobile-cta{background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}}.community-mobile-cta .button{white-space:nowrap;border-radius:14px;justify-content:center;min-width:0;min-height:48px;padding-inline:12px}.community-mobile-cta .button:active{transform:translateY(1px)}.community-detail-page #community-feed,main.content-grid:has(.community-cover) .border-t{padding-bottom:calc(var(--mobile-dock-space,96px) + env(safe-area-inset-bottom) + 10px);scroll-margin-top:12px}.community-detail-page .right-rail,main.content-grid:has(.community-cover) .right-rail{padding-bottom:calc(var(--mobile-dock-space,96px) + env(safe-area-inset-bottom) + 12px)}.community-detail-page .right-rail .rail-card,main.content-grid:has(.community-cover) .right-rail .rail-card{border-radius:16px;padding:14px}.community-detail-page .community-manage-form,.community-detail-page .community-member-invite,.community-detail-page .community-member-list{padding-bottom:calc(env(safe-area-inset-bottom) + 8px)}.community-detail-page .community-manage-limits,.community-detail-page .community-member-invite{grid-template-columns:minmax(0,1fr)}.community-detail-page .community-member-row{grid-template-columns:38px minmax(0,1fr);align-items:start}.community-detail-page .community-member-avatar{width:38px;height:38px}.community-detail-page .community-member-actions,.community-detail-page .community-member-role{grid-column:1/-1}.community-detail-page .community-member-role{justify-self:start}.community-detail-page .community-manage-form .button,.community-detail-page .community-member-actions .icon-button,.community-detail-page .community-member-actions .select,.community-detail-page .community-member-invite .button{border-radius:14px;min-height:48px}}@media (max-width:360px){.community-cover{height:142px}.community-heading h1{font-size:2rem}.community-mobile-cta{grid-template-columns:1fr}.community-mobile-stats span{text-overflow:ellipsis;max-width:82vw;overflow:hidden}}@media (max-width:760px){main.content-grid:has(.rating-arena){padding-bottom:calc(var(--mobile-dock-space,92px) + env(safe-area-inset-bottom) + 22px);gap:10px}.rating-arena.workspace-panel{border-radius:16px;flex-direction:column;gap:14px;padding:12px;display:flex}.rating-arena .degraded-notice{margin-bottom:0}.rating-hero{order:1;grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:12px;padding-bottom:14px;display:grid}.rating-hero h1{font-size:clamp(1.72rem,7vw,2.05rem);line-height:1.04}.rating-hero p{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:36ch;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.rating-hero-trophy{width:48px;height:48px;box-shadow:none;border-radius:14px;align-self:center}.rating-season-strip{order:4}.rating-podium{order:5;margin-block:0}.rating-arena .quick-actions,.rating-season-strip{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-padding-inline:2px 24px;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%)}.rating-arena .quick-actions::-webkit-scrollbar,.rating-season-strip::-webkit-scrollbar{display:none}.rating-season-strip span{flex-basis:min(74vw,226px);min-height:48px;padding-inline:12px;line-height:1.2}.rating-arena .feed-tabs{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:2px}.rating-arena .feed-tab{border-radius:16px;min-height:48px;font-size:13px}.rating-arena .quick-actions{flex-wrap:nowrap;order:3;gap:8px;margin-bottom:0;padding:2px 26px 4px 0;display:flex}.rating-arena .quick-actions .chip{scroll-snap-align:start;flex:none;min-height:46px}.rating-board{padding-bottom:calc(var(--mobile-dock-space,92px) + env(safe-area-inset-bottom) + 10px);scroll-margin-bottom:calc(var(--mobile-dock-space,92px) + env(safe-area-inset-bottom) + 18px);order:6}.rating-podium-card,.rating-podium-card.rank-1{min-block-size:142px;min-inline-size:min(276px,82vw);padding:12px}.rating-podium-main h2{font-size:18px;line-height:1.14}.rating-board .empty-state{text-align:left;align-content:center;justify-items:start;gap:10px;min-height:178px;padding:18px 28px}.rating-board .empty-state h2{font-size:18px;line-height:1.25}.rating-board .empty-state p{max-width:28ch;font-size:15px;line-height:1.48}}@media (max-width:360px){.rating-arena.workspace-panel{padding:11px}.rating-hero{align-items:start}.rating-hero h1{font-size:1.62rem}.rating-hero-trophy{width:46px;height:46px}.rating-season-strip span{flex-basis:min(72vw,214px)}.rating-arena .feed-tab{padding-inline:6px;font-size:12px}.rating-board .empty-state{padding-inline:24px}}@media (max-width:760px){main.content-grid:has(.premium-page){padding-bottom:calc(var(--mobile-dock-space,92px) + env(safe-area-inset-bottom) + 22px);gap:10px}.premium-page.soft-panel{border-radius:16px;gap:12px;padding:14px}.premium-hero{grid-template-columns:minmax(0,1fr);gap:12px}.premium-hero>div{gap:10px;display:grid}.premium-hero .chip{width:fit-content;min-height:36px;padding-inline:12px}.premium-hero h1{text-wrap:balance;margin:0;font-size:clamp(2rem,9vw,2.65rem);line-height:1.02}.premium-hero p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:32ch;margin:0;font-size:15.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.premium-price{gap:8px;margin:2px 0 0}.premium-price strong{font-size:clamp(2.5rem,12vw,3.4rem)}.premium-checkout{gap:8px;display:grid}.premium-checkout .button,.premium-hero>div>.button-secondary{border-radius:14px;justify-content:center;width:100%;min-height:50px;padding-inline:14px}.premium-hero>div>.button-secondary{margin-top:0}.premium-hero img{object-fit:cover;object-position:center top;border-radius:16px;order:2;width:100%;max-height:176px}.premium-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:0}.premium-card{border-radius:16px;gap:10px;padding:14px}.premium-card h2{font-size:18px}.premium-list{gap:9px}.premium-list span{grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:15px;line-height:1.36}}@media (max-width:360px){.premium-page.soft-panel{padding:12px}.premium-hero h1{font-size:2rem}.premium-hero p{-webkit-line-clamp:2}.premium-price strong{font-size:2.65rem}.premium-hero img{max-height:150px}}@media (max-width:760px){.shell{--phone-edge:max(10px,env(safe-area-inset-left));--phone-edge-end:max(10px,env(safe-area-inset-right));--phone-section-gap:10px;--phone-panel-radius:15px}.shell .main-column{min-width:0}.shell[data-mobile-dock=visible] .content-grid,.shell[data-mobile-dock=visible] .workspace-shell{padding-bottom:calc(var(--mobile-page-bottom,112px) + 16px)}.shell[data-mobile-dock=hidden] .content-grid,.shell[data-mobile-dock=hidden] .workspace-shell{padding-bottom:max(16px,calc(env(safe-area-inset-bottom) + 16px))}.shell .pwa-install-strip{z-index:4;margin:8px var(--phone-edge-end) 0 var(--phone-edge);-webkit-backdrop-filter:none;border-radius:14px;padding:10px 11px;position:static;box-shadow:0 1px #1118270a}.shell .pwa-install-strip p{-webkit-line-clamp:1}.shell .pwa-install-actions .button{min-width:76px;min-height:44px}.shell[data-mobile-dock=visible] .site-footer{padding:14px var(--phone-edge-end) calc(var(--mobile-page-bottom,112px) + 12px) var(--phone-edge);margin-top:8px}.shell[data-route-kind=category] .site-footer .footer-grid,.shell[data-route-kind=community] .site-footer .footer-grid,.shell[data-route-kind=home] .site-footer .footer-grid,.shell[data-route-kind=premium] .site-footer .footer-grid,.shell[data-route-kind=profile] .site-footer .footer-grid,.shell[data-route-kind=rating] .site-footer .footer-grid,.shell[data-route-kind=tools] .site-footer .footer-grid,.shell[data-route-kind=workspace] .site-footer .footer-grid{display:none}.shell[data-mobile-dock=visible] .footer-inner{gap:8px;padding:0}.shell[data-mobile-dock=visible] .footer-meta{gap:8px;font-size:11.5px;line-height:1.35}.content-grid-category{padding-top:8px}.content-grid-category,.content-grid-category .home-stack{gap:var(--phone-section-gap)}.content-grid-category .feed-surface{border-radius:var(--phone-panel-radius)}.content-grid-category .feed-heading{border-bottom:1px solid var(--line-soft);gap:6px;padding:13px 13px 10px}.content-grid-category .feed-heading h1{font-size:25px;line-height:1.05}.content-grid-category .feed-heading p{-webkit-line-clamp:2;max-width:32ch;font-size:14.5px;line-height:1.35}.content-grid-category .right-rail{gap:10px}.content-grid-category .right-rail .rail-card-comments,.content-grid-category .right-rail .rail-card-stats,.content-grid-category .right-rail .rail-focus-card{display:none}.content-grid-category .right-rail .rail-card{border-radius:var(--phone-panel-radius);padding:13px}.content-grid-category .right-rail .section-title{margin-bottom:9px}.content-grid-category .right-rail .section-title h2{font-size:18px;line-height:1.15}.content-grid-category .rail-list{gap:7px}.content-grid-category .rail-comment-row,.content-grid-category .rail-row{border-radius:12px;min-height:48px;padding:9px}.content-grid-category .rail-card-topics .quick-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-right:-13px;padding:0 28px 2px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.content-grid-category .rail-card-topics .quick-actions::-webkit-scrollbar{display:none}.content-grid-category .rail-card-topics .chip{flex:none;min-height:42px}.shell[data-route-kind=admin] .soft-panel,.shell[data-route-kind=profile] .soft-panel,.shell[data-route-kind=tools] .soft-panel,.shell[data-route-kind=workspace] .soft-panel{border-radius:var(--phone-panel-radius)}.shell[data-route-kind=admin] .section-title,.shell[data-route-kind=profile] .section-title,.shell[data-route-kind=tools] .section-title,.shell[data-route-kind=workspace] .section-title{gap:8px;margin-bottom:10px}.shell[data-route-kind=admin] .button,.shell[data-route-kind=profile] .button,.shell[data-route-kind=tools] .button,.shell[data-route-kind=workspace] .button{min-height:46px}.shell[data-route-kind=legal] .site-footer{padding-bottom:max(18px,calc(env(safe-area-inset-bottom) + 18px))}}@media (max-width:360px){.content-grid-category .feed-heading h1{font-size:23px}}@media (max-width:767px){.content-grid:has(.auth-page),.content-grid:has(.saved-workspace),main.content-grid.account-layout,main.content-grid.profile-page{width:100%;max-width:none;padding-inline:10px;padding-bottom:calc(var(--mobile-page-bottom,96px) + env(safe-area-inset-bottom))}main.content-grid.account-layout,main.content-grid.profile-page{gap:10px}.account-main.soft-panel,.profile-main-card.soft-panel{box-shadow:none;border-radius:16px}.account-hero,.saved-workspace .workspace-head{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.account-hero,.saved-workspace .workspace-head{border:1px solid color-mix(in srgb,var(--line-soft) 78%,var(--blue))}}.account-hero,.saved-workspace .workspace-head{background:linear-gradient(135deg,var(--surface-solid),var(--discovery-wash)),var(--surface-solid);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.account-hero,.saved-workspace .workspace-head{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 94%,transparent),color-mix(in srgb,var(--discovery-wash) 30%,transparent)),var(--surface-solid)}}.account-hero,.saved-workspace .workspace-head{padding:10px}.account-hero .row-meta,.profile-identity .workspace-kicker{font-size:11.5px;line-height:1.2}.account-hero p,.auth-title p,.saved-workspace .workspace-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.account-metrics,.profile-grid{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-inline:-10px;padding:0 10px 3px;scroll-padding-inline:10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.account-metrics::-webkit-scrollbar,.profile-grid::-webkit-scrollbar{display:none}.account-metrics .metric-tile,.profile-grid .metric-tile{scroll-snap-align:start;flex:0 0 clamp(148px,44vw,188px);min-height:84px}.profile-metric-card>span{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-metric-card>span>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.profile-metric-card svg{color:var(--blue);flex:none}.account-form,.account-side .rail-card,.profile-rail .rail-card{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.account-form,.account-side .rail-card,.profile-rail .rail-card{border:1px solid color-mix(in srgb,var(--line-soft) 80%,var(--blue))}}.account-form,.account-side .rail-card,.profile-rail .rail-card{background:var(--surface-solid);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.account-form,.account-side .rail-card,.profile-rail .rail-card{background:color-mix(in srgb,var(--surface-solid) 92%,transparent)}}.account-form{padding:12px 10px calc(76px + env(safe-area-inset-bottom));gap:12px;display:grid}.account-form .section-title,.profile-section-head{align-items:start}.account-form .section-title .chip{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;min-height:34px;overflow:hidden}.account-form .input,.account-form .select,.account-form .textarea,.account-side .select,.auth-form .input,.bookmark-folder-form input,.bookmark-folder-manage-row input,.bookmark-move-row select{min-height:48px;font-size:16px}.account-form .textarea{min-height:124px;line-height:1.5}.account-form>.button[type=submit]{bottom:calc(76px + env(safe-area-inset-bottom));border-radius:14px;min-height:52px}.account-side{gap:10px;display:grid}.account-side .rail-list,.profile-empty-progress,.profile-reputation-grid{gap:8px;display:grid}.account-side .rail-row,.profile-empty-progress span,.profile-reputation-grid span,.toggle-row{min-height:48px}.profile-cover{min-height:116px}.profile-actions{bottom:calc(76px + env(safe-area-inset-bottom));z-index:var(--z-sticky);border:1px solid var(--line-soft);margin-inline:-2px;position:sticky}@supports (color:color-mix(in lab,red,red)){.profile-actions{border:1px solid color-mix(in srgb,var(--line-soft) 80%,var(--blue))}}.profile-actions{background:var(--surface-solid);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.profile-actions{background:color-mix(in srgb,var(--surface-solid) 92%,transparent)}}.profile-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:6px}.bookmark-filter-row,.profile-tabs{overscroll-behavior-inline:contain;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000)}.auth-fields>.button,.bookmark-folder-chip,.bookmark-folder-form .button,.bookmark-move-row .button,.bookmark-tools-disclosure>summary,.button-yandex,.profile-tabs a{touch-action:manipulation;min-height:48px}.profile-comment-card{overflow-wrap:anywhere}.profile-comment-meta{scrollbar-width:none;padding-bottom:1px;overflow-x:auto}.profile-comment-meta::-webkit-scrollbar{display:none}.bookmark-organizer{border-radius:15px}.bookmark-tools-disclosure>summary{min-height:54px}.bookmark-folder-form{grid-template-columns:1fr}.bookmark-folder-form .button,.bookmark-move-row .button{justify-content:center;width:100%}.bookmark-move-row>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.auth-page{min-height:calc(100svh - 78px - env(safe-area-inset-top));padding:6px 0 calc(var(--mobile-page-bottom,96px) + env(safe-area-inset-bottom));place-items:start stretch}.auth-form{width:100%;max-width:none;box-shadow:none;border-radius:16px}.auth-step-meter{border:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-step-meter{border:1px solid color-mix(in srgb,var(--line-soft) 82%,var(--blue))}}.auth-step-meter{background:var(--surface-soft);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.auth-step-meter{background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}}.auth-step-meter{padding:4px}.auth-step-meter span{min-height:38px;color:var(--muted);border-radius:11px;justify-content:center;align-items:center;font-size:12px;font-weight:820;display:inline-flex}.auth-step-meter .is-active{background:var(--surface-solid);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){.auth-step-meter .is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}.auth-step-panel{gap:8px;display:grid}.auth-step-panel[hidden]{display:none}.auth-consent-panel{gap:10px}.auth-checkbox{border:1px solid var(--line-soft);align-items:flex-start;min-height:48px}@supports (color:color-mix(in lab,red,red)){.auth-checkbox{border:1px solid color-mix(in srgb,var(--line-soft) 78%,var(--blue))}}.auth-checkbox{background:var(--surface-solid);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.auth-checkbox{background:color-mix(in srgb,var(--surface-solid) 86%,transparent)}}.auth-checkbox{padding:8px}.auth-checkbox input{flex:0 0 44px;width:44px;height:44px}}@media (max-width:360px){.content-grid:has(.auth-page),.content-grid:has(.saved-workspace),main.content-grid.account-layout,main.content-grid.profile-page{padding-inline:8px}.account-form,.auth-form{padding-inline:10px}.auth-fields>.button,.button-yandex,.profile-actions .button{padding-inline:8px}.account-metrics .metric-tile,.profile-grid .metric-tile{flex-basis:clamp(142px,72vw,168px)}}@media (max-width:767px){.admin-phone-route,.admin-workspace,.content-grid:has(.admin-articles-table),.content-grid:has(.admin-phone-route),.content-grid:has(.admin-users-panel),.content-grid:has(.moderation-main-panel){--admin-phone-bottom:calc(var(--mobile-page-bottom,112px) + env(safe-area-inset-bottom) + 18px);width:100%;min-width:0;max-width:100%;padding-bottom:var(--admin-phone-bottom);scroll-padding-bottom:var(--admin-phone-bottom)}.shell[data-mobile-dock=hidden] .admin-workspace,.shell[data-mobile-dock=hidden] .content-grid:has(.admin-moderation-route),.shell[data-mobile-dock=hidden] .content-grid:has(.moderation-main-panel){--admin-phone-bottom:calc(env(safe-area-inset-bottom) + 24px)}.admin-articles-route>.workspace-panel,.admin-dashboard-panel,.admin-users-panel,.moderation-main-panel{border-radius:16px;gap:12px;padding:12px;overflow:visible}.admin-articles-route .section-title,.admin-dashboard-panel .section-title,.admin-toolbar,.admin-users-panel .section-title{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;display:grid}.admin-articles-route h1,.admin-dashboard-panel h1,.admin-toolbar h1,.admin-users-panel h1{text-wrap:balance;font-size:24px;line-height:1.14}.admin-articles-route .section-title p,.admin-dashboard-panel .section-title p,.admin-toolbar p,.admin-users-panel .section-title p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-dashboard-panel .account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-dashboard-panel .metric-tile{border-radius:14px;min-height:112px;padding:11px}.admin-dashboard-panel .metric-tile>span:first-child{border-radius:12px;width:38px;height:38px}.admin-dashboard-panel .metric-tile strong{overflow-wrap:anywhere;font-size:17px;line-height:1.18}.admin-moderation-controls,.admin-overview-grid,.moderation-action-grid,.moderation-danger-zone,.moderation-inspector-meta{grid-template-columns:minmax(0,1fr)}.admin-filters,.bulk-actions{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-inline:-2px;padding:1px 2px 4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.admin-filters::-webkit-scrollbar,.bulk-actions::-webkit-scrollbar{display:none}.admin-filters button,.bulk-actions .button{scroll-snap-align:start;flex:none;justify-content:center;min-width:112px;min-height:48px}.bulk-bar{top:calc(env(safe-area-inset-top) + 8px);z-index:var(--z-sticky);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid;position:sticky}.moderation-inspector-jump{display:inline-flex}.admin-table,.admin-table-virtualized,.moderation-table{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.admin-table-virtual-scroll{max-height:min(690px,calc(100svh - 246px - env(safe-area-inset-top)));overscroll-behavior:contain;scroll-padding-block:8px var(--admin-phone-bottom);border-radius:14px;overflow:hidden auto}.admin-table-virtual-spacer{min-width:0}.admin-table-virtual-row{width:100%;padding-bottom:8px;left:0;right:0}.admin-articles-table .admin-table-row,.admin-table-row,.admin-users-panel .admin-user-row,.moderation-table .admin-table-row{min-width:0;scroll-margin-bottom:var(--admin-phone-bottom);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:9px;padding:11px}.moderation-table .admin-table-row{text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:start}.moderation-table .admin-table-row>span:not(.admin-severity){grid-column:2}.moderation-table .admin-severity{grid-row:1/span 4;width:48px;height:48px}.admin-articles-table .admin-table-row>span,.admin-table-row>span,.admin-users-panel .admin-user-row>span,.moderation-table .admin-table-row>span:not(.admin-severity){overflow-wrap:anywhere;min-width:0}.admin-table-row [data-label]:before{letter-spacing:0}.admin-user-identity strong,.moderation-reason,.moderation-target strong{line-height:1.25}.admin-action-set,.admin-articles-table .admin-table-row>span.admin-action-set,.admin-users-panel .admin-user-row .admin-action-set,.moderation-confirm .admin-action-set{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-action-set .button,.admin-action-set .icon-button,.admin-articles-route .input,.admin-moderation-controls .input,.admin-moderation-controls .select,.moderation-action-grid .button,.moderation-danger-zone .button{border-radius:13px;min-height:48px;font-size:16px}.admin-action-set .icon-button{width:100%}.admin-inspector .rail-card,.moderation-confirm,.moderation-inspector-card{border-radius:16px;padding:12px}.admin-inspector{padding-bottom:calc(env(safe-area-inset-bottom) + 18px);scroll-margin-bottom:var(--admin-phone-bottom);gap:10px}.editor-sheet{padding-bottom:0}.block-editor,.editor-block-list,.editor-canvas,.editor-grid{min-width:0}.editor-grid{padding-bottom:calc(124px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom))}.editor-head-actions{box-shadow:0 -1px 0 var(--line-soft);grid-template-columns:48px 48px minmax(0,1fr) minmax(0,1fr)}@supports (color:color-mix(in lab,red,red)){.editor-head-actions{box-shadow:0 -1px 0 color-mix(in srgb,var(--line-soft) 80%,var(--blue))}}.editor-head-actions .autosave-indicator{min-width:0}.editor-head-actions .button{touch-action:manipulation;min-height:52px}.editor-primary-settings{grid-template-columns:minmax(0,1fr)}.block-editor{scroll-margin-bottom:calc(132px + env(safe-area-inset-bottom));padding-bottom:12px}.block-editor-command{top:calc(58px + env(safe-area-inset-top));z-index:var(--z-sticky);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(46svh,330px);position:sticky;overflow:auto}.block-command-group{grid-template-columns:repeat(2,minmax(0,1fr))}.block-command-group>span{color:var(--faint);font-size:11px;font-weight:820}.block-add-row,.block-editor-command button{touch-action:manipulation;min-height:48px}.editor-block{scroll-margin-block:74px calc(132px + env(safe-area-inset-bottom))}.editor-block-rail{overscroll-behavior-x:contain;gap:6px}.editor-block-rail button{flex-basis:48px;width:48px;height:48px}.editor-block-text-wrapper [role=toolbar]{top:calc(58px + env(safe-area-inset-top));z-index:1;border:1px solid var(--line-soft);padding:6px;position:sticky}@supports (color:color-mix(in lab,red,red)){.editor-block-text-wrapper [role=toolbar]{border:1px solid color-mix(in srgb,var(--line-soft) 80%,var(--blue))}}.editor-block-text-wrapper [role=toolbar]{background:var(--surface-solid);border-radius:12px}.editor-block-text-wrapper [role=toolbar] button{min-width:44px;min-height:44px}.block-caption-input,.block-heading-input,.block-textarea,.editor-lead-input,.editor-title-input{scroll-margin-block:76px calc(140px + env(safe-area-inset-bottom))}.block-media-fields,.media-upload-preview{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.content-feed{padding-bottom:calc(var(--mobile-page-bottom,112px) + 20px);scroll-padding-bottom:calc(var(--mobile-page-bottom,112px) + 24px)}.content-feed-unit,.empty-state,.feed-loader,.mobile-feed-card{scroll-margin-bottom:calc(var(--mobile-page-bottom,112px) + 18px)}.mobile-feed-card-footer{z-index:1;position:relative}.mobile-feed-card-stats{align-items:center;min-height:46px}.mobile-feed-card-stats span{min-height:44px}.content-grid-category .content-feed{padding:9px 10px calc(var(--mobile-page-bottom,112px) + 22px);gap:9px}.content-grid-category .mobile-feed-card{gap:10px;padding:11px}.content-grid-category .mobile-feed-card-head{grid-template-columns:36px minmax(0,1fr) max-content}.content-grid-category .mobile-feed-card h2{font-size:20px;line-height:1.16}.content-grid-category .mobile-feed-card h2 a{min-height:40px}.content-grid-category .mobile-feed-card-media{aspect-ratio:1.92}.content-grid-category .mobile-feed-card-lead{-webkit-line-clamp:2;font-size:14.5px;line-height:1.42}.content-grid-category .mobile-feed-card-tags{gap:6px}.content-grid-category .mobile-feed-card .chip,.content-grid-category .mobile-feed-card .status-pill{min-height:36px}.content-grid-category .mobile-feed-card-footer{grid-template-columns:minmax(0,1fr);gap:8px}.content-grid-category .mobile-feed-vote.vote-stack{justify-content:center;justify-self:stretch;width:100%}.content-grid-category .mobile-feed-card-stats{justify-content:space-between;margin-right:0;padding:0;-webkit-mask-image:none;mask-image:none}.content-grid-category .mobile-feed-card-stats span{flex:1 1 0;justify-content:center}.content-grid-category .feed-loader{margin-bottom:calc(env(safe-area-inset-bottom) + 10px)}html[data-mobile-dock-state=hidden] .content-feed{padding-bottom:max(96px,calc(env(safe-area-inset-bottom) + 72px));scroll-padding-bottom:max(96px,calc(env(safe-area-inset-bottom) + 72px))}}@media (max-width:360px){.content-grid-category .mobile-feed-card h2{font-size:18px}.content-grid-category .mobile-feed-card-media{aspect-ratio:2.08}.content-grid-category .mobile-feed-card .chip,.content-grid-category .mobile-feed-card .status-pill{min-height:34px}}.route-state-shell{align-items:start;min-height:min(720px,100svh - 96px)}.route-state-topbar{border:1px solid var(--line);background:var(--surface-solid);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,820px);margin:18px auto 0;padding:8px 12px;display:flex}.route-state-topbar .brand{gap:8px;min-width:0;font-size:18px}.route-state-topbar .brand-word{display:inline}.route-state-topbar nav{flex-wrap:wrap;gap:2px;display:flex}.route-state-topbar nav a{min-height:44px;color:var(--muted);border-radius:8px;align-items:center;padding:0 8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.route-state-topbar nav a:focus-visible,.route-state-topbar nav a:hover{background:var(--surface-soft);color:var(--blue-ink)}.route-state-topbar nav a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.route-state-chip{width:fit-content}.route-state-card{grid-template-columns:58px minmax(0,1fr);gap:16px;width:min(100%,820px);margin:18px auto;padding:20px;display:grid}.route-state-icon{border:1px solid var(--line);width:52px;height:52px;color:var(--blue);background:var(--blue-soft);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.route-state-copy{gap:10px;min-width:0;display:grid}.route-state-copy h1{text-wrap:balance;max-width:16ch;margin:0;font-size:30px;line-height:1.08}.route-state-copy p{max-width:58ch;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.route-state-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.route-state-actions .button{min-height:46px}.route-state-spin{animation:route-state-spin 1s linear infinite}.route-state-skeleton{gap:10px;margin-top:4px;display:grid}.route-state-skeleton-title{width:min(280px,74vw);height:26px}.route-state-skeleton-line{width:min(420px,80vw);height:14px}.route-state-skeleton-line.is-short{width:min(300px,62vw)}.route-state-skeleton-feed{gap:8px;margin-top:8px;display:grid}.route-state-skeleton-row{border:1px solid var(--line-soft);background:var(--surface-solid);border-radius:14px;grid-template-columns:44px minmax(0,1fr) 70px;align-items:center;gap:10px;min-height:56px;padding:10px;display:grid}.route-state-skeleton-row .loading-skeleton{width:100%;height:14px}.route-state-skeleton-row .loading-skeleton:first-child{border-radius:999px;height:36px}.workspace-state-skeleton{gap:12px;margin-top:6px;display:grid}.workspace-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workspace-state-grid .loading-skeleton{border-radius:14px;height:64px}.workspace-state-list{gap:8px;display:grid}.workspace-state-list .loading-skeleton{border-radius:14px;height:54px}@keyframes route-state-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.route-state-shell{min-height:calc(100svh - 132px);padding-top:8px;padding-bottom:calc(var(--mobile-page-bottom,112px) + 12px)}.route-state-topbar{margin:0 0 8px;padding:6px 10px}.route-state-topbar .brand{font-size:16px}.route-state-topbar nav{display:none}.route-state-card{border-radius:var(--phone-panel-radius,15px);box-shadow:none;grid-template-columns:minmax(0,1fr);gap:12px;margin:8px 0;padding:14px}.route-state-icon{border-radius:13px;width:48px;height:48px}.route-state-copy{gap:9px}.route-state-copy h1{letter-spacing:0;max-width:13ch;font-size:26px}.route-state-copy p{max-width:34ch;font-size:14.5px;line-height:1.45}.route-state-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.route-state-actions .button{width:100%;min-height:50px}.route-state-skeleton-feed{gap:7px}.route-state-skeleton-row{grid-template-columns:38px minmax(0,1fr);min-height:52px;padding:8px}.route-state-skeleton-row .loading-skeleton:last-child{display:none}.workspace-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-state-grid .loading-skeleton{height:58px}.workspace-state-list .loading-skeleton{height:50px}}@media (prefers-reduced-motion:reduce){.route-state-spin{animation:none}}@media (max-width:767px){.workspace-route{--workspace-phone-bottom:calc(var(--mobile-page-bottom,112px) + 16px);width:100%;max-width:none;padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right));padding-bottom:var(--workspace-phone-bottom);scroll-padding-bottom:var(--workspace-phone-bottom)}.workspace-route .glass-panel,.workspace-route .soft-panel,.workspace-route .workspace-state-panel,.workspace-route>*{min-width:0}.workspace-route .auth-required{border-radius:var(--phone-panel-radius,15px);width:100%;box-shadow:none;grid-template-columns:48px minmax(0,1fr);gap:12px;margin:0;padding:14px}.workspace-route .auth-required>.icon-button{border-radius:13px;width:48px;height:48px}.workspace-route .auth-required h1{max-width:13ch;font-size:24px;line-height:1.12}.workspace-route .auth-required p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:31ch;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.workspace-route .auth-required .quick-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px;display:grid}.workspace-route .auth-required .button,.workspace-route .draft-empty-actions .button,.workspace-route .empty-actions .button,.workspace-route .notification-actions .icon-button,.workspace-route .workspace-actions .button,.workspace-route .workspace-actions .icon-button{touch-action:manipulation;min-height:48px}.workspace-route-account{gap:10px}.workspace-route-account .account-main{border-radius:var(--phone-panel-radius,15px);box-shadow:none;gap:12px;padding:10px}.workspace-route-account .account-hero{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px}.workspace-route-account .account-hero h1{overflow-wrap:anywhere;font-size:22px;line-height:1.14}.workspace-route-account .account-hero p{max-width:32ch;font-size:13px;line-height:1.38}.workspace-route-account .account-location{overflow-wrap:anywhere;max-width:100%;font-size:12px}.workspace-route-account .account-logout-button{grid-column:1/-1;justify-content:center;width:100%;min-height:48px}.workspace-route-account .account-metrics{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-inline:-10px;padding:0 10px 4px;scroll-padding-inline:10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000)}.workspace-route-account .account-metrics::-webkit-scrollbar{display:none}.workspace-route-account .metric-tile{scroll-snap-align:start;border-radius:14px;flex:0 0 clamp(148px,44vw,188px);min-height:84px}.workspace-route-account .metric-tile small{min-height:32px;line-height:1.25}.workspace-route-account .account-form{border:1px solid var(--line-soft);gap:12px}@supports (color:color-mix(in lab,red,red)){.workspace-route-account .account-form{border:1px solid color-mix(in srgb,var(--line-soft) 82%,var(--blue))}}.workspace-route-account .account-form{border-radius:var(--phone-panel-radius,15px);background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.workspace-route-account .account-form{background:color-mix(in srgb,var(--surface-solid) 94%,transparent)}}.workspace-route-account .account-form{padding:12px 10px calc(72px + env(safe-area-inset-bottom))}.workspace-route .workspace-panel .section-title,.workspace-route-account .account-form .section-title{gap:8px}.workspace-route .workspace-panel .section-title h1,.workspace-route .workspace-panel .section-title h2,.workspace-route-account .account-form .section-title h2,.workspace-route-account .account-form .section-title h3{font-size:19px;line-height:1.18}.workspace-route .workspace-panel .section-title p,.workspace-route-account .account-form .section-title p{max-width:34ch;font-size:13px;line-height:1.45}.workspace-route-account .account-form .chip{min-height:34px}.workspace-route-account .form-grid{grid-template-columns:minmax(0,1fr);gap:10px}.workspace-route-account .account-form .input,.workspace-route-account .account-form .select,.workspace-route-account .account-form .textarea,.workspace-route-account .account-side .button,.workspace-route-account .account-side .select,.workspace-route-account .profile-upload-control .button{min-height:48px;font-size:16px}.workspace-route-account .account-form .textarea{min-height:128px}.workspace-route-account .account-save-button{bottom:calc(76px + env(safe-area-inset-bottom));z-index:var(--z-sticky);justify-content:center;width:100%;min-height:52px;position:sticky}.workspace-route-account .account-side{gap:10px;display:grid}.workspace-route-account .account-side .rail-card{border-radius:var(--phone-panel-radius,15px);box-shadow:none;padding:12px}.workspace-route-account .achievement-pill,.workspace-route-account .rail-row,.workspace-route-account .toggle-row{min-height:48px}.workspace-route-bookmarks>.right-rail{display:none}.workspace-route-bookmarks .saved-workspace{border-radius:var(--phone-panel-radius,15px);padding:12px 10px var(--workspace-phone-bottom);box-shadow:none;gap:10px}.workspace-route-bookmarks .workspace-head h1,.workspace-route-drafts .workspace-panel h1,.workspace-route-notifications .notification-hero h1{font-size:28px;line-height:1.08}.workspace-route-bookmarks .workspace-head p,.workspace-route-notifications .notification-hero p{max-width:32ch;font-size:13.5px;line-height:1.42}.workspace-route-bookmarks .bookmark-folder-chip,.workspace-route-bookmarks .bookmark-folder-form .button,.workspace-route-bookmarks .bookmark-move-row .button,.workspace-route-bookmarks .bookmark-move-row select,.workspace-route-bookmarks .bookmark-tools-disclosure>summary{min-height:48px}.workspace-route-drafts .workspace-panel,.workspace-route-notifications .notification-center{border-radius:var(--phone-panel-radius,15px);padding:12px 10px var(--workspace-phone-bottom);box-shadow:none;gap:10px}.workspace-route-drafts .workspace-panel .section-title{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.workspace-route-bookmarks .empty-actions,.workspace-route-drafts .draft-empty-actions,.workspace-route-drafts .workspace-actions,.workspace-route-notifications .empty-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px;width:100%;display:grid}.workspace-route-bookmarks .empty-actions .button,.workspace-route-drafts .draft-empty-actions .button,.workspace-route-drafts .workspace-actions .button,.workspace-route-drafts .workspace-actions .icon-button,.workspace-route-notifications .empty-actions .button{justify-content:center;width:100%}.workspace-route-drafts .draft-autosave-card,.workspace-route-drafts .workspace-row{border-radius:15px;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px}.workspace-route-drafts .draft-autosave-card>.workspace-actions,.workspace-route-drafts .workspace-row>.workspace-actions{grid-column:1/-1}.workspace-route-drafts .draft-autosave-copy h2,.workspace-route-drafts .workspace-row h2{overflow-wrap:anywhere;font-size:17px;line-height:1.22}.workspace-route-drafts .draft-autosave-copy p,.workspace-route-drafts .workspace-row p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.workspace-route .row-meta,.workspace-route-drafts .draft-score-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.workspace-route .row-meta::-webkit-scrollbar,.workspace-route-drafts .draft-score-strip::-webkit-scrollbar{display:none}.workspace-route-drafts .draft-score{white-space:nowrap;flex:none;min-height:36px}.workspace-route-notifications .notification-hero{grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:10px}.workspace-route-notifications .notification-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-route-notifications .notification-summary>span{border-radius:13px;min-height:58px;padding:8px 10px}.workspace-route-notifications .notification-summary strong{font-size:21px}.workspace-route-notifications .notification-summary .button{grid-column:1/-1;justify-content:center;min-height:48px}.workspace-route-notifications .notification-toolbar{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;margin-inline:-10px;padding:2px 38px 4px 10px;scroll-padding-inline:10px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000)}.workspace-route-notifications .notification-toolbar::-webkit-scrollbar{display:none}.workspace-route-notifications .notification-filter{flex:none;min-height:48px;font-size:13px}.workspace-route-notifications .notification-row{border-radius:15px;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px}.workspace-route-notifications .notification-icon,.workspace-route-notifications .notification-row .avatar{border-radius:13px;width:44px;height:44px}.workspace-route-notifications .notification-copy h2{overflow-wrap:anywhere;font-size:16px;line-height:1.22}.workspace-route-notifications .notification-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.workspace-route-notifications .notification-link{min-height:44px}.workspace-route-notifications .notification-actions{grid-column:2;gap:8px;width:fit-content;max-width:100%;padding:0;display:flex;overflow:visible}.workspace-route-notifications .notification-actions .icon-button{border-radius:13px;flex:0 0 48px;width:48px;min-width:48px;min-height:48px}.workspace-route .product-empty-state{border-radius:var(--phone-panel-radius,15px);min-height:0;padding:16px 12px calc(18px + env(safe-area-inset-bottom));gap:12px}.workspace-route .product-empty-state .empty-visual{border-radius:13px;width:48px;height:48px}.workspace-route .product-empty-state h2{max-width:15ch;font-size:23px;line-height:1.12}.workspace-route .product-empty-state p{max-width:33ch;font-size:14px;line-height:1.45}.workspace-route .empty-micro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.workspace-route .empty-micro-grid span{text-align:left;min-height:40px;padding-inline:10px}}@media (max-width:360px){.workspace-route{padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right))}.workspace-route .auth-required{grid-template-columns:minmax(0,1fr)}.workspace-route-account .metric-tile{flex-basis:clamp(142px,72vw,168px)}.workspace-route-notifications .notification-actions{grid-column:1/-1;width:100%}}@media (max-width:767px){.admin-tools-phone-route,.content-grid:has(.admin-ads-layout),.content-grid:has(.admin-settings-panel){--admin-tools-bottom:calc(var(--mobile-page-bottom,112px) + env(safe-area-inset-bottom) + 18px);width:100%;min-width:0;max-width:100%;padding-bottom:var(--admin-tools-bottom);scroll-padding-bottom:var(--admin-tools-bottom)}.shell[data-mobile-dock=hidden] .admin-tools-phone-route,.shell[data-mobile-dock=hidden] .content-grid:has(.admin-settings-panel){--admin-tools-bottom:calc(env(safe-area-inset-bottom) + 24px)}.admin-settings-panel,.admin-tools-panel{border-radius:16px;gap:10px;padding:10px;overflow:visible}.admin-settings-panel>.section-title,.admin-tools-panel .section-title{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;display:grid}.admin-settings-panel h1,.admin-tools-panel h1{text-wrap:balance;overflow-wrap:anywhere;font-size:22px;line-height:1.14}.admin-settings-section h2,.admin-tools-panel h2{text-wrap:balance;font-size:17px;line-height:1.18}.admin-settings-panel>.section-title p,.admin-settings-section>div>p,.admin-tools-panel .section-title p{max-width:100%;color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-settings-section>div>p,.admin-tool-form .section-title p,.admin-tools-card .section-title p{display:none}.admin-tools-status{overflow-wrap:anywhere;width:fit-content;max-width:100%;min-height:36px}.admin-tools-action-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;flex-wrap:nowrap;gap:8px;margin-inline:-2px;padding:1px 2px 4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.admin-tools-action-strip::-webkit-scrollbar{display:none}.admin-tools-action-strip .chip{white-space:nowrap;flex:none;align-content:center;min-height:44px}.admin-tools-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-tools-kpi-card{border-color:var(--line-soft);gap:5px;min-height:86px}@supports (color:color-mix(in lab,red,red)){.admin-tools-kpi-card{border-color:color-mix(in srgb,var(--line-soft) 82%,var(--blue))}}.admin-tools-kpi-card{background:linear-gradient(135deg,var(--surface-solid),var(--blue-soft)),var(--surface-solid);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.admin-tools-kpi-card{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 90%,transparent),color-mix(in srgb,var(--blue-soft) 22%,transparent)),var(--surface-solid)}}.admin-tools-kpi-card{padding:9px}.admin-tools-kpi-card strong{overflow-wrap:anywhere;font-size:18px;line-height:1.1}.admin-tools-kpi-card small{font-size:12px;line-height:1.25}.admin-overview-grid.admin-tools-section-grid,.admin-tools-section-grid{grid-template-columns:minmax(0,1fr);gap:9px}.admin-metric-section-card,.admin-tools-card{border-radius:15px;gap:8px;padding:10px}.admin-ads-campaign-panel .rail-list,.admin-metrics-panel .rail-list{gap:7px}.admin-tools-data-row,.rail-row.admin-tools-data-row{border:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;min-height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-tools-data-row,.rail-row.admin-tools-data-row{border:1px solid color-mix(in srgb,var(--line-soft) 78%,var(--blue))}}.admin-tools-data-row,.rail-row.admin-tools-data-row{background:var(--surface-solid);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.admin-tools-data-row,.rail-row.admin-tools-data-row{background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}}.admin-tools-data-row,.rail-row.admin-tools-data-row{padding:7px 9px;transform:none}.rail-row.admin-tools-data-row:hover{transform:none}.admin-tools-data-row>span:first-child,.admin-tools-data-row>span:last-child{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.admin-tools-data-row>span:first-child{overflow-wrap:anywhere;line-height:1.3}.admin-tools-data-row>span:last-child{color:var(--ink);text-align:right;justify-self:end;font-size:13px;font-weight:820;line-height:1.25}.admin-tools-card .field-hint{margin:0;font-size:12px;line-height:1.35}.admin-ads-layout.admin-tools-stack{gap:10px}.admin-ad-placement-list{gap:8px}.admin-ad-placement{border-color:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@supports (color:color-mix(in lab,red,red)){.admin-ad-placement{border-color:color-mix(in srgb,var(--line-soft) 78%,var(--blue))}}.admin-ad-placement{background:linear-gradient(135deg,var(--surface-solid),var(--tools-wash)),var(--surface-solid);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.admin-ad-placement{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 92%,transparent),color-mix(in srgb,var(--tools-wash) 24%,transparent)),var(--surface-solid)}}.admin-ad-placement{padding:9px}.admin-ad-placement .button,.admin-ad-placement .field-wide,.admin-ad-placement .toggle-row,.admin-ad-placement-stats,.admin-ad-placement-title{grid-column:1/-1}.admin-ad-campaign-row strong,.admin-ad-placement-title strong{overflow-wrap:anywhere}.admin-ad-campaign-row small,.admin-ad-placement-title small{color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.admin-ad-placement .field,.admin-ad-placement .toggle-row,.admin-settings-panel .field,.admin-tool-form .field{min-width:0}.admin-ad-placement .button,.admin-ad-placement .input,.admin-settings-panel .input,.admin-settings-panel .select,.admin-settings-panel .textarea,.admin-tool-form .input,.admin-tool-form .select,.admin-tool-form .textarea{border-radius:13px;min-height:48px;font-size:16px}.admin-ad-placement .button,.admin-settings-save-button,.admin-tool-form .button{justify-content:center;width:100%}.admin-ad-placement-stats{overflow-wrap:anywhere;width:fit-content;max-width:100%;min-height:38px}.admin-settings-basic-grid,.admin-settings-toggle-grid,.admin-tool-form .form-grid,.admin-tool-form .settings-grid{grid-template-columns:minmax(0,1fr);gap:8px}.admin-settings-section{border-radius:15px;gap:9px;padding:10px}.admin-settings-toggle-grid .toggle-row,.admin-tool-form .settings-grid .toggle-row{border:1px solid var(--line-soft);align-items:center;min-height:50px}@supports (color:color-mix(in lab,red,red)){.admin-settings-toggle-grid .toggle-row,.admin-tool-form .settings-grid .toggle-row{border:1px solid color-mix(in srgb,var(--line-soft) 80%,var(--blue))}}.admin-settings-toggle-grid .toggle-row,.admin-tool-form .settings-grid .toggle-row{background:var(--surface-solid);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.admin-settings-toggle-grid .toggle-row,.admin-tool-form .settings-grid .toggle-row{background:color-mix(in srgb,var(--surface-solid) 78%,transparent)}}.admin-settings-toggle-grid .toggle-row,.admin-tool-form .settings-grid .toggle-row{padding:10px}.admin-settings-toggle-grid .toggle-row span,.admin-tool-form .settings-grid .toggle-row span{overflow-wrap:anywhere;line-height:1.25}.admin-settings-section .cluster,.copy-box{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.admin-settings-section .cluster .button,.copy-box .button{border-radius:13px;justify-content:center;width:100%;min-height:48px}.copy-box{border-radius:13px;padding:10px}.copy-box code{overflow-wrap:anywhere;white-space:normal;min-width:0}.admin-settings-save-button{min-height:52px;margin-bottom:calc(env(safe-area-inset-bottom) + 4px);border-radius:14px}}@media (max-width:360px){.admin-ad-placement,.admin-tools-kpi-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.admin-tools-data-row,.admin-tools-kpi-card{transition-duration:1ms}}@media (max-width:760px){.community-detail-page,.content-grid.community-directory,.content-grid.discovery-page,main.content-grid:has(.ai-workspace),main.content-grid:has(.premium-page),main.content-grid:has(.smart-feed){padding-top:6px}.community-directory>.soft-panel:first-child .feed-heading,.feed-heading.search-hero{align-items:start;padding:10px 12px 8px}.community-directory>.soft-panel:first-child .feed-heading h1,.feed-heading.search-hero h1{text-wrap:balance;font-size:1.55rem;line-height:1.04}.community-directory>.soft-panel:first-child .feed-heading p,.feed-heading.search-hero p{max-width:28ch;font-size:13.5px;line-height:1.3}.search-page-bar{border-radius:13px;min-height:50px;margin-top:8px}.search-page-bar input{min-height:48px}.search-submit-button{min-width:66px;min-height:44px}.community-mobile-summary,.search-mobile-summary{padding-top:6px;padding-bottom:6px;font-size:12.5px}.community-mobile-clubs,.search-mobile-guides{padding-top:4px;padding-bottom:8px;padding-right:18px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.community-club-chip,.search-guide-chip{min-height:44px}.discovery-page .topic-grid:has(.content-feed){padding:8px 0 0;display:block;overflow:visible;-webkit-mask-image:none;mask-image:none}.discovery-page .topic-grid:has(.glass-panel){padding:10px 12px 14px;display:block;overflow:visible;-webkit-mask-image:none;mask-image:none}.discovery-page .topic-grid:not(:has(.content-feed)):not(:has(.glass-panel)){gap:8px;padding-block:8px 10px}.discovery-page .topic-row{flex-basis:min(76vw,310px);min-height:68px;padding:10px}.discovery-page .topic-row .icon-button{border-radius:12px;width:44px;min-width:44px;min-height:44px}.discovery-page .topic-row .chip{display:none}.community-directory .community-grid{gap:7px}.community-directory .community-card{grid-template-columns:72px minmax(0,1fr);min-height:96px}.community-directory .community-card-cover{border-radius:14px;width:58px;height:68px;min-height:68px}.community-directory .community-card-body{gap:5px;padding-block:10px}.community-directory .community-card-title{font-size:17px}.community-directory .community-card-meta{flex-wrap:wrap;row-gap:3px}.community-directory .community-create-panel:has(.community-create-auth-guest){grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.community-directory .community-create-panel:has(.community-create-auth-guest) .community-create-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.community-directory .community-create-panel:has(.community-create-auth-guest) .community-create-head h2{font-size:18px;line-height:1.12}.community-directory .community-create-panel:has(.community-create-auth-guest) .community-create-head p{display:none}.community-directory .community-create-panel:has(.community-create-auth-guest) .community-create-auth-guest{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:0}.community-directory .community-create-panel:has(.community-create-auth-guest) .community-create-auth-guest .button{min-height:44px;padding-inline:14px}.community-cover{height:clamp(92px,28vw,118px)}.community-heading{gap:7px;padding:10px 12px}.community-heading h1{font-size:clamp(1.65rem,8vw,2.1rem);line-height:1.04}.community-heading p{-webkit-line-clamp:1}.community-mobile-stats{padding:0 12px 8px}.community-mobile-stats span{min-height:40px}.community-policy-strip{padding:8px 12px}.community-policy-status{min-height:34px}.community-policy-strip p{-webkit-line-clamp:1}.community-mobile-cta{padding:8px 12px 10px}.public-chat-shell{padding-top:4px}.public-chat-panel{min-height:min(760px,calc(100svh - 78px - env(safe-area-inset-top)));max-height:calc(100svh - 78px - env(safe-area-inset-top))}.public-chat-header{padding:8px}.public-chat-header .workspace-kicker,.public-chat-header p{display:none}.public-chat-header h1{margin:0;font-size:20px}.public-chat-presence{min-width:72px;padding:6px 7px}.public-chat-tools{gap:6px;padding:6px 8px 8px}.public-chat-search{min-height:44px}.public-chat-stream{padding-top:8px}.chat-message-bubble footer button{min-height:44px;padding-inline:6px}.premium-page.soft-panel{padding:10px}.premium-hero,.premium-hero>div{gap:7px}.premium-hero h1{max-width:17ch;font-size:clamp(1.35rem,6.1vw,1.7rem);line-height:1.08}.premium-hero p{display:none}.premium-price{gap:7px;margin-top:0}.premium-price strong{font-size:clamp(2rem,10vw,2.55rem);line-height:1}.premium-hero .button{min-height:46px}.premium-grid{gap:8px}.premium-card{gap:8px;padding:12px}.premium-card p{margin:0;font-size:14px;line-height:1.42}.ai-workspace .section-title,.smart-feed .section-title{gap:6px;padding-bottom:8px}.ai-workspace .section-title h1,.smart-feed .section-title h1{font-size:clamp(25px,7vw,30px)}.ai-workspace .section-title p,.smart-feed .section-title p{-webkit-line-clamp:1}}@media (max-width:360px){.ai-workspace .section-title p,.community-directory>.soft-panel:first-child .feed-heading p,.community-heading p,.feed-heading.search-hero p,.premium-hero p,.smart-feed .section-title p{display:none}.community-mobile-summary{grid-template-columns:minmax(0,1fr) auto}.community-mobile-summary span:nth-child(2),.public-chat-presence span{display:none}}@media (max-width:760px){.auth-form{gap:8px}.auth-checkbox{border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:13px;line-height:1.22}.auth-checkbox input{border-radius:7px;flex:0 0 22px;width:22px;height:22px;margin:0}.auth-provider-note{min-height:44px;padding:7px 9px}.auth-provider-note span{-webkit-line-clamp:1}.auth-switch{min-height:44px;padding:7px 10px}.useful-page{padding-top:6px}.useful-directory{gap:8px}.useful-toolbar{order:0;gap:7px;padding:8px}.useful-filter-group{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}.useful-filter-group::-webkit-scrollbar{display:none}.useful-filter-group a,.useful-filter-group>span{scroll-snap-align:start;min-width:auto;min-height:44px;border-radius:999px;flex:none;min-inline-size:72px;padding:8px 12px}.useful-filter-group strong{font-size:13px;line-height:1}.useful-sort{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px}.useful-sort a,.useful-sort>span{border-radius:9px;min-height:40px;font-size:11.5px}.useful-hero{border-radius:14px;order:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.useful-hero .status-line{display:none}.useful-hero>div{min-width:0}.useful-hero h1{text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:0;font-size:19px;line-height:1.12;overflow:hidden}.useful-hero h1:before{content:none}.useful-hero p{display:none}.useful-hero .button{white-space:nowrap;border-radius:11px;width:auto;min-width:0;min-height:42px;padding-inline:12px}.useful-empty,.useful-grid{order:2}.useful-card{gap:8px;padding:10px}.useful-card h2{font-size:17px;line-height:1.16}.useful-card p{-webkit-line-clamp:2}.useful-card-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.useful-card-rows span{min-height:42px;padding:7px}.useful-card-rows em,.useful-card-rows strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.useful-template-strip{scroll-snap-type:x proximity;scrollbar-width:none;order:3;gap:7px;margin-top:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}.useful-template-strip::-webkit-scrollbar{display:none}.useful-template-strip a{scroll-snap-align:start;border-radius:12px;flex:0 0 min(42vw,154px);min-height:52px;padding:8px 10px}.useful-template-strip span{display:none}.useful-template-strip strong{font-size:12.5px;line-height:1.18}}@media (max-width:360px){.useful-hero{grid-template-columns:minmax(0,1fr)}.useful-hero .button{display:none}.useful-card-rows{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){main.content-grid:has(.rating-arena){padding-top:6px}.rating-arena.workspace-panel{gap:8px;padding:10px}.rating-arena .feed-tabs{order:0;margin-bottom:0}.rating-arena .feed-tab{border-radius:12px;min-height:44px}.rating-arena .quick-actions{order:1;gap:7px;padding-bottom:2px}.rating-arena .quick-actions .chip{min-height:42px}.rating-hero{border:1px solid var(--line-soft);border-radius:14px;order:2;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;padding:10px 12px}.rating-hero .workspace-kicker,.rating-hero p,.rating-hero-trophy,.rating-hero>div>p{display:none!important}.rating-hero h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:0;line-height:1.1;overflow:hidden}.rating-hero h1:before{content:"Рейтинг";font-size:20px}.rating-podium{order:3;gap:8px;margin-block:0}.rating-podium-card,.rating-podium-card.rank-1{border-radius:14px;min-block-size:116px;min-inline-size:min(236px,72vw);padding:10px}.rating-podium-rank{min-height:28px;font-size:12px}.rating-podium-main{gap:8px}.rating-podium-main .avatar,.rating-podium-main .rating-category-mark{width:42px;height:42px}.rating-podium-main h2{font-size:16px;line-height:1.1}.rating-podium-main p,.rating-podium-meta span{font-size:12px}.rating-board{padding-bottom:calc(var(--mobile-dock-space,92px) + env(safe-area-inset-bottom) + 10px);order:4;gap:8px}.rating-row{border-radius:14px;grid-template-columns:36px 42px minmax(0,1fr);gap:9px;min-height:86px;padding:10px}.rating-row .rank-number{width:36px;height:36px;font-size:13px}.rating-row h2{margin-bottom:2px;font-size:16px;line-height:1.12}.rating-row p{font-size:12.5px}.rating-row-progress{margin-top:6px}.rating-level{min-height:22px;margin-top:5px;font-size:10.5px}.rating-row .rating-stats{grid-column:1/-1;gap:6px;font-size:11.5px}.rating-season-strip{display:none!important}}@media (max-width:360px){.rating-podium-card,.rating-podium-card.rank-1{min-inline-size:min(230px,74vw)}.rating-row{grid-template-columns:34px 38px minmax(0,1fr);gap:7px}.rating-row .rank-number{width:34px;height:34px}}@media (max-width:760px){.content-grid:has(.ai-workspace),.content-grid:has(.smart-feed){padding-top:6px}.ai-workspace,.smart-feed{padding:10px 10px var(--mobile-page-bottom);border-radius:16px;gap:8px}.ai-workspace .section-title,.smart-feed .section-title{border:1px solid var(--line-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px}.smart-feed .section-title{order:0}.ai-workspace .section-title{order:1}.ai-workspace .section-title p,.ai-workspace .workspace-kicker,.smart-feed .section-title p{display:none!important}.ai-workspace .section-title h1,.smart-feed .section-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;line-height:1.12;overflow:hidden}.ai-status-chip,.smart-feed .section-title .chip{white-space:nowrap;border-radius:999px;min-height:36px;padding-inline:10px;font-size:11.5px}.smart-signals{order:1;margin-inline:-10px;padding:0 34px 2px 10px}.smart-signals .chip{min-height:34px}.smart-feed>div:not(.section-title):not(.smart-signals){order:2}.ai-tabs{order:0;gap:7px;margin-inline:-10px;padding:0 34px 2px 10px}.ai-tabs button{border-radius:999px;min-width:92px;min-height:42px;font-size:12.5px}.ai-digest-box,.ai-form-grid,.portal-agent-compact{order:2}.ai-empty-note{display:none!important}.ai-form-grid{gap:8px}.ai-digest-box .button,.ai-form-grid .button,.ai-form-grid .input,.ai-form-grid .textarea{border-radius:12px;min-height:48px}.ai-digest-box{padding:10px}.ai-digest-box p{display:none!important}}@media (max-width:360px){.ai-workspace .section-title,.smart-feed .section-title{grid-template-columns:minmax(0,1fr)}.ai-status-chip,.smart-feed .section-title .chip{display:none}}@media (max-width:760px){.mobile-feed-card-read-inline{width:52px;min-width:52px;min-height:44px;transition:inline-size .18s var(--ease-out),border-color .18s var(--ease-out),background-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out);border-radius:999px;justify-content:center;justify-self:end;gap:2px;padding:0 8px}.mobile-feed-card.is-expanded .mobile-feed-card-read-inline{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card.is-expanded .mobile-feed-card-read-inline{border-color:color-mix(in srgb,var(--blue) 24%,var(--line))}}.mobile-feed-card.is-expanded .mobile-feed-card-read-inline{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card.is-expanded .mobile-feed-card-read-inline{background:color-mix(in srgb,var(--blue-soft) 72%,var(--surface-solid))}}.mobile-feed-card.is-expanded .mobile-feed-card-read-inline{color:var(--blue)}.mobile-feed-card-read-inline:active{transform:scale(.96)}.mobile-feed-card.is-expanded{flex-direction:column;align-items:stretch;display:flex}.mobile-feed-card.is-expanded .content-card-body,.mobile-feed-card.is-expanded .content-card-inline-status,.mobile-feed-card.is-expanded .mobile-feed-card-footer,.mobile-feed-card.is-expanded .mobile-feed-card-head,.mobile-feed-card.is-expanded .mobile-feed-card-lead,.mobile-feed-card.is-expanded .mobile-feed-card-media,.mobile-feed-card.is-expanded .mobile-feed-card-read-inline,.mobile-feed-card.is-expanded .mobile-feed-card-tags,.mobile-feed-card.is-expanded h2{width:100%;min-width:0}.mobile-feed-card.is-expanded .mobile-feed-card-read-inline{align-self:flex-end;width:58px}.mobile-feed-read-book,.mobile-feed-read-chevron{transition:transform .18s var(--ease-out),opacity .18s var(--ease-out);flex:none}.mobile-feed-card.is-expanded .mobile-feed-read-book{transform:translateY(-1px)scale(1.04)}.mobile-feed-card.is-expanded .mobile-feed-read-chevron{transform:translateY(-1px)}.mobile-feed-card.is-expanded .content-card-body{-webkit-overflow-scrolling:touch;max-height:min(62svh,680px);overflow:auto}.mobile-feed-card-footer{grid-template-columns:max-content minmax(0,1fr)}}@media (max-width:360px){.mobile-feed-card-read-inline{min-height:44px}}@media (max-width:760px){.search-submit-button{border-radius:999px;width:46px;min-width:46px;padding-inline:0}.search-submit-button svg{display:block}.search-submit-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-empty-state-compact{border-radius:var(--phone-panel-radius,15px);text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px;display:grid}.product-empty-state-compact .empty-visual{border-radius:13px;width:44px;height:44px}.product-empty-state-compact .empty-copy{min-width:0}.product-empty-state-compact .empty-copy h2{margin:0;font-size:18px;line-height:1.15}.product-empty-state-compact .empty-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34ch;margin:4px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.product-empty-state-compact .draft-empty-actions,.product-empty-state-compact .empty-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.product-empty-state-compact .draft-empty-actions .button,.product-empty-state-compact .empty-actions .button{justify-content:center;min-height:46px;padding-inline:10px}.message-start-perks,.product-empty-state-compact .empty-micro-grid{display:none}.feed-compact-toolbar{padding:8px 10px;display:flex}.feed-heading-compact{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 12px 8px;display:grid}.feed-heading-compact h1{text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.08;overflow:hidden}.feed-heading-compact p{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:42ch;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.feed-compact-toolbar .feed-segmented{width:100%}.message-start{gap:10px;padding:10px}.message-start-copy{gap:6px}.message-start-copy h2{margin:0;font-size:18px;line-height:1.15}.message-start-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.message-start-fields{gap:8px}.notification-summary{align-self:start}.notification-summary span{min-height:42px;padding:7px 9px}.auth-provider-note,.auth-title .workspace-kicker,.workspace-route-account .account-profile-preview{display:none}.workspace-route-account .field-hint{margin-top:2px;font-size:12px;line-height:1.28}.bookmark-empty-state,.chat-empty-state,.community-empty-state,.draft-empty-state,.message-empty-state,.notification-empty-state,.useful-empty{margin-block:8px}}@media (max-width:360px){.product-empty-state-compact{grid-template-columns:40px minmax(0,1fr);padding:10px}.product-empty-state-compact .empty-visual{width:40px;height:40px}.product-empty-state-compact .draft-empty-actions,.product-empty-state-compact .empty-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.shell[data-mobile-dock=visible]{--mobile-dock-reserve:var(--mobile-page-bottom,calc(104px + env(safe-area-inset-bottom)))}.shell[data-mobile-dock=visible] .content-grid,.shell[data-mobile-dock=visible] .workspace-shell{padding-bottom:calc(var(--mobile-dock-reserve) + 8px)}.content-feed,.content-grid-category .content-feed{padding-bottom:calc(var(--mobile-dock-reserve,var(--mobile-page-bottom,104px)) + 12px);scroll-padding-bottom:calc(var(--mobile-dock-reserve,var(--mobile-page-bottom,104px)) + 12px)}body:has(.main-column>.cookie-banner) .mobile-dock{display:none!important}.main-column>.cookie-banner{margin-bottom:0}.main-column>.cookie-banner .cookie-banner-inner{gap:8px;padding:9px 10px}.main-column>.cookie-banner .cookie-banner-text{-webkit-line-clamp:2;max-height:none;font-size:12.5px;line-height:1.38}.main-column>.cookie-banner .cookie-banner-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;display:grid}.main-column>.cookie-banner .cookie-banner-actions .button-ghost{display:inline-flex!important}.main-column>.cookie-banner .cookie-banner-actions .button{border-radius:12px;min-height:44px}.pwa-install-strip{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:8px 10px}.pwa-install-icon{border:1px solid var(--line-soft);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pwa-install-icon{border:1px solid color-mix(in srgb,var(--line-soft) 80%,var(--blue))}}.pwa-install-icon{background:var(--blue-soft);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.pwa-install-icon{background:color-mix(in srgb,var(--blue-soft) 70%,var(--surface-solid))}}.pwa-install-icon{color:var(--blue)}.pwa-install-copy{min-width:0}.pwa-install-strip p,.pwa-install-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pwa-install-actions{gap:6px;display:flex}.pwa-install-actions .button{border-radius:999px;gap:5px;min-width:44px;min-height:42px;padding-inline:11px}.pwa-install-dismiss{width:42px;padding-inline:0!important}.pwa-install-dismiss span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-focus-shell .editor-head-actions{grid-template-columns:repeat(3,46px) minmax(148px,1fr);align-items:center;gap:7px;display:grid}.editor-focus-shell .autosave-indicator{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;width:100%;min-width:0;min-height:30px;overflow:hidden}.editor-focus-shell .editor-head-actions>.button.editor-exit-button,.editor-focus-shell .editor-head-actions>.button.editor-jump-button,.editor-focus-shell .editor-head-actions>.button.editor-save-button{white-space:nowrap;width:46px;min-width:46px;max-width:46px;padding-inline:0;font-size:0;overflow:hidden}.editor-focus-shell .editor-head-actions>.button.editor-exit-button svg,.editor-focus-shell .editor-head-actions>.button.editor-jump-button svg,.editor-focus-shell .editor-head-actions>.button.editor-save-button svg{width:17px;height:17px;margin:0}.editor-focus-shell .editor-head-actions>.button.editor-submit-button{white-space:nowrap;justify-content:center;gap:6px;min-width:148px;min-height:46px;padding-inline:12px;font-size:14px}.editor-focus-shell .editor-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.editor-focus-shell .editor-mode-tabs button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-focus-shell .content-grid:has(.editor-sheet),.editor-focus-shell .editor-grid{padding-bottom:max(176px,calc(env(safe-area-inset-bottom) + 152px));scroll-padding-bottom:max(176px,calc(env(safe-area-inset-bottom) + 152px))}.block-editor-command{gap:7px}.block-command-group{gap:5px}.block-command-group>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.block-command-group button{justify-content:center;min-width:42px;min-height:42px;padding-inline:0;font-size:0}.block-command-group button svg{width:16px;height:16px}.block-editor-command>.is-ai{min-height:42px;padding-inline:12px}.admin-filters,.bulk-utility-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;gap:6px;margin-inline:0;padding:1px 12px 4px 4px;scroll-padding-inline:4px 12px;display:flex;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.admin-filters::-webkit-scrollbar,.bulk-utility-actions::-webkit-scrollbar{display:none}.admin-filters button,.bulk-utility-actions .button{flex:none;min-width:max-content;max-width:calc(100vw - 48px);min-height:44px;padding-inline:11px;width:auto!important}.admin-filters button span{flex:none}.bulk-actions{gap:7px;margin-inline:0;display:grid}.bulk-decision-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bulk-decision-actions .button{white-space:nowrap;justify-content:center;gap:5px;min-width:0;min-height:44px;padding-inline:7px;font-size:13px}.bulk-decision-actions .button svg,.bulk-utility-actions .button svg{flex:none}.content-grid:has(.moderation-main-panel),.shell[data-mobile-dock=hidden] .admin-workspace{padding-bottom:max(112px,calc(env(safe-area-inset-bottom) + 96px));scroll-padding-bottom:max(112px,calc(env(safe-area-inset-bottom) + 96px))}.bulk-bar{top:calc(env(safe-area-inset-top) + 6px);border-color:var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.bulk-bar{border-color:color-mix(in srgb,var(--line-soft) 82%,var(--blue))}}.bulk-bar{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.bulk-bar{background:color-mix(in srgb,var(--surface-solid) 94%,transparent)}}.admin-user-action.is-ban,.admin-user-action.is-unban,.moderation-sanction-action.is-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.admin-user-action.is-ban,.admin-user-action.is-unban,.moderation-sanction-action.is-danger{border-color:color-mix(in srgb,var(--danger) 34%,var(--line))}}.admin-user-action.is-ban,.admin-user-action.is-unban,.moderation-sanction-action.is-danger{color:var(--danger)}.moderation-danger-zone{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.moderation-danger-zone{border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}}.moderation-danger-zone{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.moderation-danger-zone{background:color-mix(in srgb,var(--danger) 5%,var(--surface-solid))}}.moderation-danger-zone>span{color:var(--danger)}.moderation-sanction-action{text-align:left;justify-content:flex-start}}@media (max-width:360px){.editor-focus-shell .editor-head-actions{grid-template-columns:repeat(3,44px) minmax(124px,1fr);gap:6px}.editor-focus-shell .editor-head-actions>.button.editor-exit-button,.editor-focus-shell .editor-head-actions>.button.editor-jump-button,.editor-focus-shell .editor-head-actions>.button.editor-save-button{width:44px;min-width:44px;max-width:44px}.editor-focus-shell .editor-head-actions>.button.editor-submit-button{min-width:124px;padding-inline:8px;font-size:13px}.bulk-decision-actions .button{padding-inline:5px;font-size:12px}}@media (max-width:760px){.discovery-page .search-mobile-guides,.discovery-page>.right-rail{display:none}.discovery-page .topic-grid:not(:has(.content-feed)):not(:has(.glass-panel)){scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);padding:4px 34px 8px 12px!important}.discovery-page .topic-grid:not(:has(.content-feed)):not(:has(.glass-panel))::-webkit-scrollbar{display:none}.discovery-page .topic-grid:not(:has(.content-feed)):not(:has(.glass-panel)) .topic-row{scroll-snap-align:start;flex:0 0 min(62vw,236px);grid-template-columns:38px minmax(0,1fr);min-height:58px;padding:8px;display:grid}.discovery-page .topic-row .icon-button{width:38px;min-width:38px;min-height:38px}.discovery-page .topic-row-description,.discovery-page .topic-row-open-icon{display:none!important}.useful-toolbar{grid-template-columns:minmax(0,1fr);gap:5px;padding:6px;display:grid}.useful-filter-group a,.useful-filter-group>span{min-height:40px;min-inline-size:58px;padding:7px 10px}.useful-filter-group a span,.useful-filter-group span span{display:none}.useful-sort{scrollbar-width:none;background:0 0;gap:5px;padding:0;display:flex;overflow-x:auto}.useful-sort::-webkit-scrollbar{display:none}.useful-sort svg{display:none}.useful-sort a,.useful-sort>span{flex:none;min-height:36px;padding-inline:10px}.useful-template-strip{margin-top:0;padding-top:2px}.useful-template-strip a{flex-basis:min(38vw,138px);min-height:44px}.rating-board{order:3;padding-bottom:0;scroll-margin-bottom:0}.rating-board .empty-state{min-height:auto;padding:14px}.rating-arena:has(.rating-podium) .rating-board:has(.empty-state){display:none}.rating-podium{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;order:4;gap:8px;padding-top:2px;padding-bottom:2px;scroll-padding-inline:0 18px;display:flex;overflow-x:auto}.rating-podium::-webkit-scrollbar{display:none}.rating-podium:before{content:"Топ-3";color:var(--muted);text-transform:uppercase;flex:none;align-self:center;padding-inline:2px 4px;font-size:12px;font-weight:800}.rating-podium-card,.rating-podium-card.rank-1{scroll-snap-align:start;flex:0 0 min(188px,58vw);min-block-size:82px;padding:8px}.rating-podium-main .avatar,.rating-podium-main .rating-category-mark{width:34px;height:34px}.rating-podium-meta,.rating-podium-progress{display:none}.premium-page.soft-panel{gap:8px;padding:10px}.premium-hero>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px}.premium-hero .chip,.premium-hero p,.premium-hero>div>.button-secondary{display:none!important}.premium-hero h1{grid-column:1/-1;font-size:clamp(1.55rem,7vw,2.05rem);line-height:1.04}.premium-price{align-items:baseline;margin:0;display:inline-flex}.premium-price strong{font-size:clamp(1.75rem,8vw,2.35rem)}.premium-checkout{justify-self:stretch}.premium-checkout .button{min-height:48px;padding-inline:12px;font-size:15px}.premium-grid{gap:8px}.premium-card{padding:11px}.premium-card:not(:first-child){padding-block:10px}.premium-card:not(:first-child) .premium-list{grid-template-columns:minmax(0,1fr)}.profile-main-card{flex-direction:column;display:flex}.profile-cover{display:none}.profile-hero-body{gap:8px;padding:10px 12px 8px}.profile-identity .avatar{width:54px!important;height:54px!important}.profile-bio,.profile-identity .workspace-kicker,.profile-level-card{display:none!important}.profile-name-row h1{font-size:clamp(1.25rem,6.4vw,1.7rem)}.profile-grid{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.profile-grid::-webkit-scrollbar{display:none}.profile-grid .metric-tile{flex:none;min-width:96px;min-height:44px;padding:7px 8px}.profile-grid .metric-tile strong{font-size:17px}.profile-grid .metric-tile svg{display:none}.profile-tabs{order:2;min-height:44px}.profile-publications{order:3}.profile-comments-section{order:4}.profile-achievements-section{order:5}.workspace-route-account .account-main{flex-direction:column;display:flex}.workspace-route-account .account-hero{gap:8px;padding:10px}.workspace-route-account .account-hero .avatar{width:52px!important;height:52px!important}.workspace-route-account .account-hero h1{font-size:22px}.workspace-route-account .account-hero>div>p:not(.row-meta),.workspace-route-account .account-location{display:none}.workspace-route-account .account-logout-button{width:46px;min-width:46px;padding-inline:0;font-size:0}.workspace-route-account .account-form{order:2}.workspace-route-account .account-metrics{scrollbar-width:none;order:3;grid-template-columns:repeat(4,minmax(104px,1fr));padding-bottom:2px;overflow-x:auto}.workspace-route-account .account-metrics::-webkit-scrollbar{display:none}.notification-hero{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:6px}.notification-hero .chip,.notification-hero p,.notification-summary span{display:none!important}.notification-summary{display:block}.notification-summary .button{width:46px;min-width:46px;padding-inline:0;font-size:0}.notification-center>.chip{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.message-start-compact{order:3}.message-start-compact #message-first-body,.message-start-compact .message-start-copy h2,.message-start-compact .message-start-copy p,.message-start-compact label[for=message-first-body]{display:none}.message-start-compact .message-start-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end}.message-start-compact .message-start-actions{display:contents}.message-start-compact .message-start-actions small{display:none}.message-start-compact .message-start-submit{min-width:46px;padding-inline:12px}.editor-focus-shell .editor-format-help{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px}.editor-focus-shell .editor-format-help p,.editor-focus-shell .editor-format-points{display:none}.editor-focus-shell .editor-starter-button{white-space:nowrap;min-height:42px;padding-inline:10px}.admin-dashboard-panel .metric-tile,.admin-tools-kpi-grid .metric-tile{min-height:68px;padding:9px}.admin-dashboard-panel .metric-tile svg,.admin-moderation-controls .field-hint,.admin-tools-kpi-grid .metric-tile svg{display:none}}@media (max-width:360px){.notification-hero,.premium-hero>div,.profile-actions{grid-template-columns:minmax(0,1fr)}.profile-actions .button{min-height:42px}}@media (max-width:760px){.main-column>.cookie-banner{border-radius:14px;margin:6px 0 8px;padding:6px}.main-column>.cookie-banner .cookie-banner-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0;display:grid}.main-column>.cookie-banner .cookie-banner-text{text-overflow:ellipsis;white-space:nowrap;max-height:none;font-size:12px;line-height:1.25;display:block;overflow:hidden}.main-column>.cookie-banner .cookie-banner-actions{min-width:0;display:flex}.main-column>.cookie-banner .cookie-banner-actions .button-ghost{display:none!important}.main-column>.cookie-banner .cookie-banner-actions .button{border-radius:12px;min-width:92px;min-height:38px;padding-inline:14px}.main-column:has(.auth-page)>.cookie-banner{margin:6px 0 8px;padding:6px}.main-column:has(.auth-page)>.cookie-banner .cookie-banner-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0}.main-column:has(.auth-page)>.cookie-banner .cookie-banner-text{text-overflow:ellipsis;white-space:nowrap;max-height:none;font-size:12px;line-height:1.25;display:block;overflow:hidden}.main-column:has(.auth-page)>.cookie-banner .cookie-banner-actions{display:flex}.main-column:has(.auth-page)>.cookie-banner .cookie-banner-actions .button-ghost{display:none!important}.main-column:has(.auth-page)>.cookie-banner .cookie-banner-actions .button{border-radius:12px;min-width:92px;min-height:38px;padding-inline:14px}.main-column>nav[aria-label=Навигация]{padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right))}.main-column>nav[aria-label=Навигация] ol{overflow:hidden}.feed-surface .composer-entry{border-radius:14px;gap:7px;margin:0;padding:8px}.feed-surface .composer-entry .composer-format-actions{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:0 28px 1px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000)}.feed-surface .composer-entry .composer-format-actions::-webkit-scrollbar{display:none}.feed-surface .composer-entry .composer-format-actions .button{border-radius:999px;flex:none;min-height:38px;padding-inline:10px;font-size:12px}.content-grid-category .feed-heading,.feed-surface-compact .feed-heading{gap:6px;padding:10px 12px}.content-grid-category .feed-heading p,.feed-surface-compact .feed-heading p{display:none}.content-grid-category .feed-heading h1,.feed-surface-compact .feed-heading h1{font-size:clamp(1.35rem,6vw,1.7rem)}.discovery-page>.right-rail{order:4;gap:8px;display:grid}.discovery-page>.right-rail .rail-card{border-radius:14px;padding:10px}.discovery-page>.right-rail .section-title{margin-bottom:7px}.discovery-page>.right-rail .rail-card-comments,.discovery-page>.right-rail .rail-card-stats,.discovery-page>.right-rail .section-title p{display:none}.discovery-page>.right-rail .rail-list{gap:6px}.discovery-page>.right-rail .rail-row{border-radius:12px;min-height:42px;padding:8px 10px}.search-mobile-summary,.search-mobile-tags{display:none!important}.community-directory>.soft-panel:first-child .feed-heading{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px 8px}.community-directory>.soft-panel:first-child .feed-heading p,.community-mobile-summary{display:none}.community-directory>.soft-panel:first-child .feed-heading .button{border-radius:12px;min-width:40px;min-height:40px;padding-inline:10px;font-size:0}.community-directory>.soft-panel:first-child .feed-heading .button:before{content:"+";font-size:20px;font-weight:850;line-height:1}.community-mobile-clubs{padding-bottom:8px}.community-club-chip{border-radius:12px;flex-basis:min(52vw,186px);min-height:42px;padding:7px 10px}.community-club-chip small{display:none}.community-detail-page>.soft-panel:first-child{flex-direction:column;display:flex}.community-detail-page .community-cover{order:1;min-height:86px;max-height:86px}.community-detail-page .community-heading{order:2;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px}.community-detail-page .community-heading h1{margin:0;font-size:clamp(1.35rem,6vw,1.75rem)}.community-detail-page .community-heading p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.community-detail-page .community-actions .button{min-height:42px;padding-inline:11px}.community-detail-page .community-mobile-stats{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 9px;display:grid;overflow:visible}.community-detail-page .community-mobile-stats span{text-overflow:ellipsis;white-space:nowrap;justify-content:center;min-width:0;overflow:hidden}.community-detail-page .community-mobile-stats span:last-child:nth-child(3){grid-column:1/-1}.community-detail-page .community-mobile-cta,.community-detail-page .community-policy-strip{display:none}.community-detail-page #community-feed{order:4}.ai-workspace .section-title{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-bottom:0}.ai-workspace .section-title p,.ai-workspace .workspace-kicker{display:none}.ai-workspace .section-title h1{margin:0;font-size:clamp(1.35rem,6vw,1.7rem)}.ai-status-chip{text-overflow:ellipsis;max-width:112px;min-height:30px;overflow:hidden}.ai-tabs{gap:5px;margin-inline:-10px;padding:0 34px 0 10px}.ai-tabs button{border-radius:12px;min-width:auto;min-height:40px;padding-inline:10px;font-size:12px}.ai-empty-note{display:none}.ai-digest-box{padding:9px}.ai-digest-box p{display:none}.public-chat-panel{max-height:min(760px,calc(100svh - 214px - env(safe-area-inset-top)));grid-template-rows:auto auto minmax(0,1fr)}.public-chat-header{grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.public-chat-header .workspace-kicker,.public-chat-header p{display:none}.public-chat-header h1{margin:0;font-size:20px}.public-chat-presence{border-radius:999px;min-width:0;min-height:36px;padding:6px 9px}.public-chat-presence span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-chat-tools{grid-template-columns:minmax(0,1fr) 44px;gap:6px;padding:6px 8px}.public-chat-topics{grid-column:1/-1;gap:5px;padding-right:18px}.chat-topic{border-radius:12px;min-height:38px;padding-inline:10px;font-size:12px}.public-chat-search{grid-column:1/-1;min-height:40px}.public-chat-stream{min-height:0;padding-bottom:8px}.public-chat-composer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.auth-form .auth-title{grid-template-columns:minmax(0,1fr);gap:4px;padding-bottom:4px}.auth-form .auth-title .chip,.auth-form .auth-title p,.auth-form .workspace-kicker{display:none}.auth-form .auth-title h1{margin:0;font-size:clamp(1.45rem,7vw,1.9rem)}.auth-form .auth-divider,.auth-provider-note,.bookmark-tools-disclosure>summary small,.saved-workspace .workspace-head p{display:none}.bookmark-organizer{order:1}.saved-workspace .content-feed{order:2}.bookmark-tools-disclosure{order:3}.account-main{gap:8px}.account-hero{grid-template-columns:48px minmax(0,1fr) 42px;gap:8px;padding:9px}.account-hero .avatar{width:48px!important;height:48px!important}.account-hero h1{text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:20px;line-height:1.08;overflow:hidden}.account-hero p:not(.row-meta),.account-location{display:none}.account-metrics{scrollbar-width:none;grid-template-columns:repeat(4,minmax(74px,1fr));gap:6px;padding-bottom:2px;overflow-x:auto}.account-metrics::-webkit-scrollbar{display:none}.account-metrics .metric-tile{border-radius:12px;min-height:62px;padding:8px}.account-form .field-hint,.account-form .profile-upload-preview,.account-profile-preview{display:none}.account-form .section-title{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:0}.account-form .section-title p{display:none}.account-form .section-title h2,.account-form .section-title h3{margin:0;font-size:18px}.profile-upload-control{grid-template-columns:44px minmax(0,1fr)}.profile-upload-control .button{width:44px;min-width:44px;padding:0;font-size:0}.profile-upload-control .button svg{width:18px;height:18px}.account-form .space-y-6{margin-top:12px}.admin-risk-action,.admin-user-action.is-labeled{justify-content:center;gap:7px;min-height:44px;padding-inline:9px;font-size:12px;line-height:1.1}.admin-users-panel .admin-user-row .admin-action-set{grid-template-columns:44px minmax(0,1fr)}.admin-users-panel .admin-user-row .admin-action-set .is-verify{grid-row:span 3;min-height:100%}.admin-users-panel .admin-user-row .admin-action-set .is-labeled{justify-content:flex-start}.admin-risk-action.danger:not(:disabled),.admin-user-action.is-ban:not(:disabled),.admin-user-action.is-unban:not(:disabled){color:var(--danger)}.bulk-bar{gap:7px;padding:8px}.bulk-bar>span{font-size:12px;line-height:1.2}.bulk-utility-actions{gap:5px;padding-bottom:0}.bulk-utility-actions .button{min-width:40px;min-height:38px;padding-inline:8px;font-size:0}.bulk-utility-actions .button svg{width:17px;height:17px}.bulk-decision-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bulk-decision-actions .button{border-radius:12px;min-height:40px;padding-inline:6px;font-size:12px}}@media (max-width:360px){.account-metrics{grid-template-columns:repeat(4,minmax(68px,1fr))}.admin-user-action.is-labeled,.bulk-decision-actions .button{font-size:11px}}@media (max-width:760px){.home-feed-tabs{scroll-snap-type:none;scrollbar-width:none;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;padding:4px;display:grid;overflow:visible}.home-feed-tabs::-webkit-scrollbar{display:none}.home-feed-tabs a{scroll-snap-align:start;text-align:center;white-space:nowrap;justify-content:center;min-width:0;min-height:40px;padding-inline:8px}.continue-reading-strip{border:1px solid var(--blue);grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.continue-reading-strip{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line-soft))}}.continue-reading-strip{background:var(--blue-soft);border-radius:14px;padding:8px}@supports (color:color-mix(in lab,red,red)){.continue-reading-strip{background:color-mix(in srgb,var(--blue-soft) 58%,var(--surface-solid))}}.continue-reading-link{min-width:0;color:inherit;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;text-decoration:none;display:grid}.continue-reading-link>svg{width:34px;height:34px;color:var(--blue);border-radius:12px;place-items:center;display:inline-grid}.continue-reading-link span{min-width:0}.continue-reading-link small,.continue-reading-link strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.continue-reading-link small{color:var(--muted)}.continue-reading-link em{color:var(--blue);font-style:normal;font-weight:800}.mobile-feed-card{touch-action:pan-y}.mobile-feed-action-tray{opacity:0;grid-template-columns:repeat(3,44px);justify-content:end;gap:8px;max-height:0;transition:max-height .18s,opacity .18s,transform .18s;display:grid;overflow:hidden;transform:translateY(-4px)}.mobile-feed-card.is-actions-open .mobile-feed-action-tray{opacity:1;max-height:54px;transform:translateY(0)}.mobile-feed-action-tray .icon-button.is-active{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.mobile-feed-action-tray .icon-button.is-active{border-color:color-mix(in srgb,var(--blue) 48%,var(--line))}}.mobile-feed-action-tray .icon-button.is-active{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.mobile-feed-action-tray .icon-button.is-active{background:color-mix(in srgb,var(--blue-soft) 72%,var(--surface-solid))}}.mobile-feed-action-tray .icon-button.is-active{color:var(--blue)}.feed-save-button.is-saved{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.feed-save-button.is-saved{border-color:color-mix(in srgb,var(--blue) 42%,var(--line-soft))}}.feed-save-button.is-saved{color:var(--blue)}.editor-sheet{border-radius:16px;padding:10px}.editor-head{gap:8px;padding:8px}.editor-head-copy p{display:none}.editor-head h1{margin:4px 0 0;font-size:clamp(1.45rem,7vw,1.9rem)}.editor-head-actions{grid-template-columns:1fr 44px 44px;gap:7px}.editor-head-actions .autosave-indicator{min-height:34px}.editor-exit-button,.editor-jump-button,.editor-save-button{min-width:44px;padding-inline:0;font-size:0}.editor-exit-button svg,.editor-jump-button svg,.editor-save-button svg{width:18px;height:18px}.editor-submit-button{min-height:44px}.editor-canvas{flex-direction:column;gap:10px;display:flex}.editor-mode-tabs{order:1}.editor-canvas>.field{order:2}.editor-canvas>.field+.field{order:3}.block-editor{order:4}.editor-primary-settings{order:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.editor-context-row{order:6}.editor-settings-card,.editor-template-card{padding:0}.editor-disclosure-summary{min-height:46px;padding:10px 12px}.editor-disclosure-body{padding:0 12px 12px}.block-editor-command{grid-template-columns:minmax(0,1fr);gap:8px}.block-command-group{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.block-command-group::-webkit-scrollbar{display:none}.block-command-group span{display:none}.block-command-group button{border-radius:12px;flex:none;min-height:40px;padding-inline:10px}.editor-block{grid-template-columns:minmax(0,1fr)}.editor-block-rail{touch-action:pan-x;gap:6px;display:flex;overflow-x:auto}.editor-block-rail button{flex:0 0 38px;min-height:38px}.block-textarea{min-height:156px;font-size:16px}.topbar{margin:max(6px,env(safe-area-inset-top)) 8px 6px;padding:4px}.mobile-brand{min-height:40px;padding-left:8px}.mobile-brand .brand-mark{border-radius:9px;width:26px;height:26px}.top-actions{gap:2px}.top-actions .icon-button{width:42px;min-width:42px;min-height:42px}.article-layout,.content-grid{padding-top:8px}.home-stack{gap:8px}.shell[data-route-kind=home] .feed-surface{border-radius:13px}.shell[data-route-kind=home] .feed-heading{gap:8px;padding:11px 12px 10px}.shell[data-route-kind=home] .feed-heading h1,.shell[data-route-kind=home] .feed-heading h2{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.22rem,5.6vw,1.55rem);line-height:1.08;display:-webkit-box;overflow:hidden}.shell[data-route-kind=home] .feed-heading p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.community-directory>.soft-panel:first-child .feed-heading p,.content-grid-category .feed-heading p,.feed-surface-compact .feed-heading p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.32;display:-webkit-box;overflow:hidden}.profile-bio{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.home-feed-tabs{border-radius:12px;gap:4px}.home-feed-tabs a{border-radius:10px;min-height:38px;font-size:12.5px;font-weight:780}.main-column>.cookie-banner{margin:4px var(--phone-edge-end,10px) 0 var(--phone-edge,10px);border-radius:13px;order:50;padding:5px}.main-column>.cookie-banner .cookie-banner-inner{gap:6px}.main-column>.cookie-banner .cookie-banner-text{font-size:11.5px}.main-column>.cookie-banner .cookie-banner-actions .button{border-radius:11px;min-width:82px;min-height:36px;padding-inline:10px;font-size:12px}.mobile-feed-card{gap:9px;padding:10px}.mobile-feed-action-tray{order:6;grid-template-columns:repeat(3,minmax(42px,1fr));justify-content:stretch;gap:7px}.mobile-feed-action-tray .icon-button{border-radius:12px;width:100%;min-height:42px}.mobile-feed-card.is-actions-open .mobile-feed-action-tray{max-height:52px}.mobile-feed-card-head{order:1}.mobile-feed-card h2{order:2;font-size:18px}.mobile-feed-card-media{order:3}.mobile-feed-card-lead{-webkit-line-clamp:2;order:4;font-size:14px;line-height:1.42}.mobile-feed-card-read-inline{order:5}.mobile-feed-card .content-card-inline-region,.mobile-feed-card .content-card-inline-status{order:7}.mobile-feed-card-tags{order:8}.mobile-feed-card-footer{order:9;padding-top:8px}.mobile-feed-vote.vote-stack,.mobile-feed-vote.vote-stack.has-downvote{min-height:40px}.mobile-feed-vote .vote-stack-button{width:40px;height:40px}.editor-head{top:max(6px,env(safe-area-inset-top));z-index:12;background:var(--surface-solid);border-radius:14px;position:sticky}@supports (color:color-mix(in lab,red,red)){.editor-head{background:color-mix(in srgb,var(--surface-solid) 94%,transparent)}}.editor-head{-webkit-backdrop-filter:blur(14px)}.editor-head-actions{padding-bottom:0;position:static;bottom:auto}.editor-head h1{font-size:clamp(1.28rem,6vw,1.7rem)}.editor-head-actions{grid-template-columns:42px 42px minmax(0,1fr)}.editor-head-actions .autosave-indicator{grid-column:1/-1;justify-content:start;min-height:30px;padding-inline:8px;font-size:12px}.editor-submit-button{min-width:0;padding-inline:10px}.editor-submit-button svg{flex:none}.account-form,.editor-canvas,.message-thread-list{scroll-padding-bottom:calc(92px + env(keyboard-inset-height,0px))}.message-thread-shell{padding-bottom:calc(max(8px, env(safe-area-inset-bottom)) + env(keyboard-inset-height,0px))}.message-thread{max-height:calc(100svh - 88px - env(safe-area-inset-top) - env(keyboard-inset-height,0px))}.message-composer{padding-bottom:calc(8px + env(safe-area-inset-bottom) + env(keyboard-inset-height,0px))}.account-form:focus-within>.button[type=submit],.workspace-route-account .account-form:focus-within .account-save-button{box-shadow:none;position:static;bottom:auto}}.feed-comment-teaser{border:1px solid var(--blue);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px 12px 10px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.feed-comment-teaser{border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line-soft))}}.feed-comment-teaser{background:linear-gradient(135deg,var(--blue-soft),transparent 58%),var(--surface-soft);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.feed-comment-teaser{background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 62%,transparent),transparent 58%),color-mix(in srgb,var(--surface-soft) 76%,var(--surface-solid))}}.feed-comment-teaser{color:inherit;box-shadow:0 12px 26px var(--ink);text-decoration:none}@supports (color:color-mix(in lab,red,red)){.feed-comment-teaser{box-shadow:0 12px 26px color-mix(in srgb,var(--ink) 5%,transparent)}}.feed-comment-teaser{transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out)}.feed-comment-teaser:hover{border-color:var(--blue);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.feed-comment-teaser:hover{border-color:color-mix(in srgb,var(--blue) 32%,var(--line-soft))}}.feed-comment-teaser-icon{background:var(--blue);border-radius:999px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.feed-comment-teaser-icon{background:color-mix(in srgb,var(--blue) 12%,var(--surface-solid))}}.feed-comment-teaser-icon{color:var(--blue)}.feed-comment-teaser-copy{gap:2px;min-width:0;display:grid}.feed-comment-teaser-kicker{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.2;overflow:hidden}.feed-comment-teaser-text{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:720;line-height:1.32;display:-webkit-box;overflow:hidden}.feed-comment-teaser-score{background:var(--surface-solid);border-radius:999px;place-items:center;min-width:34px;min-height:34px;padding:4px 7px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.feed-comment-teaser-score{background:color-mix(in srgb,var(--surface-solid) 86%,transparent)}}.feed-comment-teaser-score{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:850;line-height:1}.feed-comment-teaser-score small{color:var(--blue);font-size:10px;font-weight:850;line-height:1}@media (max-width:760px){.mobile-feed-card-footer{align-items:center;padding-top:12px}.content-grid-category .mobile-feed-card-footer,.mobile-feed-card-footer{justify-content:flex-start;display:flex}.mobile-feed-card-media-shell{border-radius:18px;order:3;position:relative;overflow:hidden}.mobile-feed-card-media-shell .mobile-feed-card-media{margin:0}.mobile-feed-card-media-shell:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0,var(--surface-solid) 28%,var(--surface-solid) 58%,var(--surface-solid) 100%);height:54%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card-media-shell:after{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--surface-solid) 5%,transparent) 28%,color-mix(in srgb,var(--surface-solid) 30%,transparent) 58%,color-mix(in srgb,var(--surface-solid) 64%,transparent) 100%)}}.mobile-feed-card-media-shell:after{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#0000,#00000052 34%,#000);mask-image:linear-gradient(#0000,#00000052 34%,#000)}.mobile-feed-card-media-overlay{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.mobile-feed-card-media-overlay>*{pointer-events:auto}.mobile-feed-card-read-overlay{border:1px solid #fff;min-width:50px;min-height:40px}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card-read-overlay{border:1px solid color-mix(in srgb,white 28%,var(--line-soft))}}.mobile-feed-card-read-overlay{background:var(--surface-solid);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card-read-overlay{background:color-mix(in srgb,var(--surface-solid) 66%,transparent)}}.mobile-feed-card-read-overlay{color:var(--muted);box-shadow:0 12px 26px var(--ink);padding:0 10px}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card-read-overlay{box-shadow:0 12px 26px color-mix(in srgb,var(--ink) 12%,transparent)}}.mobile-feed-card-read-overlay{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);transition:transform .16s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out)}.mobile-feed-card-read-overlay:active{background:var(--surface-solid);transform:scale(.97)}@supports (color:color-mix(in lab,red,red)){.mobile-feed-card-read-overlay:active{background:color-mix(in srgb,var(--surface-solid) 78%,transparent)}}.mobile-feed-card-read-overlay .mobile-feed-read-book{color:var(--ink)}.mobile-feed-card-read-overlay .mobile-feed-read-chevron{color:var(--blue)}.mobile-feed-card-read-control{align-self:flex-start}.mobile-feed-card-stats,.mobile-feed-card-tags{display:none}.feed-comment-teaser-mobile{border-radius:15px;order:5;margin-top:0;padding:9px 10px 9px 9px}.feed-comment-teaser-mobile .feed-comment-teaser-icon{width:32px;height:32px}.feed-comment-teaser-mobile .feed-comment-teaser-text{-webkit-line-clamp:2;font-size:13.5px}.mobile-feed-vote.vote-stack{border:1px solid var(--coral);grid-template-columns:30px minmax(0,auto);place-content:center;align-items:center;gap:4px;width:auto;min-width:96px;min-height:40px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.mobile-feed-vote.vote-stack{border:1px solid color-mix(in srgb,var(--coral) 34%,var(--line-soft))}}.mobile-feed-vote.vote-stack{background:var(--surface-solid);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.mobile-feed-vote.vote-stack{background:color-mix(in srgb,var(--surface-solid) 70%,transparent)}}.mobile-feed-vote.vote-stack{font-variant-numeric:tabular-nums;box-shadow:0 12px 26px var(--ink);padding:0 11px 0 7px}@supports (color:color-mix(in lab,red,red)){.mobile-feed-vote.vote-stack{box-shadow:0 12px 26px color-mix(in srgb,var(--ink) 12%,transparent)}}.mobile-feed-vote.vote-stack{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08)}.content-grid-category .mobile-feed-card-media-overlay .mobile-feed-vote.vote-stack,.discovery-page .mobile-feed-card-media-overlay .mobile-feed-vote.vote-stack{justify-self:auto;width:auto;min-width:96px;max-width:136px}.mobile-feed-vote.vote-stack.has-downvote{grid-template-columns:32px minmax(0,auto) 32px;justify-content:center}.mobile-feed-vote .vote-stack-button{width:26px;height:26px;color:var(--coral)}.mobile-feed-vote.vote-stack strong{min-width:0;color:var(--ink);text-align:left;font-size:15px}.search-page-bar{border-radius:20px;min-height:60px}.search-page-bar input{min-height:58px;font-size:19px}.search-page-bar .button,.search-page-bar button{width:54px;height:54px;min-height:54px}.mobile-feed-vote.vote-stack>span{display:none}.article-main .row-actions{gap:7px}.article-main .row-actions>span{font-variant-numeric:tabular-nums;border-radius:14px;min-height:38px}.article-comment-teaser{border-color:var(--blue);gap:10px;margin:18px 0 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.article-comment-teaser{border-color:color-mix(in srgb,var(--blue) 28%,var(--line-soft))}}.article-comment-teaser{background:linear-gradient(180deg,var(--blue-soft),var(--surface-solid))}@supports (color:color-mix(in lab,red,red)){.article-comment-teaser{background:linear-gradient(180deg,color-mix(in srgb,var(--blue-soft) 34%,var(--surface-solid)),var(--surface-solid))}}.article-comment-teaser{padding:16px}.article-comment-teaser h2{margin:8px 0 6px;font-size:20px;line-height:1.18}.article-comment-teaser p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.article-comment-teaser-author,.article-comment-teaser-head{align-items:center;gap:8px;display:flex}.article-comment-teaser-head{color:var(--blue);flex-wrap:wrap;justify-content:flex-start;font-size:13px;font-weight:820}.article-comment-teaser-head .chip{min-height:32px;padding-inline:10px}.article-comment-teaser-author{color:var(--ink);font-size:14px;font-weight:820;text-decoration:none}.article-comment-teaser-body{color:var(--prose-color);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.article-comment-teaser-body p{color:var(--prose-color)}.article-comment-teaser-body :where(p,ul,ol,blockquote){margin:0}.article-comment-teaser .button{border-radius:14px;width:100%;min-height:46px}.comments-preview{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:20px}.article-main .prose{text-rendering:optimizelegibility;overflow-x:clip}.article-main .prose :where(a,code){overflow-wrap:anywhere}.article-main .prose :where(img,video,iframe,object,embed){border-radius:16px;max-width:100%;display:block}.article-main .prose :where(video,iframe,object,embed),.article-main .video-embed iframe{aspect-ratio:16/9;border:1px solid var(--line-soft);background:var(--surface-soft);width:100%;height:auto;min-height:184px}.article-main .prose figure{border-radius:18px;overflow:hidden}.article-main .prose .editor-caption,.article-main .prose figcaption{padding-inline:2px;font-size:13.5px}.article-main .prose table{background:var(--surface-solid);border-radius:16px;width:max-content;min-width:100%;font-size:14px;line-height:1.45}.article-main .prose td,.article-main .prose th{vertical-align:top;min-width:132px;max-width:240px;padding:11px 12px}.article-main .prose pre{max-width:100%;overflow-x:auto}.article-main .prose pre code{overflow-wrap:normal;white-space:pre}}@media (max-width:360px){.mobile-feed-card-footer{gap:6px}.mobile-feed-vote.vote-stack{min-height:42px;font-size:11.5px}.mobile-feed-vote.vote-stack strong{font-size:15px}.article-main .prose{font-size:16px;line-height:1.66}.article-main .prose :where(video,iframe,object,embed),.article-main .video-embed iframe{min-height:170px}}@media (max-width:760px){.rating-arena .rating-hero{background:0 0;border:0;border-radius:0;order:0;grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:10px;padding:0 2px}.rating-arena .rating-hero .workspace-kicker{display:none}.rating-arena .rating-hero h1{letter-spacing:-.01em;font-size:20px;line-height:1.15;overflow:visible}.rating-arena .rating-hero h1:before{content:none}.rating-arena .rating-hero p,.rating-arena .rating-season-strip{display:none}.rating-arena .feed-tabs{border-bottom:1px solid var(--line);order:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.rating-arena .feed-tab{min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;padding:0 6px}.rating-arena .feed-tab.is-active{border-bottom-color:var(--blue);color:var(--blue-ink);background:0 0}.rating-arena .quick-actions{order:2}.rating-arena .rating-podium{order:3}.rating-arena .rating-board{order:4}}@media (max-width:560px){body .shell .main-column>.cookie-banner .cookie-banner-inner{grid-template-columns:minmax(0,1fr)}body .shell .main-column>.cookie-banner .cookie-banner-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:34px;display:-webkit-box;overflow:hidden}body .shell .main-column>.cookie-banner .cookie-banner-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}body .shell .main-column>.cookie-banner .cookie-banner-actions .button{width:100%;min-width:0}}@media (min-width:761px){.home-feed-tabs{border-radius:999px;max-width:min(100%,620px);overflow:hidden}.home-feed-tabs a{border-radius:999px;min-height:38px;padding-inline:13px}.continue-reading-strip{border:1px solid var(--blue);grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.continue-reading-strip{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line-soft))}}.continue-reading-strip{background:linear-gradient(135deg,var(--blue-soft),transparent 62%),var(--surface-solid);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.continue-reading-strip{background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 58%,transparent),transparent 62%),color-mix(in srgb,var(--surface-solid) 92%,var(--surface-soft))}}.continue-reading-strip{box-shadow:0 16px 36px var(--ink);padding:9px}@supports (color:color-mix(in lab,red,red)){.continue-reading-strip{box-shadow:0 16px 36px color-mix(in srgb,var(--ink) 6%,transparent)}}.continue-reading-link{min-width:0;color:inherit;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.continue-reading-link>svg{background:var(--blue);border-radius:12px;place-items:center;width:36px;height:36px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.continue-reading-link>svg{background:color-mix(in srgb,var(--blue) 10%,var(--surface-solid))}}.continue-reading-link>svg{color:var(--blue)}.continue-reading-link span{min-width:0}.continue-reading-link small,.continue-reading-link strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.continue-reading-link strong{font-size:13px;line-height:1.2}.continue-reading-link small{color:var(--muted);font-size:12.5px;line-height:1.25}.continue-reading-link em{background:var(--blue-soft);border-radius:999px;place-items:center;min-width:38px;min-height:30px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.continue-reading-link em{background:color-mix(in srgb,var(--blue-soft) 72%,var(--surface-solid))}}.continue-reading-link em{color:var(--blue);font-variant-numeric:tabular-nums;font-style:normal;font-weight:860}.content-card-media-shell{border-radius:13px;grid-area:media;position:relative;overflow:hidden}.content-card-media-shell .content-card-media{margin:0}.content-card-media-shell:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0,var(--surface-solid) 30%,var(--surface-solid) 68%,var(--surface-solid) 100%);height:54%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.content-card-media-shell:after{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--surface-solid) 8%,transparent) 30%,color-mix(in srgb,var(--surface-solid) 38%,transparent) 68%,color-mix(in srgb,var(--surface-solid) 72%,transparent) 100%)}}.content-card-media-shell:after{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);-webkit-mask-image:linear-gradient(#0000,#00000057 36%,#000);mask-image:linear-gradient(#0000,#00000057 36%,#000)}.content-card-media-overlay{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.content-card-media-overlay>*{pointer-events:auto}.content-card-vote-overlay.vote-stack{border:1px solid var(--coral);grid-template-columns:30px minmax(0,auto);place-content:center;align-items:center;gap:4px;width:auto;min-width:94px;min-height:40px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.content-card-vote-overlay.vote-stack{border:1px solid color-mix(in srgb,var(--coral) 34%,var(--line-soft))}}.content-card-vote-overlay.vote-stack{background:var(--surface-solid);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.content-card-vote-overlay.vote-stack{background:color-mix(in srgb,var(--surface-solid) 72%,transparent)}}.content-card-vote-overlay.vote-stack{box-shadow:0 12px 26px var(--ink);padding:0 11px 0 7px}@supports (color:color-mix(in lab,red,red)){.content-card-vote-overlay.vote-stack{box-shadow:0 12px 26px color-mix(in srgb,var(--ink) 12%,transparent)}}.content-card-vote-overlay.vote-stack{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);font-variant-numeric:tabular-nums}.content-card-vote-overlay.vote-stack.has-downvote{grid-template-columns:28px minmax(22px,auto) 28px;min-width:128px}.content-card-vote-overlay.vote-stack>span{color:var(--muted);grid-column:1/-1;margin-top:-5px;font-size:9px;line-height:1}.content-card-read-overlay{border:1px solid #fff;min-width:50px;min-height:40px}@supports (color:color-mix(in lab,red,red)){.content-card-read-overlay{border:1px solid color-mix(in srgb,white 28%,var(--line-soft))}}.content-card-read-overlay{background:var(--surface-solid);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.content-card-read-overlay{background:color-mix(in srgb,var(--surface-solid) 68%,transparent)}}.content-card-read-overlay{color:var(--muted);box-shadow:0 12px 26px var(--ink);padding:0 10px}@supports (color:color-mix(in lab,red,red)){.content-card-read-overlay{box-shadow:0 12px 26px color-mix(in srgb,var(--ink) 12%,transparent)}}.content-card-read-overlay{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08)}.content-card-read-overlay .mobile-feed-read-book{color:var(--ink)}.content-card-read-overlay .mobile-feed-read-chevron{color:var(--blue)}.feed-comment-teaser-desktop{grid-area:body;margin-top:0;padding:9px 11px 9px 9px}.feed-comment-teaser-desktop .feed-comment-teaser-icon{width:32px;height:32px}.feed-comment-teaser-desktop .feed-comment-teaser-text{-webkit-line-clamp:1;font-size:13.5px}}@supports selector(:has(*)){@media (min-width:761px){.content-card:has(.content-card-media-shell){grid-template-columns:minmax(0,1fr);grid-template-areas:"head""title""media""lead""body""footer"}}@media (min-width:960px){.content-card:not(.is-expanded):has(.content-card-media-shell){grid-template-columns:minmax(0,1fr) minmax(250px,36%);grid-template-areas:"head head""title media""lead media""body media""footer footer";align-items:start;column-gap:18px}.content-card:not(.is-expanded):has(.content-card-media-shell) .content-card-media-shell{align-self:stretch}.content-card:not(.is-expanded):has(.content-card-media-shell) .content-card-media{aspect-ratio:16/10;height:100%;min-height:190px}.content-card:not(.is-expanded):has(.content-card-media-shell) .content-card-lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}}@keyframes soft-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes signal-sweep{0%{transform:translate(-105%)}to{transform:translate(105%)}}@keyframes theme-old-darken{0%{opacity:1;filter:brightness()saturate()}to{opacity:.16;filter:brightness(.72)saturate(.92)}}@keyframes theme-new-darken{0%{opacity:0;filter:brightness(1.18)saturate(.9)}to{opacity:1;filter:brightness()saturate()}}@keyframes theme-old-lighten{0%{opacity:1;filter:brightness()saturate()}to{opacity:.1;filter:brightness(1.35)saturate(.86)}}@keyframes theme-new-lighten{0%{opacity:0;filter:brightness(.76)saturate(.94)}to{opacity:1;filter:brightness()saturate()}}@keyframes theme-icon-swap{0%{opacity:.78;transform:scale(.9)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes mobile-search-fade{0%{opacity:0}}@keyframes mobile-search-sheet-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes empty-glyph-float{0%,to{transform:translate(0)}50%{transform:translateY(-4px)}}@keyframes shimmer{to{background-position:-220% 0}}@keyframes skeleton-shift{to{background-position:-220% 0}}@keyframes softFloat{0%{transform:translate(0)rotate(-1deg)}to{transform:translateY(-10px)rotate(1deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.portal-content{outline:none;flex:1;min-width:0}.portal-content :is(h1,.profile-bio,.community-description){text-wrap:pretty}.skip-link{z-index:var(--z-max);background:var(--ink);color:var(--surface-solid);pointer-events:none;border-radius:8px;padding:12px 18px;transition:none;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{pointer-events:auto;transform:translateY(0)}.help-tooltip{width:24px;height:24px}.help-tooltip:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:767px){.help-tooltip{width:44px;height:44px}}#portal-content{scroll-margin-top:80px}.shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{overscroll-behavior-y:contain;border-color:var(--surface-border);background:var(--chrome-gradient);-webkit-backdrop-filter:none;backdrop-filter:none;gap:18px;padding:18px 14px;overflow-y:auto}.brand{letter-spacing:-.7px;gap:8px;font-size:21px}.brand-mark{box-shadow:none;border-radius:7px}.sidebar-compose{flex-shrink:0;width:100%}.sidebar-nav{gap:20px}.nav-group-title{color:var(--faint);font-size:11px;font-weight:650}.nav-section{gap:2px}.nav-link{border-radius:6px;gap:10px;min-height:44px;font-weight:550}.nav-link:hover{background:var(--hover-bg);color:var(--ink);box-shadow:none}.nav-link.is-active{background:var(--selection-gradient);color:var(--selection-ink);box-shadow:none}.nav-link[aria-current=page]{font-weight:700}.sidebar-meta{border-top:1px solid var(--divider);gap:2px;padding-top:12px}.topbar{border-color:var(--surface-border);background:var(--chrome-gradient);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(180px,560px) auto;gap:16px;min-height:72px;padding:12px 24px}.searchbar{border-color:var(--control-border);background:var(--searchbar-bg);min-height:42px;box-shadow:none;border-radius:8px;gap:10px;padding:0 6px 0 12px}.searchbar input{min-height:40px;font-size:14px;font-weight:450}.searchbar-submit{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.searchbar-submit:hover{background:var(--hover-bg);color:var(--selection-ink)}.searchbar:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.top-actions{align-items:center;gap:8px}.button{font-weight:650}.button-primary{background:var(--action-gradient);color:var(--action-ink);box-shadow:none}.button-primary:hover{background:var(--action-hover-gradient)}.button-secondary,.icon-button{border-color:var(--surface-border);background:var(--surface-solid);box-shadow:none}.button-secondary:hover,.icon-button:hover{background:var(--hover-bg)}.button-yandex{box-shadow:none}.button-yandex .yandex-mark{background:var(--provider-yandex-logo-surface)}.profile-menu-panel{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-medium);border-radius:10px}.profile-menu-accent:hover,.profile-menu-link:hover{transform:none}.glass-panel,.soft-panel{border-color:var(--surface-border);background:var(--surface-solid);box-shadow:none;-webkit-backdrop-filter:none}.glass-panel:before{display:none}.content-grid{gap:24px;padding:24px}.site-footer{border-color:var(--divider);background:var(--surface-solid);margin-top:auto}.mobile-dock{border-color:var(--surface-border);background:var(--chrome-gradient);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -1px 0 var(--divider)}.mobile-dock a.is-active{background:var(--selection-gradient);color:var(--selection-ink);box-shadow:none}.mobile-nav-drawer,.mobile-search-sheet{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}@media (min-width:1100px){.top-actions .mobile-nav-trigger{display:none}}.motion-surface[data-motion-delay="1"]{--motion-surface-delay:50ms}.motion-surface[data-motion-delay="2"]{--motion-surface-delay:.1s}.motion-surface[data-motion-delay="3"]{--motion-surface-delay:.15s}.motion-surface[data-motion-delay="4"]{--motion-surface-delay:.2s}.motion-surface[data-motion-delay="5"]{--motion-surface-delay:.25s}.motion-surface[data-motion-delay="6"]{--motion-surface-delay:.3s}@media (max-width:1279px){.shell{grid-template-columns:204px minmax(0,1fr)}.sidebar{padding-inline:12px}.brand{font-size:19px}.topbar{padding-inline:20px}}@media (max-width:1099px){.shell{grid-template-columns:84px minmax(0,1fr)}.topbar{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:761px) and (max-width:1180px){.shell{grid-template-columns:84px minmax(0,1fr)}.sidebar-compose{justify-content:center;width:48px;min-height:48px;padding:0}.sidebar-compose span{display:none}}@media (max-width:760px){.topbar{min-height:60px;box-shadow:none;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 12px}.topbar>.searchbar{display:none}.top-actions{gap:4px}.top-actions .button{min-height:40px;padding-inline:12px}.topbar .top-actions .icon-button{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px}.mobile-brand{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.topbar .top-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.mobile-brand .brand-word{display:none}.mobile-dock{padding-bottom:max(8px,env(safe-area-inset-bottom));border-radius:0}body .shell[data-mobile-dock=visible]>.mobile-dock{display:grid!important}.mobile-dock a{border-radius:6px;min-height:48px}.content-grid{gap:20px;padding:16px 12px 24px}#portal-content{scroll-margin-top:66px}.shell .main-column>.topbar{order:0}.shell .main-column>.cookie-banner{margin:8px max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));border:1px solid var(--line);background:var(--surface-solid);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;order:1;padding:10px;position:static;inset:auto;transform:none}.shell .main-column>.cookie-banner .cookie-banner-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0;display:grid}.shell .main-column>.cookie-banner .cookie-banner-text{white-space:normal;-webkit-line-clamp:unset;max-height:none;font-size:12px;line-height:1.4;overflow:visible}.shell .main-column>.cookie-banner .cookie-banner-actions .button{border-radius:6px;min-width:82px;min-height:44px}.shell .main-column>.portal-content{order:2}.shell .main-column>.pwa-install-strip{order:3}.shell .main-column>.site-footer{order:4}}@media (max-width:360px){.topbar{gap:4px;padding-inline:4px}.topbar .top-actions{gap:2px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-surface{animation:none}.theme-mode-control svg{transition:none;animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.csp-image{color:inherit}.csp-image[data-nimg=fill]{width:100%;height:100%;position:absolute;inset:0}.csp-image[data-object-fit=cover]{object-fit:cover}.csp-image[data-object-fit=contain]{object-fit:contain}.csp-image[data-object-fit=fill]{object-fit:fill}.csp-image[data-object-fit=none]{object-fit:none}.csp-image[data-object-fit=scale-down]{object-fit:scale-down}.redesign-feed-surface{border:1px solid var(--line);background:var(--surface-solid);box-shadow:none;border-radius:10px;container-type:inline-size}.redesign-feed-surface .feed-heading{border-bottom:1px solid var(--line);background:var(--surface-solid);flex-direction:column;align-items:stretch;gap:14px;padding:20px 22px 0;display:flex}.redesign-feed-surface .feed-heading h1{letter-spacing:-.025em;font-size:24px}.redesign-feed-surface .feed-heading p{margin-top:6px;padding-bottom:16px}.redesign-feed-surface .home-feed-tabs{max-width:100%;box-shadow:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:22px;padding:0;display:flex;overflow-x:auto}.redesign-feed-surface .home-feed-tabs a{min-height:46px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 0 12px;font-size:13px;font-weight:650}.redesign-feed-surface .home-feed-tabs a.is-active{border-bottom-color:var(--blue);color:var(--blue);background:0 0}.redesign-content-feed{gap:0;padding:0 22px}.redesign-content-feed .content-feed-unit{min-width:0}.redesign-feed-card.content-card{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""title""lead""body""expanded""footer";gap:9px 18px;padding:20px 0;display:grid}.redesign-feed-card.content-card,.redesign-feed-card.content-card:hover{background:var(--surface-solid);box-shadow:none;transform:none}.redesign-feed-card.content-card h2{max-width:none;color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:760;line-height:1.3}.redesign-feed-card.content-card h2 a{min-height:0}.redesign-feed-card .content-card-head{align-items:center;gap:6px 12px;min-width:0}.redesign-feed-card .content-card-head>.chip{min-width:0;max-width:100%}.redesign-feed-card .content-card-source-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.redesign-feed-card .row-meta{min-width:0;color:var(--muted);gap:7px;font-size:12px}.redesign-feed-card .content-card-meta-item,.redesign-feed-card .row-meta a{min-height:24px}.redesign-feed-card .content-card-meta-item{gap:4px;font-size:12px}.redesign-feed-card .content-card-head .pill{padding:4px 7px;font-size:11px}.redesign-feed-card .content-card-lead{color:var(--muted);font-size:15px;line-height:1.55}.redesign-feed-card.content-card:has(.content-card-media-shell){grid-template-columns:148px minmax(0,1fr);grid-template-areas:"media head""media title""media lead""body body""expanded expanded""footer footer";align-items:start}.redesign-feed-card.content-card:has(.content-card-media-shell) .content-card-media-shell{border-radius:8px;grid-area:media;align-self:stretch;min-width:0}.redesign-feed-card.content-card:has(.content-card-media-shell) .content-card-media{aspect-ratio:1;border:0;border-radius:8px;height:100%;min-height:130px}.redesign-feed-card .content-card-media-shell:after{content:none}.redesign-feed-card .content-card-media-overlay{bottom:6px;left:auto;right:6px}.redesign-feed-card .content-card-read-overlay{background:var(--surface-solid);min-width:44px;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px}.redesign-feed-card .content-card-footer{border:0;grid-area:footer;justify-content:flex-start;gap:12px;padding:2px 0 0}.redesign-feed-card .content-card-footer .row-actions{color:var(--muted);gap:12px;margin:0;font-size:12px}.redesign-feed-card .row-actions a{align-items:center;gap:5px;min-height:44px;display:inline-flex}.redesign-feed-card .content-card-actions{margin-left:auto}.redesign-feed-card .content-card-actions .feed-expand-button{width:auto;inline-size:auto;min-inline-size:44px;min-height:44px;color:var(--blue);box-shadow:none;background:0 0;border-radius:8px;padding-inline:9px}.redesign-feed-card .content-card-actions .feed-expand-button span{width:auto;inline-size:auto;clip:auto;clip-path:none;height:auto;block-size:auto;position:static}.redesign-feed-card .redesign-feed-vote.vote-stack{width:auto;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:5px;padding:0;display:flex}.redesign-feed-card .redesign-feed-vote>span{display:none}.redesign-feed-card .redesign-feed-vote button{border-radius:8px;min-width:40px;min-height:44px}.redesign-feed-card .feed-comment-teaser{background:var(--surface-soft);box-shadow:none;border:0;border-radius:8px;grid-area:body;margin:0;transform:none}.redesign-feed-card .content-card-inline-region{grid-area:expanded;min-width:0}.redesign-feed-card .content-card-inline-region .content-card-body{background:0 0;border-radius:0;padding:16px 0}.redesign-feed-card.content-card .content-card-inline-status{grid-area:expanded}.redesign-feed-card-featured.content-card:has(.content-card-media-shell){grid-template-columns:minmax(0,46%) minmax(0,1fr);grid-template-areas:"media head""media title""media lead""media body""expanded expanded""footer footer";gap:14px 20px;padding-top:22px;padding-bottom:24px}body .redesign-content-feed .redesign-feed-card-featured.content-card{padding-block:24px}body .redesign-content-feed .redesign-feed-card-featured.content-card h2{letter-spacing:-.02em;text-wrap:balance;max-width:24ch;font-size:30px;line-height:1.16}body .redesign-content-feed .redesign-feed-card-featured.content-card .content-card-lead{max-width:64ch;font-size:16px;line-height:1.55}@media (max-width:760px){body .redesign-content-feed .redesign-feed-card-featured.content-card{padding-block:20px}body .redesign-content-feed .redesign-feed-card-featured.content-card h2{max-width:20ch;font-size:26px}body .redesign-content-feed .redesign-feed-card-featured.content-card .content-card-lead{font-size:15px}body .redesign-content-feed .redesign-feed-card-featured .feed-comment-teaser{display:none}}.redesign-feed-card-featured.content-card:has(.content-card-media-shell) .content-card-media{aspect-ratio:4/3;min-height:280px}.redesign-feed-card-featured .row-meta .content-card-meta-item:last-child{display:none}.redesign-content-feed .feed-loader{padding:22px 0;font-size:13px}.redesign-content-feed .motion-surface{animation:none}.redesign-feed-rail .rail-card{border:1px solid var(--line);background:var(--surface-solid);box-shadow:none;border-radius:10px;padding:17px}.redesign-feed-rail .section-title h2{letter-spacing:-.01em;align-items:center;gap:7px;font-size:15px;display:flex}.redesign-live-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.redesign-feed-rail .rail-comment-row{border:0;border-bottom:1px solid var(--line-soft);box-shadow:none;background:0 0;border-radius:0;gap:7px;padding:12px 0}.redesign-feed-rail .rail-comment-row:last-child{border-bottom:0;padding-bottom:0}.redesign-feed-rail .rail-comment-head{align-items:center;gap:7px;display:flex}.redesign-feed-rail .rail-comment-head strong{text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.redesign-feed-rail .rail-comment-head>span:last-child,.redesign-feed-rail .rail-comment-head>time{flex-shrink:0;margin-left:auto;font-size:12px}.redesign-feed-rail .rail-comment-text{font-size:13px;line-height:1.55}.redesign-feed-rail .rail-comment-article{color:var(--blue);font-size:12px;line-height:1.5}.redesign-feed-rail .redesign-trend-row{background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr);gap:6px 9px;padding:12px 0;display:grid}.redesign-trend-index{color:var(--faint);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:14px}.redesign-feed-rail .rail-row-title{font-size:13px;line-height:1.4}.redesign-feed-rail .rail-row-count{grid-column:2;justify-content:flex-start;font-size:11px}.redesign-feed-rail .rail-topic-token{background:var(--surface-soft);border-radius:6px;min-height:44px;font-size:13px}.redesign-rail-empty,.redesign-rail-footnote{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.redesign-rail-footnote{padding:0 12px}.redesign-discovery .discovery-main-card{border:1px solid var(--line);background:var(--surface-solid);box-shadow:none;border-radius:10px}.redesign-discovery .search-hero{background:0 0;border:0;min-height:0;padding:22px 22px 12px}.redesign-discovery .search-hero h1{font-size:25px}.redesign-discovery .search-hero p{margin-top:6px;font-size:14px}.redesign-discovery .search-page-bar{background:var(--surface-soft);min-height:48px;box-shadow:none;border-radius:8px;margin:0 22px 18px}.redesign-discovery .search-submit-button{background:var(--blue);color:#fff;border-radius:7px;min-height:44px}.redesign-search-sections{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:20px;margin:0 22px;display:flex;overflow-x:auto}.redesign-search-sections a{min-height:48px;color:var(--ink);flex-shrink:0;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.redesign-search-sections a:first-child{color:var(--blue)}.redesign-search-sections span{color:var(--muted);font-size:11px;font-weight:400}.redesign-discovery #search-materials{padding:0;scroll-margin-top:100px;display:block}.redesign-discovery .topic-row{border:0;border-bottom:1px solid var(--line);min-height:90px;box-shadow:none;background:0 0;border-radius:0;padding:16px 22px}.redesign-discovery .topic-row:hover{background:var(--surface-soft);transform:none}.redesign-discovery .topic-row .icon-button{background:var(--blue-soft);color:var(--blue)}.redesign-discovery .right-rail .rail-card{border:1px solid var(--line);background:var(--surface-solid);box-shadow:none;border-radius:10px}.redesign-discovery .right-rail h2{font-size:16px}.redesign-discovery #search-authors,.redesign-discovery #search-topics{scroll-margin-top:100px}.redesign-search-empty{padding:28px 22px}.redesign-search-empty h2{font-size:20px}.redesign-search-empty .button{margin-top:18px}.redesign-useful{gap:16px;min-width:0}.redesign-useful .useful-hero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:12px 0 8px;display:grid}.redesign-useful .useful-hero>.status-line{color:var(--blue);grid-column:1/-1}.redesign-useful .useful-hero h1{letter-spacing:-.025em;margin:0;font-size:28px}.redesign-useful .useful-hero p{margin:8px 0 0;font-size:14px}.redesign-useful .useful-hero>.button{border-radius:8px;align-self:center}.redesign-useful .useful-toolbar{border:1px solid var(--line);background:var(--surface-solid);box-shadow:none;border-radius:10px;gap:14px;padding:12px 16px}.redesign-useful .useful-filter-group{scrollbar-width:thin;gap:4px;overflow-x:auto}.redesign-useful .useful-filter-group>a,.redesign-useful .useful-filter-group>span{background:0 0;border:0;border-radius:8px;flex-shrink:0;min-height:44px;padding:8px 12px}.redesign-useful .useful-filter-group>.is-active{background:var(--blue-soft);color:var(--blue)}.redesign-useful .useful-filter-group>a>span,.redesign-useful .useful-filter-group>span>span{display:none}.redesign-useful .useful-sort{flex-wrap:wrap;gap:6px}.redesign-useful .useful-sort>a,.redesign-useful .useful-sort>span{border-radius:6px;align-items:center;min-height:44px;padding:4px 8px;font-size:12px;display:inline-flex}.redesign-useful .useful-grid{border:1px solid var(--line);background:var(--surface-solid);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.redesign-useful .useful-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"icon main open""icon footer open";gap:10px 18px;padding:20px;display:grid;transform:none}.redesign-useful .useful-card:last-child{border-bottom:0}.redesign-useful .useful-card:hover{background:var(--surface-soft);box-shadow:none;transform:none}.redesign-useful-icon{background:var(--blue-soft);width:52px;height:58px;color:var(--blue);border-radius:9px;grid-area:icon;align-self:start;place-items:center;display:grid}.redesign-useful .useful-card-main{grid-area:main;gap:6px}.redesign-useful .useful-card-badge{background:var(--blue-soft);color:var(--blue);border:0;border-radius:4px;justify-self:start;padding:3px 6px;font-size:10px}.redesign-useful .useful-card-mcp .redesign-useful-icon,.redesign-useful .useful-card-mcp .useful-card-badge{background:var(--community-wash);color:var(--green)}.redesign-useful .useful-card h2{font-size:18px;line-height:1.3}.redesign-useful .useful-card p{max-width:75ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.redesign-useful .useful-card-footer{border:0;flex-wrap:wrap;grid-area:footer;align-items:center;gap:8px 14px;padding:0;display:flex}.redesign-useful .useful-card-tags{gap:6px}.redesign-useful .useful-card-tags a{background:var(--surface-soft);border-radius:4px;min-height:32px;padding:4px 7px;font-size:11px}.redesign-useful-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.redesign-useful-meta time{margin-left:5px}.redesign-useful-open{min-height:44px;color:var(--blue);background:var(--surface-solid);border-radius:8px;grid-area:open;align-self:center;font-size:12px}.redesign-useful .useful-template-strip{flex-wrap:wrap;gap:8px;display:flex}.redesign-useful .useful-template-strip a{border:1px solid var(--line);background:var(--surface-solid);min-height:48px;box-shadow:none;border-radius:8px;flex:160px;align-items:center;gap:7px;padding:12px;display:flex}.redesign-useful .useful-template-strip a>span{color:var(--blue);font-size:12px}.redesign-useful .useful-template-strip a>strong{color:var(--muted);font-size:12px;font-weight:450}@container (max-width:560px){.redesign-feed-card-featured.content-card:has(.content-card-media-shell){grid-template-columns:180px minmax(0,1fr);gap:12px}.redesign-feed-card-featured.content-card h2{font-size:23px}.redesign-feed-card-featured.content-card:has(.content-card-media-shell) .content-card-media{min-height:220px}.redesign-feed-card .content-card-head,.redesign-feed-card .row-meta{flex-wrap:wrap}}@media (max-width:760px){.redesign-feed-surface .feed-heading{padding:12px 14px 0}.redesign-feed-surface .home-feed-tabs{scrollbar-width:thin;gap:18px;-webkit-mask-image:none;mask-image:none}.redesign-feed-surface .home-feed-tabs a{min-height:48px;padding-bottom:9px;font-size:14px}.redesign-content-feed{padding:0 14px}.redesign-mobile-feed-card.mobile-feed-card{border:0;border-bottom:1px solid var(--line);background:var(--surface-solid);box-shadow:none;border-radius:0;padding:18px 0}.redesign-mobile-feed-card.mobile-feed-card h2{color:var(--ink);letter-spacing:-.02em;font-size:21px;line-height:1.3}.redesign-mobile-feed-card .mobile-feed-card-media,.redesign-mobile-feed-card .mobile-feed-card-media-shell{border-radius:8px}.redesign-mobile-feed-card .mobile-feed-card-lead{font-size:15px;line-height:1.55}.redesign-mobile-feed-card .feed-comment-teaser{background:var(--surface-soft);box-shadow:none;border:0;border-radius:8px}.redesign-mobile-feed-card .mobile-feed-card-media-shell:after{content:none}.redesign-mobile-feed-card .mobile-feed-card-read-overlay,.redesign-mobile-feed-card .mobile-feed-vote{background:var(--surface-solid);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;min-height:44px}.redesign-discovery .search-hero{padding:18px 14px 10px}.redesign-discovery .search-hero h1{font-size:23px}.redesign-discovery .search-page-bar{margin:0 14px 10px}.redesign-discovery .search-page-bar input{min-width:0;font-size:16px}.redesign-search-sections{gap:18px;margin:0 14px}.redesign-discovery .search-mobile-summary{box-shadow:none;background:0 0;border:0;margin:8px 14px 0;padding:6px 0}.redesign-discovery .search-mobile-guides,.redesign-discovery .search-mobile-tags{margin-inline:14px}.redesign-discovery .search-mobile-tags{margin-bottom:10px}.redesign-discovery .topic-row{padding:14px}.redesign-discovery .right-rail{gap:12px;display:grid}.redesign-discovery .search-result-snapshot{display:none}.redesign-useful .useful-hero{grid-template-columns:minmax(0,1fr) auto;gap:8px}.redesign-useful .useful-hero h1{font-size:23px}.redesign-useful .useful-hero p{font-size:13px}.redesign-useful .useful-hero>.button{min-height:44px;padding-inline:10px;font-size:12px}.redesign-useful .useful-toolbar{padding:8px}.redesign-useful .useful-filter-group{width:100%}.redesign-useful .useful-filter-group>a,.redesign-useful .useful-filter-group>span{padding-inline:10px}.redesign-useful .useful-card{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon main""footer footer""open open";gap:10px 12px;padding:16px 14px}.redesign-useful-icon{width:40px;height:48px}.redesign-useful .useful-card h2{font-size:17px}.redesign-useful .useful-card p{font-size:14px}.redesign-useful-open{justify-self:end;padding:6px 10px}.redesign-useful .useful-card-tags a{min-height:44px}}@media (prefers-reduced-motion:reduce){.redesign-discovery .topic-row,.redesign-feed-card *,.redesign-mobile-feed-card *,.redesign-useful .useful-card{transition:none;animation:none}}.redesign-mobile-feed-card .mobile-feed-vote.vote-stack{grid-template-columns:44px minmax(0,auto);min-height:46px;padding-inline:8px}.redesign-mobile-feed-card .mobile-feed-vote.vote-stack.has-downvote{grid-template-columns:44px minmax(0,auto) 44px;max-width:100%}.redesign-mobile-feed-card .mobile-feed-vote .vote-stack-button{width:44px;min-width:44px;height:44px;min-height:44px}.redesign-mobile-feed-card .mobile-feed-action-tray .icon-button{min-height:44px}.redesign-mobile-feed-card .mobile-feed-card-head-actions{align-items:center;gap:6px;min-width:0;max-width:160px;display:flex}.redesign-mobile-feed-card .mobile-feed-card-head-actions>.chip{min-width:0;max-width:110px;overflow:hidden}.redesign-mobile-feed-card .mobile-feed-source-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.redesign-mobile-feed-card .mobile-feed-actions-toggle{flex:none;width:44px;min-width:44px;height:44px;min-height:44px}.redesign-mobile-feed-card .mobile-feed-action-tray{visibility:hidden}.redesign-mobile-feed-card.is-actions-open .mobile-feed-action-tray{visibility:visible}@media (max-width:380px){.redesign-mobile-feed-card .mobile-feed-card-head-actions{grid-column:1/-1;justify-content:space-between;width:100%;max-width:100%}.redesign-mobile-feed-card .mobile-feed-card-head-actions>.chip{max-width:calc(100% - 50px)}}.article-layout.reader-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;width:min(100%,1120px);padding:28px 24px 64px;display:grid}.reader-layout .comment-item>div,.reader-layout>*{min-width:0}.reader-layout .article-main{width:100%;max-width:740px;margin-inline:auto}.reader-layout .article-hero-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 20px}.reader-layout .article-responsive-hero{display:block}.reader-layout .article-responsive-hero>:is(.article-mobile-hero-meta,.article-mobile-hero-tags,.article-mobile-hero-footer){display:none}.reader-layout .article-desktop-title{letter-spacing:-.02em;text-wrap:balance;font-size:36px;line-height:1.18}.reader-layout .article-lead{color:var(--muted);padding-top:0;font-size:18px;line-height:1.55}.reader-layout .article-author-inline{margin-block:20px 12px}.reader-layout .article-source{overflow-wrap:anywhere;background:0 0;border-radius:0;padding:10px 0;font-size:13px}.reader-layout .article-origin-disclosure{color:var(--muted);align-items:flex-start;gap:8px;margin-block:12px;font-size:13px;line-height:1.55;display:flex}.reader-layout .article-origin-disclosure svg{flex:none;margin-top:2px}.reader-layout .article-origin-disclosure p,.reader-layout .article-source-date{margin:0}.reader-layout .article-source-date{color:var(--muted);font-size:13px;line-height:1.5}.reader-layout .article-cover-figure{margin:12px 0 24px}.reader-layout .article-cover-figure>figcaption{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.5}.reader-layout .article-cover{box-shadow:none;border-radius:10px;margin:0}.reader-layout .article-main>.prose{max-width:65ch;color:var(--ink);overflow-wrap:anywhere;margin-inline:auto;font-size:18px;line-height:1.7}.reader-layout .article-main>.prose :where(h2,h3){letter-spacing:-.015em;margin-top:1.7em;scroll-margin-top:100px}.reader-layout .article-main>.prose :where(img,video,iframe){border-radius:8px;max-width:100%}.reader-layout .article-main>.prose pre{max-width:100%;overflow-x:auto}.reader-layout .article-vote-rail.reader-rating{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex;position:static}.reader-layout .reader-rating .vote-stack{background:var(--surface-solid);width:auto;min-width:0;box-shadow:none;border-radius:8px;flex-direction:row;align-items:center;gap:6px;display:flex}.reader-layout .reader-rating .vote-stack.is-readonly{background:0 0;gap:6px;padding:0}.reader-layout .reader-rating .vote-stack.is-readonly:hover{background:0 0;transform:none}.reader-layout .reader-rating .vote-stack.is-readonly small{color:var(--muted);font:inherit}.reader-layout .reader-rating .vote-stack-button{width:44px;height:44px;min-height:44px}.reader-layout .article-action-dock{background:var(--surface-solid);box-shadow:none;border-radius:10px;margin-block:16px}.reader-layout .article-comment-teaser{background:var(--surface-soft);box-shadow:none;border-radius:10px;margin-top:20px}.reader-layout .article-comment-teaser-body,.reader-layout .article-comment-teaser-body p{color:var(--ink)}.reader-layout .article-discussion,.reader-layout .reader-related{width:100%;max-width:740px;margin-inline:auto}.reader-layout .comments-preview{border-top:1px solid var(--line);scroll-margin-top:calc(88px + env(safe-area-inset-top));scroll-margin-bottom:calc(var(--mobile-page-bottom,96px) + 24px);overflow-wrap:anywhere;margin:0;padding:20px 0}.reader-layout .comments-preview>.section-title{gap:12px;margin-bottom:20px;display:grid}.reader-layout .comments-preview .section-title h2{margin:0;font-size:22px;line-height:1.25}.reader-layout .comments-preview .section-title p{margin:6px 0 0;font-size:13px}.reader-layout .comments-preview .segmented-control{background:var(--surface-soft);border-radius:8px;padding:3px}.reader-layout .comments-preview .segmented-control button{border-radius:6px;min-height:44px;font-size:13px}.reader-layout .comments-preview .comment-item{border-bottom:1px solid var(--line-soft);scroll-margin-top:100px;scroll-margin-bottom:calc(var(--mobile-page-bottom,96px) + 24px);grid-template-columns:30px minmax(0,1fr);gap:8px;padding-block:18px;display:grid}.reader-layout .comments-preview .comment-item>.avatar{width:30px;height:30px}.reader-layout .comments-preview .comment-item .row-meta{flex-wrap:wrap;gap:4px 8px;line-height:1.4}.reader-layout .comments-preview .comment-item .row-meta strong{overflow-wrap:anywhere;white-space:normal;max-width:100%}.reader-layout .comments-preview .comment-item .prose{max-width:100%;color:var(--ink);margin-block:8px;font-size:15px;line-height:1.6}.reader-layout .comments-preview .comment-branch,.reader-layout .comments-preview .comment-replies{border-left:0;grid-column:1/-1;min-width:0;margin-top:6px;padding-left:0}.reader-layout .comments-preview .comment-replies[data-indent=true]{padding-left:12px}.reader-layout .comment-attach-panel>summary,.reader-layout .comment-branch>summary{min-height:44px;color:var(--blue);cursor:pointer;padding-block:10px;font-size:13px;font-weight:650}.reader-layout .comment-branch>summary{background:var(--surface-soft);border-radius:8px;padding-inline:10px}.reader-layout .comment-parent-context{color:var(--muted);font-size:12px;display:inline-block}.reader-layout .comments-preview .comment-actions{flex-wrap:wrap;gap:6px;padding:0;overflow:visible}.reader-layout .comments-preview .comment-actions :where(button,.comment-permalink-button),.reader-layout .comments-preview .comment-thread-rest{background:var(--surface-solid);border-radius:8px;min-width:44px;min-height:44px}.reader-layout .comment-vote-pill{border:0;border-radius:8px;padding:0}.reader-layout .comment-vote-pill strong{padding-inline:2px}.reader-layout .comments-preview .comment-composer{background:var(--surface-solid);box-shadow:none;border-radius:10px;padding:12px}.reader-layout .comment-composer :where(input,textarea){scroll-margin-block:110px calc(var(--mobile-page-bottom,96px) + 24px);border-radius:8px;font-size:16px}.reader-layout .comment-attach-panel{background:0 0;border:0;border-radius:0;padding:0;display:block}.reader-layout .comment-attach-panel>summary svg{vertical-align:middle;margin-inline:4px;display:inline}.reader-layout .comment-attach-fields{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.reader-layout .comment-attach-label{display:none}.reader-layout .comment-attach-list{margin-top:8px}.reader-layout .comment-attach-list button{min-width:44px;min-height:44px}.reader-layout .comment-submit-row{flex-wrap:wrap;gap:10px;display:flex}.reader-layout .comment-status{color:var(--muted);flex-basis:100%;font-size:13px;line-height:1.5}.reader-layout .comment-status.is-error,.reader-layout .comment-thread-error{color:var(--danger)}.reader-layout .comment-auth-link,.reader-layout .comment-character-count{font-size:13px}.reader-layout .comment-auth-notice{padding-bottom:18px}.reader-layout .comment-auth-notice p{color:var(--muted);font-size:14px}.reader-layout .article-aside.right-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));width:100%;max-height:none;display:grid;position:static;overflow:visible}.reader-layout .article-aside .rail-card,.reader-layout .article-related-card{background:var(--surface-solid);box-shadow:none;border-radius:10px}.reader-layout .comment-attachments{grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr));gap:8px;display:grid}.reader-layout .comment-attachment.media{border:1px solid var(--line);background:var(--surface-soft);width:100%;max-width:100%;color:var(--ink);text-align:left;cursor:zoom-in;border-radius:8px;padding:0;overflow:hidden}.reader-layout .comment-attachment.media img{object-fit:contain;width:100%;height:auto;max-height:160px}.reader-lightbox-overlay{z-index:var(--z-modal);background:#000000b8;position:fixed;inset:0}.reader-lightbox{z-index:var(--z-overlay);overscroll-behavior:contain;background:var(--surface-solid);max-height:90svh;color:var(--ink);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex;position:fixed;inset:5svh max(12px,50vw - 560px);overflow:auto}.reader-lightbox-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.reader-lightbox-head>div{min-width:0}.reader-lightbox-head h2{overflow-wrap:anywhere;margin:0;font-size:18px}.reader-lightbox-head p{color:var(--muted);margin:6px 0 0;font-size:13px}.reader-lightbox>img{object-fit:contain;flex:1;width:100%;height:auto;min-height:0}.reader-lightbox-original{min-height:44px;color:var(--blue);align-self:start;padding-block:12px}.reader-layout .comments-preview:focus,.reader-layout :where(button,a,summary,input,textarea):focus-visible,.reader-lightbox :where(button,a):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (min-width:1280px){.article-layout.reader-layout{grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);gap:24px 32px}.reader-layout .article-main{grid-area:1/1}.reader-layout .article-discussion{grid-area:2/1}.reader-layout .reader-related{grid-area:3/1}.reader-layout .article-aside.right-rail{border-left:1px solid var(--line);grid-area:1/2/span 3;grid-template-columns:minmax(0,1fr);align-self:start;padding-left:24px}.reader-layout .article-aside [data-heading-level=H3]{padding-left:12px}}@media (max-width:767px){.article-layout.reader-layout{padding:12px 12px calc(var(--mobile-page-bottom,96px) + env(safe-area-inset-bottom) + 24px);gap:24px}.reader-layout .article-mobile-context,.reader-layout .article-mobile-hero{background:var(--surface-solid);box-shadow:none;border-radius:10px}.reader-layout .article-mobile-context{border:1px solid var(--line);margin-block:12px 20px;padding:0 12px}.reader-layout .article-mobile-context summary{cursor:pointer;min-height:48px;padding-block:12px;font-size:14px;font-weight:600}.reader-layout .article-mobile-context summary>span{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.reader-layout .article-mobile-context-links{white-space:normal;gap:0;padding-bottom:8px;display:grid;overflow:visible}.reader-layout .article-mobile-context-links a{max-width:none;min-height:44px;color:var(--blue-ink);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:center;padding:8px 0;display:flex;overflow:visible}.reader-layout .article-mobile-title{letter-spacing:-.02em;font-size:28px;line-height:1.2}.reader-layout .article-responsive-hero{border:1px solid var(--line);gap:10px;padding:14px 13px;display:grid}.reader-layout .article-mobile-lead{-webkit-line-clamp:unset;display:block;overflow:visible}.reader-layout .article-mobile-hero-meta,.reader-layout .article-mobile-hero-tags{flex-wrap:wrap;gap:6px 10px;margin-right:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.reader-layout .article-mobile-hero-meta>*,.reader-layout .article-mobile-hero-tags>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.reader-layout .article-mobile-hero-meta a,.reader-layout .article-mobile-hero-tags a.chip{align-items:center;min-height:44px;display:inline-flex}.reader-layout .article-responsive-hero>:is(.article-desktop-meta,.article-author-inline,.article-desktop-stats,.article-context-strip){display:none}.reader-layout .article-responsive-hero>:is(.article-mobile-hero-meta,.article-mobile-hero-tags){display:flex}.reader-layout .article-responsive-hero>.article-mobile-hero-footer{display:grid}.reader-layout .article-main>.prose{font-size:18px;line-height:1.65}.reader-layout .article-mobile-action-bar{z-index:70;background:var(--surface-solid);box-shadow:var(--shadow-tight);border-radius:10px;flex-wrap:wrap;padding:4px;display:flex;position:fixed}.reader-layout .article-mobile-action-button{min-width:0;min-height:48px;color:var(--ink);border-radius:8px;flex-direction:column;flex:64px;justify-content:center;align-items:center;text-decoration:none;display:flex}.reader-layout .article-mobile-action-button[aria-pressed=true]{color:var(--blue);background:var(--blue-soft)}.reader-layout .article-aside.right-rail{display:none}.reader-layout .comments-preview{padding-bottom:24px}.reader-lightbox{inset:max(12px,env(safe-area-inset-top)) 8px max(12px,env(safe-area-inset-bottom));max-height:calc(100svh - 24px);padding:14px}}@media (prefers-reduced-motion:reduce){.reader-layout *,.reader-lightbox,.reader-lightbox-overlay{scroll-behavior:auto;transition:none;animation:none}}.article-scroll-shell{min-width:0;max-width:100%;margin:22px 0}.article-scroll-region{border:1px solid var(--line);background:var(--surface-solid);overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:8px;max-width:100%;overflow:auto hidden}.article-scroll-region:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.article-scroll-region.is-scrollable{box-shadow:inset -16px 0 14px -16px var(--ink)}@supports (color:color-mix(in lab,red,red)){.article-scroll-region.is-scrollable{box-shadow:inset -16px 0 14px -16px color-mix(in srgb,var(--ink) 28%,transparent)}}.article-scroll-region-code{border-color:var(--line);background:var(--prose-block-bg)}.article-scroll-region>table{width:100%;display:table}.article-scroll-region>pre,.article-scroll-region>table{border:0;border-radius:0;min-width:100%;max-width:none;overflow:visible}.article-scroll-region>pre{background:0 0;width:max-content;margin:0}.article-scroll-hint{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4;display:block}.article-scroll-hint[hidden]{display:none}.article-scroll-region>pre code{white-space:pre;width:max-content;min-width:100%;display:block}body .article-scroll-region.article-scroll-region.article-scroll-region>pre{overflow:visible}.account-section-navigation,.community-section-navigation{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:4px;min-width:0;max-width:100%;padding-block:4px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.account-section-navigation a,.community-section-navigation a{min-height:48px;color:var(--muted);border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.account-section-navigation a:hover,.community-section-navigation a:hover{background:var(--surface-soft);color:var(--ink)}.account-section-navigation a[aria-current=page]{border-bottom-color:var(--blue);color:var(--blue-ink);font-weight:750}.account-navigation-frame{min-width:0;max-width:100%}.account-navigation-hint{display:none}.redesign-account .account-main{gap:24px;padding:24px}.redesign-account .account-hero{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:start;padding:0 0 20px}.redesign-account .account-hero h1{margin-block:6px 8px;font-size:28px;line-height:1.25}.redesign-account .account-hero p,.redesign-account .field-hint{font-size:14px;line-height:1.5}.redesign-account .account-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-bottom:20px;display:grid}.redesign-account .account-metrics .metric-tile,.redesign-profile .profile-grid .metric-tile{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 12px;transform:none}.redesign-account .account-metrics .metric-tile+.metric-tile{border-left:1px solid var(--line)}.account-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.account-overview-section{min-width:0}.account-overview-head,.conversation-pane-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.account-overview-head h2,.conversation-pane-heading h2{margin:0;font-size:18px;font-weight:750}.account-overview-head a,.account-overview-links a,.conversation-pane-heading a{min-height:44px;color:var(--blue-ink);align-items:center;font-size:14px;display:inline-flex}.account-preview-row{border-top:1px solid var(--line-soft);align-items:start;gap:12px;padding-block:14px;text-decoration:none;display:flex}.account-preview-row>svg{color:var(--muted);flex:none;margin-top:3px}.account-preview-row>span{gap:6px;min-width:0;display:grid}.account-preview-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.4}.account-preview-row:hover strong{color:var(--blue-ink)}.account-overview-empty,.account-preview-row small{color:var(--muted);font-size:14px;line-height:1.5}.account-overview-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;padding-top:12px;display:flex}.redesign-account .account-form{border-top:1px solid var(--line);padding-top:24px}.redesign-account .account-form-group{border:0;border-top:1px solid var(--line-soft);min-inline-size:0;margin:24px 0 0;padding:20px 0 0}.redesign-account .account-form-group-head{padding:0 10px 0 0}.redesign-account .account-form-group-title{color:var(--ink);font-size:17px;font-weight:750}.redesign-account .account-form-group-description{color:var(--muted);max-width:65ch;margin:0 0 16px;font-size:14px;line-height:1.55}.redesign-account .account-form-group-body{gap:18px}.redesign-account .account-profile-media .account-profile-preview{margin-bottom:18px}.redesign-account .account-form-group-caption{justify-content:space-between;align-items:start;gap:12px;display:flex}.redesign-account .account-profile-premium>.field{margin-block:12px 20px}.redesign-account .account-badge-options button{min-height:44px}.redesign-account .account-form-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.redesign-account .account-logout-actions{justify-items:start;gap:6px;max-width:240px;display:grid}.redesign-account .account-feedback,.workspace-action-status{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.redesign-account .account-feedback:empty,.workspace-action-status:empty{display:none}.redesign-account .account-feedback.is-success{color:var(--green-ink)}.redesign-account .account-feedback.is-error,.workspace-action-status.is-error{color:var(--danger)}.redesign-account .account-feedback.is-pending{color:var(--blue-ink)}:root .workspace-route-bookmarks{grid-template-columns:minmax(0,1fr)}.saved-workspace .workspace-head{padding:24px 24px 16px}.saved-workspace .workspace-head h1{font-size:28px;line-height:1.25}.saved-workspace .bookmark-organizer{background:var(--surface-solid);gap:16px;padding:0 24px 20px}.saved-workspace .bookmark-filter-row{flex-wrap:wrap;gap:8px}:root .saved-workspace .bookmark-tools-disclosure{min-width:0;display:block}:root .saved-workspace .bookmark-tools-disclosure>summary{min-height:48px;color:var(--blue-ink);cursor:pointer;align-items:center;gap:12px;padding:8px 0;font-size:14px;font-weight:650;list-style:none;display:flex}.saved-workspace .bookmark-tools-disclosure>summary::-webkit-details-marker{display:none}.saved-workspace .bookmark-tools-disclosure>summary>span{align-items:center;gap:8px;display:inline-flex}.saved-workspace .bookmark-tools-disclosure>summary small{color:var(--muted);margin-left:auto;font-weight:400}.saved-workspace .bookmark-tools-disclosure>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:0 0 8px;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.saved-workspace .bookmark-tools-disclosure[open]>summary:after{transform:translateY(2px)rotate(225deg)}.saved-workspace .bookmark-tools-disclosure>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.saved-workspace .bookmark-tools-stack{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:16px;min-width:0;padding:16px;display:grid}.saved-workspace .bookmark-materials{border-top:1px solid var(--line)}.saved-workspace .bookmark-folder-service-notice,.saved-workspace .bookmark-list-scope{color:var(--muted);padding:12px 24px;font-size:14px;line-height:1.5}.notification-center .notification-hero{align-items:start;gap:20px}.notification-center .notification-summary.notification-header-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.notification-center .notification-list-summary{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.notification-center .notification-heading-copy{min-width:0}.redesign-account .account-cover-preview,.redesign-account .account-profile-preview,.redesign-account .profile-premium-options,.redesign-account .profile-upload-preview{background:var(--surface-soft);box-shadow:none;border-radius:10px}.redesign-account .account-cover-preview span{background:var(--surface-solid);box-shadow:none;border:0;border-radius:8px}.redesign-account .achievement-pill{border-color:var(--line);background:var(--surface-soft);border-radius:10px}.redesign-account .achievement-pill strong{color:var(--ink)}.redesign-account .achievement-pill small{color:var(--muted)}.bookmark-organizer :is(input,select),.redesign-account :is(.input,.select,textarea){font-size:16px}.redesign-account .account-side{align-content:start;gap:20px;display:grid}.redesign-profile .profile-hero-body{gap:20px;padding:24px}.redesign-community .community-cover,.redesign-profile .profile-cover{aspect-ratio:4;min-height:140px;max-height:220px}.redesign-profile .profile-bio{max-width:70ch;font-size:16px;line-height:1.6;display:block;overflow:visible}.redesign-profile .profile-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;padding-block:12px;display:grid;overflow:visible}.redesign-profile .profile-grid .metric-tile strong{font-size:22px}.redesign-profile .profile-grid .metric-tile span{color:var(--muted);font-size:13px}.redesign-profile .profile-tabs{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.redesign-profile .profile-tabs a{border-radius:8px;min-height:48px;font-size:14px}.redesign-profile .profile-achievement-empty,.redesign-profile .profile-comment-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.redesign-profile .profile-comment-body{font-size:16px;line-height:1.6}.redesign-community .community-heading{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px;display:grid}.redesign-community .community-heading h1{font-size:28px;line-height:1.25}.community-membership-actions p,.community-publish-policy,.redesign-community .community-heading p,.redesign-community .community-rules-list p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}.community-membership-actions{gap:10px;display:grid}.community-membership-buttons{flex-wrap:wrap;gap:8px;display:flex}.redesign-community .community-mobile-stats{color:var(--muted);flex-wrap:wrap;gap:12px 20px;padding:0 24px 18px;font-size:14px;display:flex}.redesign-community .community-mobile-stats>span{align-items:center;gap:6px;display:inline-flex}.redesign-community .community-policy-strip{background:var(--community-wash);border-inline:0;border-radius:0;margin:0;padding:16px 24px}.redesign-community .community-section-navigation{padding-inline:16px}.redesign-community .right-rail,.redesign-profile .profile-rail{align-content:start;gap:20px;display:grid}.community-owner-row{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding-top:14px;display:flex}.community-owner-row>span{gap:4px;min-width:0;display:grid}.community-owner-row small{color:var(--muted);overflow-wrap:anywhere}.redesign-community .community-rules-list article{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}.redesign-community-directory .community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.redesign-community-directory .community-card{border:1px solid var(--line);background:var(--surface-solid);box-shadow:none;border-radius:10px;grid-template-columns:112px minmax(0,1fr);display:grid;overflow:hidden;transform:none}.redesign-community-directory .community-card-cover{aspect-ratio:auto;height:100%;min-height:140px}.redesign-community-directory .community-card-body{gap:10px;padding:18px}.redesign-community-directory .community-card-title{font-size:18px;line-height:1.35}.redesign-community-directory .community-card-description{font-size:16px;line-height:1.5}:root .redesign-messages .messages-workspace{gap:0;padding:0}.redesign-messages .workspace-header{padding:24px}.redesign-messages .account-section-navigation{margin-inline:16px}.message-inbox-columns,.message-thread-frame{background:var(--surface-solid);grid-template-columns:minmax(260px,34%) minmax(0,1fr);min-width:0;display:grid}.message-conversation-pane{border-right:1px solid var(--line);min-width:0;padding:20px}.conversation-directory{gap:12px;min-width:0;display:grid}.conversation-search,.conversation-search>span{gap:8px;min-width:0;display:grid}.conversation-search label{color:var(--muted);font-size:14px}.conversation-search>span{border:1px solid var(--line);color:var(--muted);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;padding-inline:10px}.conversation-search input{width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:0 0;border:0;font-size:16px}.conversation-search>span:focus-within{outline:2px solid var(--blue);outline-offset:2px}:root :is(.redesign-messages,.redesign-message-thread) .message-list{gap:0;padding:0}:root :is(.redesign-messages,.redesign-message-thread) .message-row{border:0;border-bottom:1px solid var(--line-soft);min-height:84px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr);gap:4px 10px;padding:12px 8px;display:grid;transform:none}:root :is(.redesign-messages,.redesign-message-thread) .message-row:hover,:root :is(.redesign-messages,.redesign-message-thread) .message-row[aria-current=page]{background:var(--blue-soft);border-radius:8px}:is(.redesign-messages,.redesign-message-thread) .message-row .avatar{grid-row:1/3}:is(.redesign-messages,.redesign-message-thread) .message-row-time{grid-column:2;justify-self:start;font-size:12px}:is(.redesign-messages,.redesign-message-thread) .message-row-title{gap:6px;font-size:15px}:is(.redesign-messages,.redesign-message-thread) .message-row-text{font-size:14px;line-height:1.4}.conversation-agent-icon{background:var(--blue-soft);width:44px;height:44px;color:var(--blue-ink);border-radius:10px;place-items:center;display:grid}.conversation-empty{color:var(--muted);margin:0;font-size:16px;line-height:1.5}:root .redesign-messages .message-start{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-self:start;gap:24px;margin:0;padding:28px;display:flex}.redesign-messages .message-start-copy h2{max-width:none;font-size:22px;line-height:1.3}.redesign-messages .message-start-copy p{font-size:16px;line-height:1.55;display:block}.redesign-message-thread{overflow-anchor:none}:root .redesign-message-thread .message-thread-frame{border:1px solid var(--line);border-radius:10px;overflow:hidden}.redesign-message-thread .message-thread-frame:not(:has(.message-thread-conversations)){grid-template-columns:minmax(0,1fr)}:root .redesign-message-thread .message-thread{background:var(--surface-solid);height:min(800px,100svh - 148px);min-height:540px;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;padding:0;display:grid}.redesign-message-thread .message-thread-header{border-bottom:1px solid var(--line);padding:18px}.redesign-message-thread .message-thread-list{overflow-anchor:none;overscroll-behavior:contain;scroll-behavior:auto;grid-row:3;min-height:0;max-height:none;padding:24px;overflow-y:auto}.redesign-message-thread .message-thread-conversations{overscroll-behavior:contain;max-height:min(800px,100svh - 148px);overflow-y:auto}.redesign-message-thread .message-bubble-body{background:var(--surface-soft);border-radius:10px;font-size:16px;line-height:1.55}.redesign-message-thread .message-bubble.is-own .message-bubble-body{background:var(--blue-soft);color:var(--ink)}:root .redesign-message-thread .message-composer{border-top:1px solid var(--line);background:var(--surface-solid);border-radius:0;grid-row:4;padding:16px;position:static}.redesign-message-thread .message-composer textarea,.redesign-messages .message-start-fields :is(input,textarea){border:1px solid var(--line);background:var(--surface-solid);min-width:0;color:var(--ink);border-radius:8px;font-size:16px}.redesign-message-thread .message-history-button{justify-self:center}:is(#account-profile,#account-settings,#community-rules,#community-members,#profile-publications,#profile-comments,#profile-achievements){scroll-margin-top:96px}.redesign-account .profile-upload-control>.button{min-height:44px}.redesign-account .account-form .profile-upload-preview{display:grid}@media (max-width:1100px){.redesign-community-directory .community-grid{grid-template-columns:minmax(0,1fr)}.redesign-account .account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:760px){.account-navigation-hint{color:var(--muted);justify-content:end;align-items:center;gap:6px;padding-block:4px;font-size:12px;line-height:1.5;display:flex}.saved-workspace .workspace-head{padding:20px 16px 12px}.saved-workspace .bookmark-organizer{padding:0 16px 16px}.saved-workspace .bookmark-materials{order:2}.redesign-account .account-form-group{margin-top:20px;padding-top:16px}.redesign-account .account-form-actions{align-items:stretch}.redesign-account .account-form-actions>.button{width:100%;min-height:48px}.notification-center .notification-hero{grid-template-columns:minmax(0,1fr);display:grid}.notification-center .notification-summary.notification-header-actions{justify-content:start}.redesign-account .account-main,.redesign-community .community-heading,.redesign-messages .workspace-header,.redesign-profile .profile-hero-body{gap:16px;padding:16px}.redesign-account .account-hero{grid-template-columns:52px minmax(0,1fr);gap:12px;display:grid}.redesign-account .account-hero>div{min-width:0}.redesign-account .account-hero h1{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.redesign-account .account-hero .row-meta{white-space:normal;overflow-wrap:anywhere;gap:4px;max-width:100%;display:grid;overflow:visible}.redesign-account .account-hero h1,.redesign-community .community-heading h1{font-size:24px}.redesign-account .account-hero .avatar{width:52px;min-width:52px;max-width:52px;height:52px}.redesign-account .account-logout-button{grid-column:1/-1;justify-self:start}.account-overview{grid-template-columns:minmax(0,1fr);gap:20px}.redesign-account .account-metrics .metric-tile{min-height:90px;padding:8px}.redesign-account .account-metrics .metric-tile+.metric-tile{border-left:0}.redesign-account .form-grid,.redesign-account .profile-upload-control{grid-template-columns:minmax(0,1fr)}.redesign-account .profile-upload-control>.button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;min-height:48px;padding:10px 12px;font-size:16px}.redesign-account .account-form .profile-upload-preview{grid-template-columns:64px minmax(0,1fr)}.redesign-account .account-form .profile-upload-preview.is-cover{grid-template-columns:96px minmax(0,1fr)}.redesign-account .account-form .profile-upload-preview span{white-space:normal;overflow-wrap:anywhere}.redesign-account .account-side,.redesign-community .right-rail,.redesign-profile .profile-rail{gap:16px;display:grid}.redesign-community .community-cover,.redesign-profile .profile-cover{aspect-ratio:3;min-height:100px}.redesign-profile .profile-cover{min-height:clamp(120px,34vw,184px);display:block}.redesign-profile .profile-bio{overflow-wrap:anywhere;display:block!important}.redesign-community .community-mobile-stats{padding-inline:16px}.redesign-community .community-policy-strip{padding:16px}.redesign-community-directory .community-card{grid-template-columns:80px minmax(0,1fr)}.redesign-community-directory .community-card-body{padding:14px}.redesign-community-directory .community-card-meta{flex-wrap:wrap;font-size:12px}.message-inbox-columns,.message-thread-frame{grid-template-columns:minmax(0,1fr)}.message-conversation-pane{border-right:0;border-bottom:1px solid var(--line);padding:16px}.redesign-message-thread .message-thread-conversations{display:none}:root .redesign-messages .message-start{padding:20px 16px}:root .redesign-message-thread .message-thread{height:calc(100svh - 104px - env(safe-area-inset-top));min-height:420px}.redesign-message-thread .message-thread-header{padding:12px}.redesign-message-thread .message-thread-list{padding:16px 12px}:root .redesign-message-thread .message-composer{padding:12px 12px max(12px,env(safe-area-inset-bottom))}.redesign-message-thread .message-bubble{max-width:100%}.redesign-message-thread .message-bubble-body{padding:10px}}@media (prefers-reduced-motion:reduce){.account-section-navigation,.community-section-navigation,.redesign-message-thread .message-thread-list{scroll-behavior:auto}:is(.redesign-account,.redesign-profile,.redesign-community,.redesign-community-directory,.redesign-messages,.redesign-message-thread) *{transition:none;animation:none}}@media (min-width:761px){.redesign-profile .profile-cover{aspect-ratio:auto;height:160px;min-height:160px;max-height:160px}}@media (max-width:760px){.redesign-profile .profile-cover{aspect-ratio:auto;height:160px;min-height:160px;max-height:160px}}:root .editor-focus-shell .ops-editor{width:min(100%,1240px);box-shadow:none;background:var(--surface-solid);border-radius:12px;padding:clamp(12px,2vw,28px)}.ops-editor .editor-head{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding-bottom:18px}.ops-editor .editor-head h1{letter-spacing:-.025em;font-size:clamp(1.4rem,2.4vw,2rem)}.ops-editor .editor-head-copy p{margin-top:8px;font-size:14px;line-height:1.5}.ops-editor .editor-head-actions{flex:0 440px;margin:0;padding:0;overflow:visible}.ops-editor .editor-head-navigation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-editor .editor-head-status{width:100%}.ops-editor .editor-inline-toolbar{flex-wrap:wrap;gap:4px;display:flex}.ops-editor .editor-inline-format-button{min-width:44px;min-height:44px}.ops-editor .editor-block-text-wrapper{scroll-margin-block:24px}.ops-editor .autosave-indicator{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.5}.ops-editor .autosave-dot{flex:0 0 7px}.ops-editor .autosave-indicator.is-error{color:var(--danger)}.ops-editor .autosave-indicator.is-error .autosave-dot{background:var(--danger)}.ops-editor .editor-publication-jump{display:none}.ops-editor .editor-back-link{min-height:44px}.ops-editor .block-command-group button{min-width:44px;min-height:44px}.ops-editor .editor-block{grid-template-columns:44px minmax(0,1fr)}.ops-editor .editor-block-rail button{flex-basis:44px;min-width:44px;min-height:44px}.ops-editor .block-command-group{background:var(--surface-solid);border-color:var(--line)}.ops-editor .block-textarea{color:var(--ink)}.ops-editor .editor-inline-link-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:10px;min-width:0;margin-top:10px;padding:12px;display:grid}.ops-editor .editor-inline-link-form .input{width:100%;min-width:0}.ops-editor .editor-inline-link-actions{flex-wrap:wrap;gap:8px;display:flex}.ops-editor .editor-inline-link-actions .button{min-height:44px}:root .ops-editor .editor-grid{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(20px,3vw,40px);padding-bottom:0}.ops-editor .editor-canvas,.ops-editor .editor-canvas :is(.field,.block-editor,.editor-block-list,.editor-block-body,.block-editor-command,.block-command-group,.editor-block-text-wrapper),.ops-editor .editor-canvas>*,.ops-editor .editor-publication,.ops-editor .editor-publication>*{min-width:0}.ops-editor .editor-canvas>*,.ops-editor .editor-publication>*{order:0}.ops-editor .editor-canvas{gap:20px;padding-block:4px 16px}.ops-editor .block-editor-command{flex-wrap:wrap;max-width:100%}.ops-editor :is(.textarea,.select,.input,.block-textarea){min-width:0;max-width:100%}.ops-editor .editor-mode-tabs{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:0}.ops-editor .editor-mode-tabs button{min-height:44px;box-shadow:none;background:0 0;border-radius:0;padding-inline:12px}.ops-editor .editor-mode-tabs button.is-active{color:var(--blue-ink);box-shadow:inset 0 -2px var(--blue);background:0 0}.ops-editor .editor-title-input{background:var(--surface-solid);letter-spacing:-.02em;min-height:90px;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.3}.ops-editor .block-editor,.ops-editor .editor-block,.ops-editor .media-upload-panel{background:var(--surface-solid);box-shadow:none;border-radius:8px}.ops-editor .block-editor-command{background:var(--surface-soft);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px}@media (max-width:900px){.ops-editor .block-editor-command{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:none;padding:6px;position:static;overflow:visible}.ops-editor .block-command-group{border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;display:grid;overflow:visible}.ops-editor .block-command-group:first-child{grid-template-columns:minmax(0,1fr)}.ops-editor .block-command-group>span{display:none}.ops-editor .block-command-group button{white-space:normal;overflow-wrap:normal;flex-wrap:wrap;gap:3px;padding:4px 0;font-size:12px;font-weight:600;line-height:1.2}.ops-editor .block-editor-command>.is-ai{grid-column:1/-1;min-height:44px}.ops-editor .editor-publication-actions .button{font-size:13px}}.ops-editor .editor-publication{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-content:start;gap:18px;padding:18px;scroll-margin-block:90px;display:grid}.ops-editor .editor-publication-heading h2{font-size:17px}.ops-editor .editor-publication-heading p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.ops-editor .editor-context-row,.ops-editor .editor-primary-settings{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:12px;padding:0}.ops-editor .editor-disclosure{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.ops-editor .editor-disclosure-summary{padding-inline:0}.ops-editor .editor-disclosure-summary small{white-space:normal}.ops-editor .editor-disclosure-body{padding:4px 0 14px}.ops-editor .editor-format-help{background:0 0;border:0;padding:0}.ops-editor .editor-toggle-grid{grid-template-columns:1fr}.ops-editor .editor-publication-actions{gap:10px;display:grid}.ops-editor .editor-publication-actions .button{width:100%;min-height:44px}.ops-editor :is(.editor-canvas,.editor-publication):focus-visible{outline:2px solid var(--blue);outline-offset:4px}:root .ops-auth-required.auth-required,:root .ops-auth.auth-form{background:var(--surface-solid);border:1px solid var(--line);box-shadow:none;border-radius:12px;padding:clamp(18px,3vw,32px)}.ops-auth .auth-title{flex-wrap:wrap;gap:12px}.ops-auth .auth-title>.chip{display:none}.ops-auth .auth-title h1{font-size:28px}.ops-auth .auth-fields{gap:18px}.ops-auth .auth-checkbox{align-items:flex-start;line-height:1.55}.ops-auth .auth-checkbox input{flex:none;margin-top:4px}.ops-auth .auth-provider-note{color:var(--muted);font-size:12px;line-height:1.5}.ops-auth .auth-provider-note svg{flex-shrink:0}.ops-auth :is(.input,.button){min-height:46px}:root .ops-moderation.admin-workspace{--bg:var(--dark-bg);--bg-strong:var(--dark-bg-strong);--surface:var(--dark-surface);--surface-solid:var(--dark-surface-solid);--surface-soft:var(--dark-surface-soft);--surface-raised:var(--dark-surface-raised);--ink:var(--dark-ink);--muted:var(--dark-muted);--faint:var(--dark-faint);--line:var(--dark-line);--line-soft:var(--dark-line-soft);--blue:var(--dark-blue);--blue-ink:var(--dark-blue-ink);--blue-soft:var(--dark-blue-soft);--green:var(--dark-green);--green-soft:var(--dark-green-soft);--green-ink:var(--dark-green-ink);--amber:var(--dark-amber);--amber-soft:var(--dark-amber-soft);--amber-ink:var(--dark-amber-ink);--cyan:var(--dark-cyan);--cyan-soft:var(--dark-cyan-soft);--cyan-ink:var(--dark-cyan-ink);--rose:var(--dark-rose);--rose-soft:var(--dark-rose-soft);--rose-ink:var(--dark-rose-ink);--coral:var(--dark-coral);--coral-soft:var(--dark-coral-soft);--coral-ink:var(--dark-coral-ink);--danger:var(--dark-danger);--text:var(--ink);--surface-border:var(--line);--divider:var(--line-soft);--control-border:var(--dark-control-border);--selection-bg:var(--blue-soft);--selection-ink:var(--blue-ink);--selection-border:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root .ops-moderation.admin-workspace{--selection-border:color-mix(in srgb,var(--blue) 36%,var(--line))}}:root .ops-moderation.admin-workspace{--hover-bg:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){:root .ops-moderation.admin-workspace{--hover-bg:color-mix(in srgb,var(--blue-soft) 24%,var(--surface-solid))}}:root .ops-moderation.admin-workspace{--hover-border:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root .ops-moderation.admin-workspace{--hover-border:color-mix(in srgb,var(--blue) 24%,var(--line))}}:root .ops-moderation.admin-workspace{--disabled-bg:var(--surface-soft);--disabled-ink:var(--faint);--disabled-border:var(--line-soft);--success-bg:var(--green-soft);--success-ink:var(--green-ink);--success-border:var(--green)}@supports (color:color-mix(in lab,red,red)){:root .ops-moderation.admin-workspace{--success-border:color-mix(in srgb,var(--green) 28%,var(--line))}}:root .ops-moderation.admin-workspace{--warning-bg:var(--amber-soft);--warning-ink:var(--amber-ink);--warning-border:var(--amber)}@supports (color:color-mix(in lab,red,red)){:root .ops-moderation.admin-workspace{--warning-border:color-mix(in srgb,var(--amber) 28%,var(--line))}}:root .ops-moderation.admin-workspace{--danger-bg:var(--dark-danger-bg);--danger-ink:var(--danger);--danger-border:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root .ops-moderation.admin-workspace{--danger-border:color-mix(in srgb,var(--danger) 28%,var(--line))}}:root .ops-moderation.admin-workspace{--info-bg:var(--cyan-soft);--info-ink:var(--cyan-ink);--info-border:var(--cyan)}@supports (color:color-mix(in lab,red,red)){:root .ops-moderation.admin-workspace{--info-border:color-mix(in srgb,var(--cyan) 28%,var(--line))}}:root .ops-moderation.admin-workspace{--moderation-action:var(--brand-indigo);background:var(--dark-bg);width:100%;color:var(--ink);border-radius:12px;grid-template-columns:minmax(0,1fr) 310px;gap:18px;padding:18px}:root .ops-moderation :is(.soft-panel,.glass-panel,.rail-card){border:1px solid var(--line-soft);background:var(--surface-solid);color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px}.ops-moderation .admin-main-panel{align-content:start;gap:16px;min-width:0;padding:18px}.ops-moderation .admin-toolbar{flex-wrap:wrap}.ops-moderation .admin-toolbar h1{font-size:26px}.ops-moderation .admin-toolbar p{margin-top:6px;font-size:14px;line-height:1.5}.ops-moderation .status-line{white-space:normal;overflow-wrap:anywhere;background:var(--surface-soft);max-width:100%;color:var(--muted)}.ops-moderation .moderation-summary-grid{flex-wrap:wrap;gap:12px 20px;display:flex}.ops-moderation .moderation-stat{background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:6px;min-height:32px;padding:0}.ops-moderation .moderation-stat strong{font-size:17px}.ops-moderation .moderation-stat.is-hot strong{color:var(--amber)}.ops-moderation .bulk-bar{border-radius:8px;flex-direction:column;align-items:stretch}.ops-moderation .bulk-actions{justify-content:flex-start}.ops-moderation :is(.bulk-utility-actions,.bulk-decision-actions){flex-wrap:wrap;gap:8px;display:flex}.ops-moderation .admin-table{border-radius:8px;overflow:visible}.ops-moderation :is(.admin-table-head,.admin-table-row){grid-template-columns:32px minmax(0,1.6fr) minmax(0,1fr) 88px 74px;gap:10px;min-width:0;font-size:13px}.ops-moderation .admin-table-row{overflow-wrap:anywhere}.ops-moderation .admin-severity.high{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ops-moderation .admin-severity.high{background:color-mix(in srgb,var(--danger) 15%,var(--surface-solid))}}.ops-moderation .admin-severity.high{color:var(--danger)}.ops-moderation .admin-table-row:hover{background:var(--surface-soft);transform:none}.ops-moderation .admin-table-row.is-selected{background:var(--selection-bg);box-shadow:inset 0 0 0 1px var(--selection-border)}.ops-moderation .admin-filters{flex-wrap:wrap}.ops-moderation .admin-filters button{border-color:var(--line);background:var(--surface-soft);min-height:44px;color:var(--muted)}.ops-moderation .admin-filters button.is-active{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-ink)}.ops-moderation .admin-filters button span{background:var(--surface-raised);color:var(--muted)}.ops-moderation .admin-filters button.is-active span{background:var(--selection-bg);color:var(--selection-ink)}.ops-moderation .chip{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}.ops-moderation .moderation-status.pending{color:var(--amber)}.ops-moderation .moderation-status.resolved{color:var(--green)}.ops-moderation .moderation-status.dismissed{color:var(--muted)}.ops-moderation .admin-inspector{overflow-wrap:anywhere;align-content:start;gap:16px;min-width:0;display:grid}.ops-moderation .moderation-inspector-meta{flex-wrap:wrap;gap:12px;display:flex}.ops-moderation .moderation-inspector-meta span{background:0 0;border:0;border-radius:0;flex:72px;padding:0;font-size:12px}.ops-moderation .moderation-inspector-meta strong{color:var(--ink)}.ops-moderation .rail-row{color:var(--ink);overflow-wrap:anywhere;gap:12px}.ops-moderation .rail-row>span{color:var(--muted);flex-shrink:0}.ops-moderation .button-secondary{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.ops-moderation .button-primary{background:var(--action-gradient);border-color:var(--moderation-action);color:var(--action-ink)}.ops-moderation .moderation-sanction-action{color:var(--amber)}.ops-moderation .moderation-sanction-action.is-danger{color:var(--danger)}.ops-moderation .moderation-danger-zone{border-color:var(--line);background:var(--surface-soft);border-radius:8px}.ops-moderation :is(.input,.textarea){background:var(--surface-solid);border-color:var(--line);color:var(--ink)}.ops-moderation :is(.input,.textarea)::placeholder{color:var(--faint)}.ops-moderation .button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.ops-moderation .button svg{flex-shrink:0}.ops-moderation .button:disabled{border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-ink);opacity:1}:root .ops-admin-ads .admin-tools-panel,:root .ops-admin-resource{background:var(--surface-solid);min-width:0;box-shadow:none;border-radius:10px}.ops-admin-resource .section-title{flex-wrap:wrap}.ops-admin-resource .section-title>.chip{white-space:normal;max-width:100%}.ops-admin-resource .admin-table-row-static{background:var(--surface-solid)}.ops-admin-resource .admin-action-set .icon-button{width:44px;min-width:44px;min-height:44px}.ops-admin-resource .admin-moderation-controls{background:var(--surface-soft);border-color:var(--line);border-radius:8px}.ops-admin-resource .admin-moderation-controls label{color:var(--ink)}.ops-admin-resource .admin-moderation-controls .field-hint{color:var(--muted)}.ops-admin-resource .admin-table--articles :is(.admin-table-virtual-scroll,.admin-table-virtual-spacer,.admin-table-virtual-row){width:100%;min-width:0;max-width:100%}.admin-dashboard-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;margin-block:24px;padding-block:0 24px;display:grid}.admin-dashboard-kpis .metric-tile{min-width:0;min-height:88px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.admin-dashboard-kpis .metric-tile strong{overflow-wrap:anywhere;font-size:24px;line-height:1.3}.admin-dashboard-kpis .metric-tile>svg{color:var(--muted)}.admin-dashboard-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.admin-dashboard-section{min-width:0}.admin-dashboard-section .section-title{margin-bottom:12px}.admin-dashboard-section .section-title h2{font-size:18px;font-weight:750}.admin-dashboard-section .rail-row{border-top:1px solid var(--line-soft);align-items:start;gap:14px;min-height:56px;padding-block:14px}.admin-dashboard-section .rail-row strong{overflow-wrap:anywhere;white-space:normal}.admin-dashboard-section .rail-row>span{color:var(--muted);flex:none;max-width:40%;font-size:12px}.ops-moderation .moderation-inspector-section{border-top:1px solid var(--line);gap:12px;min-width:0;padding-top:16px;display:grid}.ops-moderation .moderation-inspector-section h3{color:var(--muted);margin:0;font-size:13px;font-weight:650}.ops-moderation .moderation-inspector-empty{gap:10px;padding:24px 0;display:grid}.ops-moderation .moderation-history-list{gap:12px;display:grid}.ops-moderation .moderation-report-id{color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.ops-moderation .moderation-object-title{font-size:17px;line-height:1.4}.ops-moderation .moderation-report-reason{color:var(--amber);font-weight:650}.ops-moderation .moderation-report-description{color:var(--ink);font-size:14px;line-height:1.6}@media (min-width:768px){.ops-admin-resource .admin-table--articles :is(.admin-table-head,.admin-table-row-static){grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(110px,.7fr) minmax(100px,.8fr) minmax(140px,1fr);gap:14px;min-width:0}.ops-admin-resource .admin-table--users :is(.admin-table-head,.admin-table-row-static){grid-template-columns:minmax(0,1.4fr) minmax(110px,1fr) minmax(80px,.7fr) minmax(100px,1fr) minmax(165px,1.35fr);gap:14px;min-width:0}.ops-admin-resource :is(.admin-table--articles,.admin-table--users) :is(.admin-table-head,.admin-table-row-static)>span{overflow-wrap:anywhere;min-width:0}}.ops-admin-ads .admin-tools-kpi-grid{flex-wrap:wrap;gap:16px 28px;display:flex}.ops-admin-ads .admin-tools-kpi-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0;display:grid}:root .ops-agent.portal-agent,:root .ops-ai.ai-workspace,:root .ops-article-ai.article-ai-summary{background:var(--surface-solid);border:1px solid var(--line);min-width:0;box-shadow:none;border-radius:10px}.ops-ai .section-title{flex-wrap:wrap;align-items:flex-start;gap:12px}.ops-ai .section-title>div{min-width:0}:root .ops-ai>*{order:0}:root .ops-ai .section-title h1{white-space:normal;text-overflow:clip;overflow-wrap:normal;overflow:visible}:root .ops-ai .ai-status-chip{color:var(--blue-ink);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.5;display:inline-flex;overflow:visible}:root .ops-ai .ai-empty-note{display:block!important}@media (max-width:760px){:root .ops-ai .section-title{grid-template-columns:minmax(0,1fr);display:grid}:root .ops-ai .section-title>div{width:100%}:root .ops-ai .ai-status-chip{justify-self:start}}.ops-ai .ai-tabs{gap:4px;padding-bottom:0}.ops-ai .ai-tabs button{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:8px 8px 0 0}.ops-ai .ai-tabs button.is-active{background:var(--blue-soft);color:var(--blue-ink);box-shadow:inset 0 -2px var(--blue)}.ops-ai .ai-tabs button:hover{background:var(--surface-soft);transform:none}.ops-ai :is(.ai-empty-note,.ai-digest-box,.ai-result-panel),.ops-article-ai :is(.ai-premium-note,.ai-result-panel){background:var(--surface-soft);box-shadow:none;border:0;border-radius:0;padding:16px}.ops-agent .portal-agent-head h1{font-size:22px}.ops-agent .portal-agent-controls{grid-template-columns:minmax(0,1fr) minmax(140px,190px) auto}.ops-agent :is(.field,.textarea){min-width:0}.ops-agent .portal-agent-controls textarea{min-height:108px}:root .ops-agent .ai-stream-output,:root .ops-ai-result .ai-text-output{background:var(--surface-soft);color:var(--ink);overflow-wrap:anywhere;border-radius:8px}.ops-checkout{align-items:stretch;gap:10px}.ops-checkout .checkout-status{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.ops-checkout .checkout-status:empty{display:none}@media (max-width:1100px){:root .ops-moderation.admin-workspace{grid-template-columns:minmax(0,1fr)}.ops-moderation .moderation-inspector-jump{display:inline-flex}.ops-moderation .admin-inspector{scroll-margin-block:90px}}@media (max-width:900px){:root .ops-editor .editor-grid{grid-template-columns:minmax(0,1fr)}.ops-editor .editor-publication{margin-top:12px}.ops-editor .editor-primary-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-editor .editor-publication-jump{display:inline-flex}.ops-agent .portal-agent-controls{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){:root .editor-focus-shell .ops-editor{border-radius:8px;padding:14px}:root .editor-focus-shell .ops-editor .editor-head{z-index:auto;background:var(--surface-solid);-webkit-backdrop-filter:none;border-radius:0;gap:12px;padding:0 0 14px;position:static;inset:auto}:root .editor-focus-shell .ops-editor .editor-head-actions{flex-wrap:wrap;gap:8px;width:100%;margin:0;padding:0;display:flex}:root .editor-focus-shell .ops-editor .editor-head-actions .autosave-indicator{white-space:normal;flex:100%;padding:0;overflow:visible}:root .editor-focus-shell .ops-editor .editor-head-actions>.button{white-space:normal;flex:auto;width:auto;min-width:44px;max-width:100%;min-height:44px;padding:10px;font-size:12px;display:inline-flex}.ops-editor .editor-head-navigation{width:100%}.ops-editor .editor-head-navigation>.button{flex:auto;min-height:44px;padding:10px;font-size:13px}:root .editor-focus-shell .ops-editor .editor-mode-tabs{flex-wrap:wrap;width:100%;display:flex}:root .editor-focus-shell .ops-editor .editor-mode-tabs button{flex:auto;padding-inline:6px;font-size:12px}.ops-editor .editor-primary-settings{grid-template-columns:1fr}.ops-editor .editor-publication{padding:14px}.ops-editor .editor-canvas{gap:16px}.ops-editor .editor-block{grid-template-columns:minmax(0,1fr)}.ops-editor .editor-block-rail{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}:root .ops-moderation.admin-workspace{gap:16px;padding:12px}.ops-moderation .admin-main-panel{padding:12px}.ops-moderation .moderation-table{background:0 0;border:0;gap:10px}.ops-moderation .moderation-table .admin-table-head{display:none}.ops-moderation .moderation-table .admin-table-row{border:1px solid var(--line);background:var(--surface-solid);border-radius:8px;grid-template-columns:52px minmax(0,1fr);column-gap:12px;padding:12px}.ops-moderation .moderation-table .admin-table-row.is-selected{background:var(--blue-soft)}.ops-moderation .moderation-table .admin-severity{grid-row:1/span 4}.ops-moderation .moderation-table .admin-table-row>span:not(.admin-severity){grid-column:2;gap:4px;display:grid}.ops-moderation .moderation-table .admin-table-row>span[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px}.ops-moderation .bulk-utility-actions{flex-wrap:wrap;margin:0;padding:0;display:flex;overflow:visible}.ops-moderation .bulk-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}.ops-moderation .bulk-actions{gap:12px;display:grid}.ops-moderation .bulk-actions .button{width:100%;min-height:44px;font-size:13px}.ops-moderation .bulk-utility-actions .button{flex:auto;width:auto}.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-dashboard-sections{grid-template-columns:minmax(0,1fr);gap:24px}.ops-admin-resource .admin-table{border:0;overflow:visible}.ops-admin-resource .admin-table-head{display:none}.ops-admin-resource .admin-table-row{border:1px solid var(--line);background:var(--surface-solid);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:14px}.ops-admin-resource .admin-table-row>span{overflow-wrap:anywhere;min-width:0}.ops-admin-resource .admin-table-row>span[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.ops-admin-resource .admin-table-virtual-spacer{min-width:0}.ops-admin-resource .admin-table-virtual-scroll{max-height:min(720px,100svh - 180px)}.ops-admin-resource .admin-action-set{flex-wrap:wrap;justify-content:flex-start;display:flex}.ops-ai .ai-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.ops-ai .ai-tabs button{justify-content:center;padding-inline:8px;font-size:13px}.ops-checkout .button{white-space:normal;width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.ops-agent *,.ops-ai *,.ops-auth *,.ops-editor *,.ops-moderation *{scroll-behavior:auto;transition-duration:0s;animation:none}}.ops-moderation .moderation-danger-zone>span{color:var(--amber)}.ops-ai .ai-status-chip.is-error{color:var(--danger);background:var(--surface-soft);border-color:var(--danger)}.ops-agent .agent-status.is-error,.ops-checkout .checkout-status.is-error{color:var(--danger)}.moderation-preview-content{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24svh;overflow:auto}.workspace-polished{min-width:0}.workspace-polished :is(.account-feedback,.workspace-action-status,.form-error){overflow-wrap:anywhere;font-size:14px;font-weight:450;line-height:1.55}.workspace-polished :is(.button,.icon-button){white-space:normal;overflow-wrap:anywhere;flex-shrink:0;min-height:44px}.workspace-polished .icon-button{min-width:44px}.workspace-polished :is(button,a,summary,input,textarea,select):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.workspace-polished.redesign-account .account-main{gap:24px}.workspace-polished.redesign-account .account-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px}.workspace-polished.redesign-account .account-hero h1{letter-spacing:-.02em;font-weight:750}.workspace-polished.redesign-account .account-hero p{font-weight:450}.workspace-polished.redesign-account .account-overview-head{flex-wrap:wrap;min-width:0}.workspace-polished.redesign-account .account-overview-head h2{overflow-wrap:anywhere;min-width:0;max-width:100%}.workspace-polished.redesign-account .account-overview-head a{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.workspace-polished.redesign-account .section-title h2{font-size:20px;font-weight:700;line-height:1.35}.workspace-polished.redesign-account .account-form{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:24px 0 0}.workspace-polished.redesign-account .account-form-group{margin-top:28px;padding-top:20px}.workspace-polished.redesign-account .account-form-group-title{font-size:18px;font-weight:650}.workspace-polished.redesign-account :is(.field label,.account-media-field-title){color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.5}.workspace-polished.redesign-account .account-media-field{align-content:start;gap:10px;min-width:0;display:grid}.workspace-polished.redesign-account .account-profile-preview{border-color:var(--line);background:var(--surface-soft);box-shadow:none;border-radius:10px}.workspace-polished.redesign-account .account-cover-preview{background:var(--surface-soft)}.workspace-polished.redesign-account .account-preview-body .avatar{box-shadow:none}.workspace-polished.redesign-account .profile-upload-control{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.workspace-polished.redesign-account .profile-upload-control>.button{white-space:normal;border-radius:8px;width:fit-content;max-width:100%}.workspace-polished.redesign-account .profile-upload-control>.button:focus-within{outline:2px solid var(--blue);outline-offset:3px}.workspace-polished.redesign-account .profile-upload-control>.button[aria-disabled=true]{opacity:.6;cursor:wait}.workspace-polished.redesign-account .profile-upload-status{color:var(--muted);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:450;line-height:1.55}.workspace-polished.redesign-account .profile-upload-status.is-uploading{color:var(--blue-ink)}.workspace-polished.redesign-account .profile-upload-status.is-done{color:var(--green-ink)}.workspace-polished.redesign-account .profile-upload-status.is-error{color:var(--danger)}.workspace-polished.redesign-account .profile-upload-preview{border-color:var(--line);background:var(--surface-soft);box-shadow:none;border-radius:8px}.workspace-polished.redesign-account .profile-upload-preview span{color:var(--ink);white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:450}.workspace-polished.redesign-account .account-disclosure{border-top:1px solid var(--line-soft);min-width:0;margin-top:20px}.workspace-polished.redesign-account .account-disclosure>summary{min-height:56px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:12px 0;font-size:15px;font-weight:600;line-height:1.5;list-style:none;display:flex}.workspace-polished.redesign-account .account-disclosure>summary::-webkit-details-marker{display:none}.workspace-polished.redesign-account .account-disclosure>summary>span{overflow-wrap:anywhere;min-width:0}.workspace-polished.redesign-account .account-disclosure>summary:hover{color:var(--blue-ink)}.workspace-polished.redesign-account .account-disclosure-icon{color:var(--muted);flex:0 0 18px;margin-left:auto;transition:transform .16s ease-out}.workspace-polished.redesign-account .account-disclosure[open]>summary .account-disclosure-icon{transform:rotate(90deg)}.workspace-polished.redesign-account .account-disclosure>.form-grid{padding-block:8px 16px}.workspace-polished.redesign-account .account-appearance .account-form-group{border-top:0;margin-top:0;padding-top:8px}.workspace-polished.redesign-account .account-form-actions{margin-top:20px}.workspace-polished.draft-workspace-panel{gap:20px;padding:24px}.workspace-polished.draft-workspace-panel>.section-title{align-items:start;gap:16px}.workspace-polished.draft-workspace-panel .section-title h1{letter-spacing:-.02em;font-size:28px;font-weight:750;line-height:1.25}.workspace-polished.draft-workspace-panel .section-title p{max-width:65ch;font-size:16px;line-height:1.55}.workspace-polished.draft-workspace-panel .draft-action-status:empty{display:none}.workspace-polished.draft-workspace-panel .workspace-subhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.workspace-polished.draft-workspace-panel .workspace-subhead h2{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:18px;font-weight:650;line-height:1.4;overflow:visible}.workspace-polished.draft-workspace-panel .workspace-subhead>span{color:var(--muted);font-size:14px;font-weight:450}.workspace-polished.draft-workspace-panel .workspace-list{background:0 0;border:0;border-radius:0;gap:0;overflow:visible}.workspace-polished.draft-workspace-panel .draft-row{border:0;border-top:1px solid var(--line);min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:20px 0;display:grid;overflow:visible}.workspace-polished.draft-workspace-panel .draft-row-icon{background:var(--surface-soft);width:44px;height:44px;color:var(--muted);border:0;border-radius:8px;place-items:center;display:grid}.workspace-polished.draft-workspace-panel .draft-row-copy{min-width:0}.workspace-polished.draft-workspace-panel .draft-row h2{color:var(--ink);overflow-wrap:anywhere;margin:0 0 8px;font-size:18px;font-weight:650;line-height:1.4}.workspace-polished.draft-workspace-panel .draft-row .row-meta{white-space:normal;flex-wrap:wrap;gap:4px 12px;font-size:14px;font-weight:450;line-height:1.5}.workspace-polished.draft-workspace-panel .draft-excerpt{max-width:68ch;color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;line-height:1.55}.workspace-polished.draft-workspace-panel .draft-confirmation-actions,.workspace-polished.draft-workspace-panel .draft-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-polished.draft-workspace-panel .draft-confirmation .button-danger{border:1px solid var(--danger);background:var(--surface-solid);color:var(--danger);box-shadow:none}.workspace-polished.draft-workspace-panel .draft-confirmation .button-danger:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.workspace-polished.draft-workspace-panel .draft-confirmation .button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,var(--surface-solid))}}.workspace-polished.draft-workspace-panel .draft-confirmation{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;grid-column:2/-1;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.workspace-polished.draft-workspace-panel .draft-confirmation-copy{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:240px;font-size:14px;line-height:1.55}.workspace-polished.draft-workspace-panel .draft-confirmation-copy p{margin:0}.workspace-polished.draft-workspace-panel .draft-confirmation-copy strong{font-weight:650}.workspace-polished.draft-workspace-panel .draft-confirmation-copy h3{color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:650;line-height:1.5}.workspace-polished.draft-workspace-panel .draft-empty-state{min-height:220px;box-shadow:none;background:0 0;border:0}.workspace-polished.draft-workspace-panel .draft-empty-state:before{content:none;display:none}.workspace-polished.redesign-messages .workspace-header{background:0 0;gap:16px;padding:24px}.workspace-polished.redesign-messages .workspace-header h1{letter-spacing:-.02em;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:28px;font-weight:750;line-height:1.25;overflow:visible}.workspace-polished.redesign-messages .workspace-header>div{min-width:0;max-width:100%}.workspace-polished.redesign-messages .workspace-header p{font-size:16px;font-weight:450;line-height:1.55}.workspace-polished:is(.redesign-messages,.redesign-message-thread) .message-conversation-pane{background:var(--surface-solid);padding:20px}.workspace-polished:is(.redesign-messages,.redesign-message-thread) .conversation-search input{min-height:44px}.workspace-polished:is(.redesign-messages,.redesign-message-thread) .conversation-search label{font-size:14px;font-weight:450}:root .workspace-polished:is(.redesign-messages,.redesign-message-thread) .message-row{border-radius:0;gap:4px 12px;min-height:80px;padding:14px 8px;transition:background-color .16s ease-out}:root .workspace-polished:is(.redesign-messages,.redesign-message-thread) .message-row:hover,:root .workspace-polished:is(.redesign-messages,.redesign-message-thread) .message-row[aria-current=page]{background:var(--blue-soft);border-radius:8px}.workspace-polished:is(.redesign-messages,.redesign-message-thread) .message-row-title{overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.4}.workspace-polished:is(.redesign-messages,.redesign-message-thread) .message-row-time{color:var(--muted);font-size:14px;font-weight:450}:root .workspace-polished.redesign-messages .message-start{gap:20px;padding:28px}.workspace-polished.redesign-messages .message-start-copy h2{margin-block:0 8px;font-size:22px;font-weight:650;line-height:1.35}.workspace-polished.redesign-messages .message-start-copy p{max-width:50ch;color:var(--muted);margin:0}.workspace-polished.redesign-messages .message-start-fields{gap:10px}.workspace-polished.redesign-messages .message-start-fields label{font-size:14px;font-weight:600}.workspace-polished.redesign-messages .message-start-fields label:not(:first-child){margin-top:8px}.workspace-polished:is(.redesign-messages,.redesign-message-thread) :is(.message-start-fields input,.message-start-fields textarea,.message-composer textarea){border:1px solid var(--line);background:var(--surface-solid);box-shadow:none;font:inherit;border-radius:8px;font-size:16px;line-height:1.5}.workspace-polished:is(.redesign-messages,.redesign-message-thread) :is(.message-start-fields input,.message-start-fields textarea,.message-composer textarea):focus{border-color:var(--blue);background:var(--surface-solid);box-shadow:none;outline:2px solid var(--blue);outline-offset:2px}.workspace-polished.redesign-message-thread .message-thread-header{border-color:var(--line);background:var(--surface-solid);gap:12px;padding:16px 20px;position:static}.workspace-polished.redesign-message-thread .message-thread-header>div{min-width:0}.workspace-polished.redesign-message-thread .message-thread-header h1{white-space:normal;overflow-wrap:anywhere;font-size:20px;font-weight:650;line-height:1.35;overflow:visible}.workspace-polished.redesign-message-thread .message-thread-header p{white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:450;line-height:1.5;overflow:visible}.workspace-polished.redesign-message-thread .message-thread-lock{background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:450}.workspace-polished.redesign-message-thread .message-thread-list{gap:20px;padding:24px 20px}.workspace-polished.redesign-message-thread .message-thread-log{align-content:start;gap:20px;min-width:0;display:grid}.workspace-polished.redesign-message-thread .message-bubble-body{background:var(--surface-soft);box-shadow:none;overflow-wrap:anywhere;border:0;border-radius:10px;padding:12px 14px}.workspace-polished.redesign-message-thread .message-bubble.is-own .message-bubble-body{background:var(--blue-soft);box-shadow:none;border:0}.workspace-polished.redesign-message-thread .message-bubble-meta{font-size:14px;line-height:1.5}.workspace-polished.redesign-message-thread .message-bubble-meta strong{font-weight:600}:root .workspace-polished.redesign-message-thread .message-composer{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 20px;position:static}.workspace-polished.redesign-message-thread .message-composer textarea{resize:vertical;min-width:0;height:auto;min-height:76px;max-height:none;padding:12px}.workspace-polished.redesign-message-thread .message-composer :is(label,small),.workspace-polished.redesign-messages .message-start-actions small{font-size:14px;font-weight:450;line-height:1.5}.workspace-polished:is(.redesign-messages,.redesign-message-thread) :is(.message-composer-actions,.message-send-error-actions){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.workspace-polished:is(.redesign-messages,.redesign-message-thread) .message-send-error-actions>.button{white-space:normal;overflow-wrap:anywhere;flex:0 auto;width:auto;max-width:100%}.workspace-polished:is(.redesign-messages,.redesign-message-thread) .message-send-status{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:450;line-height:1.5;display:inline-flex}.workspace-polished:is(.redesign-messages,.redesign-message-thread) .message-send-status a{min-height:44px;color:var(--blue-ink);align-items:center;display:inline-flex}.workspace-polished:is(.redesign-messages,.redesign-message-thread) .message-send-error{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--danger);overflow-wrap:anywhere;border-radius:8px;gap:10px;padding:12px;font-size:14px;line-height:1.55;display:grid}.workspace-polished:is(.redesign-messages,.redesign-message-thread) .message-send-error p{margin:0}.workspace-polished:is(.redesign-messages,.redesign-message-thread) .message-failed-text{overscroll-behavior:contain;max-height:8em;color:var(--ink);white-space:pre-wrap;overflow-y:auto}@media (max-width:1100px){.workspace-polished.draft-workspace-panel .draft-row{grid-template-columns:44px minmax(0,1fr)}.workspace-polished.draft-workspace-panel .draft-row-actions{grid-column:2}}@media (max-width:760px){.workspace-polished.draft-workspace-panel,.workspace-polished.redesign-account .account-main{gap:20px;padding:20px 16px}.workspace-polished.redesign-account .account-hero{grid-template-columns:52px minmax(0,1fr);gap:12px}.workspace-polished.redesign-account .account-logout-actions{grid-column:1/-1;justify-self:start}.workspace-polished.redesign-account .account-logout-button{width:auto;padding-inline:12px;font-size:14px}.workspace-polished.draft-workspace-panel .section-title h1,.workspace-polished.redesign-account .account-hero h1,.workspace-polished.redesign-messages .workspace-header h1{font-size:24px}.workspace-polished.redesign-account .account-form{padding-inline:0}.workspace-polished.redesign-account .account-form-group{margin-top:24px}.workspace-polished.redesign-account .profile-upload-control>.button{min-height:48px}.workspace-polished.redesign-account .field-hint{font-size:14px;font-weight:450}.workspace-polished.draft-workspace-panel .draft-row{gap:12px;padding-block:20px}.workspace-polished.draft-workspace-panel .draft-row h2{font-size:17px}.workspace-polished.draft-workspace-panel .draft-row-actions{flex-direction:row;justify-content:start;align-items:center;display:flex}.workspace-polished.draft-workspace-panel .draft-row-actions>.button{width:auto;min-height:48px}.workspace-polished.draft-workspace-panel .draft-row-actions>.icon-button{width:48px;min-height:48px}.workspace-polished.draft-workspace-panel .draft-confirmation{grid-column:1/-1;gap:12px;padding:12px}.workspace-polished.draft-workspace-panel .draft-confirmation-actions{justify-content:start}.workspace-polished.redesign-messages .workspace-header{padding:20px 16px}.workspace-polished.redesign-messages .workspace-header>.icon-button[aria-hidden]{display:none}.workspace-polished:is(.redesign-messages,.redesign-message-thread) .message-conversation-pane{padding:20px 16px}:root .workspace-polished.redesign-messages .message-start{padding:24px 16px}.workspace-polished.redesign-messages .message-start-copy h2{font-size:20px}.workspace-polished.redesign-messages .message-start-compact :is(.message-start-copy h2,.message-start-copy p,#message-first-body,label[for=message-first-body]){display:block}.workspace-polished.redesign-messages .message-start-fields{grid-template-columns:minmax(0,1fr)}.workspace-polished.redesign-messages .message-start-actions{display:flex}.workspace-polished.redesign-messages .message-start-actions small{display:block}.workspace-polished.redesign-message-thread .message-thread-header{gap:10px;padding:12px}.workspace-polished.redesign-message-thread .message-thread-header h1{font-size:18px}.workspace-polished.redesign-message-thread .message-thread-lock{grid-column:3/-1;justify-self:start}.workspace-polished.redesign-message-thread .message-thread-list{padding:20px 12px}:root .workspace-polished.redesign-message-thread .message-composer{padding:12px 12px max(12px,env(safe-area-inset-bottom))}.workspace-polished.redesign-message-thread .message-composer-actions>.button{width:auto;min-width:44px;margin-left:auto}.workspace-polished.redesign-message-thread .message-composer .button{border-radius:8px;padding:10px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.workspace-polished .account-disclosure-icon,.workspace-polished:is(.redesign-messages,.redesign-message-thread) .message-row{transition:none}}.brand-symbol{box-shadow:none;background-image:none}.brand-symbol svg{width:100%;height:100%;display:block}.brand-wordmark{font-family:var(--font-display-stack);letter-spacing:-.025em;white-space:nowrap;font-weight:800;line-height:1.2}.brand-wordmark .brand-punctuation{color:var(--brand-cobalt)}.brand .brand-wordmark{font-size:20px}.brand-wordmark .brand-news{color:var(--ink)}body .avatar[data-palette]{--avatar-tone:var(--blue)}body .avatar[data-palette="1"]{--avatar-tone:var(--green)}body .avatar[data-palette="2"]{--avatar-tone:var(--ink)}body .avatar[data-palette="3"]{--avatar-tone:var(--muted)}body .avatar[data-palette="4"]{--avatar-tone:var(--coral)}body .avatar-initials{background:var(--avatar-tone)}@supports (color:color-mix(in lab,red,red)){body .avatar-initials{background:color-mix(in srgb,var(--avatar-tone) 12%,var(--surface-solid))}}body .avatar-initials{color:var(--ink);font-family:var(--font-ui-stack);font-weight:700}body .avatar-initials>span{display:none}body .avatar-initials strong{color:var(--ink);text-shadow:none}@media (min-width:761px) and (max-width:1024px){body .mobile-dock a{justify-content:center;align-items:center;column-gap:6px;display:inline-flex}}body .search-submit-button{border-radius:var(--visual-radius-control);background:var(--action-gradient);min-height:44px;color:var(--action-ink);font-family:var(--font-ui-stack);font-weight:var(--weight-control);justify-content:center;align-items:center;gap:6px;display:inline-flex}body .search-submit-button>.lucide{width:var(--icon-size-control);height:var(--icon-size-control);stroke-width:var(--icon-stroke-ui);flex:none;display:block}body .redesign-discovery .search-submit-button{background:var(--action-gradient);color:var(--action-ink)}body .search-submit-button:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:var(--focus-ring-offset);box-shadow:none}body .admin-filters:focus-within,body .admin-tools-action-strip:focus-within,body .ai-tabs:focus-within,body .article-mobile-context-links:focus-within,body .bookmark-filter-row:focus-within,body .bulk-actions:focus-within,body .community-mobile-clubs:focus-within,body .discovery-page .topic-grid:not(:has(.content-feed)):not(:has(.glass-panel)):focus-within,body .feed-surface .composer-entry .composer-format-actions:focus-within,body .mobile-search-quick:focus-within,body .notification-toolbar:focus-within,body .profile-tabs:focus-within,body .rating-arena .quick-actions:focus-within,body .redesign-feed-surface .home-feed-tabs:focus-within,body .useful-filter-group:focus-within,body .useful-template-strip:focus-within{-webkit-mask-image:none;mask-image:none}body .mobile-search-row:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:-3px;box-shadow:none}body .admin-table-virtual-scroll{border:3px solid #0000;scroll-padding:4px}body .admin-table-virtual-scroll:focus-visible{border-color:var(--blue);outline:3px solid var(--blue);outline-offset:-3px}body .public-chat-search{min-height:48px}body .public-chat-search input{min-height:44px}body .public-chat-search:focus-within{outline:var(--focus-ring-width) solid var(--blue);outline-offset:-3px;box-shadow:none}body .public-chat-search input:focus-visible{outline:none}body .bookmark-folder-form input:focus-visible,body .bookmark-folder-manage-row input:focus-visible,body .bookmark-move-row select:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:var(--focus-ring-offset);box-shadow:none}body .redesign-feed-surface .home-feed-tabs a{padding-inline:6px}body .shell .main-column :is(.input,.textarea,.select){border-color:var(--control-border)}body .shell .main-column :is(.input,.textarea,.select):focus-visible{border-color:var(--blue)}body :is(.button,.icon-button):is(:disabled,[aria-disabled=true],.is-disabled){border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-ink);box-shadow:none;opacity:1;cursor:not-allowed}body .redesign-feed-surface .home-feed-tabs a:focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:-3px;box-shadow:none}body :is(.button,.icon-button,.input,.textarea,.select,.chip,.pill,.nav-link,.feed-tab,.row-meta,.row-actions,.field-hint,.profile-menu-link,.profile-menu-accent,.mobile-dock,.account-view-tabs,.account-profile-tabs,.admin-filters,.admin-table,.moderation-stat,.moderation-status,.editor-simple-status){font-family:var(--font-ui-stack)}body .admin-dashboard-section .section-title h2,body .editor-simple :is(.editor-simple-title,.simple-document-surface h2,.simple-document-surface h3),body .reader-layout :is(.article-desktop-title,.article-mobile-title),body :is(.feed-heading,.search-hero,.workspace-head,.workspace-header,.account-hero,.admin-toolbar,.auth-title,.community-hero,.profile-identity,.useful-hero,.rating-hero,.notification-heading-copy,.community-heading) :is(h1,h2),body :is(.redesign-feed-card.content-card,.redesign-mobile-feed-card) h2{font-family:var(--font-heading-stack);font-weight:var(--weight-heading)}body .workspace-polished :is(.draft-row-copy h2,.message-thread-header h1),body .workspace-polished.redesign-account .account-hero h1,body :is(.section-title h2,.community-title,.profile-section-head h2,.rail-row-title,.message-row-title,.notification-copy h2,.account-preview-row strong,.moderation-target strong,.moderation-object-title){font-weight:var(--weight-heading)}body :is(.button,.chip,.pill,.feed-tab,.rail-search-link,.rail-topic-token,.moderation-status,.admin-table-head,.field>label,.account-media-field-title,.account-form-group-title,.account-disclosure>summary,.bookmark-tools-disclosure>summary){font-weight:var(--weight-control)}body .account-section-navigation a,body .community-section-navigation a,body .ops-moderation .admin-filters button,body .reader-layout .comments-sort button,body .redesign-feed-surface .home-feed-tabs a,body .redesign-search-sections a{font-family:var(--font-ui-stack);font-weight:var(--weight-control)}body :is(.row-meta,.row-actions,.field-hint,.content-card-meta-item,.content-card-inline-status,.mobile-feed-card-meta,.mobile-feed-card-stats,.article-source,.article-meta,.comment-meta,.rail-row-count,.rail-comment-head>time,.rail-comment-head>span:last-child,.message-row-time,.message-bubble-meta,.article-mobile-hero-meta,.article-mobile-stats,.feed-comment-teaser-kicker,.draft-row-copy .row-meta,.notification-meta,.metric-tile small,.moderation-stat,.moderation-inspector-meta,.admin-table-row time){font-family:var(--font-ui-stack);font-weight:var(--weight-meta)}body :is(.field-hint,.content-card-meta-item,.mobile-feed-card-meta,.rail-row-count,.rail-comment-head>time,.message-bubble-meta,.draft-row-copy .row-meta,.notification-meta,.metric-tile small){color:var(--muted)}body :is(.vote-stack,.rank-number,.metric-tile strong,.profile-level-card strong,.feed-loader span){font-family:var(--font-ui-stack);font-variant-numeric:tabular-nums}body :is(.feed-comment-teaser-text,.rail-comment-text,.admin-dashboard-section .rail-row strong){font-family:var(--font-ui-stack);font-weight:var(--weight-control)}body .admin-dashboard-kpis .metric-tile strong,body :is(.redesign-account,.admin-dashboard) .metric-tile strong{font-family:var(--font-ui-stack);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums}body .ops-moderation .moderation-report-id,body :is(.prose,.content-card-body,.simple-document-surface,.article-content) :is(code,pre){font-family:var(--font-code-stack)}body :is(.button,.icon-button,.searchbar,.search-page-bar,.comment-permalink-button,.chat-message-action){border-radius:var(--visual-radius-control)}body :is(.input,.textarea,.select){border-radius:var(--visual-radius-input);border-color:var(--line);color:var(--ink);font-family:var(--font-ui-stack);font-weight:var(--weight-body)}body .workspace-polished.redesign-account :is(.input,.textarea,.select){border-radius:var(--visual-radius-input)}body .editor-simple :is(.simple-document-surface,.article-content) :is(h2,h3,h4){font-weight:var(--weight-heading)}body :is(.input,.textarea,.searchbar input,.search-page-bar input,.message-composer textarea)::placeholder{color:var(--faint);opacity:1}body :is(.soft-panel,.rail-card,.profile-menu-panel,.redesign-feed-surface,.discovery-main-card,.community-hero-panel,.moderation-inspector-card){border-radius:var(--visual-radius-panel)}body :is(.button-secondary,.icon-button){box-shadow:none}body :is(.button,.icon-button,.nav-link,.feed-tab,.profile-menu-link,.profile-menu-accent,.account-view-tabs>button,.account-profile-tabs>button,.home-feed-tabs a,.mobile-dock a,.input,.textarea,.select){transition-property:color,background-color,border-color,opacity,transform;transition-duration:var(--motion-control);transition-timing-function:var(--ease-out)}body :is(.button,.icon-button,.nav-link,.feed-tab,.profile-menu-link,.profile-menu-accent,.account-disclosure>summary,.bookmark-tools-disclosure>summary,.input,.textarea,.select):focus-visible{outline:var(--focus-ring-width) solid var(--blue);outline-offset:var(--focus-ring-offset)}body :is(.input,.textarea,.select):focus-visible{border-color:var(--blue);box-shadow:none}body :is(.input,.textarea,.select)[aria-invalid=true]{border-color:var(--danger)}body .nav-link{font-family:var(--font-ui-stack);font-weight:var(--weight-meta)}body .mobile-dock a:is(.is-active,[aria-current=page]),body .nav-link:is(.is-active,[aria-current=page]),body .redesign-feed-surface .home-feed-tabs a.is-active,body .shell[data-workspace-viewport=account] :is(.account-view-tabs,.account-profile-tabs)>button[aria-selected=true]{color:var(--blue-ink);font-weight:var(--weight-heading)}body .mobile-dock a{font-family:var(--font-ui-stack);font-weight:var(--weight-control)}body :is(.row-meta a,.article-source a,.rail-comment-article,.rail-search-link,.account-overview-head>a){color:var(--blue-ink)}body .reader-layout .article-author-name+span{margin-inline-start:8px}body .redesign-community .community-mobile-stats,body .redesign-community .community-mobile-stats>span{font-family:var(--font-ui-stack);font-weight:var(--weight-meta)}body .shell[data-workspace-viewport=bookmarks] .saved-workspace .workspace-head{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}body .notification-center .notification-filter,body .saved-workspace .bookmark-folder-chip{background:var(--surface-solid);border-color:var(--line);color:var(--muted);font-family:var(--font-ui-stack);font-weight:var(--weight-control);box-shadow:none}body .notification-center .notification-filter.is-active,body .saved-workspace .bookmark-folder-chip.is-active{background:var(--blue-soft);color:var(--blue-ink);border-color:var(--line);font-weight:var(--weight-heading)}body .notification-center .notification-row,body .notification-center .notification-row:hover{background:var(--surface-solid);border-color:var(--line);border-radius:var(--visual-radius-panel);box-shadow:none;transform:none}body .notification-center .notification-row.is-read{opacity:1}body .notification-center .notification-meta .chip-coral{background:var(--surface-soft);border-color:var(--line-soft);color:var(--muted);font-weight:var(--weight-control)}body .admin-dashboard-kpis .metric-tile{align-content:start;gap:6px}body .admin-dashboard-kpis .admin-tile-value.is-status{white-space:normal;word-break:normal;overflow-wrap:anywhere;font-size:20px;line-height:1.4}@media (max-width:767px){body .admin-dashboard-kpis{gap:16px 20px;margin-block:16px}body .admin-dashboard-kpis .metric-tile{min-height:64px}body .admin-dashboard-kpis .metric-tile>.admin-tile-icon{display:none}}@media (max-width:360px){body .admin-dashboard-kpis .admin-tile-status{grid-column:1/-1}}body .redesign-profile .profile-identity .workspace-kicker{color:var(--muted);font-family:var(--font-ui-stack);font-weight:var(--weight-control);margin-bottom:4px;display:block}body .redesign-profile .profile-headline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}body .redesign-profile .profile-identity{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:16px;display:grid}body .redesign-profile .profile-identity>.avatar{min-width:74px}body .redesign-profile .profile-identity-copy{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}body .redesign-profile .profile-name-row{align-items:center;gap:8px;min-width:0;display:flex}body .redesign-profile .profile-name-row h1{margin:0}body .redesign-profile .profile-actions{box-shadow:none;background:0 0;border:0;align-items:center;padding:0}body .redesign-profile .profile-identity-meta{color:var(--muted);font-family:var(--font-ui-stack);flex-wrap:wrap;gap:8px 20px;font-size:14px;line-height:1.5;display:flex}body .redesign-profile .profile-identity-meta>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}body .redesign-profile .profile-identity-meta .lucide{flex:0 0 16px;width:16px;height:16px;display:block}body .redesign-profile .generated-cover-profile .generated-cover-art-label{display:none}body .redesign-profile .profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body .redesign-profile .profile-grid .profile-metric-card{align-content:space-between;gap:8px;min-height:60px;padding-inline:0}body .redesign-profile .profile-grid .profile-metric-card>span{justify-content:flex-start;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:20px;display:flex}body .redesign-profile .profile-grid .profile-metric-card>span>span{min-width:0;font-weight:var(--weight-meta);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}body .redesign-profile .profile-grid .profile-metric-card>span>.lucide{width:16px;height:16px;color:var(--muted);stroke-width:var(--icon-stroke-ui);flex:none;display:block}body .redesign-profile .profile-grid .profile-metric-value{font-family:var(--font-ui-stack);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;line-height:1.25}body .redesign-profile .profile-rail .rail-card{border-color:var(--line);background:var(--surface-solid);box-shadow:none}@media (max-width:1100px){body .redesign-profile .profile-headline{grid-template-columns:minmax(0,1fr)}body .redesign-profile .profile-actions{justify-content:start}}@media (max-width:767px){body .redesign-profile .profile-hero-body{gap:16px;padding:16px}body .redesign-profile .profile-headline{gap:16px}body .redesign-profile .profile-identity{grid-template-columns:54px minmax(0,1fr);gap:12px}body .redesign-profile .profile-identity>.avatar{flex-basis:54px;min-width:54px;width:54px!important;height:54px!important}body .redesign-profile .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}body .redesign-profile .profile-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:8px;display:grid}}body .redesign-profile .profile-actions>.button{white-space:normal;overflow-wrap:anywhere;min-width:0}body .redesign-profile .profile-comment-list{grid-template-columns:minmax(0,1fr)}body .redesign-profile :is(.profile-comment-card,.profile-comment-meta,.profile-comment-body){overflow-wrap:anywhere;min-width:0}body .redesign-profile .profile-comment-meta a{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-width:0;overflow:visible}body .redesign-profile :is(.profile-tabs a,.achievement-pill){background:var(--surface-solid);border-color:var(--line);color:var(--ink)}body .redesign-profile .achievement-pill strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}body .ad-slot{grid-template-columns:minmax(0,1fr)}body .ad-slot :is(.ad-slot-label,.ad-slot-body,.ad-slot-link){overflow-wrap:anywhere;min-width:0;max-width:100%}body .ad-slot .ad-slot-label{flex-wrap:wrap}body .ad-slot .ad-slot-label>*{min-width:0}body .ad-slot-empatra :is(.ad-slot-link,.ad-slot-label){color:var(--coral-ink)}@media (max-width:760px){body .shell:not([data-workspace-viewport])[data-mobile-dock=visible]{--mobile-page-bottom:max(calc(104px + env(safe-area-inset-bottom)),var(--public-mobile-dock-reserve,0px))}body .shell:not([data-workspace-viewport])[data-mobile-dock=visible]>.mobile-dock{flex-wrap:wrap;gap:4px;display:flex!important}body .shell:not([data-workspace-viewport])>.mobile-dock a{flex:1 0 max-content;min-width:44px;max-width:100%;min-height:48px;padding:4px}body .shell:not([data-workspace-viewport])>.mobile-dock a>span:last-child{text-overflow:clip;white-space:nowrap;overflow-wrap:normal;line-height:1.35;overflow:visible}}body .redesign-profile .profile-rail .rail-card h2{font-weight:var(--weight-heading)}body .redesign-profile .profile-cover:has(>.generated-cover):after{content:none}body :is(.button,.icon-button,.nav-link,.chip,.pill,.row-meta,.row-actions,.field-hint,.profile-menu-link,.mobile-dock a,.account-disclosure>summary,.moderation-stat) .lucide{stroke-width:var(--icon-stroke-ui)}body .sidebar .nav-link>.lucide{width:var(--icon-size-navigation);height:var(--icon-size-navigation)}body .topbar .mobile-nav-trigger>.lucide,body .topbar .top-icon-button>.lucide,body .topbar .topbar-search-shortcut>.lucide{width:var(--icon-size-control);height:var(--icon-size-control)}body .reader-layout .article-meta>.lucide,body .redesign-feed-card .content-card-meta-item>.lucide{width:var(--icon-size-meta);height:var(--icon-size-meta)}@media (hover:hover) and (pointer:fine){body :is(.button-secondary,.button-ghost,.icon-button):hover:not(:disabled,[aria-disabled=true],.is-disabled,.is-active,[aria-pressed=true],[aria-selected=true]){border-color:var(--hover-border);background-color:var(--hover-bg);transform:none}body .button-primary:hover:not(:disabled,[aria-disabled=true],.is-disabled){background:var(--action-hover-gradient);transform:none}body :is(.nav-link,.profile-menu-link,.profile-menu-accent):hover{transform:none}body :is(.rail-comment-article,.rail-search-link,.account-overview-head>a,.article-source a):hover{text-underline-offset:.18em;text-decoration:underline}}body :is(.button,.icon-button):active:not(:disabled,[aria-disabled=true],.is-disabled){transition-duration:var(--motion-press);transform:translateY(1px)}body :is(.content-card,.motion-surface,.soft-float,.empty-visual,.not-found-scanline,.not-found-beacon span,.not-found-orbit,.not-found-card){animation:none}body .soft-float{will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){body :is(.button,.icon-button,.nav-link,.feed-tab,.profile-menu-link,.profile-menu-accent,.account-view-tabs>button,.account-profile-tabs>button,.home-feed-tabs a,.mobile-dock a,.input,.textarea,.select){transition:none}body :is(.button,.icon-button):active:not(:disabled){transform:none}}.editorial-cover{color:#232333;isolation:isolate;background:#f3f3f8;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.editorial-cover[data-motif=signal]{color:#fff;background:#5262d9}.editorial-cover[data-motif=community]{color:#f5f5fa;background:#203a38}.editorial-cover[data-motif=matrix]{color:#f5f5fa;background:#28293d}.editorial-cover:before{z-index:0;opacity:.1;background-image:radial-gradient(currentColor .55px,#0000 .7px);background-size:5px 5px;inset:0}.editorial-cover:after,.editorial-cover:before{content:"";pointer-events:none;position:absolute}.editorial-cover:after{z-index:2;opacity:.16;border:1px solid;inset:4.5%}.editorial-cover-copy{z-index:3;flex-direction:column;justify-content:space-between;align-self:stretch;width:60%;padding:5.5% 0 5.5% 6%;display:flex;position:relative}.editorial-cover[data-layout=landscape] .editorial-cover-copy{width:56%;padding:5.5% 0 5.5% 6%}.editorial-cover[data-layout=landscape] .editorial-cover-motif{width:46%;height:94%;top:3%;right:-3%}.editorial-cover-brand,.editorial-cover-category{font-family:var(--font-body-stack),sans-serif;letter-spacing:.01em;overflow-wrap:anywhere;font-size:clamp(10px,2cqi,18px);font-weight:700;line-height:1.3}.editorial-cover-category{text-transform:uppercase;letter-spacing:.12em;opacity:.82}.editorial-cover-category:before{content:"";vertical-align:.08em;opacity:.72;background:currentColor;width:.38em;height:.38em;margin-inline-end:.55em;display:inline-block}.editorial-cover-title{-webkit-line-clamp:4;font-family:var(--font-body-stack),sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(15px,4.6cqi,42px);font-weight:700;line-height:1.13;display:-webkit-box;overflow:hidden}.editorial-cover-motif{z-index:1;width:40%;height:86%;position:absolute;top:7%;right:-2%}.editorial-cover-compact .editorial-cover-motif{width:82%;height:88%;top:6%;right:9%}@container (max-width:249px){.editorial-cover[data-layout=landscape] .editorial-cover-copy{justify-content:space-between;gap:4px;width:56%;padding:5.5% 0 5.5% 6%;display:flex}.editorial-cover[data-layout=landscape] .editorial-cover-top{gap:4px}.editorial-cover[data-layout=landscape] .editorial-cover-category{letter-spacing:.08em;font-size:clamp(7px,3.4cqi,11px)}.editorial-cover[data-layout=landscape] .editorial-cover-brand{display:none}.editorial-cover[data-layout=landscape] .editorial-cover-title{-webkit-line-clamp:3;font-size:clamp(8px,7.4cqi,16px);line-height:1.08}.editorial-cover[data-layout=landscape] .editorial-cover-motif{width:46%;height:94%;top:3%;right:-3%}.editorial-cover:not([data-layout=landscape]) .editorial-cover-copy{display:none}}@container (max-width:199px){.editorial-cover:after,.editorial-cover[data-layout=landscape] .editorial-cover-issue{display:none}}.generated-cover.generated-cover{background:var(--generated-cover-bg);color:var(--generated-cover-ink);container-type:inline-size}.generated-cover.generated-cover:after,.generated-cover.generated-cover:before{content:none}.generated-cover.generated-cover-community{background:var(--generated-cover-community-bg);color:var(--generated-cover-community-ink)}.generated-cover.generated-cover-search{background:var(--generated-cover-search-bg);color:var(--generated-cover-search-ink)}.generated-cover.generated-cover[data-tone="1"],.generated-cover.generated-cover[data-tone="4"]{background:var(--generated-cover-signal-bg);color:var(--generated-cover-signal-ink)}.generated-cover-art{width:min(52%,520px);height:180%;position:absolute;inset-block-start:-40%;inset-inline-end:5%}.generated-cover-art-label{max-inline-size:40%;font-family:var(--font-body-stack),sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(16px,3.4cqi,32px);font-weight:700;line-height:1.15;position:absolute;inset-block-end:15%;inset-inline-start:6%}.editorial-cover-top{justify-content:space-between;align-items:baseline;gap:10px;width:100%;display:flex}.editorial-cover-issue{font-family:var(--font-body-stack),sans-serif;letter-spacing:.02em;opacity:.68;white-space:nowrap;flex:none;font-size:clamp(9px,1.7cqi,15px);font-weight:700;line-height:1.3}.editorial-cover[data-palette=cobalt]{color:#fff9ec;background:#2437a8}.editorial-cover[data-palette=paper]{color:#1e1e24;background:#f2efe6}.editorial-cover[data-palette=forest]{color:#f5f1e4;background:#173b33}.editorial-cover[data-palette=ink]{color:#f4f1e8;background:#1e1f2b}.editorial-cover[data-palette=ochre]{color:#211f1b;background:#e4af52}.editorial-cover[data-palette=clay]{color:#fff7ec;background:#c65f45}.editorial-cover[data-palette=plum]{color:#fff3e6;background:#3b1e3f}.editorial-cover[data-palette=mint]{color:#18332a;background:#cfe8d8}@container (max-width:199px){.editorial-cover:before{opacity:.06}}.shell[data-workspace-viewport]{--mobile-page-bottom:0px;grid-template-rows:minmax(0,1fr);grid-template-columns:224px minmax(0,1fr);height:100svh;min-height:0;display:grid}.shell[data-workspace-viewport]>.sidebar{height:100%;min-height:0;position:static;overflow-y:auto}.shell[data-workspace-viewport] .sidebar :is(.sidebar-nav,.sidebar-meta,.nav-group,.nav-section,.nav-link){min-width:0;max-width:100%}.shell[data-workspace-viewport] .sidebar .nav-link>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.shell[data-workspace-viewport] .sidebar .nav-link>svg{flex-shrink:0}.shell[data-workspace-viewport]>.main-column{height:100%;min-height:0;padding:0}.shell[data-workspace-viewport] .topbar{opacity:1;pointer-events:auto;flex:none;min-height:56px;padding:6px 16px;position:static;transform:none}.shell[data-workspace-viewport] .portal-content{overscroll-behavior:contain;flex:1 1 0;min-width:0;min-height:0;overflow:auto}.shell[data-workspace-viewport] .portal-content>:is(.content-grid,.workspace-shell){grid-template-columns:minmax(0,1fr);gap:0;max-width:100%;height:100%;min-height:0;margin:0;padding:16px}.shell[data-workspace-viewport] .portal-content>.content-grid>section:not(.account-main){flex-direction:column;min-width:0;min-height:0;display:flex}.shell[data-workspace-viewport] [hidden]{display:none!important}.shell[data-workspace-viewport] :is(.button,.icon-button,[role=tab]){min-height:44px}.shell[data-workspace-viewport] :is(h1,h2,h3){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.shell[data-workspace-viewport] .cookie-banner{border:1px solid var(--line);background:var(--surface-solid);min-height:0;max-height:min(180px,30svh);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;border-radius:8px;flex:none;margin:8px 16px 0;padding:10px 12px;position:static;inset:auto;overflow-y:auto;transform:none}.shell[data-workspace-viewport] .cookie-banner-inner{gap:12px;min-height:0;padding:0}.shell[data-workspace-viewport] .cookie-banner-text{white-space:normal;-webkit-line-clamp:unset;max-height:none;font-size:14px;line-height:1.5;overflow:visible}.shell[data-workspace-viewport] .cookie-banner-actions{flex-wrap:wrap;gap:8px}.shell[data-workspace-viewport] .pwa-install-strip{flex:none;max-height:25svh;margin:0 16px 8px;position:static;overflow:auto}.shell[data-workspace-viewport=account] .account-viewport{flex-direction:column;justify-content:flex-start;display:flex}.shell[data-workspace-viewport=account] .account-main{flex-direction:column;flex:1 0 auto;gap:12px;height:auto;min-height:100%;padding:20px;display:flex}.shell[data-workspace-viewport=account] .account-hero{flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:flex-start;gap:12px;max-height:25svh;padding:0 0 12px;display:flex;overflow-y:auto}.shell[data-workspace-viewport=account] .account-hero>div:not(.account-logout-actions){flex:9em;min-width:min(100%,9em)}.shell[data-workspace-viewport=account] .account-logout-actions{flex:none;max-width:100%}.shell[data-workspace-viewport=account] .account-hero .avatar{flex:0 0 44px;min-width:44px;max-width:44px;width:44px!important;height:44px!important}.shell[data-workspace-viewport=account] .account-hero h1{margin:0 0 4px;font-size:22px;line-height:1.3}.shell[data-workspace-viewport=account] .account-hero .row-meta{margin:0 0 4px;font-size:14px;line-height:1.4}.shell[data-workspace-viewport=account] .account-hero-bio{margin:4px 0 0;font-size:14px;line-height:1.5}.shell[data-workspace-viewport=account] :is(.account-view-tabs,.account-profile-tabs){border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5em),1fr));grid-auto-rows:max-content;align-items:stretch;gap:4px;min-width:0;max-height:24svh;padding:0 0 8px;font-size:14px;display:grid;overflow-y:auto}.shell[data-workspace-viewport=account] :is(.account-view-tabs,.account-profile-tabs)>button{min-width:0;height:auto;min-height:44px;color:var(--muted);font:inherit;white-space:nowrap;overflow-wrap:normal;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 6px;font-weight:600;line-height:1.4}.shell[data-workspace-viewport=account] .account-profile-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr))}.shell[data-workspace-viewport=account] .account-profile-tabs>button{white-space:normal;overflow-wrap:anywhere}.shell[data-workspace-viewport=account] :is(.account-view-tabs,.account-profile-tabs)>button:hover{background:var(--surface-soft);color:var(--ink)}.shell[data-workspace-viewport=account] :is(.account-view-tabs,.account-profile-tabs)>button[aria-selected=true]{background:var(--blue-soft);color:var(--blue-ink);font-weight:750}.shell[data-workspace-viewport=account] .account-view-panel{background:0 0;border:0;flex-direction:column;flex:1 0 auto;gap:12px;min-width:0;min-height:0;margin:0;padding:0;display:flex}.shell[data-workspace-viewport=account] .account-panel-body{overscroll-behavior:contain;flex:1 0 192px;min-width:0;height:192px;min-height:0;padding:4px 4px 12px;scroll-padding-block:8px;overflow:auto}.shell[data-workspace-viewport=account] .account-overview-panel>.account-panel-body{padding-bottom:4px}.shell[data-workspace-viewport=account] .account-profile-panel>.section-title{flex:none;gap:8px;margin:0}.shell[data-workspace-viewport=account] .account-profile-panel>.section-title h2{margin:0;font-size:18px;line-height:1.35}.shell[data-workspace-viewport=account] .account-profile-panel>.section-title p{margin:4px 0 0;font-size:14px;line-height:1.5}.shell[data-workspace-viewport=account] .account-profile-tabs{flex:none;padding-bottom:8px}.shell[data-workspace-viewport=account] .account-profile-section{border:0;margin:0;padding:0}.shell[data-workspace-viewport=account] .account-form-group-description{margin:4px 0 16px}.shell[data-workspace-viewport=account] .account-panel-actions{border-top:1px solid var(--line);background:var(--surface-solid);overscroll-behavior:contain;flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;min-width:0;max-height:30svh;margin:0;padding:12px 4px 4px;display:flex;overflow-y:auto}.shell[data-workspace-viewport=account] .account-panel-actions>.button{width:auto;max-width:100%;margin:0;padding:10px 14px;position:static}.shell[data-workspace-viewport=account] .account-panel-actions>.account-feedback{flex:1 1 0}.shell[data-workspace-viewport=account] .account-metrics{order:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 12px;padding:0 0 12px;font-size:13px;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.shell[data-workspace-viewport=account] .account-metrics .metric-tile{gap:4px;min-height:64px;padding:4px 3px}.shell[data-workspace-viewport=account] .account-metrics .metric-tile small{overflow-wrap:anywhere;min-height:0;font-size:13px;line-height:1.45}.shell[data-workspace-viewport=account] .account-metrics .metric-tile strong{font-size:20px;line-height:1.3}.shell[data-workspace-viewport=account] .account-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shell[data-workspace-viewport=account] .account-overview-head{gap:4px 8px;margin-bottom:4px}.shell[data-workspace-viewport=account] .account-overview-head h2{font-size:16px;line-height:1.4}.shell[data-workspace-viewport=account] .account-preview-row{gap:6px;padding-block:6px}.shell[data-workspace-viewport=account] .account-preview-row>svg{width:16px;height:16px}.shell[data-workspace-viewport=account] .account-preview-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.shell[data-workspace-viewport=account] .account-preview-row small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shell[data-workspace-viewport=account] .account-logout-button{white-space:nowrap;overflow-wrap:normal;min-width:100px}.shell[data-workspace-viewport=account] .account-profile-media .account-cover-preview{min-height:80px;max-height:120px}.shell[data-workspace-viewport=account] .account-profile-media,.shell[data-workspace-viewport=account] :is(.account-profile-identity,.account-profile-details){position:relative}.shell[data-workspace-viewport=account] :is(.account-profile-identity,.account-profile-details)>.account-form-group-head{border:0;height:0;min-height:0;margin:0;padding:0}.shell[data-workspace-viewport=account] .account-profile-media>.account-form-group-head{height:0;min-height:0;margin:0;padding:0;display:block}.shell[data-workspace-viewport=account] .account-profile-media>.account-form-group-head:after{display:none}.shell[data-workspace-viewport=account] .account-profile-media>.account-form-group-body{gap:12px}.shell[data-workspace-viewport=account] .account-media-field{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:4px 8px;container:profile-media-field/inline-size}.shell[data-workspace-viewport=account] .account-media-field>.account-media-field-title{grid-area:1/1;align-self:center}.shell[data-workspace-viewport=account] .account-media-field .profile-upload-control{display:contents}.shell[data-workspace-viewport=account] .account-media-field .profile-upload-control>:is(label.button,input[type=file].sr-only){grid-area:1/2;width:100%;min-width:0;max-width:100%}.shell[data-workspace-viewport=account] .account-media-field .profile-upload-status{grid-area:2/1/auto/-1;min-height:0}.shell[data-workspace-viewport=account] .account-media-field .profile-upload-preview{grid-column:1/-1}@container profile-media-field (max-width:15em){.shell[data-workspace-viewport=account] .account-media-field>.account-media-field-title{grid-column:1/-1}.shell[data-workspace-viewport=account] .account-media-field .profile-upload-control>:is(label.button,input[type=file].sr-only){grid-area:2/1/auto/-1}.shell[data-workspace-viewport=account] .account-media-field .profile-upload-status{grid-row:3}}.shell[data-workspace-viewport=account] .profile-upload-control:focus-within>label.button{outline:2px solid var(--blue);outline-offset:3px}.shell[data-workspace-viewport=account] .profile-upload-control>label.button{grid-area:1/1}.shell[data-workspace-viewport=account] .profile-upload-control>input[type=file].sr-only{clip:auto;opacity:0;pointer-events:none;border:0;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;position:relative;inset:auto;overflow:hidden}.shell[data-workspace-viewport=bookmarks] .saved-workspace,.shell[data-workspace-viewport=drafts] .draft-workspace-panel,.shell[data-workspace-viewport=notifications] .notification-center{flex-direction:column;flex:1 0 auto;gap:12px;min-width:0;height:auto;min-height:100%;padding:20px;display:flex}.shell[data-workspace-viewport=drafts] .draft-workspace-panel>.section-title{flex:none;gap:12px;margin:0}.shell[data-workspace-viewport=drafts] .drafts-heading-meta{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.shell[data-workspace-viewport=drafts] .drafts-counter{color:var(--muted);font-size:14px}.shell[data-workspace-viewport=bookmarks] .bookmark-materials,.shell[data-workspace-viewport=drafts] .drafts-list-region,.shell[data-workspace-viewport=notifications] :is(.notification-list,.notification-empty-state){overscroll-behavior:contain;flex:1 0 192px;min-width:0;height:192px;min-height:max(192px,10em);scroll-padding-block:8px;overflow:auto}.shell[data-workspace-viewport=drafts] .draft-row{gap:10px 12px;padding:16px 4px}.shell[data-workspace-viewport=drafts] .draft-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shell[data-workspace-viewport] .account-section-picker{display:none}.shell[data-workspace-viewport] .account-section-navigation{padding:0}.shell[data-workspace-viewport] .account-section-navigation a{min-height:44px;padding:6px 10px}.shell[data-workspace-viewport=notifications] .notification-hero{gap:12px;padding:0}.shell[data-workspace-viewport=bookmarks] .workspace-head h1,.shell[data-workspace-viewport=drafts] .section-title h1,.shell[data-workspace-viewport=notifications] .notification-heading-copy h1{margin:0;font-size:24px;line-height:1.3}.shell[data-workspace-viewport=notifications] .notification-toolbar{flex-wrap:wrap;gap:6px;padding:0;display:flex}.shell[data-workspace-viewport=notifications] .notification-list{align-content:start}.shell[data-workspace-viewport=notifications] .notification-filter{white-space:normal;min-height:44px}.shell[data-workspace-viewport=notifications] .notification-row{grid-template-columns:44px minmax(0,1fr)}.shell[data-workspace-viewport=notifications] .notification-copy{grid-area:1/2}.shell[data-workspace-viewport=notifications] .notification-footer{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.shell[data-workspace-viewport=notifications] .notification-footer>.notification-link{flex:1 1 min-content;white-space:normal;overflow-wrap:normal;word-break:normal;min-width:min-content;max-width:100%;margin:0}.shell[data-workspace-viewport=notifications] .notification-footer>.notification-actions{flex:none;width:max-content;max-width:100%;position:static}.shell[data-workspace-viewport=bookmarks] .workspace-head{padding:0}.shell[data-workspace-viewport=bookmarks] .mobile-feed-card-author>span{white-space:normal;flex-wrap:wrap;overflow:visible}.shell[data-workspace-viewport=bookmarks] .mobile-feed-card-author>span>a{overflow-wrap:anywhere;white-space:normal;flex:none;min-width:0;max-width:100%;overflow:visible}.shell[data-workspace-viewport=bookmarks] .saved-workspace>*{order:1}.shell[data-workspace-viewport=bookmarks] .saved-workspace>.workspace-head{order:0}.shell[data-workspace-viewport=bookmarks] .saved-workspace>.bookmark-organizer{order:2}.shell[data-workspace-viewport=bookmarks] .saved-workspace>.bookmark-materials{order:3}.shell[data-workspace-viewport=bookmarks] .bookmark-organizer{overscroll-behavior:contain;flex:none;order:2;gap:8px;min-height:0;max-height:45svh;padding:0;overflow:auto}.shell[data-workspace-viewport=bookmarks] .bookmark-filter-row{gap:6px}.shell[data-workspace-viewport=bookmarks] .bookmark-tools-disclosure>summary{min-height:44px}.shell[data-workspace-viewport=bookmarks] .bookmark-materials{order:3}.shell[data-workspace-viewport=bookmarks] .bookmark-materials .motion-surface{width:100%;min-width:0;max-width:100%}.shell[data-workspace-viewport=bookmarks] .redesign-feed-rows{padding:0}.shell[data-workspace-viewport=bookmarks] .redesign-feed-rows .redesign-feed-card.content-card{gap:8px 12px;padding-block:16px}.shell[data-workspace-viewport=bookmarks] .redesign-feed-rows .redesign-feed-card.content-card:has(.content-card-media-shell){grid-template-columns:96px minmax(0,1fr)}.shell[data-workspace-viewport=bookmarks] .redesign-feed-rows .content-card-media{aspect-ratio:1;height:96px;min-height:96px}.shell[data-workspace-viewport=bookmarks] .redesign-feed-rows :is(.content-card,.mobile-feed-card)>:is(.content-card-lead,.mobile-feed-card-lead,.feed-comment-teaser){display:none}.shell[data-workspace-viewport=bookmarks] .redesign-feed-rows .content-card-inline-region{min-width:0;max-width:100%}.shell[data-workspace-viewport=messages] .messages-workspace{flex-direction:column;gap:0;height:100%;min-height:0;padding:0;display:flex}.shell[data-workspace-viewport=messages] .message-inbox-toolbar{flex-wrap:wrap;flex:none;align-items:center;margin:0;padding:16px 20px;display:flex}.shell[data-workspace-viewport=messages] .message-inbox-toolbar h1{margin:0;font-size:24px}.shell[data-workspace-viewport=messages] .message-new-conversation{white-space:nowrap;overflow-wrap:normal;flex:none;width:auto;min-width:max-content;max-width:100%;padding-inline:12px;font-size:14px}.shell[data-workspace-viewport=messages] .message-inbox-view{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.shell[data-workspace-viewport=messages] .message-inbox-list-view{overscroll-behavior:contain;border:0;flex:1 1 0;min-height:0;overflow:auto}.shell[data-workspace-viewport=messages] .message-inbox-compose-view{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:auto}.shell[data-workspace-viewport=messages] .workspace-polished .message-start{flex-direction:column;gap:12px;max-width:760px;height:100%;min-height:0;margin:0;padding:16px 20px;display:flex}.shell[data-workspace-viewport=messages] .message-start-body{overscroll-behavior:contain;flex:192px;min-width:0;height:auto;min-height:192px;padding:4px;scroll-padding-block:8px;overflow:auto}.shell[data-workspace-viewport=messages] .messages-workspace:has([data-inbox-view=compose]),.shell[data-workspace-viewport=messages] [data-inbox-view=compose] .message-start{flex:1 1 0;height:100%;min-height:0}.shell[data-workspace-viewport=messages] [data-inbox-view=compose],.shell[data-workspace-viewport=messages] [data-inbox-view=compose] .message-inbox-compose-view{flex:1 1 0}.shell[data-workspace-viewport=messages] .message-start-copy{gap:8px;margin-bottom:16px}.shell[data-workspace-viewport=messages] .message-start-actions{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;gap:8px 12px;min-width:0;margin:0;padding:12px 4px 0;display:flex}.shell[data-workspace-viewport=message-thread] .message-thread-frame{height:100%;min-height:0}.shell[data-workspace-viewport=message-thread] .message-thread,.shell[data-workspace-viewport=message-thread] .message-thread-conversations{height:100%;min-height:0;max-height:none}.shell[data-workspace-viewport=message-thread] .message-thread{grid-template-rows:auto auto minmax(0,1fr) auto;overflow:visible}.shell[data-workspace-viewport=message-thread] .message-thread-header{max-height:22svh;padding:12px;overflow:auto}.shell[data-workspace-viewport=message-thread] .message-thread-list{gap:8px;min-height:0;padding:16px 12px}.shell[data-workspace-viewport=message-thread] .message-thread-list:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.shell[data-workspace-viewport=message-thread] .workspace-polished .message-composer{overscroll-behavior:contain;min-height:0;max-height:48svh;padding:12px;overflow-y:auto}@media (max-width:1099px){.shell[data-workspace-viewport]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.shell[data-workspace-viewport][data-mobile-dock=hidden]{grid-template-rows:minmax(0,1fr)}.shell[data-workspace-viewport][data-mobile-dock]>.mobile-dock{width:100%;max-width:100%;padding:4px 8px max(4px,env(safe-area-inset-bottom));box-shadow:none;opacity:1;pointer-events:auto;will-change:auto;border-radius:0;flex-wrap:wrap;grid-row:2;gap:4px;margin:0;transition:none;position:static;inset:auto;transform:none;display:flex!important}.shell[data-workspace-viewport]>.mobile-dock a{flex:1 0 max-content;white-space:nowrap;overflow-wrap:normal;min-width:44px;max-width:100%;min-height:48px;padding:4px}.shell[data-workspace-viewport]>.mobile-dock a>span:last-child{text-overflow:clip;white-space:nowrap;overflow-wrap:normal;line-height:1.35;overflow:visible}}@media (max-width:760px){.shell[data-workspace-viewport] .topbar{min-height:48px;padding:max(2px,env(safe-area-inset-top)) 12px 2px;border-radius:0;margin:0}.shell[data-workspace-viewport] .topbar .top-icon-button,.shell[data-workspace-viewport] .topbar>.mobile-brand{min-height:44px}.shell[data-workspace-viewport] .portal-content>:is(.content-grid,.workspace-shell){padding:12px}.shell[data-workspace-viewport] .cookie-banner{margin-inline:12px}.shell[data-workspace-viewport] .account-section-navigation{display:none}.shell[data-workspace-viewport] .account-section-picker{min-width:0;color:var(--muted);gap:4px;font-size:14px;line-height:1.4;display:grid}.shell[data-workspace-viewport] .account-section-picker select{border:1px solid var(--line);background:var(--surface-solid);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 12px;font-size:16px}.shell[data-workspace-viewport=account] .account-main{gap:8px;padding:12px}.shell[data-workspace-viewport=account] .account-hero{gap:8px;padding-bottom:8px}.shell[data-workspace-viewport=account] .account-hero h1{font-size:20px}.shell[data-workspace-viewport=account] .account-logout-actions{grid-column:auto;max-width:none}.shell[data-workspace-viewport=account] :is(.account-view-tabs,.account-profile-tabs){grid-template-columns:repeat(auto-fit,minmax(min(100%,4em),1fr));padding-bottom:4px}.shell[data-workspace-viewport=account] .account-profile-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr))}.shell[data-workspace-viewport=account] .account-profile-tabs>button{white-space:normal;overflow-wrap:anywhere}.shell[data-workspace-viewport=account] .account-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5em),1fr));margin-bottom:8px;padding-bottom:8px}.shell[data-workspace-viewport=account] .account-metrics .metric-tile{min-height:64px;padding-inline:3px}.shell[data-workspace-viewport=account] .account-overview{gap:12px}.shell[data-workspace-viewport=account] .account-panel-actions>.button{padding-inline:10px;font-size:14px}.shell[data-workspace-viewport=bookmarks] .redesign-feed-rows .redesign-mobile-feed-card.mobile-feed-card{gap:8px;padding:12px 0}.shell[data-workspace-viewport=bookmarks] .redesign-feed-rows .mobile-feed-card h2{margin-block:4px;font-size:18px;line-height:1.4}.shell[data-workspace-viewport=bookmarks] .redesign-feed-rows .mobile-feed-card-media-shell{min-height:96px}.shell[data-workspace-viewport=bookmarks] .redesign-feed-rows .mobile-feed-card-media{aspect-ratio:auto;height:96px;min-height:96px}.shell[data-workspace-viewport=bookmarks] .redesign-feed-rows .mobile-feed-card-media-overlay{gap:6px;bottom:8px;left:8px;right:8px}.shell[data-workspace-viewport=bookmarks] .redesign-feed-rows .mobile-feed-card-media-overlay :is(button,.mobile-feed-card-read-overlay){min-width:44px;min-height:44px}.shell[data-workspace-viewport=bookmarks] .redesign-feed-rows .mobile-feed-card-media-overlay .mobile-feed-vote{min-height:44px}.shell[data-workspace-viewport=bookmarks] .redesign-feed-rows .mobile-feed-card-media-overlay .mobile-feed-card-read-overlay{background:var(--surface-solid);color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.shell[data-workspace-viewport=account] .account-profile-panel>.section-title p{max-width:none}.shell[data-workspace-viewport=account] .account-panel-actions{gap:8px;padding-top:8px}.shell[data-workspace-viewport=account] .account-panel-actions>.button{min-height:44px}.shell[data-workspace-viewport=bookmarks] .saved-workspace,.shell[data-workspace-viewport=drafts] .draft-workspace-panel,.shell[data-workspace-viewport=notifications] .notification-center{gap:8px;padding:12px}.shell[data-workspace-viewport=drafts] .draft-workspace-panel>.section-title{flex-wrap:wrap}.shell[data-workspace-viewport=drafts] .draft-row{grid-template-columns:32px minmax(0,1fr);gap:8px;padding-block:12px}.shell[data-workspace-viewport=drafts] .draft-row-icon{width:32px;height:32px}.shell[data-workspace-viewport=drafts] .draft-row-actions{grid-column:2}.shell[data-workspace-viewport=notifications] .notification-header-actions{justify-content:start}.shell[data-workspace-viewport=notifications] .notification-hero{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell[data-workspace-viewport=notifications] .notification-heading-copy{flex:180px;min-width:0}.shell[data-workspace-viewport=notifications] .notification-header-actions{flex:none}.shell[data-workspace-viewport=notifications] .notification-row{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:6px 8px;padding:12px;display:grid}.shell[data-workspace-viewport=notifications] .notification-row>:is(.avatar,.notification-icon){grid-area:1/1/4;width:32px;min-width:32px;height:32px}.shell[data-workspace-viewport=notifications] .notification-copy{display:contents}.shell[data-workspace-viewport=notifications] .notification-meta{flex-wrap:wrap;grid-area:1/2;gap:4px 6px}.shell[data-workspace-viewport=notifications] .notification-copy h2{grid-area:2/2;margin:0;font-size:16px;line-height:1.4}.shell[data-workspace-viewport=notifications] .notification-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:3/2;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.shell[data-workspace-viewport=notifications] .notification-link{white-space:normal;overflow-wrap:normal;align-items:center;min-height:44px;font-size:14px;line-height:1.4;display:inline-flex}.shell[data-workspace-viewport=notifications] .notification-footer{grid-area:4/1/auto/-1}.shell[data-workspace-viewport=notifications] .notification-actions{align-items:center;gap:4px;width:max-content;margin:0;display:flex}.shell[data-workspace-viewport=notifications] .notification-actions .icon-button{width:44px;min-width:44px;min-height:44px}.shell[data-workspace-viewport=notifications] .notification-list-summary{font-size:14px}.shell[data-workspace-viewport=messages] .message-inbox-toolbar{padding:12px}.shell[data-workspace-viewport=messages] .message-inbox-toolbar h1{font-size:22px}.shell[data-workspace-viewport=messages] .message-inbox-list-view,.shell[data-workspace-viewport=messages] .workspace-polished .message-start{padding:12px}.shell[data-workspace-viewport=message-thread] .message-thread-conversations{display:none}.shell[data-workspace-viewport=message-thread] .message-thread-header,.shell[data-workspace-viewport=message-thread] .workspace-polished .message-composer{padding:8px}}@media (max-width:430px){.shell[data-workspace-viewport=account] .account-view-tabs{flex-wrap:wrap;display:flex}.shell[data-workspace-viewport=account] .account-view-tabs>button{flex:calc(50% - 2px);min-width:max-content;max-width:100%}.shell[data-workspace-viewport=account] .account-overview-links.account-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.shell[data-workspace-viewport=account] .account-overview-links.account-panel-actions>.button{width:100%;min-width:0;padding:8px;line-height:1.35}.shell[data-workspace-viewport=account] .account-overview-links.account-panel-actions>a{grid-column:1/-1;justify-self:start;width:auto}}@media (max-width:760px){.shell[data-workspace-viewport=account] .account-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr))}.shell[data-workspace-viewport=account] .account-metrics .metric-tile{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px;min-height:44px;display:grid}.shell[data-workspace-viewport=account] .account-metrics .metric-tile>span{grid-area:1/1}.shell[data-workspace-viewport=account] .account-metrics .metric-tile small{grid-area:1/2}.shell[data-workspace-viewport=account] .account-metrics .metric-tile strong{grid-area:1/3}}@media (max-height:600px){.shell[data-workspace-viewport=account] .account-profile-section textarea{min-height:80px;max-height:144px}}@media (max-width:767px){.shell[data-workspace-viewport=account] :is(.account-view-tabs,.account-profile-tabs){flex-wrap:wrap;gap:4px;display:flex}.shell[data-workspace-viewport=account] :is(.account-view-tabs,.account-profile-tabs)>button{flex:1 0 auto;width:auto;min-width:max-content;padding-inline:4px}}@media (prefers-reduced-motion:reduce){.shell[data-workspace-viewport] :is(.account-panel-body,.drafts-list-region,.notification-list,.bookmark-materials,.message-start-body,.message-thread-list){scroll-behavior:auto}}.community-card-cover .generated-cover-art-label{display:none}.community-card-cover .generated-cover-art{width:84%;height:88%;inset-block-start:6%;inset-inline-end:8%}.shell[data-workspace-viewport=account] .account-profile-identity .field{align-content:start}.shell[data-workspace-viewport=account] .account-profile-identity .input{min-height:44px}@media (max-width:760px){.redesign-mobile-feed-card .is-generated-cover .mobile-feed-card-media-overlay{margin-top:8px;position:static;inset:auto}.redesign-mobile-feed-card .is-generated-cover .mobile-feed-card-media:after{content:none}.redesign-mobile-feed-card .is-generated-cover :is(.mobile-feed-vote,.mobile-feed-card-read-overlay){background:var(--surface-raised);border-color:var(--control-border);min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--radius-card:12px;--radius-media:12px;--radius-control:8px}body .article-hero-panel.article-hero-panel,body .article-mobile-hero.article-mobile-hero,body .auth-form.auth-form,body .comment-composer.comment-composer,body .community-card.community-card,body .content-card.content-card,body .cookie-banner.cookie-banner,body .mobile-nav-drawer.mobile-nav-drawer,body .mobile-search-sheet.mobile-search-sheet,body .not-found-shell .route-state-card,body .premium-hero.premium-hero,body .profile-main-card.profile-main-card,body .rail-card.rail-card,body .rating-board.rating-board,body .rating-podium-card.rating-podium-card,body .redesign-feed-surface.redesign-feed-surface.redesign-feed-surface,body .soft-panel.soft-panel,body .useful-card.useful-card,body .workspace-panel.workspace-panel{border-radius:var(--radius-card)}body .article-cover.article-cover,body .community-cover.community-cover,body .content-card-media-shell.content-card-media-shell,body .content-card-media.content-card-media,body .content-cover.content-cover,body .editorial-cover.editorial-cover,body .generated-cover.generated-cover,body .profile-cover.profile-cover,body .thumb.thumb{border-radius:var(--radius-media)}body .article-mobile-action-bar.article-mobile-action-bar,body .button.button,body .icon-button.icon-button,body .input.input,body .nav-link.nav-link,body .rating-hero-trophy.rating-hero-trophy,body .searchbar.searchbar,body .segmented-control button,body .select.select,body .textarea.textarea{border-radius:var(--radius-control)}body .mobile-dock.mobile-dock{border-radius:16px}body .article-mobile-action-label,body .content-card-source-label,body .mobile-dock a{font-size:12px}body .nav-group-title{letter-spacing:.02em;font-size:12px}body .workspace-kicker{font-size:12px}body .rating-hero.rating-hero h1{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.1}@media (max-width:760px){body .rating-hero.rating-hero h1{font-size:20px;line-height:1.15}}body .reader-layout .comments-preview .segmented-control{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:flex-start;gap:16px;width:100%;padding:0;display:flex}body .reader-layout .comments-preview .segmented-control button{min-height:40px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 10px}body .reader-layout .comments-preview .segmented-control button.is-active{border-bottom-color:var(--blue);color:var(--blue-ink);background:0 0}:root[data-theme=dark] .topbar .icon-button{background:0 0;border-color:#0000}@media (prefers-color-scheme:dark){:root[data-theme=auto] .topbar .icon-button{background:0 0;border-color:#0000}}body .sidebar .nav-link.is-active,body .sidebar .nav-link[aria-current=page]{background:var(--blue-soft);color:var(--blue-ink);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){body .sidebar .nav-link.is-active,body .sidebar .nav-link[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}body .mobile-dock.mobile-dock a.is-active{background:var(--blue-soft);color:var(--blue-ink);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){body .mobile-dock.mobile-dock a.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}}:root[data-theme=dark] .mobile-dock a.is-active,:root[data-theme=dark] .sidebar .nav-link.is-active{background:var(--blue-soft);color:var(--blue-ink);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .mobile-dock a.is-active,:root[data-theme=dark] .sidebar .nav-link.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 22%,transparent)}}@media (prefers-color-scheme:dark){:root[data-theme=auto] .mobile-dock a.is-active,:root[data-theme=auto] .sidebar .nav-link.is-active{background:var(--blue-soft);color:var(--blue-ink);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=auto] .mobile-dock a.is-active,:root[data-theme=auto] .sidebar .nav-link.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 22%,transparent)}}}@media (max-width:360px){body .mobile-dock.mobile-dock a,body .mobile-dock.mobile-dock a.is-active{font-size:12px}}body .shell[data-route-kind=profile] .soft-panel.soft-panel{border-radius:var(--radius-card)}body .route-state-copy h1{font-weight:700}body .legal-page.legal-page h1{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.12}body .legal-page.legal-page>p.chip{width:fit-content}@media (max-width:760px){body .legal-page.legal-page h1{font-size:26px}}body .redesign-profile .profile-tabs{border-top:1px solid var(--line-soft);border-bottom:0;gap:20px;padding:0 18px}body .redesign-profile .profile-tabs a{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0;font-size:13px;font-weight:650}body .redesign-profile .profile-tabs a:hover{border-bottom-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){body .redesign-profile .profile-tabs a:hover{border-bottom-color:color-mix(in srgb,var(--blue) 36%,transparent)}}body .redesign-profile .profile-tabs a:hover{color:var(--blue-ink);transform:none}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(1turn)}}