@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:#ffa3a3;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-amber-300:#ffd236;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-xl:36rem;--container-2xl:42rem;--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);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-xl:24px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:0}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-24{bottom:calc(var(--spacing) * 24)}.bottom-\[calc\(5rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(5rem + env(safe-area-inset-bottom))}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[81\]{z-index:81}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.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-1{margin:calc(var(--spacing) * -1)}.-m-2{margin:calc(var(--spacing) * -2)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.\!mt-0{margin-top:0!important}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-12{margin-top:calc(var(--spacing) * 12)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-5{margin-left:calc(var(--spacing) * -5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/1\]{aspect-ratio:3}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-44{height:calc(var(--spacing) * 44)}.h-\[21px\]{height:21px}.h-\[48dvh\]{height:48dvh}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[55dvh\]{max-height:55dvh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[260px\]{max-height:260px}.max-h-\[480px\]{max-height:480px}.max-h-\[560px\]{max-height:560px}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-\[2px\]{width:2px}.w-\[21px\]{width:21px}.w-\[284px\]{width:284px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[300px\]{max-width:300px}.max-w-\[340px\]{max-width:340px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[760px\]{max-width:760px}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.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)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.\!list-none{list-style-type:none!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.\!gap-2{gap:calc(var(--spacing) * 2)!important}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent,.border-accent\/40{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/40{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.border-accent\/50{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/50{border-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.border-amber-500\/60{border-color:#f99c0099}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/60{border-color:color-mix(in oklab, var(--color-amber-500) 60%, transparent)}}.border-amber-500\/70{border-color:#f99c00b3}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/70{border-color:color-mix(in oklab, var(--color-amber-500) 70%, transparent)}}.border-background-elevated{border-color:var(--background-elevated)}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-danger,.border-danger\/25{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/25{border-color:color-mix(in oklab, var(--danger) 25%, transparent)}}.border-danger\/30{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/30{border-color:color-mix(in oklab, var(--danger) 30%, transparent)}}.border-danger\/40{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/40{border-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.border-foreground{border-color:var(--foreground)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--accent)}.bg-accent-foreground{background-color:var(--accent-foreground)}.bg-accent\/5{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/5{background-color:color-mix(in oklab, var(--accent) 5%, transparent)}}.bg-accent\/8{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/8{background-color:color-mix(in oklab, var(--accent) 8%, transparent)}}.bg-accent\/10{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.bg-accent\/15{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/15{background-color:color-mix(in oklab, var(--accent) 15%, transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-background{background-color:var(--background)}.bg-background-elevated,.bg-background-elevated\/95{background-color:var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){.bg-background-elevated\/95{background-color:color-mix(in oklab, var(--background-elevated) 95%, transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-border{background-color:var(--border)}.bg-brand-coral{background-color:var(--bf-coral)}.bg-danger,.bg-danger\/5{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-danger\/5{background-color:color-mix(in oklab, var(--danger) 5%, transparent)}}.bg-danger\/10{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-danger\/10{background-color:color-mix(in oklab, var(--danger) 10%, transparent)}}.bg-foreground,.bg-foreground\/10{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/10{background-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.bg-green-500\/15{background-color:#00c75826}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/15{background-color:color-mix(in oklab, var(--color-green-500) 15%, transparent)}}.bg-hover,.bg-hover\/20{background-color:var(--hover)}@supports (color:color-mix(in lab, red, red)){.bg-hover\/20{background-color:color-mix(in oklab, var(--hover) 20%, transparent)}}.bg-hover\/30{background-color:var(--hover)}@supports (color:color-mix(in lab, red, red)){.bg-hover\/30{background-color:color-mix(in oklab, var(--hover) 30%, transparent)}}.bg-hover\/40{background-color:var(--hover)}@supports (color:color-mix(in lab, red, red)){.bg-hover\/40{background-color:color-mix(in oklab, var(--hover) 40%, transparent)}}.bg-hover\/60{background-color:var(--hover)}@supports (color:color-mix(in lab, red, red)){.bg-hover\/60{background-color:color-mix(in oklab, var(--hover) 60%, transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/15{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.fill-danger{fill:var(--danger)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pr-1{padding-right:var(--spacing)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(env\(safe-area-inset-bottom\)\,0\.5rem\)\]{padding-bottom:max(env(safe-area-inset-bottom), .5rem)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-\[42px\]{padding-left:42px}.pl-\[52px\]{padding-left:52px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[10px\]{font-size:10px!important}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-accent{color:var(--accent)!important}.text-accent{color:var(--accent)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-background{color:var(--background)}.text-black{color:var(--color-black)}.text-brand-coral{color:var(--bf-coral)}.text-danger{color:var(--danger)}.text-foreground{color:var(--foreground)}.text-foreground-muted{color:var(--foreground-muted)}.text-foreground-secondary{color:var(--foreground-secondary)}.text-green-600{color:var(--color-green-600)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_60px_-30px_rgba\(16\,24\,39\,0\.35\)\]{--tw-shadow:0 20px 60px -30px var(--tw-shadow-color,#10182759);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-\[width\]{transition-property:width;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-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-1000{--tw-duration:1s;transition-duration:1s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.\[bf\:…\]{bf:…}@media (hover:hover){.group-hover\:border-border:is(:where(.group):hover *){border-color:var(--border)}.group-hover\:text-accent:is(:where(.group):hover *){color:var(--accent)}}.group-active\:scale-90:is(:where(.group):active *){--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.placeholder\:text-foreground-muted::placeholder{color:var(--foreground-muted)}.focus-within\:border-accent:focus-within{border-color:var(--accent)}.focus-within\:ring-2:focus-within{--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-within\:ring-accent\/15:focus-within{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-accent\/15:focus-within{--tw-ring-color:color-mix(in oklab, var(--accent) 15%, transparent)}}@media (hover:hover){.hover\:border-accent:hover,.hover\:border-accent\/30:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/30:hover{border-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.hover\:border-danger:hover{border-color:var(--danger)}.hover\:bg-accent\/10:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/10:hover{background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.hover\:bg-amber-500\/10:hover{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-500\/10:hover{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.hover\:bg-black\/60:hover{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/60:hover{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.hover\:bg-danger\/5:hover{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-danger\/5:hover{background-color:color-mix(in oklab, var(--danger) 5%, transparent)}}.hover\:bg-danger\/10:hover{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-danger\/10:hover{background-color:color-mix(in oklab, var(--danger) 10%, transparent)}}.hover\:bg-hover:hover,.hover\:bg-hover\/30:hover{background-color:var(--hover)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-hover\/30:hover{background-color:color-mix(in oklab, var(--hover) 30%, transparent)}}.hover\:bg-hover\/40:hover{background-color:var(--hover)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-hover\/40:hover{background-color:color-mix(in oklab, var(--hover) 40%, transparent)}}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-danger:hover{color:var(--danger)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);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,)}}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:64rem){.max-lg\:px-0{padding-inline:0}}@media (min-width:40rem){.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}}@media (min-width:48rem){.md\:right-6{right:calc(var(--spacing) * 6)}.md\:bottom-6{bottom:calc(var(--spacing) * 6)}.md\:left-auto{left:auto}.md\:hidden{display:none}.md\:inline{display:inline}.md\:h-auto{height:auto}.md\:max-h-\[90dvh\]{max-height:90dvh}.md\:w-\[360px\]{width:360px}.md\:w-\[420px\]{width:420px}.md\:max-w-\[600px\]{max-width:600px}.md\:items-center{align-items:center}.md\:rounded-3xl{border-radius:var(--radius-3xl)}.md\:p-6{padding:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:block{display:block}.lg\:inline{display:inline}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:justify-start{justify-content:flex-start}.lg\:border{border-style:var(--tw-border-style);border-width:1px}.lg\:bg-background-elevated{background-color:var(--background-elevated)}.lg\:p-3\.5{padding:calc(var(--spacing) * 3.5)}}@media (min-width:80rem){.xl\:flex{display:flex}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}.dark\:text-amber-300:where(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-green-400:where(.dark,.dark *){color:var(--color-green-400)}.dark\:text-red-300:where(.dark,.dark *){color:var(--color-red-300)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}.\[\&_h2\]\:mt-4 h2{margin-top:calc(var(--spacing) * 4)}.\[\&_h2\]\:mb-1 h2{margin-bottom:var(--spacing)}.\[\&_h2\]\:scroll-mt-6 h2{scroll-margin-top:calc(var(--spacing) * 6)}.\[\&_h2\]\:text-\[17px\] h2{font-size:17px}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h2\]\:text-foreground h2{color:var(--foreground)}.\[\&_h3\]\:mt-2 h3{margin-top:calc(var(--spacing) * 2)}.\[\&_h3\]\:text-\[15px\] h3{font-size:15px}.\[\&_h3\]\:font-semibold h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h3\]\:text-foreground h3{color:var(--foreground)}.\[\&_li\]\:text-foreground-secondary li{color:var(--foreground-secondary)}.\[\&_ol\]\:flex ol{display:flex}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:flex-col ol{flex-direction:column}.\[\&_ol\]\:gap-1 ol{gap:var(--spacing)}.\[\&_ol\]\:pl-5 ol{padding-left:calc(var(--spacing) * 5)}.\[\&_p\]\:text-foreground-secondary p{color:var(--foreground-secondary)}.\[\&_strong\]\:text-foreground strong{color:var(--foreground)}.\[\&_ul\]\:flex ul{display:flex}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:flex-col ul{flex-direction:column}.\[\&_ul\]\:gap-1 ul{gap:var(--spacing)}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}}:root{--bf-blue:#718df0;--bf-coral:#ff786c;--bf-ink:#30364a;--bf-cream:#fff9f4;--bf-dark:#232a3d;--background:#f4f6fa;--background-elevated:#fff;--foreground:#1c2a3e;--foreground-secondary:#606e83;--foreground-muted:#69768a;--border:#e4e9f1;--border-strong:#cbd4e2;--accent:#435cc8;--accent-foreground:#fff;--danger:#c63245;--hover:#f0f3f9}html.dark{--background:#101827;--background-elevated:#182334;--foreground:#edf2fb;--foreground-secondary:#b3bfd1;--foreground-muted:#a0aec2;--border:#2b394e;--border-strong:#43526b;--accent:#a4b8ff;--accent-foreground:#232a3d;--danger:#ff8290;--hover:#202e43}*{border-color:var(--border)}html,body{background:var(--background);color:var(--foreground)}body{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}textarea,input{color:var(--foreground);background:0 0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{cursor:not-allowed}html{scrollbar-gutter:stable}.skip-link{z-index:100;background:var(--foreground);color:var(--background);border-radius:.75rem;padding:.75rem 1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}::selection{background:var(--border-strong)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}button{cursor:pointer}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.15s ease-out fade-in}body{-webkit-font-smoothing:antialiased;letter-spacing:-.012em;line-height:1.5}h1,h2,h3{text-wrap:balance}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}.app-shell{align-items:flex-start;gap:24px;width:100%;max-width:1360px;min-height:100dvh;margin-inline:auto;padding:24px;display:flex}.app-content{background:var(--background-elevated);border:1px solid var(--border);border-radius:22px;flex:1;width:100%;min-width:0;max-width:680px;min-height:calc(100dvh - 48px);padding-bottom:24px;box-shadow:0 3px 16px #15243c04}.page-header{background:var(--background-elevated);border-radius:22px 22px 0 0}.side-nav{scrollbar-width:thin;flex-direction:column;flex-shrink:0;justify-content:space-between;gap:24px;width:224px;height:calc(100dvh - 48px);display:flex;position:sticky;top:24px;overflow-y:auto}.side-nav-link{min-height:46px;color:var(--foreground-secondary);border-radius:12px;align-items:center;gap:13px;padding:11px 14px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.side-nav-link:hover{background:var(--hover);color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.side-nav-link[aria-current=page]{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.side-nav-link[aria-current=page]{color:var(--accent);font-weight:650}.side-nav-link[aria-current=page] svg{stroke-width:2.2px}.nav-section-label{letter-spacing:.13em;text-transform:uppercase;color:var(--foreground-muted);margin:24px 14px 9px;font-size:10px;font-weight:650}.primary-action{background:var(--accent);min-height:46px;color:var(--accent-foreground);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 3px 9px #435cc81a}.primary-action:hover{filter:brightness(.96)}.primary-action:active{transform:translateY(1px)}.rail-card{border:1px solid var(--border);background:var(--background-elevated);border-radius:18px;padding:22px}.rail-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--foreground-muted);font-size:10px;font-weight:650}.feed-heading{padding:26px 26px 20px}.feed-heading h1{letter-spacing:-.04em;font-size:25px;font-weight:700;line-height:1.2}.feed-heading p{color:var(--foreground-secondary);margin-top:7px;font-size:12px;line-height:1.7}.feed-tabs{background:var(--hover);border-radius:12px;gap:4px;margin:0 24px 18px;padding:4px;display:flex}.feed-tab{min-height:39px;color:var(--foreground-secondary);border-radius:9px;flex:1;padding:8px 10px;font-size:13px;font-weight:550;transition:background-color .15s}.feed-tab[aria-pressed=true]{color:var(--foreground);background:var(--background-elevated);box-shadow:0 1px 4px #15243c12}.composer-entry{border:1px solid var(--border);background:var(--background-elevated);border-radius:16px;margin:20px 24px;padding:18px}.post-card{padding:24px 26px}@supports (color:color-mix(in lab, red, red)){.post-card:hover{background:color-mix(in srgb, var(--hover) 35%, var(--background-elevated))}}.post-body{margin-top:6px}.post-text{letter-spacing:0;color:var(--foreground);font-size:15px;font-weight:400;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.post-text{color:color-mix(in srgb, var(--foreground) 92%, var(--background))}}.post-text{text-wrap:pretty;overflow-wrap:anywhere}.top-reply{border:1px solid var(--border);background:var(--hover);border-radius:14px;margin-top:12px;padding:10px 12px;display:block}@supports (color:color-mix(in lab, red, red)){.top-reply{background:color-mix(in srgb, var(--hover) 45%, transparent)}}.top-reply{transition:background-color .15s}.top-reply:hover{background:var(--hover)}.top-reply-label{color:var(--bf-coral);align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.top-reply-body{gap:10px;display:flex}.top-reply-head{min-width:0;color:var(--foreground-muted);white-space:nowrap;align-items:baseline;gap:5px;font-size:12px;display:flex;overflow:hidden}.top-reply-head strong{color:var(--foreground);text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.top-reply-text{-webkit-line-clamp:3;white-space:pre-line;color:var(--foreground);-webkit-box-orient:vertical;margin-top:2px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.top-reply-text{color:color-mix(in srgb, var(--foreground) 90%, var(--background))}}.top-reply-likes{color:var(--foreground-secondary);align-items:center;gap:4px;margin-top:5px;font-size:11px;display:inline-flex}.reply-sort{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.reply-sort>span{font-size:13px;font-weight:600}.reply-sort>div{flex-wrap:wrap;gap:4px;display:flex}.reply-sort a{border:1px solid var(--border);color:var(--foreground-secondary);border-radius:999px;padding:5px 11px;font-size:12px}.reply-sort a:hover{background:var(--hover)}.reply-sort a[aria-current=true]{color:var(--accent);border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reply-sort a[aria-current=true]{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.reply-sort a[aria-current=true]{font-weight:600}.post-card.is-thread-parent{border-bottom-width:0;padding-bottom:6px}.post-card.is-thread-reply{padding-top:6px}.post-text-detail{font-size:17px;line-height:1.6}.post-text .post-para,.post-text .post-line{white-space:pre-wrap;display:block}.post-text .post-line+.post-line{margin-top:.25em}.post-text .post-para+.post-para{margin-top:.9em}.post-actions{flex-wrap:wrap;margin-top:12px}@supports (color:color-mix(in lab, red, red)){.avatar-fallback{background:color-mix(in srgb, var(--accent) 8%, var(--background-elevated))}}.avatar-fallback{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.avatar-fallback{border-color:color-mix(in srgb, var(--accent) 10%, var(--border))}}.auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;width:100%;min-height:100dvh;padding:24px;display:grid}.auth-story{color:#f4f7ff;background:#17263e;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:660px;padding:44px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-220px;right:-200px}.auth-story-content{max-width:450px;padding:56px 0}.auth-story h2{letter-spacing:-.055em;font-size:clamp(36px,3.5vw,58px);font-weight:650;line-height:1.12}.auth-story-description{color:#bdc9df;max-width:345px;margin-top:24px;font-size:15px;line-height:1.9}.auth-feature{align-items:flex-start;gap:13px;margin-top:28px;display:flex}.auth-feature-icon{color:#acbdfb;border:1px solid #ffffff16;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.auth-form-area{justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth-form-card{width:100%;max-width:400px}.auth-form-card :is(h1,h2){letter-spacing:-.045em;font-size:29px;font-weight:650;line-height:1.2}.auth-form-card input:not([type=checkbox]){background:var(--background-elevated);border-color:var(--border-strong);border-radius:11px;min-height:50px;box-shadow:0 1px 2px #15243c03}.auth-form-card input:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-form-card input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.auth-form-card input:focus-visible{outline-offset:2px;border-color:var(--accent)}.auth-form-card button[type=submit]{border-radius:11px;min-height:50px}.auth-field-label{color:var(--foreground);margin-top:6px;font-size:12px;font-weight:600}@media (max-width:1279px){.app-shell{justify-content:center}}@media (min-width:768px) and (max-width:1023px){.side-nav{align-items:center;width:72px}.side-nav-link{justify-content:center;width:48px;padding:12px}.nav-section-label{display:none}}@media (max-width:767px){.app-shell{padding:0;display:block}.app-content{max-width:none;box-shadow:none;min-height:100dvh;padding-bottom:calc(6rem + env(safe-area-inset-bottom));border:0;border-radius:0}.side-nav{display:none}.page-header{border-radius:0}.feed-heading{padding:23px 20px 17px}.feed-heading h1{font-size:23px}.feed-tabs{margin-inline:16px}.composer-entry{margin:16px;padding:14px}.post-card{padding:21px 18px}.auth-layout{padding:0;display:block}.auth-story{display:none}.auth-form-area{min-height:100dvh;padding:40px 24px}}@media (min-width:768px) and (max-width:1023px){.auth-story{padding:32px}.auth-form-area{padding:32px 12px}}.page-header h1{letter-spacing:-.035em}@media (max-width:359px){.composer-caption{display:none}.composer-entry-footer{justify-content:flex-end}}.notification-filters{justify-content:space-between;align-items:center;gap:12px;padding:0 24px 18px;display:flex}.notification-scope{background:var(--hover);border-radius:12px;gap:4px;padding:4px;display:flex}.notification-scope-link{min-height:38px;color:var(--foreground-secondary);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:550;display:inline-flex}.notification-scope-link:hover{color:var(--foreground)}.notification-scope-link.is-current{background:var(--background-elevated);color:var(--foreground);box-shadow:0 1px 4px #15243c12}.notification-count{color:var(--accent);background:var(--accent);font-size:10px}@supports (color:color-mix(in lab, red, red)){.notification-count{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.notification-count{font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 6px}.notification-type select{border:1px solid var(--border);background:var(--background-elevated);width:100%;min-height:44px;color:var(--foreground-secondary);cursor:pointer;border-radius:11px;padding:8px 30px 8px 12px;font-size:12px}@media (max-width:639px){.notification-filters{flex-direction:column;align-items:stretch;gap:9px;padding-inline:18px}.notification-scope-link{flex:1}}.writer-badge{background:var(--accent);border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:3px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.writer-badge{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.writer-badge{color:var(--accent);white-space:nowrap;font-size:10px;font-weight:600;line-height:1.4}.writer-card{border:1px solid var(--border);background:var(--hover);border-radius:14px;margin-top:18px;padding:16px}.writer-support-button{border:1px solid var(--border-strong);background:var(--background-elevated);min-height:40px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.writer-support-button[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.writer-support-button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 7%, var(--background-elevated))}}.writer-support-button[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.writer-support-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.writer-support-button:disabled{opacity:.6}.auth-story h2{font-size:clamp(34px,3vw,48px)}.auth-story-description{font-size:14px}.auth-mobile-philosophy{letter-spacing:-.035em;margin:0 0 28px;font-size:17px;font-weight:650;line-height:1.5}.auth-mobile-philosophy span{letter-spacing:normal;color:var(--foreground-secondary);margin-top:7px;font-size:12px;font-weight:400;line-height:1.8;display:block}.auth-benefits{border-top:1px solid var(--border);margin-top:30px;padding-top:24px}.auth-benefits section{align-items:flex-start;gap:11px;margin-bottom:20px;display:flex}.auth-benefits h2{font-size:12px;font-weight:650;line-height:1.6}.auth-benefits p{color:var(--foreground-secondary);margin-top:5px;font-size:11px;line-height:1.9}.auth-benefits a{color:var(--accent);margin-top:7px;font-size:11px;font-weight:600;display:inline-block}.auth-benefits a:hover{text-decoration:underline}.auth-benefits .auth-everyone{font-size:10px;line-height:1.8}.profile-header{padding:24px 24px 20px}.profile-sections{background:var(--background);gap:4px;padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.profile-sections{background:color-mix(in srgb, var(--background) 48%, var(--background-elevated))}}.profile-sections{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-section-link{text-align:center;color:var(--foreground-secondary);border:1px solid #0000;border-radius:11px;padding:14px 4px;font-size:13px;font-weight:500;transition:background .15s}.profile-section-link:hover{background:var(--hover)}.profile-section-link.is-current{border-color:var(--border);background:var(--background-elevated);color:var(--accent);font-weight:700;box-shadow:0 1px 4px #00000009}.achievements-panel{padding:28px 24px 32px}.achievement-heading{align-items:center;gap:14px;display:flex}.achievement-heading-icon{background:var(--accent);border-radius:17px;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.achievement-heading-icon{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.achievement-heading-icon{color:var(--accent);flex-shrink:0}.achievement-heading h2{letter-spacing:-.03em;margin-top:3px;font-size:22px;font-weight:750}.achievement-heading p:last-child{color:var(--foreground-secondary);margin-top:3px;font-size:12px}.award-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-secondary);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.achievement-description{color:var(--foreground-secondary);margin:14px 0;font-size:12px;line-height:1.9}.award-primary{background:var(--accent);color:var(--accent-foreground);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:650;display:inline-flex}.award-primary:disabled{opacity:.5;cursor:default}.award-picker{border-bottom:1px solid var(--border);margin-top:8px;padding:18px 0}.award-picker h3,.achievement-collection h3{font-size:14px;font-weight:700}.award-picker>p{color:var(--foreground-secondary);margin:7px 0 14px;font-size:12px;line-height:1.8}.award-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.award-tone-violet{--award-color:#9360d8}.award-tone-amber{--award-color:#d69725}.award-tone-blue{--award-color:#4e78ce}.award-tone-coral{--award-color:#dc7e6f}.award-tone-green{--award-color:#5eaa83}.award-choice,.award-earned{text-align:left;border:1px solid var(--border);background:linear-gradient(145deg, var(--award-color), var(--background-elevated));border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.award-choice,.award-earned{background:linear-gradient(145deg, color-mix(in srgb, var(--award-color) 7%, var(--background-elevated)), var(--background-elevated))}}.award-choice,.award-earned{gap:7px}.award-choice{transition:border-color .15s,box-shadow .15s}.award-choice:hover:not(:disabled){border-color:var(--award-color);box-shadow:0 4px 14px var(--award-color)}@supports (color:color-mix(in lab, red, red)){.award-choice:hover:not(:disabled){box-shadow:0 4px 14px color-mix(in srgb, var(--award-color) 12%, transparent)}}.award-choice[aria-pressed=true]{border-color:var(--accent)}.award-choice:disabled{opacity:.6;cursor:default}.award-choice strong,.award-earned strong,.award-earned h3{font-size:13px;font-weight:700;line-height:1.5}.award-emoji{filter:drop-shadow(0 2px 3px #0000000c);font-size:31px;line-height:1.3}.award-description{color:var(--foreground-secondary);font-size:11px;line-height:1.7}.award-choice-action{color:var(--accent);align-items:center;gap:5px;margin-top:auto;padding-top:7px;font-size:11px;font-weight:650;display:flex}.achievement-collection{margin-top:26px}.achievement-collection>.award-grid{margin-top:16px}.award-preview{border:1px solid var(--border);background:linear-gradient(135deg, var(--accent), var(--background-elevated));border-radius:20px;margin-top:24px;padding:20px}@supports (color:color-mix(in lab, red, red)){.award-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, var(--background-elevated)), var(--background-elevated))}}.award-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.award-preview-heading h3{letter-spacing:-.02em;margin-top:6px;font-size:15px;font-weight:650}.award-preview-heading>span{color:var(--accent);background:var(--accent);border-radius:8px;padding:5px 9px;font-size:12px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.award-preview-heading>span{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.award-preview-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.award-preview-slot{border:1px dashed var(--border-strong);min-width:0;min-height:138px;color:var(--foreground-muted);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px 6px;display:flex}.award-preview-slot>span{place-items:center;height:38px;font-size:30px;display:grid}.award-preview-slot strong{overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.5}.award-preview-slot small{color:var(--foreground-secondary);font-size:10px;line-height:1.4}.award-preview-slot.is-filled{border-style:solid;border-color:var(--award-color)}@supports (color:color-mix(in lab, red, red)){.award-preview-slot.is-filled{border-color:color-mix(in srgb, var(--award-color) 40%, var(--border))}}.award-preview-slot.is-filled{background:var(--award-color)}@supports (color:color-mix(in lab, red, red)){.award-preview-slot.is-filled{background:color-mix(in srgb, var(--award-color) 7%, var(--background-elevated))}}.award-preview-slot.is-filled{color:var(--foreground)}.award-preview>p{color:var(--foreground-secondary);margin-top:14px;font-size:11px;line-height:1.8}.award-editor-actions{border:1px solid var(--border);background:var(--background-elevated);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:15px 16px;display:flex;box-shadow:0 4px 18px #00000006}.award-editor-actions p{min-width:0;font-size:12px;line-height:1.7}.award-editor-actions strong{font-weight:600}.award-editor-actions p span{color:var(--foreground-secondary);margin-top:2px;font-size:11px;display:block}.award-editor-actions .award-primary{flex-shrink:0}.award-grid--collection:has(>.award-earned:only-child){grid-template-columns:1fr}.award-grid--collection>.award-earned:only-child{grid-template-columns:52px minmax(0,1fr);gap:5px 15px;padding:22px;display:grid}.award-grid--collection>.award-earned:only-child>.award-emoji{background:var(--award-color);grid-area:1/1/5;align-self:start;place-items:center;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.award-grid--collection>.award-earned:only-child>.award-emoji{background:color-mix(in srgb, var(--award-color) 10%, transparent)}}.award-grid--collection>.award-earned:only-child>.award-emoji{border-radius:15px;font-size:29px}.award-grid--collection>.award-earned:only-child>:not(.award-emoji){grid-column:2}.award-grid--collection>.award-earned:only-child>button{max-width:160px}@media (max-width:639px){.profile-header{padding:20px 16px}.profile-sections{gap:2px;padding:6px 8px}.achievements-panel{padding:24px 16px 28px}.award-preview{padding:15px 12px}.award-preview-slots{gap:7px}.award-preview-slot{min-height:126px;padding:12px 5px}.award-preview-slot strong{font-size:11px}.award-preview-slot small{font-size:9px}.award-editor-actions{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.award-grid--collection>.award-earned:only-child{column-gap:12px;padding:17px}}.award-count{color:var(--foreground-secondary);margin-top:4px;font-size:11px;font-weight:700}.award-earned button{border:1px solid var(--border);border-radius:9px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:36px;margin-top:7px;font-size:11px;font-weight:600;display:flex}.award-earned button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.award-earned button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.award-earned button:disabled{opacity:.5}.achievement-empty{border:1px dashed var(--border);text-align:center;color:var(--foreground-secondary);border-radius:16px;flex-direction:column;align-items:center;gap:12px;margin-top:14px;padding:28px 16px;font-size:12px;line-height:1.8;display:flex}.award-feedback{color:var(--accent);margin-top:16px;font-size:12px;line-height:1.8}.award-showcase{border:1px solid var(--border);background:var(--background-elevated);border-radius:16px;margin-top:18px;padding:15px}.award-showcase-items{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.award-mini{border:1px solid var(--award-color);align-items:center;gap:8px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.award-mini{border:1px solid color-mix(in srgb, var(--award-color) 25%, var(--border))}}.award-mini{background:var(--award-color);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.award-mini{background:color-mix(in srgb, var(--award-color) 6%, transparent)}}.award-mini{flex:1;min-width:130px;font-size:11px;font-weight:600}.award-mini>span:first-child{font-size:23px}.award-mini small{color:var(--foreground-secondary);margin-top:3px;font-size:10px;font-weight:400;display:block}.award-showcase-empty{color:var(--accent);align-items:center;gap:7px;margin-top:14px;padding:10px 0;font-size:12px;display:flex}@media (max-width:359px){.achievements-panel{padding:20px 14px}.award-grid{gap:8px}.award-choice,.award-earned{padding:12px}.profile-section-link{font-size:12px}}.community-directory,.community-create,.community-detail-header{min-width:0}.community-hero{background:radial-gradient(ellipse at 100% 0%, var(--accent), transparent 70%), var(--background-elevated);padding:32px 28px 28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.community-hero{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), var(--background-elevated)}}.community-eyebrow{letter-spacing:.14em;color:var(--accent);align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.community-hero h1,.community-create-intro h1{letter-spacing:-.045em;margin:17px 0 12px;font-size:clamp(28px,4vw,36px);font-weight:750;line-height:1.15}.community-hero h1 span{color:var(--accent)}.community-hero p,.community-create-intro p{color:var(--foreground-secondary);margin-bottom:20px;font-size:13px;line-height:1.85}.community-hero-art{pointer-events:none;width:170px;height:170px;position:absolute;top:55px;right:30px}.community-hero-art span{border:1px solid var(--accent);place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.community-hero-art span{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border))}}.community-hero-art span{background:var(--background-elevated);color:var(--accent);border-radius:24px;box-shadow:0 12px 35px #00000009}.community-hero-art span:first-child{width:86px;height:86px;top:20px;left:5px;transform:rotate(-10deg)}.community-hero-art span:nth-child(2){width:64px;height:64px;bottom:12px;right:0;transform:rotate(12deg)}.community-hero-art span:last-child{width:42px;height:42px;font-size:18px;font-weight:800;top:0;right:9px;transform:rotate(8deg)}.community-button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 15px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.community-button-primary{background:var(--accent);color:var(--accent-foreground)}.community-button-primary:hover:not(:disabled){box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.community-button-primary:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.community-button-secondary{background:var(--background-elevated);border-color:var(--border-strong);color:var(--foreground)}.community-button-secondary:hover{background:var(--hover)}.community-button:disabled{opacity:.55;cursor:not-allowed}.community-tabs{border-bottom:1px solid var(--border);gap:24px;padding:0 26px;display:flex}.community-tabs>a{min-width:0;min-height:53px;color:var(--foreground-secondary);border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding-inline:12px;font-size:13px;font-weight:650;display:flex}.community-tabs>a[aria-current=page]{border-color:var(--accent);color:var(--accent)}.community-filters{border-bottom:1px solid var(--border);padding:22px 26px 18px}.community-search{background:var(--background);border:1px solid var(--border-strong);color:var(--foreground-muted);border-radius:13px;align-items:center;gap:9px;padding:5px 5px 5px 13px;display:flex}.community-search:focus-within{border-color:var(--accent)}.community-search input{flex:1;width:100%;min-width:0;padding:7px 0;font-size:13px}.community-search input:focus-visible{outline:none}.community-search .community-button{min-height:34px;padding:6px 14px}.community-filter-controls{color:var(--foreground-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.community-filter-controls label{flex:1;min-width:140px}.community-filter-controls select{border:1px solid var(--border);background:var(--background-elevated);width:100%;min-height:38px;color:var(--foreground);border-radius:9px;padding:8px;font-size:12px}.community-text-button{color:var(--accent);cursor:pointer;align-items:center;gap:5px;min-height:32px;font-size:12px;font-weight:650;display:inline-flex}.community-results{padding:24px 26px}.community-section-heading{margin-bottom:17px}.community-section-heading h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:16px;font-weight:700}.community-section-heading p{color:var(--foreground-secondary);margin-top:5px;font-size:12px;line-height:1.7}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.community-card{border:1px solid var(--border);background:var(--background-elevated);border-radius:16px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.community-card:hover{border-color:var(--border-strong);box-shadow:0 5px 20px #00000008}.community-card-link{background:linear-gradient(150deg, hsla(var(--community-hue), 70%, 65%, .08), transparent 45%);flex:1;min-width:0;padding:17px 17px 12px;display:block}.community-card-heading{align-items:center;gap:9px;margin-bottom:15px;display:flex}.community-avatar{border:1px solid hsla(var(--community-hue), 65%, 55%, .18);background:hsla(var(--community-hue), 65%, 60%, .12);width:46px;height:46px;color:hsl(var(--community-hue), 48%, 43%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.dark .community-avatar{color:hsl(var(--community-hue), 70%, 78%)}.community-avatar img{object-fit:cover;width:100%;height:100%}.community-avatar-large{border-radius:22px;width:76px;height:76px}.community-category-tag{max-width:100%;color:var(--foreground-secondary);background:var(--foreground-muted);border-radius:6px;padding:4px 7px;font-size:10px;font-weight:650;line-height:1.5;display:inline-block}@supports (color:color-mix(in lab, red, red)){.community-category-tag{background:color-mix(in srgb, var(--foreground-muted) 8%, transparent)}}.community-category-tag{overflow-wrap:anywhere}.community-card-arrow{color:var(--foreground-muted);flex-shrink:0;margin-left:auto}.community-card h3{overflow-wrap:anywhere;font-size:15px;font-weight:750;line-height:1.5}.community-slug{color:var(--foreground-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:block}.community-card-link>p{-webkit-line-clamp:2;min-height:40px;color:var(--foreground-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:11px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.community-membership{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.community-card>.community-membership{border-top:1px solid var(--border);padding:12px 17px}.community-member-count{color:var(--foreground-secondary);align-items:center;gap:5px;margin-right:auto;font-size:11px;display:inline-flex}.community-membership .community-button{min-height:33px;padding:6px 11px;font-size:11px}.community-owner{color:var(--accent);align-items:center;gap:4px;padding:7px 0;font-size:11px;font-weight:650;display:inline-flex}.community-inline-error{color:var(--danger);overflow-wrap:anywhere;flex-basis:100%;font-size:12px;line-height:1.7}.community-empty{text-align:center;border:1px dashed var(--border-strong);background:var(--background);color:var(--accent);border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:44px 18px;display:flex}.community-empty h3,.community-empty h2{color:var(--foreground);font-size:17px;font-weight:700;line-height:1.5}.community-empty p{max-width:350px;color:var(--foreground-secondary);font-size:13px;line-height:1.9}.community-empty>.community-membership{justify-content:center}.community-pagination{justify-content:center;align-items:center;gap:20px;margin-top:24px;font-size:12px;display:flex}.community-pagination a{color:var(--accent);align-items:center;gap:6px;padding:8px;display:flex}.community-pagination span{color:var(--foreground-muted)}.community-bottom-note{border:1px solid var(--border);color:var(--foreground-secondary);border-radius:14px;align-items:flex-start;gap:12px;margin:0 26px 26px;padding:20px;display:flex}.community-bottom-note>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.community-bottom-note p{font-size:12px;line-height:1.8}.community-bottom-note strong{color:var(--foreground);margin-bottom:3px;font-weight:650;display:block}.community-create{padding:28px 26px}.community-create-intro{margin-bottom:28px}.community-create-intro h1{font-size:30px}.community-create form{min-width:0}.community-form-fields{border:0;min-width:0;margin:0;padding:0}.community-form-fields:disabled{opacity:.65}.community-form-section{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px}.community-form-section h2{align-items:center;gap:10px;margin-bottom:20px;font-size:15px;font-weight:700;display:flex}.community-form-section h2>span{border:1px solid var(--border);width:26px;height:26px;color:var(--accent);border-radius:8px;place-items:center;font-size:10px;display:inline-grid}.community-image-field{align-items:center;gap:15px;margin-bottom:23px;display:flex}.community-image-picker{border:1px dashed var(--border-strong);width:76px;height:76px;color:var(--accent);background:var(--background);cursor:pointer;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.community-image-field strong{font-size:13px;font-weight:650}.community-image-field p{color:var(--foreground-secondary);margin-top:5px;font-size:11px;line-height:1.8}.community-form-section>label{margin:18px 0 8px;font-size:12px;font-weight:650;display:block}.community-form-section>input,.community-form-section>textarea,.community-form-section>select,.community-url-field{border:1px solid var(--border-strong);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:11px;padding:11px 13px;font-size:13px;line-height:1.7}.community-form-section>textarea{resize:vertical;min-height:100px}.community-field-help{color:var(--foreground-secondary);justify-content:space-between;align-items:start;gap:12px;margin-top:7px;font-size:11px;line-height:1.7;display:flex}.community-field-help>span{color:var(--foreground-muted);flex-shrink:0}.community-url-field{align-items:center;gap:3px;display:flex}.community-url-field>span{color:var(--foreground-muted);flex-shrink:0;font-size:11px}.community-url-field>input{width:100%;min-width:0}.community-optional{float:right;color:var(--foreground-muted);font-size:11px;font-weight:400}.community-preview-section{margin-bottom:20px}.community-preview{border:1px solid var(--border);background:linear-gradient(120deg, hsla(var(--community-hue), 70%, 65%, .08), transparent 85%);border-radius:14px;align-items:flex-start;gap:12px;min-width:0;margin-top:12px;padding:18px;display:flex}.community-preview>div{flex:1;min-width:0}.community-preview h3{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.5}.community-preview div>span{color:var(--foreground-muted);overflow-wrap:anywhere;font-size:11px}.community-preview p{color:var(--foreground-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.7}.community-public-note{border:1px solid var(--border);background:var(--background);border-radius:13px;align-items:flex-start;gap:12px;padding:17px;display:flex}.community-public-note>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.community-public-note strong{font-size:12px;font-weight:650;line-height:1.7;display:block}.community-public-note p{color:var(--foreground-secondary);margin-top:4px;font-size:11px;line-height:1.85}.community-form-error{border:1px solid var(--danger);margin-top:16px}@supports (color:color-mix(in lab, red, red)){.community-form-error{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--border))}}.community-form-error{color:var(--danger);border-radius:10px;padding:13px;font-size:12px;line-height:1.8}.community-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:23px;display:flex}.community-form-footer p{color:var(--foreground-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.community-detail-toolbar{color:var(--foreground-secondary);justify-content:space-between;align-items:center;padding:13px 20px;font-size:12px;display:flex}.community-detail-toolbar a,.community-detail-toolbar button{cursor:pointer;align-items:center;gap:7px;min-height:30px;display:flex}.community-detail-cover{background:linear-gradient(115deg, hsla(var(--community-hue), 70%, 58%, .22), hsla(var(--community-hue), 55%, 58%, .06)), var(--background);justify-content:space-between;align-items:center;height:125px;padding:24px 28px;display:flex;overflow:hidden}.community-detail-cover>span{letter-spacing:.18em;text-transform:uppercase;color:var(--foreground-secondary);font-size:10px;font-weight:650}.community-detail-cover i{color:hsla(var(--community-hue), 55%, 58%, .15);font-size:120px;font-weight:800;line-height:1;transform:rotate(-12deg)}.community-detail-body{padding:0 26px 20px}.community-detail-body>.community-avatar,.community-avatar-wrap>.community-avatar{border:4px solid var(--background-elevated);box-shadow:0 0 0 1px var(--border);background:var(--background-elevated);margin-top:-30px;position:relative}.community-detail-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:13px;display:flex}.community-detail-title>div:first-child{min-width:0}.community-detail-title h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:24px;font-weight:750;line-height:1.4}.community-detail-title>.community-membership{flex-shrink:0;justify-content:flex-end;max-width:210px}.community-detail-title .community-member-count{flex-basis:100%;justify-content:flex-end}.community-detail-description{color:var(--foreground-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:15px;font-size:13px;line-height:1.85}.community-detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.community-detail-actions>span{color:var(--foreground-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.community-feed-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.community-feed-heading h2{font-size:12px;font-weight:650}.community-feed-heading span{color:var(--foreground-muted);font-size:11px}.community-detail-header+.community-empty,.community-feed-heading+.community-empty{margin:24px}.community-about{padding:26px}.community-about>h2{margin:12px 0;font-size:21px;font-weight:700}.community-about>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground-secondary);font-size:13px;line-height:1.9}.community-about dl{margin:24px 0}.community-about dl>div{border-bottom:1px solid var(--border);padding:17px 0}.community-about dt{align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.community-about dd{color:var(--foreground-secondary);margin-top:8px;padding-left:26px;font-size:12px;line-height:1.8}@media (max-width:600px){.community-hero{padding:25px 20px}.community-hero-art{transform-origin:100%;opacity:.7;top:55px;right:8px;transform:scale(.65)}.community-hero h1{z-index:1;font-size:30px;position:relative}.community-hero p{z-index:1;max-width:240px;position:relative}.community-tabs{padding:0 20px}.community-filters,.community-results{padding:20px 16px}.community-grid{grid-template-columns:1fr}.community-card-link{padding:17px}.community-card-heading{margin-bottom:10px}.community-card-link>p{min-height:0}.community-bottom-note{margin:0 16px 24px}.community-filter-controls{gap:8px}.community-filter-controls>svg{display:none}.community-filter-controls label{min-width:110px}.community-create{padding:24px 18px}.community-preview>.community-category-tag{display:none}.community-form-footer{align-items:stretch}.community-form-footer .community-button{width:100%}.community-detail-title{flex-direction:column;gap:13px}.community-detail-title>.community-membership{justify-content:flex-start;max-width:none}.community-detail-title .community-member-count{flex-basis:auto;justify-content:flex-start}.community-detail-body{padding:0 18px 20px}.community-about{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.community-button,.community-card{transition:none}}.community-rail-intro{background:radial-gradient(ellipse at top right, var(--accent), transparent 80%), var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){.community-rail-intro{background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--accent) 11%, transparent), transparent 80%), var(--background-elevated)}}.community-rail-intro h2{letter-spacing:-.04em;margin-top:22px;font-size:24px;font-weight:700;line-height:1.35}.community-rail-intro>p{color:var(--foreground-secondary);margin:14px 0 20px;font-size:12px;line-height:1.9}.community-rail-tip{align-items:flex-start;gap:12px;padding-top:23px;display:flex}.community-rail-tip>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.community-rail-tip h3{font-size:12px;font-weight:650}.community-rail-tip p{color:var(--foreground-secondary);margin-top:5px;font-size:11px;line-height:1.9}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.side-nav{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@media (max-width:600px){.community-hero-art{display:none}.community-hero{padding:22px 18px}.community-hero h1{margin:12px 0 10px;font-size:28px}.community-hero p{max-width:none;margin-bottom:14px;font-size:12px;line-height:1.65}.community-hero p br{display:none}}.community-hero{border-radius:21px 21px 0 0}@media (max-width:767px){.community-hero{border-radius:0}}.post-awards{cursor:default;margin:12px 0 8px}.post-award-strip{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.post-award-chip{border:1px solid var(--award-color);align-items:center;gap:5px;min-height:29px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post-award-chip{border:1px solid color-mix(in srgb,var(--award-color) 30%,var(--border))}}.post-award-chip{background:var(--award-color)}@supports (color:color-mix(in lab, red, red)){.post-award-chip{background:color-mix(in srgb,var(--award-color) 7%,var(--background-elevated))}}.post-award-chip{color:var(--foreground-secondary);cursor:pointer;border-radius:8px;font-size:11px}.post-award-chip>span:first-child{font-size:16px}.post-award-trigger{color:var(--foreground-secondary);cursor:pointer;align-items:center;gap:6px;min-height:30px;padding:5px 0;font-size:11px;font-weight:600;display:inline-flex}.post-award-trigger:hover{color:var(--accent)}.post-award-backdrop{z-index:65;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#070d1f99;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.post-award-dialog{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;border:1px solid var(--border-strong);background:var(--background-elevated);border-radius:22px;width:100%;max-width:580px;max-height:calc(100dvh - 36px);padding:24px;overflow-y:auto;box-shadow:0 24px 100px #0003}.post-award-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.post-award-dialog h2{letter-spacing:-.035em;margin:10px 0;font-size:21px;font-weight:750;line-height:1.4}.post-award-dialog>header>button{background:var(--background);cursor:pointer;border-radius:10px;place-items:center;min-width:34px;min-height:34px;display:grid}.post-award-intro{color:var(--foreground-secondary);font-size:12px;line-height:1.8}.post-award-quota{border:1px solid var(--border);background:var(--background);border-radius:12px;flex-direction:column;gap:6px;margin:16px 0;padding:13px 15px;display:flex}.post-award-quota strong{color:var(--accent);font-size:12px;font-weight:700}.post-award-quota span{color:var(--foreground-secondary);font-size:11px;line-height:1.7}.post-award-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.post-award-option{text-align:left;border:1px solid var(--border);cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.post-award-option:hover:not(:disabled),.post-award-option[aria-pressed=true]{border-color:var(--award-color);background:var(--award-color)}@supports (color:color-mix(in lab, red, red)){.post-award-option:hover:not(:disabled),.post-award-option[aria-pressed=true]{background:color-mix(in srgb,var(--award-color) 8%,var(--background-elevated))}}.post-award-emoji{background:var(--award-color);border-radius:10px;place-items:center;width:33px;min-width:33px;height:37px;font-size:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.post-award-emoji{background:color-mix(in srgb,var(--award-color) 9%,transparent)}}.post-award-option>span:nth-child(2){min-width:0}.post-award-option strong{font-size:12px;font-weight:700;line-height:1.5;display:block}.post-award-option small{color:var(--foreground-secondary);margin-top:5px;font-size:10px;line-height:1.7;display:block}.post-award-option em{color:var(--foreground-muted);margin-top:8px;font-size:10px;font-style:normal;line-height:1.5;display:block}.post-award-option>svg{color:var(--accent);flex-shrink:0}.post-award-option:disabled{cursor:default}.post-award-option:disabled:not([aria-pressed=true]){opacity:.65}.post-award-error,.post-award-notice{background:var(--background);border-radius:10px;margin-top:14px;padding:12px;font-size:12px;line-height:1.8}.post-award-error{color:var(--danger)}.post-award-notice{color:var(--accent)}.post-award-loading{color:var(--foreground-secondary);align-items:center;gap:9px;margin:24px 0;font-size:12px;display:flex}.post-award-dialog>footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px;padding-top:14px;display:flex}.post-award-dialog>footer>span{width:100%;color:var(--foreground-secondary);font-size:10px}@media (max-width:450px){.post-award-backdrop{padding:9px}.post-award-dialog{border-radius:17px;max-height:calc(100dvh - 18px);padding:18px}.post-award-dialog h2{font-size:19px}.post-award-options{grid-template-columns:1fr}.post-award-option{padding:11px}}.reading-surface{width:100%}.reading-surface[data-reading-text=large] [data-reading-content]{letter-spacing:0;font-size:18px;line-height:1.6}.reading-surface[data-reading-spacing=compact] .post-card{padding-block:12px}.side-nav{gap:16px;overflow:hidden}.side-nav-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;overflow-y:auto}.side-nav-footer{flex-shrink:0}.joined-communities-more{min-height:36px;color:var(--accent);justify-content:space-between;align-items:center;gap:8px;margin:3px 14px;font-size:11px;font-weight:650;display:flex}.home-feed-header{background:linear-gradient(115deg,var(--accent),var(--background-elevated) 70%)}@supports (color:color-mix(in lab, red, red)){.home-feed-header{background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 6%,var(--background-elevated)),var(--background-elevated) 70%)}}.home-feed-header .feed-heading{align-items:flex-start;padding-top:25px;padding-bottom:20px}.home-feed-header .feed-heading>div:first-child{min-width:0}.home-feed-header .feed-heading h1{letter-spacing:-.045em;font-size:29px;font-weight:750}.home-feed-header .feed-heading .rail-eyebrow{text-transform:none;letter-spacing:.03em;overflow-wrap:anywhere}.home-feed-header .feed-heading>div:first-child>p:last-child{max-width:350px}.home-header-tools{flex-shrink:0;align-items:center;gap:5px;display:flex}.home-feed-header .feed-tabs{border:1px solid var(--border);background:var(--background);margin-bottom:18px}@supports (color:color-mix(in lab, red, red)){.home-feed-header .feed-tabs{background:color-mix(in srgb,var(--background) 75%,transparent)}}.home-feed-header .feed-tab{min-height:40px}.home-feed-header .feed-tab[aria-pressed=true]{color:var(--accent);box-shadow:0 2px 6px #15243c0b}.reading-controls{position:relative}.reading-panel{z-index:60;border:1px solid var(--border-strong);background:var(--background-elevated);border-radius:17px;width:300px;padding:18px;position:fixed;box-shadow:0 14px 50px #07142e24}.reading-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.reading-panel h2{margin-top:5px;font-size:16px;font-weight:700;line-height:1.5}.reading-panel>header>button{background:var(--background);cursor:pointer;border-radius:8px;place-items:center;min-width:30px;min-height:30px;display:grid}.reading-panel>p{color:var(--foreground-secondary);margin-top:8px;font-size:11px;line-height:1.8}.reading-panel fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}.reading-panel legend{color:var(--foreground);margin-bottom:8px;font-size:11px;font-weight:650}.reading-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reading-choices button{border:1px solid var(--border);min-height:39px;color:var(--foreground-secondary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.reading-choices button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reading-choices button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.reading-panel footer{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.reading-panel footer button{color:var(--accent);cursor:pointer;align-items:center;gap:6px;min-height:32px;font-size:11px;font-weight:600;display:flex}.reading-panel footer span{color:var(--foreground-secondary);margin-top:4px;font-size:10px;line-height:1.7;display:block}.composer-entry{border-color:var(--accent);padding:19px}@supports (color:color-mix(in lab, red, red)){.composer-entry{border-color:color-mix(in srgb,var(--accent) 16%,var(--border))}}.composer-entry{background:linear-gradient(125deg,var(--accent),var(--background-elevated))}@supports (color:color-mix(in lab, red, red)){.composer-entry{background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 3%,var(--background-elevated)),var(--background-elevated))}}.composer-entry{box-shadow:0 3px 15px #15243c03}.home-starter-guide{border:1px solid var(--border);border-radius:14px;margin:0 24px 20px}.home-starter-guide>summary{cursor:pointer;align-items:center;gap:11px;padding:13px 15px;list-style:none;display:flex}.home-starter-guide>summary::-webkit-details-marker{display:none}.starter-guide-icon{background:var(--accent);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.starter-guide-icon{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.starter-guide-icon{color:var(--accent);flex-shrink:0}.home-starter-guide>summary>span:nth-child(2){flex:1;min-width:0}.home-starter-guide strong{font-size:12px;font-weight:650;line-height:1.6;display:block}.home-starter-guide small{color:var(--foreground-secondary);margin-top:2px;font-size:11px;line-height:1.7;display:block}.home-starter-guide>summary>svg{color:var(--foreground-muted);flex-shrink:0;transition:transform .15s}.home-starter-guide[open]>summary>svg{transform:rotate(180deg)}.starter-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 13px 13px;display:grid}.starter-guide-grid>a{border:1px solid var(--border);background:var(--background);border-radius:11px;flex-direction:column;align-items:flex-start;gap:9px;padding:13px;display:flex}.starter-guide-grid>a>svg{color:var(--accent)}.starter-guide-grid strong{font-size:12px}.starter-guide-grid span{color:var(--foreground-secondary);font-size:11px;line-height:1.8}.starter-guide-grid>a>svg:last-child{align-self:flex-end;margin-top:auto}.rail-search-link{border:1px solid var(--border);background:var(--background-elevated);min-height:48px;color:var(--foreground-secondary);border-radius:12px;align-items:center;gap:10px;padding:12px 15px;font-size:11px;display:flex}.rail-search-link>span{flex:1}.home-discovery-card{background:radial-gradient(ellipse at top right,var(--accent),transparent 80%),var(--background-elevated);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-discovery-card{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--accent) 13%,transparent),transparent 80%),var(--background-elevated)}}.home-discovery-card h2{letter-spacing:-.04em;font-size:24px;font-weight:700;line-height:1.35}.home-discovery-card>p{color:var(--foreground-secondary);margin:13px 0 19px;font-size:12px;line-height:1.9}.home-discovery-art{align-items:center;gap:13px;height:100px;padding:20px 7px;display:flex}.home-discovery-art>span{border:1px solid var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-discovery-art>span{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.home-discovery-art>span{background:var(--background-elevated);color:var(--accent);border-radius:15px;width:45px;height:45px;transform:rotate(8deg)}.home-discovery-art>span:first-child{width:57px;height:57px;transform:rotate(-9deg)}.home-discovery-art>span:last-child{width:35px;height:35px;transform:rotate(-5deg)}.home-shortcuts>a{align-items:flex-start;gap:10px;padding-top:19px;display:flex}.home-shortcuts>a>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.home-shortcuts>a>span{flex:1;min-width:0}.home-shortcuts strong{font-size:12px;font-weight:650;line-height:1.6;display:block}.home-shortcuts small{color:var(--foreground-secondary);margin-top:3px;font-size:11px;line-height:1.8;display:block}.home-privacy-note{align-items:flex-start;gap:10px;padding:4px 4px 0;display:flex}.home-privacy-note>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.home-privacy-note strong{font-size:12px;font-weight:650;display:block}.home-privacy-note small{color:var(--foreground-secondary);margin-top:5px;font-size:11px;line-height:1.8;display:block}.connection-notice{background:var(--accent);align-items:flex-start;gap:10px;padding:13px 19px;display:flex}@supports (color:color-mix(in lab, red, red)){.connection-notice{background:color-mix(in srgb,var(--accent) 8%,var(--background-elevated))}}.connection-notice{border-bottom:1px solid var(--border);color:var(--foreground-secondary)}.connection-notice>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.connection-notice strong{color:var(--foreground);font-size:12px;font-weight:650;display:block}.connection-notice p{margin-top:3px;font-size:11px;line-height:1.8}.recovery-page{background:radial-gradient(ellipse at top,var(--accent),transparent 65%),var(--background);place-items:center;min-height:100dvh;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.recovery-page{background:radial-gradient(ellipse at top,color-mix(in srgb,var(--accent) 7%,transparent),transparent 65%),var(--background)}}.recovery-card{border:1px solid var(--border);background:var(--background-elevated);border-radius:23px;width:100%;max-width:480px;padding:35px;box-shadow:0 10px 40px #15243c06}.recovery-card>.rail-eyebrow{color:var(--accent);margin-top:27px;display:block}.recovery-card h1{letter-spacing:-.04em;margin-top:12px;font-size:28px;font-weight:700;line-height:1.3}.recovery-card>p{color:var(--foreground-secondary);margin-top:14px;font-size:13px;line-height:1.9}.recovery-card>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}:where(button,a,input,select,textarea,summary){scroll-margin-block:190px 100px}@media (max-width:767px){.home-feed-header .feed-heading{padding:21px 18px 16px}.home-feed-header .feed-heading h1{font-size:25px}.home-header-tools{gap:0}.home-starter-guide{margin:0 16px 18px}.home-starter-guide>summary{padding:12px}.home-starter-guide small{font-size:11px}.starter-guide-grid{grid-template-columns:1fr}.starter-guide-grid>a{grid-template-columns:24px 1fr 15px;gap:5px 9px;display:grid}.starter-guide-grid>a>svg:first-child{grid-row:1/3}.starter-guide-grid>a>span{grid-column:2}.starter-guide-grid>a>svg:last-child{grid-area:1/3/3;align-self:center}.recovery-card{padding:26px}.reading-surface[data-reading-text=large] [data-reading-content]{font-size:19px}}@media (prefers-reduced-motion:reduce){.home-starter-guide>summary>svg{transition:none}}.side-nav-scroll>a:first-child{height:44px;margin-bottom:15px}.side-nav-scroll .side-nav-link{min-height:40px;padding:9px 12px;font-size:13px}.side-nav-scroll .nav-section-label{margin:18px 12px 7px}.side-nav-footer>a:last-child{padding:12px}.side-nav-scroll .nav-section-label{margin-top:14px}.joined-nav-section{width:100%}.joined-nav-section>summary{cursor:pointer;min-height:29px;color:var(--foreground-secondary);justify-content:space-between;align-items:center;gap:8px;padding:5px 12px;font-size:10px;font-weight:650;list-style:none;display:flex}.joined-nav-section>summary::-webkit-details-marker{display:none}.joined-nav-section>summary>svg{transition:transform .15s}.joined-nav-section[open]>summary>svg{transform:rotate(90deg)}@media (max-width:1023px){.joined-nav-section>summary{justify-content:center}}@media (prefers-reduced-motion:reduce){.joined-nav-section>summary>svg{transition:none}}@media (max-width:767px){.home-feed-header .feed-heading{padding:16px 16px 12px}.home-feed-header .feed-heading>div:first-child>p:last-child{font-size:11px;line-height:1.6}.home-feed-header .feed-tabs{margin:0 16px 14px}.home-feed-header .feed-tab{white-space:nowrap;min-height:37px;padding:8px 4px;font-size:11px}.composer-entry{margin:14px 16px;padding:12px}.composer-entry button>span:first-child>span:last-child{padding:10px 12px;font-size:12px}.composer-entry .composer-entry-footer{margin-top:8px}.composer-entry .composer-entry-footer>span:last-child{padding:6px 11px}}@media (max-width:380px){.home-starter-guide>summary small{display:none}}.app-shell--admin{grid-template-columns:210px minmax(0,1fr);align-items:start;max-width:1560px}.app-shell--admin>aside:last-child{display:none}.app-shell--admin .app-content{background:0 0;border:0;max-width:none;overflow:visible}.admin-workspace{min-width:0;padding:28px 24px 40px}.admin-header{justify-content:space-between;align-items:center;gap:20px;padding-bottom:27px;display:flex}.admin-eyebrow{color:var(--accent);letter-spacing:1.5px;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.admin-header h1{letter-spacing:-1px;margin:12px 0 7px;font-size:30px;font-weight:750;line-height:1.25}.admin-header p,.admin-section-heading p{color:var(--foreground-secondary);font-size:13px;line-height:1.7}.admin-back-link{border:1px solid var(--border);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:inline-flex}.admin-grid{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-nav{flex-direction:column;gap:5px;display:flex;position:sticky;top:20px}.admin-nav>a{color:var(--foreground-secondary);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:12px 10px;font-size:12px;font-weight:550;display:flex}.admin-nav>a:hover{background:var(--hover)}@supports (color:color-mix(in lab, red, red)){.admin-nav>a[aria-current=page]{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}}.admin-nav>a[aria-current=page]{color:var(--accent)}.admin-nav-note{border-top:1px solid var(--border);color:var(--foreground-muted);gap:9px;margin-top:12px;padding:19px 9px;font-size:11px;line-height:1.8;display:flex}.admin-nav-note svg{flex-shrink:0}.admin-panel{border:1px solid var(--border);background:var(--background-elevated);border-radius:22px;min-width:0;overflow:hidden}.admin-section-heading{border-bottom:1px solid var(--border);padding:24px 25px 21px}.admin-section-heading h2{letter-spacing:-.6px;margin:9px 0 6px;font-size:23px;font-weight:700}.admin-body{min-width:0;min-height:260px}.admin-overview{padding:24px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-stat{background:var(--background);border:1px solid var(--border);border-radius:15px;flex-direction:column;gap:10px;padding:16px 13px;display:flex}.admin-stat>span{color:var(--foreground-secondary);font-size:11px;line-height:1.5}.admin-stat strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.admin-stat small{color:var(--foreground-muted);font-size:10px}.admin-subheading{margin:29px 0 15px}.admin-subheading h3{font-size:16px;font-weight:650}.admin-subheading p{color:var(--foreground-muted);margin-top:5px;font-size:12px;line-height:1.7}.admin-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.admin-task{border:1px solid var(--border);background:var(--background);border-radius:15px;flex-direction:column;gap:13px;padding:18px 15px;display:flex;position:relative}.admin-task:hover{border-color:var(--accent)}.admin-task>svg:first-child{color:var(--accent)}.admin-task p{color:var(--foreground-secondary);font-size:11px;line-height:1.8}.admin-task>svg:last-child{color:var(--foreground-muted);position:absolute;top:20px;right:14px}.admin-principle{border:1px solid var(--accent);gap:14px;margin-top:24px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-principle{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.admin-principle{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-principle{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.admin-principle{border-radius:15px}.admin-principle>svg{color:var(--accent);flex-shrink:0}.admin-principle h3{margin-bottom:7px;font-size:14px;font-weight:650}.admin-principle p{color:var(--foreground-secondary);font-size:12px;line-height:1.9}.admin-quick-links{flex-wrap:wrap;gap:10px 20px;margin-top:23px;display:flex}.admin-quick-links a{color:var(--accent);align-items:center;gap:6px;min-height:30px;font-size:11px;display:flex}.admin-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:12px;padding:18px 24px;display:flex}.admin-filters label{color:var(--foreground-secondary);gap:6px;min-width:180px;font-size:11px;display:grid}.admin-workspace input,.admin-workspace select,.admin-workspace textarea{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:10px;max-width:100%;padding:10px 12px;font-size:13px;line-height:1.5}.admin-workspace button{cursor:pointer;min-height:36px}.admin-workspace button:disabled{cursor:default;opacity:.5}.admin-filters button,.admin-word-add>button,.admin-rule-test>button{border:1px solid var(--border);background:var(--accent);color:var(--accent-foreground);border-radius:10px;padding:10px 14px;font-size:12px;font-weight:600}.admin-filters a{color:var(--foreground-muted);padding:10px 0;font-size:12px}.admin-pagination{border-top:1px solid var(--border);color:var(--foreground-secondary);justify-content:space-between;align-items:center;gap:15px;padding:17px 24px;font-size:12px;display:flex}.admin-pagination a,.admin-pagination button{border:1px solid var(--border);border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:7px 12px;display:flex}.admin-data-error{border:1px solid var(--danger);border-radius:12px;margin:20px;padding:18px;font-size:13px;line-height:1.8}.admin-data-error p{margin-top:6px}.admin-data-error strong{font-weight:650}.admin-data-error button{color:var(--accent);text-decoration:underline}.admin-empty{text-align:center;color:var(--foreground-muted);padding:35px 20px;font-size:13px;line-height:1.8}.admin-help{color:var(--foreground-secondary);font-size:12px;line-height:1.85}.admin-members,.admin-word-manager,.admin-audit{padding:22px 24px}.admin-user-search{background:var(--background);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:2px 12px;display:flex}.admin-user-search input{background:0 0;border:0;width:100%}.admin-member{border-top:1px solid var(--border);padding:18px 0}.admin-member:first-of-type{margin-top:18px}.admin-member-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-member-profile{align-items:center;gap:10px;min-width:0;display:flex}.admin-member-profile span{gap:4px;min-width:0;display:grid}.admin-member-profile strong{overflow-wrap:anywhere;font-size:13px}.admin-member-profile small{color:var(--foreground-muted);font-size:11px}.admin-member-heading>button{border:1px solid var(--border);border-radius:10px;padding:8px 12px;font-size:11px}.admin-action-status{color:var(--foreground-secondary);margin-top:10px;font-size:11px;line-height:1.7}.admin-badge{border:1px solid var(--border);color:var(--foreground-secondary);border-radius:7px;padding:4px 7px;font-size:10px;display:inline-block}.admin-rule-scope{background:var(--background);border:1px solid var(--border);border-radius:14px;align-items:start;gap:12px;padding:17px;display:flex}.admin-rule-scope>svg{color:var(--accent);flex-shrink:0}.admin-rule-scope strong{font-size:13px}.admin-rule-scope p{color:var(--foreground-secondary);margin-top:8px;font-size:12px;line-height:1.9}.admin-word-add{align-items:end;gap:10px;margin:23px 0 12px;display:flex}.admin-word-add label,.admin-rule-test label{flex:1;gap:7px;min-width:0;font-size:12px;display:grid}.admin-word-list{flex-direction:column;gap:8px;margin:18px 0;display:flex}.admin-word-list>li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:13px;display:flex}.admin-word-list>li>button{place-items:center;min-width:36px;display:grid}.admin-inline-confirm{flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.admin-inline-confirm button{color:var(--accent)}.admin-rule-test{border-top:1px solid var(--border);margin-top:28px;padding-top:23px}.admin-rule-test h3{align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.admin-rule-test p{margin:10px 0}.admin-rule-test label{margin:15px 0 12px}.admin-preview-result{border:1px solid var(--border);border-radius:12px;margin-top:15px;padding:14px;font-size:12px;line-height:1.8}.admin-preview-result.is-blocked{border-color:var(--danger)}.admin-audit ol{margin-top:18px}.admin-audit li{border-top:1px solid var(--border);padding:18px 0;font-size:12px}.admin-audit li>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.admin-audit time,.admin-audit p{color:var(--foreground-secondary);line-height:1.9}.admin-audit code{overflow-wrap:anywhere;font-size:10px}.admin-audit details{margin-top:10px}.admin-audit summary{cursor:pointer;color:var(--accent);min-height:32px}.admin-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:10px;padding:12px;font-size:11px}@media (max-width:1199px){.app-shell--admin{grid-template-columns:190px minmax(0,1fr)}.admin-workspace{padding:24px 16px}.admin-grid{grid-template-columns:155px minmax(0,1fr);gap:14px}.admin-nav>a{padding:11px 8px;font-size:11px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-task-grid{grid-template-columns:1fr}.admin-task{gap:6px;padding-left:49px}.admin-task>svg:first-child{position:absolute;top:19px;left:15px}}@media (max-width:767px){.app-shell--admin{display:block}.admin-workspace{padding:18px 12px 30px}.admin-header{align-items:start;gap:12px;padding-bottom:20px}.admin-header h1{font-size:25px}.admin-header p{font-size:11px}.admin-eyebrow{letter-spacing:1px;font-size:9px}.admin-back-link{padding:8px;font-size:10px}.admin-grid{display:block}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:15px;display:grid;position:static}.admin-nav>a{gap:7px;min-width:0;font-size:11px}.admin-nav-note{display:none}.admin-panel{border-radius:16px}.admin-section-heading{padding:20px 16px}.admin-section-heading h2{font-size:21px}.admin-section-heading p{font-size:12px}.admin-overview,.admin-members,.admin-word-manager,.admin-audit{padding:17px 14px}.admin-filters{padding:15px}.admin-stats{gap:8px}.admin-stat{padding:13px 11px}.admin-stat strong{font-size:26px}.admin-principle{gap:10px;padding:15px}.admin-member-heading{flex-wrap:wrap;align-items:start}.admin-word-add{flex-direction:column;align-items:stretch}.admin-rule-scope{gap:9px;padding:13px}.admin-rule-scope>svg{width:18px}.admin-rule-scope strong{font-size:12px}.admin-rule-scope p{font-size:11px}.admin-inline-confirm{justify-content:flex-end}.admin-word-list>li{align-items:start}.admin-pagination{gap:8px;padding:13px 14px}.admin-audit li>div{align-items:start}.admin-quick-links{flex-direction:column;gap:8px}}.admin-mobile-navigation{display:none}@media (max-width:767px){.admin-grid>.admin-nav{display:none}.admin-mobile-navigation{align-items:end;gap:8px;margin-bottom:16px;display:flex}.admin-mobile-navigation label{color:var(--foreground-secondary);flex:1;gap:6px;min-width:0;font-size:10px;display:grid}.admin-mobile-navigation select{width:100%;font-size:12px}.admin-mobile-navigation button{background:var(--accent);color:var(--accent-foreground);white-space:nowrap;border-radius:10px;min-height:40px;padding:10px;font-size:11px}}.control-shell{width:100%;min-width:0;max-width:1380px;min-height:100vh;margin:0 auto;padding:0 30px 40px}.control-topbar{border-bottom:1px solid var(--border);align-items:center;gap:20px;height:88px;display:flex}.control-topbar>a{align-items:center;gap:10px;display:flex}.control-topbar strong{letter-spacing:-1px;font-size:22px}.control-topbar strong span{color:var(--bf-coral)}.control-topbar>span{color:var(--foreground-muted);letter-spacing:1.5px;margin-left:auto;font-size:10px}.control-shell .admin-workspace{padding:30px 0}.control-signout{min-height:36px;color:var(--foreground-secondary);text-underline-offset:4px;margin:0 0 18px auto;font-size:11px;text-decoration:underline;display:block}.control-login{grid-template-columns:1fr 440px;align-items:center;gap:90px;max-width:1050px;margin:85px auto;display:grid}.control-login-intro h1{letter-spacing:-1.6px;margin:22px 0;font-size:42px;font-weight:730;line-height:1.2}.control-login-intro>p{color:var(--foreground-secondary);max-width:390px;font-size:15px;line-height:1.9}.control-login-intro>div{color:var(--foreground-muted);align-items:center;gap:12px;margin-top:35px;font-size:12px;line-height:1.8;display:flex}.control-login-intro>div svg{color:var(--accent);flex-shrink:0}.control-login-card{border:1px solid var(--border);background:var(--background-elevated);border-radius:24px;max-width:520px;margin:35px auto;padding:35px;box-shadow:0 24px 70px #0000000a}.control-login .control-login-card{margin:0}.control-lock{border:1px solid var(--accent);place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.control-lock{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}}.control-lock{background:var(--accent);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.control-lock{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.control-lock{color:var(--accent);margin-bottom:23px}.control-login-card h1,.control-login-card h2{letter-spacing:-.7px;font-size:25px;font-weight:700;line-height:1.3}.control-login-card>p{color:var(--foreground-secondary);margin:10px 0 25px;font-size:13px;line-height:1.9}.control-login-card form{gap:10px;display:grid}.control-login-card label{margin-top:9px;font-size:12px;font-weight:550}.control-login-card input{border:1px solid var(--border);background:var(--background);border-radius:12px;width:100%;min-width:0;min-height:47px;padding:12px 14px;font-size:14px}.control-password{position:relative}.control-password input{padding-right:48px}.control-password>button{width:39px;height:39px;color:var(--foreground-secondary);place-items:center;display:grid;position:absolute;top:4px;right:5px}.control-primary{background:var(--accent);min-height:46px;color:var(--accent-foreground);border-radius:12px;justify-content:center;align-items:center;margin-top:15px;padding:13px 18px;font-size:13px;font-weight:650;display:flex}.control-primary:disabled{opacity:.5}.control-login-card small{color:var(--foreground-muted);margin-top:22px;font-size:11px;line-height:1.9;display:block}.control-login-error{color:var(--danger);border:1px solid var(--danger);border-radius:10px;padding:11px;font-size:12px;line-height:1.8}.control-login-card .control-signout{margin:20px auto 0}.control-login-card>div.border-t{padding:20px 0}@media (max-width:950px){.control-login{grid-template-columns:1fr 390px;gap:35px;margin:55px auto}.control-login-intro h1{font-size:33px}.control-login-card{padding:27px}}@media (max-width:767px){.control-shell{padding:0 15px 30px}.control-topbar{gap:12px;height:72px}.control-topbar strong{font-size:20px}.control-topbar>span{letter-spacing:1px;font-size:8px}.control-login{max-width:430px;margin:30px auto;display:block}.control-login-intro h1{margin:16px 0;font-size:29px}.control-login-intro>p{font-size:12px}.control-login-intro>div{display:none}.control-login-card{border-radius:19px;padding:24px 19px}.control-lock{width:43px;height:43px;margin-bottom:17px}.control-login-card h2{font-size:22px}.control-shell .admin-workspace{padding:22px 0}.control-signout{font-size:10px}.control-login{margin:24px auto}.control-login-intro{margin-bottom:17px}.control-login-intro>p{display:none}.control-login-intro h1{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.global-theme-control{z-index:40;position:fixed;bottom:24px;left:max(24px,50vw - 656px)}.global-theme-toggle{border:1px solid var(--border-strong);background:var(--background-elevated);min-width:44px;min-height:44px;color:var(--foreground);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #07142e10}.global-theme-toggle svg{flex-shrink:0;width:19px;height:19px}.global-theme-toggle:hover{background:var(--hover)}.side-nav-footer{padding-bottom:58px}.home-header-tools,.home-reading-tools{align-items:center;gap:5px;display:flex}.home-header-tools{flex-direction:row}.auth-story{padding-bottom:110px}.control-shell{padding-bottom:90px}@media (max-width:767px){.global-theme-control{left:12px;bottom:calc(5rem + env(safe-area-inset-bottom) + 12px)}.global-theme-toggle{border-radius:13px;padding:10px}.global-theme-toggle>span{display:none}.home-header-tools,.home-reading-tools{gap:0}.app-content{padding-bottom:calc(9rem + env(safe-area-inset-bottom))}}.reading-trigger{border:1px solid var(--border);cursor:pointer;min-height:40px;color:var(--foreground-secondary);background:var(--background-elevated);border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;font-weight:650;display:flex}.reading-trigger[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.reading-panel{z-index:60}.reading-live-preview{border:1px solid var(--border);background:var(--background);border-radius:11px;margin-top:17px;overflow:hidden}.reading-live-preview>span{color:var(--foreground-muted);letter-spacing:1px;padding:10px 12px 0;font-size:9px;display:block}.reading-live-preview>p{overflow-wrap:anywhere;margin:0;line-height:1.8}.reading-panel footer>small{color:var(--foreground-muted);margin-top:4px;font-size:10px;line-height:1.7;display:block}@media (max-width:767px){.reading-trigger{min-width:38px;padding:9px}.reading-trigger>span{display:none}}@media (min-width:1024px){.side-nav-settings{z-index:40;margin:0;position:fixed;bottom:24px;left:max(154px,50vw - 526px)}}@media (min-width:768px) and (max-width:1023px){.global-theme-toggle{padding:10px}.global-theme-toggle>span{display:none}}.compose-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e17287a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.compose-dialog{border:1px solid var(--border);background:var(--background-elevated);border-radius:24px;outline:none;flex-direction:column;width:100%;max-width:660px;max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 32px 100px #040c1d3d}.compose-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:14px;padding:22px 26px;display:flex}.compose-brand{border:1px solid var(--accent);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.compose-brand{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.compose-brand{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.compose-brand{background:color-mix(in srgb, var(--accent) 8%, var(--background-elevated))}}.compose-brand{color:var(--accent);flex-shrink:0}.compose-header h2{letter-spacing:-.5px;font-size:19px;font-weight:700;line-height:1.4}.compose-header p{color:var(--foreground-secondary);margin-top:3px;font-size:12px}.compose-icon{width:40px;height:40px;color:var(--foreground-secondary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.compose-icon:hover{background:var(--hover)}.compose-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:24px 26px 20px;overflow-y:auto}.compose-body.is-dragging{box-shadow:inset 0 0 0 3px var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-body.is-dragging{background:color-mix(in srgb, var(--accent) 5%, var(--background-elevated))}}.compose-restored{color:var(--accent);background:var(--accent);align-items:center;gap:9px;font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.compose-restored{background:color-mix(in srgb, var(--accent) 8%, var(--background-elevated))}}.compose-restored{border-radius:12px;margin-bottom:18px;padding:11px 13px}.compose-identity{align-items:center;gap:11px;margin-bottom:18px;display:flex}.compose-identity strong{overflow-wrap:anywhere;font-size:14px;display:block}.compose-identity>div>span{color:var(--foreground-secondary);margin-top:2px;font-size:12px;display:block}.compose-audience{border:1px solid var(--border);max-width:46%;color:var(--foreground-secondary);background:var(--background);border-radius:30px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.compose-audience svg{flex-shrink:0}.compose-audience>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compose-canvas{border:1px solid var(--border-strong);background:var(--background);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.compose-canvas{background:color-mix(in srgb, var(--background) 50%, var(--background-elevated))}}.compose-canvas{transition:border-color .15s,box-shadow .15s;overflow:hidden}.compose-canvas:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-canvas:focus-within{border-color:color-mix(in srgb, var(--accent) 65%, var(--border))}}.compose-canvas:focus-within{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-canvas:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}}.compose-canvas-label{justify-content:space-between;align-items:center;gap:6px;padding:12px 17px 0;display:flex}.compose-canvas-label>span{letter-spacing:1.25px;color:var(--foreground-secondary);font-size:10px;font-weight:700}.compose-canvas-label button{color:var(--accent);align-items:center;gap:6px;min-height:36px;padding:8px 0 8px 10px;font-size:12px;font-weight:600;display:flex}.compose-canvas textarea{resize:none;width:100%;min-height:144px;max-height:300px;box-shadow:none;background:0 0;border:0;outline:none;padding:14px 18px 18px;font-size:16px;line-height:1.8;display:block}.compose-canvas textarea[hidden]{display:none}.compose-canvas textarea::placeholder{color:var(--foreground-muted);opacity:1}.compose-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;min-height:144px;padding:14px 18px 24px;font-size:16px;line-height:1.8}.compose-tools{border-top:1px solid var(--border);background:var(--background-elevated);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.compose-tools>div{gap:3px;display:flex}.compose-tools button{min-height:40px;color:var(--foreground-secondary);border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.compose-tools button:hover,.compose-tools button[aria-pressed=true]{background:var(--hover);color:var(--accent)}.compose-tools>span{white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:4px;font-size:12px}.compose-tools>span>span{color:var(--foreground-muted)}.compose-permission{color:var(--foreground-secondary);align-items:center;gap:11px;margin-top:20px;display:flex}.compose-permission>svg{flex-shrink:0}.compose-permission label{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.compose-permission label>span{font-size:12px;font-weight:500}.compose-permission select,.compose-duration select{border:1px solid var(--border);background:var(--background-elevated);max-width:62%;min-height:40px;color:var(--foreground);border-radius:10px;padding:7px 26px 7px 10px;font-size:12px}.compose-visibility{color:var(--foreground-secondary);margin-top:10px;font-size:11px;line-height:1.7}.compose-error{color:var(--danger);background:var(--danger);font-size:13px;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.compose-error{background:color-mix(in srgb, var(--danger) 7%, var(--background-elevated))}}.compose-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.compose-error{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--border))}}.compose-error{border-radius:12px;margin-top:16px;padding:12px 14px}.compose-footer{border-top:1px solid var(--border);background:var(--background-elevated);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 16px;padding:19px 26px 15px;display:grid}.compose-save{min-width:0;color:var(--foreground-secondary);align-items:center;gap:9px;display:flex}.compose-save>svg{color:var(--accent);flex-shrink:0}.compose-save strong{font-size:11px;font-weight:600;display:block}.compose-save p{margin-top:3px;font-size:10px;line-height:1.6}.compose-submit{background:var(--accent);min-width:119px;min-height:46px;color:var(--accent-foreground);box-shadow:0 4px 12px var(--accent);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 19px;font-size:13px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.compose-submit{box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 18%, transparent)}}.compose-submit:hover:not(:disabled){filter:brightness(.94)}.compose-shortcut{text-align:center;color:var(--foreground-muted);grid-column:2;font-size:9px}.compose-dialog button:disabled{opacity:.42}.compose-dialog button,.compose-dialog select{transition:background-color .15s}.compose-context{border:1px solid var(--border);border-radius:12px;margin-bottom:18px;padding:13px}.compose-context>span{color:var(--foreground-secondary);font-size:11px;font-weight:600}.compose-context p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.compose-canvas>.compose-context{margin:14px}.compose-image{border:1px solid var(--border);background:var(--background-elevated);border-radius:12px;margin:0 14px 16px;position:relative;overflow:hidden}.compose-image img{object-fit:contain;background:var(--background);width:100%;max-height:260px;display:block}.compose-remove{color:#fff;background:#182334d9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:8px;right:8px}.compose-image>div{color:var(--foreground-secondary);align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.compose-image>div>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.compose-image small{white-space:nowrap}.compose-poll{border:1px solid var(--border);background:var(--background-elevated);border-radius:12px;margin:0 14px 16px;padding:12px}.compose-section-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.compose-section-title>span{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.compose-section-title svg{color:var(--accent)}.compose-option{align-items:center;gap:9px;min-width:0;margin-top:8px;display:flex}.compose-option>span{border:1px solid var(--border);width:24px;height:24px;color:var(--foreground-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.compose-option input{border:1px solid var(--border);border-radius:9px;width:100%;min-width:0;padding:11px;font-size:13px}.compose-option small{color:var(--foreground-muted);white-space:nowrap;font-size:10px}.compose-option p{background:var(--hover);overflow-wrap:anywhere;border-radius:9px;flex:1;min-height:40px;padding:10px;font-size:13px}.compose-add{min-height:40px;color:var(--accent);align-items:center;gap:6px;margin-top:7px;font-size:12px;font-weight:600;display:flex}.compose-duration{border-top:1px solid var(--border);color:var(--foreground-secondary);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:12px;font-size:12px;display:flex}@media (max-width:600px){.compose-backdrop{padding:0}.compose-dialog{border:0;border-radius:0;max-width:none;height:100dvh;max-height:100dvh}.compose-header{gap:11px;padding:16px}.compose-header h2{font-size:18px}.compose-body{padding:20px 16px}.compose-footer{padding:16px 16px calc(14px + env(safe-area-inset-bottom));gap:7px 10px}.compose-save p{display:none}.compose-save strong{font-size:10px;line-height:1.7}.compose-submit{min-width:100px;padding:11px 14px}.compose-permission label{flex-direction:column;align-items:flex-start;gap:5px}.compose-permission select{width:100%;max-width:100%}.compose-permission{align-items:flex-start}.compose-permission>svg{margin-top:3px}.compose-canvas-label,.compose-canvas textarea{padding-left:14px;padding-right:14px}.compose-tools{padding:8px}.compose-tools button{padding:8px;font-size:11px}.compose-audience{max-width:42%;padding:6px 8px}.compose-poll{margin-left:9px;margin-right:9px;padding:9px}.compose-option{gap:6px}.compose-option input{padding:10px 8px}.compose-option>.compose-icon{width:30px}.compose-option small,.compose-shortcut{display:none}}.compose-restored>span{flex:1}.compose-restored button{text-underline-offset:3px;flex-shrink:0;min-height:40px;font-weight:600;text-decoration:underline}.compose-canvas textarea{scrollbar-width:thin}.auth-appearance-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;padding-bottom:18px;display:flex}.auth-appearance-label{color:var(--foreground-secondary);font-size:12px;font-weight:500}.auth-mobile-brand{display:none}.auth-theme-toggle{border:1px solid var(--border);background:var(--background-elevated);min-height:40px;color:var(--foreground-secondary);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.auth-theme-toggle svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.auth-theme-toggle:hover{background:var(--hover);border-color:var(--border-strong);color:var(--foreground)}.auth-layout--login .auth-story{padding-bottom:44px}@media (min-width:768px) and (max-width:1023px){.auth-layout--login .auth-story{padding-bottom:32px}}@media (max-width:767px){.auth-appearance-header{gap:8px;margin-bottom:24px;padding-bottom:18px}.auth-appearance-label{display:none}.auth-mobile-brand{letter-spacing:-.7px;align-items:center;gap:7px;min-width:0;font-size:18px;font-weight:700;display:inline-flex}.auth-theme-toggle{flex-shrink:0;gap:6px;min-height:44px;padding:9px 10px;font-size:11px}}.admin-revoke-open,.admin-member-history{border:1px solid var(--border);min-height:44px;color:var(--accent);border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.admin-revoke-open:hover,.admin-member-history:hover{background:var(--hover)}.admin-revoke-form{border:1px solid var(--border);background:var(--background);border-radius:16px;gap:10px;margin-top:16px;padding:18px;display:grid}.admin-revoke-form h3{font-size:14px;font-weight:650}.admin-revoke-form>p{color:var(--foreground-secondary);font-size:12px;line-height:1.8}.admin-revoke-form label{font-size:12px;font-weight:600}.admin-revoke-form label span{color:var(--foreground-muted);font-weight:400}.admin-revoke-form textarea{border:1px solid var(--border);background:var(--background-elevated);resize:vertical;border-radius:10px;width:100%;min-width:0;padding:11px;font-size:13px}.admin-revoke-form small{color:var(--foreground-muted);font-size:11px}.admin-revoke-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-revoke-actions button{border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex}.admin-revoke-actions button[type=submit]{background:var(--accent);color:var(--accent-foreground);border-color:#0000}.admin-revoke-form button:disabled{opacity:.5}.admin-revocation-note{border-left:3px solid var(--accent);background:var(--hover);overflow-wrap:anywhere;border-radius:0 10px 10px 0;margin-top:12px;padding:13px;font-size:12px;line-height:1.8}.admin-revocation-note strong{font-weight:600;display:block}.admin-revocation-note time{color:var(--foreground-muted);font-size:11px}.admin-history-scope{background:var(--hover);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;font-size:12px;display:flex}.admin-history-scope a{color:var(--accent);padding:8px 0;font-weight:600}.admin-body{overflow-wrap:anywhere}.admin-body button,.admin-body select{min-height:44px}.admin-body textarea{min-height:76px}.experience-heading{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--accent),var(--background-elevated));padding:30px 28px 25px;position:relative}@supports (color:color-mix(in lab, red, red)){.experience-heading{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--background-elevated)),var(--background-elevated))}}.experience-heading{overflow:hidden}.experience-eyebrow{letter-spacing:1.8px;color:var(--accent);align-items:center;gap:8px;font-size:9px;font-weight:750;line-height:1.8;display:inline-flex}.experience-heading h1{letter-spacing:-1.1px;color:var(--foreground);margin-top:12px;font-size:32px;font-weight:750;line-height:1.18}.experience-heading>p{color:var(--foreground-secondary);max-width:48ch;margin-top:10px;font-size:13px;line-height:1.85}.settings-workspace{padding-bottom:22px}.settings-shortcuts{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.settings-shortcuts a{border:1px solid var(--border);background:var(--background-elevated);min-height:38px;color:var(--foreground-secondary);border-radius:10px;align-items:center;padding:7px 11px;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.settings-shortcuts a:hover{background:var(--hover);color:var(--accent)}.settings-card{border:1px solid var(--border);background:var(--background-elevated);box-shadow:0 3px 18px var(--foreground);border-radius:20px;margin:18px;padding:24px}@supports (color:color-mix(in lab, red, red)){.settings-card{box-shadow:0 3px 18px color-mix(in srgb,var(--foreground) 3%,transparent)}}.settings-card{overflow-wrap:anywhere;scroll-margin-top:100px}.settings-profile>form{padding:0}.settings-card-heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.settings-section-icon{border:1px solid var(--accent);flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-section-icon{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border))}}.settings-section-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-section-icon{background:color-mix(in srgb,var(--accent) 7%,var(--background-elevated))}}.settings-section-icon{color:var(--accent);border-radius:13px}.settings-card-heading h2{letter-spacing:-.3px;font-size:17px;font-weight:700;line-height:1.45}.settings-card-heading p{color:var(--foreground-secondary);margin-top:5px;font-size:12px;line-height:1.85}.settings-divider{border-top:1px solid var(--border);margin:22px 0}.settings-toggle-list>div+div{border-top:1px solid var(--border)}.settings-stack>div{border-top:1px solid var(--border);padding:18px 0}.settings-stack>div:first-child{border-top:0;padding-top:0}.settings-stack>div:last-child{padding-bottom:0}.settings-link-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:17px 0;display:flex}.settings-link-row>span:first-child{gap:5px;min-width:0;display:grid}.settings-link-row strong{align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.settings-link-row small{color:var(--foreground-secondary);font-size:11px;line-height:1.7}.settings-link-row>svg{color:var(--accent);flex-shrink:0}.settings-status-warning{border:1px solid var(--danger);font-size:10px}@supports (color:color-mix(in lab, red, red)){.settings-status-warning{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border))}}.settings-status-warning{color:var(--danger);border-radius:8px;flex-shrink:0;padding:6px 8px}.settings-disclosure{border-top:1px solid var(--border);margin-top:16px}.settings-disclosure summary{cursor:pointer;min-height:48px;padding:17px 0;font-size:13px;font-weight:650}.settings-disclosure summary span{border:1px solid var(--border);color:var(--foreground-muted);border-radius:6px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:500;display:inline-block}.settings-disclosure>p{color:var(--foreground-secondary);margin-bottom:16px;font-size:12px;line-height:1.8}.settings-empty{color:var(--foreground-muted);padding:4px 0 12px;font-size:12px;line-height:1.8}.settings-person{align-items:center;gap:10px;padding:12px 0;display:flex}.settings-person>span{flex:1;gap:4px;min-width:0;display:grid}.settings-person strong{font-size:12px;font-weight:600}.settings-person small{color:var(--foreground-secondary);font-size:11px;line-height:1.6}.settings-person>button{flex-shrink:0;font-size:11px}.settings-policy-links{color:var(--foreground-muted);flex-wrap:wrap;gap:18px;padding:8px 24px;font-size:11px;display:flex}.settings-policy-links a:hover{text-decoration:underline}.search-copy-button{min-width:40px;min-height:44px;color:var(--foreground-secondary);border-radius:10px;place-items:center;display:grid}.search-copy-button:hover{color:var(--accent);background:var(--hover)}.search-copy-status{color:var(--foreground-secondary);padding:0 24px 14px;font-size:12px;line-height:1.8}.discovery-paths{text-align:left;grid-template-columns:1fr 1fr;gap:12px;max-width:480px;margin:28px auto 0;display:grid}.discovery-paths>a{border:1px solid var(--border);background:var(--background-elevated);border-radius:17px;flex-direction:column;gap:8px;padding:18px;transition:border-color .15s,background .15s;display:flex;position:relative}.discovery-paths>a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.discovery-paths>a:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.discovery-paths>a:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.discovery-paths>a:hover{background:color-mix(in srgb,var(--accent) 3%,var(--background-elevated))}}.discovery-paths>a>span{color:var(--accent);margin-bottom:3px}.discovery-paths strong{font-size:12px;font-weight:650;line-height:1.65}.discovery-paths small{color:var(--foreground-secondary);font-size:11px;line-height:1.8}.discovery-paths>a>svg{color:var(--foreground-muted);position:absolute;top:18px;right:18px}.filter-mode{background:var(--background);border:1px solid var(--border);border-radius:12px;gap:5px;max-width:fit-content;margin-top:22px;padding:4px;display:flex}.filter-mode>button{color:var(--foreground-secondary);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.filter-mode>button[aria-pressed=true]{background:var(--background-elevated);color:var(--foreground);box-shadow:0 1px 5px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.filter-mode>button[aria-pressed=true]{box-shadow:0 1px 5px color-mix(in srgb,var(--foreground) 8%,transparent)}}.filter-bulk{border:1px solid var(--border);background:var(--background);border-radius:15px;margin:20px 0;padding:19px}.filter-bulk h3{letter-spacing:-.2px;font-size:15px;font-weight:650}.filter-bulk p{color:var(--foreground-secondary);margin:9px 0 16px;font-size:12px;line-height:1.85}.filter-bulk label{gap:8px;margin:18px 0 13px;font-size:12px;display:grid}.filter-bulk textarea{resize:vertical;background:var(--background-elevated);width:100%;min-height:140px}.filter-primary{border:1px solid var(--border);background:var(--accent);color:var(--accent-foreground);border-radius:10px;padding:10px 14px;font-size:12px;font-weight:650}.filter-counts{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.filter-counts>span{border:1px solid var(--border);background:var(--background-elevated);color:var(--foreground-secondary);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.filter-counts>span:first-child{color:var(--accent)}.filter-batch-preview [role=alert],.filter-batch-preview>ul{color:var(--danger);font-size:12px;line-height:1.8}.filter-phrase-preview{flex-wrap:wrap;gap:6px;max-height:200px;margin:14px 0 18px;display:flex;overflow:auto}.filter-phrase-preview>span{border:1px solid var(--border);background:var(--background-elevated);overflow-wrap:anywhere;border-radius:7px;max-width:100%;padding:5px 8px;font-size:11px}.filter-list-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:21px;display:flex}.filter-list-heading h3{font-size:15px;font-weight:650}.filter-list-heading p{color:var(--foreground-muted);margin-top:5px;font-size:10px;line-height:1.8}.filter-list-heading>a{white-space:nowrap;border:1px solid var(--border);min-height:44px;color:var(--foreground-secondary);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:inline-flex}.filter-word-label{gap:3px;min-width:0;display:grid}.filter-word-label strong{font-size:13px;font-weight:600}.filter-word-label>button{text-align:left;color:var(--accent);max-width:fit-content;min-height:44px;font-size:10px}.filter-word-label>button:hover{text-decoration:underline}@media (max-width:480px){.experience-heading{padding:24px 18px 21px}.experience-heading h1{font-size:28px}.experience-heading>p{font-size:12px}.settings-card{border-radius:17px;margin:12px;padding:18px}.settings-shortcuts{gap:6px;margin-top:18px}.settings-shortcuts a{min-height:40px;padding:7px 10px;font-size:10px}.settings-card-heading{gap:10px;margin-bottom:18px}.settings-card-heading h2{font-size:15px}.settings-card-heading p{font-size:11px}.settings-person{flex-wrap:wrap}.settings-person>button{margin-left:auto}.discovery-paths{grid-template-columns:1fr;gap:9px;max-width:320px}.discovery-paths>a{padding:16px}.filter-bulk{padding:14px}.filter-list-heading{flex-direction:column;align-items:flex-start;gap:8px}.filter-counts{gap:5px}.filter-primary{width:100%}.filter-mode{width:100%;max-width:100%}.filter-mode>button{flex:1}}.auth-entry{--entry-page:#fffaf5;--entry-paper:#fff;--entry-ink:#293346;--entry-muted:#687181;--entry-line:#e8e1da;--entry-lilac:#e8e1f8;--entry-peach:#f7d1bb;--entry-butter:#f4e8ac;--entry-mint:#e0ece3;--entry-accent:#4961c9;--entry-terra:#a34e3c;--entry-button-ink:#fff;background:var(--entry-page);min-height:100dvh;color:var(--entry-ink);padding:26px 46px 18px;display:block}.dark .auth-entry{--entry-page:#121a28;--entry-paper:#1b2638;--entry-ink:#eef1fa;--entry-muted:#adb8cb;--entry-line:#354156;--entry-lilac:#49405f;--entry-peach:#65463e;--entry-butter:#585337;--entry-mint:#344d44;--entry-accent:#acbaff;--entry-terra:#ffc0a8;--entry-button-ink:#17213c}.entry-container{width:100%;max-width:1390px;margin:0 auto}.auth-entry .entry-header{border:0;justify-content:space-between;align-items:center;gap:18px;min-height:56px;margin:0;padding:0;display:flex}.entry-brand{border-radius:10px;align-items:center;gap:10px;display:inline-flex}.entry-brand>span{letter-spacing:-1.1px;font-size:24px;font-weight:750;line-height:1}.entry-brand b{color:#df795c}.entry-header nav{align-items:center;gap:25px;display:flex}.entry-about-link{min-height:44px;color:var(--entry-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.entry-about-link:hover{color:var(--entry-accent)}.auth-entry .auth-theme-toggle{border:1px solid var(--entry-line);background:var(--entry-paper);min-height:42px;color:var(--entry-ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:inline-flex;box-shadow:0 2px 6px #33334403}.auth-entry .auth-theme-toggle svg{width:16px;height:16px}.auth-entry .auth-theme-toggle span{font-size:11px;font-weight:550}.entry-main{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(32px,6vw,95px);padding:46px 0 40px;display:grid}.entry-story{min-width:0;max-width:650px;position:relative}.entry-eyebrow{letter-spacing:2px;color:var(--entry-muted);align-items:center;gap:9px;margin-bottom:22px;font-size:9px;font-weight:700;display:flex}.entry-eyebrow>span{background:var(--entry-terra);width:22px;height:1px;display:block}.entry-story :is(h1,h2){letter-spacing:-3.5px;margin:0;font-size:clamp(50px,5.6vw,80px);font-weight:650;line-height:1.02;position:relative}.entry-story :is(h1,h2) em{color:var(--entry-terra);letter-spacing:-3px;font-family:Georgia,Times New Roman,serif;font-weight:400}.entry-heading-spark{color:var(--entry-terra);margin-top:10px;margin-left:18px;font-family:Georgia,serif;font-size:39px;font-weight:400;display:inline-block;position:absolute;transform:rotate(-12deg)}.entry-description{color:var(--entry-muted);max-width:465px;margin-top:24px;font-size:14px;line-height:1.9}.entry-invitation{flex-wrap:wrap;align-items:center;gap:14px;margin-top:21px;display:flex}.entry-invitation-link{background:var(--entry-accent);min-height:46px;color:var(--entry-button-ink);box-shadow:0 5px 13px var(--entry-accent);border-radius:12px;align-items:center;gap:12px;padding:11px 18px;font-size:12px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.entry-invitation-link{box-shadow:0 5px 13px color-mix(in srgb,var(--entry-accent) 15%,transparent)}}.entry-invitation-link:hover{filter:brightness(.96)}.entry-invitation>span{color:var(--entry-muted);max-width:145px;font-size:10px;line-height:1.7}.entry-philosophy{color:var(--entry-muted);align-items:flex-start;gap:9px;margin-top:13px;display:flex}.entry-philosophy>svg{color:var(--entry-terra);flex-shrink:0;margin-top:2px}.entry-philosophy>span{gap:4px;display:grid}.entry-philosophy strong{color:var(--entry-ink);font-size:11px;font-weight:600}.entry-philosophy small{font-size:10px;line-height:1.7}.auth-entry .entry-form-area{justify-content:center;align-items:center;padding:0;display:flex}.entry-form-panel{background:var(--entry-paper);border:1px solid var(--entry-line);width:100%;max-width:445px;box-shadow:0 16px 50px var(--entry-ink);border-radius:25px;padding:33px}@supports (color:color-mix(in lab, red, red)){.entry-form-panel{box-shadow:0 16px 50px color-mix(in srgb,var(--entry-ink) 5%,transparent)}}.entry-form-panel{position:relative}.entry-form-panel:before{content:"";background:linear-gradient(90deg,var(--entry-lilac),var(--entry-peach),var(--entry-butter));border-radius:0 0 5px 5px;height:4px;position:absolute;top:-1px;left:32px;right:32px}.auth-entry .auth-form-card{max-width:none}.entry-form-kicker{letter-spacing:1.6px;color:var(--entry-accent);font-size:9px;font-weight:750}.auth-entry .auth-form-card :is(h1,h2){letter-spacing:-.9px;color:var(--entry-ink);margin-top:12px;font-size:29px;line-height:1.2}.entry-form-intro{color:var(--entry-muted);margin:12px 0 25px;font-size:12px;line-height:1.85}.auth-entry .auth-form-card input:not([type=checkbox]){background:var(--entry-paper);border:1px solid var(--entry-line);color:var(--entry-ink);border-radius:11px;min-height:50px}.auth-entry .auth-field-label{color:var(--entry-ink)}.auth-entry .auth-form-card input::placeholder{color:var(--entry-muted)}.auth-entry .auth-form-card button[type=submit]{background:var(--entry-accent);color:var(--entry-button-ink);min-height:49px}.entry-form-assurance{border-top:1px solid var(--entry-line);color:var(--entry-muted);align-items:flex-start;gap:8px;margin-top:23px;padding-top:17px;font-size:10px;line-height:1.8;display:flex}.entry-form-assurance>svg{color:var(--entry-accent);flex-shrink:0;margin-top:2px}.entry-footer{color:var(--entry-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:26px 0 5px;font-size:9px;display:flex}.entry-footer nav{gap:20px;display:flex}.entry-footer a{align-items:center;min-height:32px;display:inline-flex}.entry-footer a:hover{color:var(--entry-accent)}.entry-utility-story>svg{color:var(--entry-accent);margin-bottom:24px}.entry-utility-story>p{max-width:360px;color:var(--entry-muted);margin-top:22px;font-size:13px;line-height:1.9}.auth-entry--utility .entry-main{min-height:calc(100dvh - 180px)}@media (min-width:1600px){.entry-main{padding-top:64px;padding-bottom:54px}.entry-form-panel{padding:38px}}@media (max-width:1100px) and (min-width:901px){.auth-entry{padding:22px 28px}.entry-main{grid-template-columns:minmax(0,1fr) minmax(335px,.9fr);gap:30px}.entry-form-panel{padding:27px}.entry-description{font-size:13px}.entry-story :is(h1,h2){font-size:60px}.entry-heading-spark{margin-left:12px;font-size:29px}}@media (max-width:900px){.auth-entry{padding:19px 24px 15px}.entry-main{grid-template-columns:1fr;gap:28px;padding:31px 0 32px}.entry-story{width:100%;max-width:540px;margin:auto}.entry-story :is(h1,h2){letter-spacing:-2.6px;font-size:57px}.entry-story :is(h1,h2) br{display:none}.entry-story :is(h1,h2) em{white-space:nowrap;letter-spacing:-2.3px}.entry-heading-spark{vertical-align:top;margin-top:2px;margin-left:10px;font-size:25px;position:static}.entry-eyebrow{margin-bottom:15px}.entry-description{margin-top:15px;font-size:13px}.entry-desktop-break,.entry-invitation{display:none}.entry-philosophy{margin-top:16px}.entry-philosophy small{display:none}.entry-form-panel{max-width:540px;padding:29px}.entry-about-link{font-size:11px}.entry-header nav{gap:15px}.auth-entry--utility .entry-main{min-height:0}.auth-entry--utility .entry-story{display:none}}@media (max-width:600px){.auth-entry{padding:15px 16px 13px}.auth-entry .entry-header{gap:12px;min-height:43px}.entry-brand{gap:7px}.entry-brand>span{font-size:21px}.entry-brand>svg{width:28px;height:28px}.entry-header nav{gap:8px}.entry-about-link{display:none}.auth-entry .auth-theme-toggle{border-radius:11px;min-height:40px;padding:8px 10px}.auth-entry .auth-theme-toggle span{font-size:10px}.entry-main{gap:21px;padding:25px 0 27px}.entry-story :is(h1,h2){letter-spacing:-2px;max-width:330px;font-size:43px;line-height:1.08}.entry-story :is(h1,h2) br{display:block}.entry-story :is(h1,h2) em{letter-spacing:-1.8px}.entry-heading-spark{margin-left:12px;font-size:23px;display:inline}.entry-eyebrow{letter-spacing:1.6px;gap:7px;margin-bottom:13px;font-size:8px}.entry-eyebrow>span{width:16px}.entry-description{max-width:340px;margin-top:14px;font-size:11px;line-height:1.85}.entry-philosophy{gap:6px;margin-top:13px}.entry-philosophy>svg{width:15px;height:15px}.entry-philosophy strong{color:var(--entry-muted);font-size:9px;font-weight:550}.entry-form-panel{box-shadow:0 8px 30px var(--entry-ink);border-radius:20px;padding:25px 21px}@supports (color:color-mix(in lab, red, red)){.entry-form-panel{box-shadow:0 8px 30px color-mix(in srgb,var(--entry-ink) 4%,transparent)}}.entry-form-kicker{font-size:8px}.auth-entry .auth-form-card :is(h1,h2){margin-top:9px;font-size:26px}.entry-form-intro{margin-top:9px;margin-bottom:21px;font-size:11px}.entry-form-assurance{margin-top:19px;font-size:9px}.entry-footer{align-items:flex-start;gap:5px;padding-top:22px;font-size:9px}.entry-footer>p{width:100%;line-height:1.8}.entry-footer nav{gap:18px}.entry-form-assurance>svg{width:14px;height:14px}}.entry-login-jump{display:none}.entry-description{font-size:15px}.entry-form-intro{font-size:13px}.entry-form-assurance{font-size:11px}.auth-entry .auth-form-card input:not([type=checkbox]){border-color:var(--entry-ink)}@supports (color:color-mix(in lab, red, red)){.auth-entry .auth-form-card input:not([type=checkbox]){border-color:color-mix(in srgb,var(--entry-ink) 45%,var(--entry-paper))}}@media (max-width:900px){.entry-description{font-size:13px}.entry-invitation{gap:12px;margin-top:17px;display:flex}.entry-invitation>span{display:none}.entry-login-jump{min-height:44px;color:var(--entry-accent);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.entry-invitation-link{min-height:44px;padding:10px 16px;font-size:12px}}@media (max-width:600px){.entry-description,.entry-form-intro{font-size:12px}.entry-form-assurance,.entry-philosophy strong{font-size:10px}}.auth-entry .entry-form-area{min-height:0}@media (max-width:360px){.entry-story :is(h1,h2){letter-spacing:-1.8px;font-size:36px}.entry-story :is(h1,h2) em{letter-spacing:-1.6px}}.auth-entry .entry-description{font-size:17px;line-height:1.85}.auth-entry .entry-eyebrow,.auth-entry .entry-form-kicker{font-size:12px}.auth-entry .entry-about-link,.auth-entry .auth-theme-toggle span{font-size:14px}.auth-entry .entry-invitation-link,.auth-entry .entry-login-jump{min-height:48px;font-size:16px}.auth-entry .entry-invitation>span{max-width:220px;font-size:14px}.auth-entry .entry-philosophy strong,.auth-entry .entry-philosophy small{font-size:14px;line-height:1.75}.auth-entry .entry-form-intro{font-size:16px}.auth-entry .auth-field-label,.auth-entry .auth-form-card p,.auth-entry .entry-form-assurance{font-size:14px}.auth-entry .auth-form-card input:not([type=checkbox]),.auth-entry .auth-form-card button[type=submit]{font-size:16px}.auth-entry .entry-footer{font-size:14px;line-height:1.7}.auth-entry .entry-footer a{min-height:44px}@media (max-width:600px){.auth-entry .entry-description{font-size:16px}.auth-entry .entry-form-panel{padding:25px 20px}.auth-entry .entry-philosophy strong{font-size:14px}.auth-entry .entry-eyebrow{letter-spacing:1.3px;font-size:11px}.auth-entry .auth-theme-toggle{min-height:44px}.auth-entry .entry-footer nav{flex-wrap:wrap;gap:8px 20px}}.auth-entry .auth-form-card .entry-form-intro{font-size:16px}.auth-entry .auth-form-card a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.auth-entry{--entry-page:#f7f8fa;--entry-paper:#fff;--entry-line:#e1e5eb;--entry-peach:#ded5cb;--entry-butter:#e9e5df;--entry-terra:#735440;--entry-lilac:#e6e9f3;--entry-mint:#e5ecea}.dark .auth-entry{--entry-page:#121a28;--entry-paper:#1b2638;--entry-line:#354156;--entry-peach:#51483f;--entry-butter:#393c42;--entry-terra:#d8bda6;--entry-lilac:#3d455e;--entry-mint:#344d44}.entry-coffee{width:96px;height:96px;color:var(--entry-terra);z-index:4;filter:drop-shadow(0 5px 7px #29334612);position:absolute;top:18px;right:0;transform:rotate(9deg)}.profile-metrics{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.profile-metric{border:1px solid var(--border);background:var(--background-elevated);border-radius:14px;flex:1;min-width:130px;padding:12px 15px}.profile-metric dt{color:var(--foreground-secondary);align-items:center;gap:7px;font-size:13px;display:flex}.profile-metric dd{font-variant-numeric:tabular-nums;margin-top:4px;font-size:21px;font-weight:650}.profile-metrics-help{color:var(--foreground-muted);margin-top:8px;font-size:12px;line-height:1.7}.profile-metric dt,.profile-metrics-help{font-size:14px}.profile-metrics-help summary{min-height:44px;padding-block:10px}.entry-auth-options{border:1px solid var(--entry-line);background:var(--entry-page);border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:25px;padding:4px;display:grid}.auth-entry .auth-form-card .entry-auth-options a{min-height:44px;color:var(--entry-muted);border-radius:9px;justify-content:center;font-size:14px;font-weight:650}.auth-entry .auth-form-card .entry-auth-options a[aria-current=page]{background:var(--entry-paper);color:var(--entry-accent);box-shadow:0 2px 7px #2933460a}.auth-entry .entry-description{max-width:550px}.entry-experiences{border-top:1px solid var(--entry-line);margin:8px 0 38px;padding-top:30px;position:relative}.entry-experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.entry-experience{border:1px solid var(--entry-line);background:var(--entry-paper);box-shadow:0 7px 22px var(--entry-ink);border-radius:21px;flex-direction:column;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.entry-experience{box-shadow:0 7px 22px color-mix(in srgb,var(--entry-ink) 3%,transparent)}}.entry-experience-icon{background:var(--entry-lilac);width:44px;height:44px;color:var(--entry-accent);border-radius:13px;place-items:center;margin-bottom:15px;display:grid}.experience-connect .entry-experience-icon{background:var(--entry-mint);color:var(--entry-ink)}.experience-appreciate .entry-experience-icon{background:var(--entry-butter);color:var(--entry-terra)}.entry-experience h3{letter-spacing:-.4px;font-size:20px;font-weight:650}.entry-experience>p{color:var(--entry-muted);margin-top:10px;font-size:16px;line-height:1.75}.entry-experience>a{min-height:44px;color:var(--entry-accent);text-underline-offset:4px;align-items:center;gap:8px;margin-top:14px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.entry-experiences>.entry-coffee{width:70px;height:70px;top:16px;right:8px}@media (max-width:1100px){.entry-experience-grid{grid-template-columns:1fr}.entry-experience{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}.entry-experience-icon,.entry-experience h3,.entry-experience>p,.entry-experience>a{grid-column:1}}@media (max-width:600px){.entry-experiences{margin-bottom:28px;padding-top:24px}.entry-experiences>.entry-coffee{width:55px;height:55px}.entry-experience{padding:20px;display:flex}.auth-entry .entry-philosophy{margin-top:20px}.entry-auth-options{margin-bottom:22px}.auth-entry .auth-form-card .entry-auth-options a{font-size:13px}}.auth-entry{background:radial-gradient(ellipse at 10% 8%,var(--entry-lilac),transparent 40%),var(--entry-page)}@supports (color:color-mix(in lab, red, red)){.auth-entry{background:radial-gradient(ellipse at 10% 8%,color-mix(in srgb,var(--entry-lilac) 28%,transparent),transparent 40%),var(--entry-page)}}@media (min-width:901px){.auth-entry:not(.auth-entry--utility) .entry-story{align-self:start;padding-top:50px}}@media (min-width:1101px){.entry-experience>p{min-height:84px}}.auth-entry{--entry-page:#f4f6fc;--entry-lilac:#e5e7fa;--entry-accent:#4258c6;background:radial-gradient(at 90% 12%,#d8ebfb 0,#0000 43%),radial-gradient(at 9% 30%,#e7e1f6 0,#0000 45%),linear-gradient(150deg,#f5f7fc,#edf1fb 60%,#f3f0f9)}.dark .auth-entry{--entry-page:#131c2f;--entry-lilac:#3d4568;--entry-accent:#b5c3ff;background:radial-gradient(at 90% 10%,#203650 0,#0000 45%),radial-gradient(at 8% 40%,#2a2546 0,#0000 46%),#121b2d}.auth-entry .entry-header{border:1px solid var(--entry-paper);padding:12px 19px}@supports (color:color-mix(in lab, red, red)){.auth-entry .entry-header{border:1px solid color-mix(in srgb,var(--entry-paper) 78%,var(--entry-line))}}.auth-entry .entry-header{background:var(--entry-paper);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.auth-entry .entry-header{background:color-mix(in srgb,var(--entry-paper) 62%,transparent)}}.auth-entry .entry-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 20px #29334603}.auth-entry .entry-main{border:1px solid var(--entry-paper);gap:clamp(28px,4vw,65px);margin-top:26px;padding:35px}@supports (color:color-mix(in lab, red, red)){.auth-entry .entry-main{border:1px solid color-mix(in srgb,var(--entry-paper) 75%,var(--entry-line))}}.auth-entry .entry-main{background:linear-gradient(135deg,var(--entry-paper),var(--entry-paper));border-radius:32px}@supports (color:color-mix(in lab, red, red)){.auth-entry .entry-main{background:linear-gradient(135deg,color-mix(in srgb,var(--entry-paper) 65%,transparent),color-mix(in srgb,var(--entry-paper) 30%,transparent))}}.auth-entry .entry-main{box-shadow:0 24px 65px #354b8010}.auth-entry:not(.auth-entry--utility) .entry-story{align-self:center;padding-top:18px}.auth-entry .entry-story :is(h1,h2){font-size:clamp(50px,5.2vw,75px)}.auth-entry .entry-form-panel{border-color:var(--entry-accent)}@supports (color:color-mix(in lab, red, red)){.auth-entry .entry-form-panel{border-color:color-mix(in srgb,var(--entry-accent) 11%,var(--entry-line))}}.auth-entry .entry-form-panel{box-shadow:0 18px 44px var(--entry-accent),0 2px 5px #29334603}@supports (color:color-mix(in lab, red, red)){.auth-entry .entry-form-panel{box-shadow:0 18px 44px color-mix(in srgb,var(--entry-accent) 9%,transparent),0 2px 5px #29334603}}.auth-entry .entry-form-panel:before{background:linear-gradient(90deg,#b7b1ef,#a8c9f5,#d4e8f1);height:4px}.auth-entry .entry-invitation-link,.auth-entry .auth-form-card button[type=submit]{color:#fff;background:linear-gradient(110deg,#4b55bd,#3e6acb);box-shadow:0 6px 16px #4b61c424}.dark .auth-entry .entry-invitation-link,.dark .auth-entry .auth-form-card button[type=submit]{color:#17213c;background:linear-gradient(110deg,#b3b3fb,#aacdfb)}.auth-entry .entry-philosophy{margin-top:21px}.entry-experiences{border-top:0;margin-top:20px}.entry-experience{border-color:var(--entry-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.entry-experience{border-color:color-mix(in srgb,var(--entry-accent) 9%,var(--entry-line))}}.entry-experience{background:linear-gradient(150deg,var(--entry-paper),var(--entry-lilac))}@supports (color:color-mix(in lab, red, red)){.entry-experience{background:linear-gradient(150deg,var(--entry-paper),color-mix(in srgb,var(--entry-lilac) 20%,var(--entry-paper)))}}.entry-experience{box-shadow:0 8px 27px #354b8008}.entry-experience:before{content:"";background:linear-gradient(90deg,#c1bbf3,#b5d4f4);height:4px;position:absolute;inset:0 0 auto}.experience-connect:before{background:linear-gradient(90deg,#b2d4e2,#c3dfd5)}.experience-appreciate:before{background:linear-gradient(90deg,#c4baf0,#d6c8b8)}.profile-header--modern{isolation:isolate;background:var(--background-elevated);padding-top:89px;position:relative}.profile-header--modern:before{content:"";z-index:-1;background:radial-gradient(at 90% 15%,#c4e1f3,#0000 60%),radial-gradient(at 15% 20%,#d5cff2,#0000 70%),linear-gradient(120deg,#e9eafb,#e5f0f7);border-radius:22px 22px 36% 10%/22px 22px 24px 18px;height:119px;position:absolute;inset:0 0 auto}.dark .profile-header--modern:before{background:radial-gradient(at 90% 15%,#264c65,#0000 60%),radial-gradient(at 15% 20%,#413a65,#0000 70%),#242e49}.profile-header--modern .profile-metric{background:linear-gradient(140deg,var(--background-elevated),var(--accent))}@supports (color:color-mix(in lab, red, red)){.profile-header--modern .profile-metric{background:linear-gradient(140deg,var(--background-elevated),color-mix(in srgb,var(--accent) 4%,var(--background-elevated)))}}.profile-header--modern .profile-metric{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-header--modern .profile-metric{border-color:color-mix(in srgb,var(--accent) 12%,var(--border))}}.profile-header--modern .award-showcase{background:linear-gradient(140deg,var(--accent),var(--background-elevated))}@supports (color:color-mix(in lab, red, red)){.profile-header--modern .award-showcase{background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 5%,var(--background-elevated)),var(--background-elevated))}}.profile-header--modern .award-showcase{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-header--modern .award-showcase{border-color:color-mix(in srgb,var(--accent) 15%,var(--border))}}.profile-header--modern .award-showcase{border-radius:19px}.award-mini{background:linear-gradient(145deg,var(--award-color),var(--background-elevated));border-radius:14px;min-height:78px;padding:12px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.award-mini{background:linear-gradient(145deg,color-mix(in srgb,var(--award-color) 10%,var(--background-elevated)),var(--background-elevated))}}.award-mini>span:first-child{background:radial-gradient(circle at 35% 25%,var(--background-elevated),var(--award-color));border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.award-mini>span:first-child{background:radial-gradient(circle at 35% 25%,var(--background-elevated),color-mix(in srgb,var(--award-color) 22%,var(--background-elevated)))}}.award-mini>span:first-child{border:3px double var(--award-color)}@supports (color:color-mix(in lab, red, red)){.award-mini>span:first-child{border:3px double color-mix(in srgb,var(--award-color) 60%,var(--background-elevated))}}.award-mini>span:first-child{box-shadow:0 3px 8px var(--award-color)}@supports (color:color-mix(in lab, red, red)){.award-mini>span:first-child{box-shadow:0 3px 8px color-mix(in srgb,var(--award-color) 12%,transparent)}}.award-mini small{font-size:12px}.award-showcase>div:first-child>a{align-items:center;min-height:36px;font-size:13px;display:inline-flex}.award-earned .award-emoji,.award-choice .award-emoji{background:radial-gradient(circle at 35% 25%,var(--background-elevated),var(--award-color));border-radius:50%;flex-shrink:0;place-items:center;width:66px;height:66px;font-size:35px;display:grid}@supports (color:color-mix(in lab, red, red)){.award-earned .award-emoji,.award-choice .award-emoji{background:radial-gradient(circle at 35% 25%,var(--background-elevated),color-mix(in srgb,var(--award-color) 22%,var(--background-elevated)))}}.award-earned .award-emoji,.award-choice .award-emoji{border:4px double var(--award-color)}@supports (color:color-mix(in lab, red, red)){.award-earned .award-emoji,.award-choice .award-emoji{border:4px double color-mix(in srgb,var(--award-color) 60%,var(--background-elevated))}}.award-earned .award-emoji,.award-choice .award-emoji{box-shadow:0 6px 14px var(--award-color)}@supports (color:color-mix(in lab, red, red)){.award-earned .award-emoji,.award-choice .award-emoji{box-shadow:0 6px 14px color-mix(in srgb,var(--award-color) 13%,transparent)}}.award-earned .award-emoji,.award-choice .award-emoji{margin-bottom:5px}.award-earned,.award-choice{box-shadow:0 4px 16px var(--award-color);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.award-earned,.award-choice{box-shadow:0 4px 16px color-mix(in srgb,var(--award-color) 5%,transparent)}}.award-earned strong,.award-earned h3,.award-choice strong{font-size:15px}.award-description{font-size:13px}@media (max-width:1100px) and (min-width:901px){.auth-entry .entry-main{grid-template-columns:minmax(0,1fr) minmax(325px,.95fr);padding:25px}.auth-entry .entry-story :is(h1,h2){font-size:53px}}@media (max-width:900px){.auth-entry .entry-main{margin-top:20px;padding:30px 25px}.auth-entry:not(.auth-entry--utility) .entry-story{padding-top:0}.auth-entry .entry-story :is(h1,h2){font-size:57px}.entry-form-panel{max-width:540px}}@media (max-width:600px){.auth-entry{padding:12px}.auth-entry .entry-header{border-radius:17px;padding:10px}.auth-entry .entry-main{border-radius:24px;gap:25px;margin-top:16px;padding:23px 14px}.auth-entry .entry-story :is(h1,h2){font-size:42px}.auth-entry .entry-form-panel{border-radius:19px;padding:23px 18px}.entry-brand>span{font-size:20px}.entry-brand>svg{width:25px;height:25px}.auth-entry .auth-theme-toggle{padding:8px}.auth-entry .auth-theme-toggle span{font-size:12px}.entry-experience-grid{gap:16px}.profile-header--modern{padding-top:80px}.profile-header--modern:before{height:110px}.profile-header--modern>div:first-child>div:first-child{padding-top:38px}}@media (max-width:360px){.auth-entry .entry-story :is(h1,h2){letter-spacing:-1.8px;font-size:35px}.auth-entry .entry-main{padding-inline:11px}.auth-entry .entry-form-panel{padding-inline:14px}.auth-entry .entry-auth-options{gap:2px}.auth-entry .auth-form-card .entry-auth-options a{font-size:12px}.entry-brand>span{font-size:19px}.auth-entry .auth-theme-toggle span{font-size:11px}}@media (prefers-reduced-transparency:reduce){.auth-entry .entry-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--entry-paper)}}.award-grid--collection>.award-earned:only-child{grid-template-columns:66px minmax(0,1fr)}.award-grid--collection>.award-earned:only-child>.award-emoji{background:radial-gradient(circle at 35% 25%,var(--background-elevated),var(--award-color));border-radius:50%;width:66px;height:66px;font-size:35px}@supports (color:color-mix(in lab, red, red)){.award-grid--collection>.award-earned:only-child>.award-emoji{background:radial-gradient(circle at 35% 25%,var(--background-elevated),color-mix(in srgb,var(--award-color) 22%,var(--background-elevated)))}}.entry-possibilities{padding:15px 0 36px}.entry-section-heading{margin-bottom:24px}.entry-section-heading .entry-eyebrow{margin-bottom:10px}.entry-section-heading h2{letter-spacing:-.7px;color:var(--entry-ink);font-size:29px;font-weight:650;line-height:1.3}.entry-section-heading>p:last-child:not(.entry-eyebrow){color:var(--entry-muted);max-width:600px;margin-top:10px;font-size:16px;line-height:1.75}.entry-possibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.entry-possibility{border:1px solid var(--entry-accent);gap:14px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.entry-possibility{border:1px solid color-mix(in srgb,var(--entry-accent) 9%,var(--entry-line))}}.entry-possibility{background:var(--entry-paper);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.entry-possibility{background:color-mix(in srgb,var(--entry-paper) 80%,transparent)}}.entry-possibility>span{background:var(--entry-lilac);width:43px;height:43px;color:var(--entry-accent);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.possibility-mint>span{background:var(--entry-mint);color:var(--entry-ink)}.possibility-blue>span{background:var(--entry-accent)}@supports (color:color-mix(in lab, red, red)){.possibility-blue>span{background:color-mix(in srgb,var(--entry-accent) 9%,var(--entry-paper))}}.entry-possibility h3{color:var(--entry-ink);font-size:16px;font-weight:650;line-height:1.5}.entry-possibility p{color:var(--entry-muted);margin-top:6px;font-size:15px;line-height:1.75}.entry-questions{border-top:1px solid var(--entry-line);margin-top:34px;padding-top:30px}.entry-question-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.entry-question-grid details{border:1px solid var(--entry-line);background:var(--entry-paper);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.entry-question-grid details{background:color-mix(in srgb,var(--entry-paper) 83%,transparent)}}.entry-question-grid details{overflow:hidden}.entry-question-grid summary{cursor:pointer;min-height:64px;color:var(--entry-ink);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;font-size:16px;font-weight:600;line-height:1.6;list-style:none;display:flex}.entry-question-grid summary::-webkit-details-marker{display:none}.entry-question-mark{color:var(--entry-accent);flex-shrink:0;font-size:24px;font-weight:400;line-height:1}.entry-question-grid details[open] .entry-question-mark{transform:rotate(45deg)}.entry-question-grid details[open]{border-color:var(--entry-accent)}@supports (color:color-mix(in lab, red, red)){.entry-question-grid details[open]{border-color:color-mix(in srgb,var(--entry-accent) 40%,var(--entry-line))}}.entry-question-grid details>p{color:var(--entry-muted);padding:0 19px 19px;font-size:15px;line-height:1.85}.entry-question-grid summary:focus-visible{outline:2px solid var(--entry-accent);outline-offset:-4px;border-radius:13px}.entry-last-invitation{background:linear-gradient(120deg,var(--entry-lilac),var(--entry-accent));border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:27px 30px;display:flex}@supports (color:color-mix(in lab, red, red)){.entry-last-invitation{background:linear-gradient(120deg,color-mix(in srgb,var(--entry-lilac) 65%,var(--entry-paper)),color-mix(in srgb,var(--entry-accent) 7%,var(--entry-paper)))}}.entry-last-invitation{border:1px solid var(--entry-line)}.entry-last-invitation h3{letter-spacing:-.5px;font-size:25px;font-weight:650}.entry-last-invitation p{color:var(--entry-muted);margin-top:5px;font-size:16px;line-height:1.8}.entry-last-invitation>a{background:var(--entry-accent);min-height:48px;color:var(--entry-button-ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:16px;font-weight:650;display:inline-flex}@media (max-width:1100px){.entry-possibility-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.entry-possibility-grid,.entry-question-grid{grid-template-columns:1fr}.entry-possibility{gap:12px;padding:18px}.entry-section-heading h2{font-size:25px}.entry-possibilities{padding-top:0;padding-bottom:28px}.entry-question-grid summary{padding:16px;font-size:16px}.entry-question-grid details>p{padding-inline:16px}.entry-last-invitation{flex-direction:column;align-items:stretch;gap:17px;padding:23px}.entry-last-invitation h3{font-size:24px}}.entry-discovery-jump{min-height:44px;color:var(--entry-accent);text-underline-offset:4px;align-items:center;gap:8px;margin-top:9px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}#entry-possibilities-title{scroll-margin-top:24px}.fact-violet{--fact-tone:#7854c1;--fact-end:#9c69d3;--fact-soft:#f2edfc;--fact-ink:#65409e}.fact-teal{--fact-tone:#197d8c;--fact-end:#309e9c;--fact-soft:#e9f6f6;--fact-ink:#166572}.fact-rose{--fact-tone:#b64d8e;--fact-end:#cd70a2;--fact-soft:#fbedf6;--fact-ink:#943e74}.dark .fact-teal{--fact-ink:#baeceb}.dark .fact-rose{--fact-ink:#f3c6e2}.dark .fact-violet{--fact-ink:#dfcdfa}.entry-possibility{--feature-start:#425ec5;--feature-end:#6485df}.possibility-violet{--feature-start:#7251bb;--feature-end:#9471d4}.possibility-mint{--feature-start:#177f87;--feature-end:#379c9c}.auth-entry .entry-possibility>span{color:#fff;background:linear-gradient(135deg,var(--feature-start),var(--feature-end));box-shadow:0 4px 11px var(--feature-start)}@supports (color:color-mix(in lab, red, red)){.auth-entry .entry-possibility>span{box-shadow:0 4px 11px color-mix(in srgb,var(--feature-start) 20%,transparent)}}.auth-entry .entry-experience-icon{color:#fff;background:linear-gradient(135deg,#425ec5,#6485df);box-shadow:0 5px 12px #425ec51c}.auth-entry .experience-connect .entry-experience-icon{color:#fff;background:linear-gradient(135deg,#177f87,#379c9c)}.auth-entry .experience-appreciate .entry-experience-icon{color:#fff;background:linear-gradient(135deg,#7251bb,#9471d4)}.auth-entry .entry-story :is(h1,h2) em{color:#4b5ac6;-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#4359c9,#7457bc);-webkit-background-clip:text;background-clip:text}.dark .auth-entry .entry-story :is(h1,h2) em{color:#c3c5ff;background-image:linear-gradient(115deg,#accaff,#d1b7ff)}.auth-entry .entry-heading-spark{color:#7564ba}.dark .auth-entry .entry-heading-spark{color:#c2b4ee}@media (forced-colors:active){.auth-entry .entry-story :is(h1,h2) em{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}.auth-entry .entry-experiences{margin:42px 0 32px;padding:0}.auth-entry .entry-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.auth-entry .entry-experience{background:var(--entry-paper);box-shadow:none;border-radius:20px;flex-direction:row;align-items:start;gap:16px;padding:24px;display:flex}.auth-entry .entry-experience:before{display:none}.auth-entry .entry-experience-icon{flex-shrink:0;margin:0}.auth-entry .experience-connect .entry-experience-icon{background:linear-gradient(135deg,#425ec5,#6485df)}.entry-experience>div{min-width:0}.auth-entry .entry-experience p{color:var(--entry-muted);margin-top:8px;font-size:16px;line-height:1.75}.auth-entry .entry-experience h3{font-size:20px;line-height:1.4}.auth-entry .entry-possibility{background:var(--entry-paper)}@supports (color:color-mix(in lab, red, red)){.auth-entry .entry-possibility{background:color-mix(in srgb,var(--entry-paper) 65%,transparent)}}.auth-entry .entry-possibility{border-color:var(--entry-line);box-shadow:none;border-radius:18px}.auth-entry .entry-possibility h3{font-size:18px}.auth-entry .entry-possibility p{font-size:16px;line-height:1.7}.entry-recognition{border-top:1px solid var(--entry-line);padding:30px 0 34px}.entry-recognition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.entry-recognition-card{border:1px solid #7854c1;border-radius:20px;flex-direction:column;align-items:start;min-width:0;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.entry-recognition-card{border:1px solid color-mix(in srgb,#7854c1 15%,var(--entry-line))}}.entry-recognition-card{background:linear-gradient(150deg,var(--entry-paper),var(--entry-lilac))}@supports (color:color-mix(in lab, red, red)){.entry-recognition-card{background:linear-gradient(150deg,var(--entry-paper),color-mix(in srgb,var(--entry-lilac) 30%,var(--entry-paper)))}}.entry-recognition-icon,.entry-preference-icon{color:#fff;background:linear-gradient(135deg,#7251bb,#9471d4);border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.entry-recognition-card h3{letter-spacing:-.3px;font-size:20px;font-weight:650;line-height:1.4}.entry-recognition-card p{color:var(--entry-muted);margin-top:10px;font-size:16px;line-height:1.75}.entry-recognition-card p strong{color:var(--entry-ink);font-weight:600}.entry-recognition-note{color:var(--entry-muted);margin-top:12px;font-size:13px;line-height:1.7;display:block}.entry-recognition-card a,.entry-preferences a{text-underline-offset:4px;min-height:44px;color:var(--entry-accent);align-items:center;gap:8px;margin-top:12px;font-size:15px;font-weight:600;line-height:1.6;text-decoration:underline;display:inline-flex}.entry-recognition-card a svg,.entry-preferences a svg{flex-shrink:0}.entry-recognition-card a{margin-top:auto;padding-top:14px}.entry-award-samples{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.entry-award-samples>span{align-items:center;gap:5px;font-size:13px;display:flex}.entry-award-samples i{background:var(--entry-lilac);border-radius:50%;place-items:center;width:33px;height:33px;font-size:22px;font-style:normal;display:grid}.entry-preferences{border-block:1px solid var(--entry-line);background:var(--entry-paper);grid-template-columns:1.2fr 1fr;gap:32px;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.entry-preferences{background:color-mix(in srgb,var(--entry-paper) 40%,transparent)}}.entry-preferences{border-radius:20px}.entry-preference-item{align-items:start;gap:15px;min-width:0;display:flex}.entry-preference-icon{background:linear-gradient(135deg,#177f87,#379c9c);margin:0}.entry-preference-item h2{font-size:18px;font-weight:650;line-height:1.5}.entry-preference-item p{color:var(--entry-muted);margin-top:6px;font-size:16px;line-height:1.75}.entry-last-invitation h2{letter-spacing:-.5px;font-size:25px;font-weight:650;line-height:1.4}.auth-entry a:focus-visible,.auth-entry button:focus-visible{outline:3px solid var(--entry-accent);outline-offset:4px}.auth-entry .entry-invitation-link,.entry-last-invitation>a{transition:filter .15s}.entry-last-invitation>a:hover{filter:brightness(.95)}#entry-experiences-title{scroll-margin-top:24px}@media (max-width:1100px){.entry-recognition-grid{gap:12px}.entry-recognition-card{padding:20px}}@media (max-width:900px){.auth-entry .entry-experience-grid,.entry-recognition-grid{grid-template-columns:1fr}.entry-recognition-card{padding:24px}.entry-recognition-card a{margin-top:8px}.entry-preferences{grid-template-columns:1fr;gap:25px}}@media (max-width:600px){.auth-entry .entry-description{margin-top:18px;font-size:16px;line-height:1.75}.auth-entry .entry-main{padding:22px 14px}.entry-invitation{gap:12px}.auth-entry .entry-invitation>span{width:100%;max-width:none;font-size:14px;line-height:1.65}.auth-entry .entry-experiences{margin-top:30px}.auth-entry .entry-experience{gap:13px;padding:20px}.entry-recognition{padding-top:24px}.entry-recognition-card{padding:20px}.entry-preferences{padding:22px 16px}.entry-preference-item{gap:12px}.entry-last-invitation h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.auth-entry .entry-invitation-link,.entry-last-invitation>a{transition:none}}.welcome-scene{isolation:isolate;width:100%;max-width:500px;height:230px;margin-top:24px;position:relative}.welcome-scene:before{content:"";background:radial-gradient(ellipse at 65% 44%,var(--entry-accent),transparent 65%),radial-gradient(ellipse at 25% 65%,var(--entry-lilac),transparent 65%);position:absolute;inset:13px 0 10px 9px}@supports (color:color-mix(in lab, red, red)){.welcome-scene:before{background:radial-gradient(ellipse at 65% 44%,color-mix(in srgb,var(--entry-accent) 20%,transparent),transparent 65%),radial-gradient(ellipse at 25% 65%,var(--entry-lilac),transparent 65%)}}.welcome-scene:before{z-index:-1;border-radius:50%}.welcome-orbit{width:100%;height:100%;color:var(--entry-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.welcome-orbit{color:color-mix(in srgb,var(--entry-accent) 30%,transparent)}}.welcome-orbit{stroke:currentColor;stroke-width:1.2px}.welcome-scene-note{border:1px solid var(--entry-paper);width:77%;padding:22px;position:absolute;top:26px;left:15px}@supports (color:color-mix(in lab, red, red)){.welcome-scene-note{border:1px solid color-mix(in srgb,var(--entry-paper) 80%,var(--entry-line))}}.welcome-scene-note{background:var(--entry-paper);box-shadow:0 15px 35px var(--entry-accent);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.welcome-scene-note{box-shadow:0 15px 35px color-mix(in srgb,var(--entry-accent) 10%,transparent)}}.welcome-scene-note{transform:rotate(-3deg)}.welcome-scene-label{letter-spacing:1px;color:var(--entry-muted);align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.welcome-scene-note>p{letter-spacing:-.6px;margin:14px 0;font-size:24px;font-weight:600;line-height:1.4}.welcome-scene-note em{color:var(--entry-terra);font-family:Georgia,serif;font-weight:400}.welcome-scene-answer{color:var(--entry-muted);border-top:1px solid var(--entry-line);align-items:center;gap:9px;padding-top:12px;font-size:13px;display:flex}.welcome-scene-answer>span:first-child{background:linear-gradient(140deg,var(--entry-lilac),var(--entry-accent));border-radius:50%;width:25px;height:25px}@supports (color:color-mix(in lab, red, red)){.welcome-scene-answer>span:first-child{background:linear-gradient(140deg,var(--entry-lilac),color-mix(in srgb,var(--entry-accent) 35%,var(--entry-paper)))}}.welcome-scene-answer>span:first-child{border:3px solid var(--entry-paper);box-shadow:0 0 0 1px var(--entry-line)}.welcome-scene-award{background:var(--entry-paper);border-radius:17px;align-items:center;gap:10px;padding:14px 18px;display:flex;position:absolute;bottom:11px;right:0}@supports (color:color-mix(in lab, red, red)){.welcome-scene-award{background:color-mix(in srgb,var(--entry-paper) 94%,transparent)}}.welcome-scene-award{border:1px solid var(--entry-line);box-shadow:0 15px 30px var(--entry-accent)}@supports (color:color-mix(in lab, red, red)){.welcome-scene-award{box-shadow:0 15px 30px color-mix(in srgb,var(--entry-accent) 12%,transparent)}}.welcome-scene-award{transform:rotate(4deg)}.welcome-scene-medal{background:radial-gradient(circle at 35% 28%,var(--entry-paper),var(--entry-lilac));border:3px double var(--entry-accent);border-radius:50%;place-items:center;width:49px;height:49px;font-size:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.welcome-scene-medal{border:3px double color-mix(in srgb,var(--entry-accent) 40%,var(--entry-paper))}}.welcome-scene-medal{box-shadow:0 3px 7px #4a508415}.welcome-scene-award>span:last-child{gap:4px;display:grid}.welcome-scene-award small{color:var(--entry-muted);font-size:12px}.welcome-scene-award strong{color:var(--entry-ink);font-size:15px}.welcome-scene-connection{color:var(--entry-accent);background:var(--entry-paper);align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex;position:absolute;bottom:1px;left:0}@supports (color:color-mix(in lab, red, red)){.welcome-scene-connection{background:color-mix(in srgb,var(--entry-paper) 75%,transparent)}}.welcome-scene-connection{border:1px solid var(--entry-line);border-radius:30px}@media (max-width:1100px) and (min-width:901px){.welcome-scene-note{padding:18px;left:3px}.welcome-scene-note>p{font-size:21px}.welcome-scene-award{padding:11px}.welcome-scene-connection{font-size:11px;bottom:-8px;left:0}}@media (max-width:900px){.welcome-scene{max-width:470px;margin-inline:auto}}@media (max-width:600px){.welcome-scene{height:205px;margin-top:20px}.welcome-scene-note{width:87%;padding:16px;top:18px;left:3px}.welcome-scene-note>p{margin:11px 0;font-size:22px}.welcome-scene-answer{gap:6px;font-size:12px}.welcome-scene-award{gap:7px;padding:10px;bottom:3px;right:0}.welcome-scene-medal{width:39px;height:39px;font-size:24px}.welcome-scene-connection{display:none}.welcome-scene-award small{font-size:11px}.welcome-scene-award strong{font-size:14px}}@media (max-width:360px){.welcome-scene-note>p{font-size:20px}.welcome-scene-label{font-size:10px}.welcome-scene-note{width:93%}}.auth-entry .entry-invitation>span{max-width:220px}.auth-entry .entry-pastel{--pastel-start:#4d64cb;--pastel-end:#697bdb;border-color:var(--pastel-start)}@supports (color:color-mix(in lab, red, red)){.auth-entry .entry-pastel{border-color:color-mix(in srgb, var(--pastel-start) 24%, var(--entry-line))}}.auth-entry .entry-pastel{background:linear-gradient(135deg, var(--entry-paper) 5%, var(--pastel-start) 100%)}@supports (color:color-mix(in lab, red, red)){.auth-entry .entry-pastel{background:linear-gradient(135deg, var(--entry-paper) 5%, color-mix(in srgb, var(--pastel-start) 7%, var(--entry-paper)) 100%)}}.auth-entry .entry-pastel{box-shadow:0 5px 18px var(--pastel-start)}@supports (color:color-mix(in lab, red, red)){.auth-entry .entry-pastel{box-shadow:0 5px 18px color-mix(in srgb, var(--pastel-start) 5%, transparent)}}.auth-entry .pastel-mint{--pastel-start:#20858c;--pastel-end:#389e9e}.auth-entry .pastel-violet{--pastel-start:#8054bd;--pastel-end:#a06acd}.auth-entry .pastel-rose{--pastel-start:#b84f90;--pastel-end:#cd75a6}.auth-entry .entry-pastel :is(.entry-experience-icon,.entry-recognition-icon),.auth-entry .entry-pastel.entry-possibility>span{color:#fff;background:linear-gradient(135deg, var(--pastel-start), var(--pastel-end));box-shadow:0 4px 11px var(--pastel-start)}@supports (color:color-mix(in lab, red, red)){.auth-entry .entry-pastel :is(.entry-experience-icon,.entry-recognition-icon),.auth-entry .entry-pastel.entry-possibility>span{box-shadow:0 4px 11px color-mix(in srgb, var(--pastel-start) 20%, transparent)}}.auth-entry .entry-pastel .entry-award-samples i{background:var(--pastel-start)}@supports (color:color-mix(in lab, red, red)){.auth-entry .entry-pastel .entry-award-samples i{background:color-mix(in srgb, var(--pastel-start) 12%, var(--entry-paper))}}.dark .auth-entry .entry-pastel{border-color:var(--pastel-end)}@supports (color:color-mix(in lab, red, red)){.dark .auth-entry .entry-pastel{border-color:color-mix(in srgb, var(--pastel-end) 28%, var(--entry-line))}}.dark .auth-entry .entry-pastel{background:linear-gradient(135deg, var(--entry-paper), var(--pastel-end))}@supports (color:color-mix(in lab, red, red)){.dark .auth-entry .entry-pastel{background:linear-gradient(135deg, var(--entry-paper), color-mix(in srgb, var(--pastel-end) 10%, var(--entry-paper)))}}.dark .auth-entry .entry-pastel{box-shadow:0 5px 18px #0000000a}@media (forced-colors:active){.auth-entry .entry-pastel{box-shadow:none;background:canvas;border-color:canvastext}.auth-entry .entry-pastel :is(.entry-experience-icon,.entry-recognition-icon),.auth-entry .entry-pastel.entry-possibility>span{color:canvastext;box-shadow:none;background:canvas}}.security-mobile-note{display:none}.auth-entry--utility .entry-utility-story>p{font-size:16px;line-height:1.8}@media (max-width:900px){.security-mobile-note{border:1px solid var(--entry-line);background:var(--entry-mint);border-radius:12px;margin-bottom:20px;padding:12px;font-size:14px;line-height:1.7;display:block}@supports (color:color-mix(in lab, red, red)){.security-mobile-note{background:color-mix(in srgb, var(--entry-mint) 35%, var(--entry-paper))}}.security-mobile-note{color:var(--entry-ink)}}:root{--surface-blue:#4d64cb;--surface-violet:#8054bd;--surface-teal:#20858c;--surface-rose:#b84f90;--surface-soft:7%;--surface-line:22%;--surface-shadow:0 8px 28px #40558a08;--surface-heading:linear-gradient(120deg, #d9e5ff, #eae0fa 60%, var(--background-elevated))}@supports (color:color-mix(in lab, red, red)){:root{--surface-heading:linear-gradient(120deg, color-mix(in srgb, #d9e5ff 52%, var(--background-elevated)), color-mix(in srgb, #eae0fa 38%, var(--background-elevated)) 60%, var(--background-elevated))}}:root{--surface-canvas:radial-gradient(ellipse at 94% 6%, #dcecfb 0, transparent 42%), radial-gradient(ellipse at 3% 30%, #e8e1f7 0, transparent 48%), #f3f5fb}html.dark{--surface-blue:#a7baff;--surface-violet:#c3a5ee;--surface-teal:#79c9cc;--surface-rose:#e6a1ca;--surface-soft:8%;--surface-line:23%;--surface-shadow:0 8px 28px #00000012;--surface-heading:linear-gradient(120deg, #202e49, #2b2944 65%, var(--background-elevated));--surface-canvas:radial-gradient(ellipse at 94% 6%, #20344c 0, transparent 45%), radial-gradient(ellipse at 3% 30%, #292640 0, transparent 48%), #111a2b}body{background:var(--surface-canvas);background-attachment:scroll}.app-content{border-color:var(--surface-blue)}@supports (color:color-mix(in lab, red, red)){.app-content{border-color:color-mix(in srgb, var(--surface-blue) 13%, var(--border))}}.app-content{background:var(--background-elevated);box-shadow:0 12px 44px #40558a0b}.app-content :is(.page-header,.product-page-bar),.conversation-heading,.experience-heading,.community-hero,.community-create-intro,.admin-section-heading,.compose-header{background:var(--surface-heading);border-bottom-color:var(--surface-blue)}@supports (color:color-mix(in lab, red, red)){.app-content :is(.page-header,.product-page-bar),.conversation-heading,.experience-heading,.community-hero,.community-create-intro,.admin-section-heading,.compose-header{border-bottom-color:color-mix(in srgb, var(--surface-blue) 16%, var(--border))}}.product-page-bar{border-radius:21px 21px 0 0;min-height:64px}.product-page-bar>span{letter-spacing:-.3px;font-size:18px}.page-header h1{letter-spacing:-.8px;font-size:27px;line-height:1.25}.page-header p,.experience-heading>p{font-size:15px;line-height:1.75}.side-nav-link{border:1px solid #0000}.side-nav-link[aria-current=page]{border-color:var(--surface-blue)}@supports (color:color-mix(in lab, red, red)){.side-nav-link[aria-current=page]{border-color:color-mix(in srgb, var(--surface-blue) 18%, var(--border))}}.side-nav-link[aria-current=page]{background:linear-gradient(110deg, var(--surface-blue), var(--surface-violet))}@supports (color:color-mix(in lab, red, red)){.side-nav-link[aria-current=page]{background:linear-gradient(110deg, color-mix(in srgb, var(--surface-blue) 12%, var(--background-elevated)), color-mix(in srgb, var(--surface-violet) 8%, var(--background-elevated)))}}.side-nav-link[aria-current=page]{box-shadow:0 4px 12px #40558a06}.primary-action,.compose-submit,.community-button-primary,.control-primary{color:#fff;background:linear-gradient(110deg,#4b55bd,#3e6acb);box-shadow:0 5px 14px #4b61c41c}.dark :is(.primary-action,.compose-submit,.community-button-primary,.control-primary){color:#17213c;background:linear-gradient(110deg,#b3b3fb,#aacdfb)}.rail-card,.rail-search-link{--card-tone:var(--surface-blue);border-color:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.rail-card,.rail-search-link{border-color:color-mix(in srgb, var(--card-tone) 18%, var(--border))}}.rail-card,.rail-search-link{background:linear-gradient(145deg, var(--background-elevated), var(--card-tone))}@supports (color:color-mix(in lab, red, red)){.rail-card,.rail-search-link{background:linear-gradient(145deg, var(--background-elevated), color-mix(in srgb, var(--card-tone) 5%, var(--background-elevated)))}}.rail-card,.rail-search-link{box-shadow:var(--surface-shadow)}.rail-card:nth-of-type(2){--card-tone:var(--surface-violet)}.rail-card h2{font-size:21px;line-height:1.4}.rail-card p,.rail-card a span.block:last-child{font-size:14px;line-height:1.8}.rail-eyebrow{font-size:11px}.feed-tabs,.notification-scope,.community-tabs{background:var(--surface-blue)}@supports (color:color-mix(in lab, red, red)){.feed-tabs,.notification-scope,.community-tabs{background:color-mix(in srgb, var(--surface-blue) 5%, var(--background-elevated))}}.feed-tab[aria-pressed=true],.notification-scope-link.is-current,.community-tabs a[aria-current=page]{background:var(--background-elevated);color:var(--accent);box-shadow:0 3px 10px #40558a0b}.composer-entry,.home-starter-guide{border-color:var(--surface-blue)}@supports (color:color-mix(in lab, red, red)){.composer-entry,.home-starter-guide{border-color:color-mix(in srgb, var(--surface-blue) 17%, var(--border))}}.composer-entry,.home-starter-guide{background:linear-gradient(130deg, var(--background-elevated), var(--surface-violet))}@supports (color:color-mix(in lab, red, red)){.composer-entry,.home-starter-guide{background:linear-gradient(130deg, var(--background-elevated), color-mix(in srgb, var(--surface-violet) 5%, var(--background-elevated)))}}.post-card,.post-body{background-color:#0000}.post-card:hover{background:var(--surface-blue)}@supports (color:color-mix(in lab, red, red)){.post-card:hover{background:color-mix(in srgb, var(--surface-blue) 3%, var(--background-elevated))}}.avatar-fallback{background:linear-gradient(140deg, var(--surface-blue), var(--surface-violet))}@supports (color:color-mix(in lab, red, red)){.avatar-fallback{background:linear-gradient(140deg, color-mix(in srgb, var(--surface-blue) 12%, var(--background-elevated)), color-mix(in srgb, var(--surface-violet) 9%, var(--background-elevated)))}}.settings-card{--card-tone:var(--surface-blue);border-color:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.settings-card{border-color:color-mix(in srgb, var(--card-tone) var(--surface-line), var(--border))}}.settings-card{background:linear-gradient(135deg, var(--background-elevated) 20%, var(--card-tone))}@supports (color:color-mix(in lab, red, red)){.settings-card{background:linear-gradient(135deg, var(--background-elevated) 20%, color-mix(in srgb, var(--card-tone) var(--surface-soft), var(--background-elevated)))}}.settings-card{box-shadow:var(--surface-shadow)}#settings-privacy,#settings-security{--card-tone:var(--surface-teal)}#settings-notifications,#settings-filters{--card-tone:var(--surface-violet)}#settings-account{--card-tone:var(--surface-rose)}.settings-section-icon{color:var(--card-tone);background:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.settings-section-icon{background:color-mix(in srgb, var(--card-tone) 12%, var(--background-elevated))}}.settings-section-icon{border-color:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.settings-section-icon{border-color:color-mix(in srgb, var(--card-tone) 22%, var(--border))}}.settings-card-heading h2{font-size:19px}.settings-card-heading p,.settings-shortcuts a{font-size:14px}.settings-shortcuts a{background:var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){.settings-shortcuts a{background:color-mix(in srgb, var(--background-elevated) 88%, transparent)}}.settings-shortcuts a{border-color:var(--surface-blue)}@supports (color:color-mix(in lab, red, red)){.settings-shortcuts a{border-color:color-mix(in srgb, var(--surface-blue) 18%, var(--border))}}.settings-shortcuts a{min-height:44px}.settings-link-row{background:var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){.settings-link-row{background:color-mix(in srgb, var(--background-elevated) 65%, transparent)}}.settings-link-row{border-radius:13px}.settings-section-icon svg{stroke-width:1.8px}.security-preference>p{font-size:15px;line-height:1.8}.security-preference h2{font-size:18px}.profile-header--modern:before{background:radial-gradient(ellipse at 90% 15%, var(--surface-teal), transparent 60%), radial-gradient(ellipse at 15% 20%, var(--surface-violet), transparent 70%), var(--surface-blue)}@supports (color:color-mix(in lab, red, red)){.profile-header--modern:before{background:radial-gradient(ellipse at 90% 15%, color-mix(in srgb, var(--surface-teal) 24%, transparent), transparent 60%), radial-gradient(ellipse at 15% 20%, color-mix(in srgb, var(--surface-violet) 25%, transparent), transparent 70%), color-mix(in srgb, var(--surface-blue) 10%, var(--background-elevated))}.profile-header--modern .profile-metric:first-child{background:linear-gradient(140deg, var(--background-elevated), color-mix(in srgb, var(--surface-violet) 8%, var(--background-elevated)));border-color:color-mix(in srgb, var(--surface-violet) 22%, var(--border))}}.profile-header--modern .profile-metric:last-child{background:linear-gradient(140deg, var(--background-elevated), var(--surface-teal))}@supports (color:color-mix(in lab, red, red)){.profile-header--modern .profile-metric:last-child{background:linear-gradient(140deg, var(--background-elevated), color-mix(in srgb, var(--surface-teal) 8%, var(--background-elevated)))}}.profile-header--modern .profile-metric:last-child{border-color:var(--surface-teal)}@supports (color:color-mix(in lab, red, red)){.profile-header--modern .profile-metric:last-child{border-color:color-mix(in srgb, var(--surface-teal) 22%, var(--border))}}.profile-sections{background:var(--surface-blue)}@supports (color:color-mix(in lab, red, red)){.profile-sections{background:color-mix(in srgb, var(--surface-blue) 4%, var(--background-elevated))}}.profile-section-link[aria-current=page]{background:var(--background-elevated);box-shadow:0 3px 10px #40558a0a}.award-showcase{box-shadow:var(--surface-shadow)}.account-status-card,.library-list-card{border:1px solid var(--surface-blue);margin:12px 18px;padding:20px}@supports (color:color-mix(in lab, red, red)){.account-status-card,.library-list-card{border:1px solid color-mix(in srgb, var(--surface-blue) 18%, var(--border))}}.account-status-card,.library-list-card{background:linear-gradient(140deg, var(--background-elevated), var(--surface-blue));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.account-status-card,.library-list-card{background:linear-gradient(140deg, var(--background-elevated), color-mix(in srgb, var(--surface-blue) 5%, var(--background-elevated)))}}.library-list-card:nth-of-type(2n){background:linear-gradient(140deg, var(--background-elevated), var(--surface-violet))}@supports (color:color-mix(in lab, red, red)){.library-list-card:nth-of-type(2n){background:linear-gradient(140deg, var(--background-elevated), color-mix(in srgb, var(--surface-violet) 6%, var(--background-elevated)))}}.library-list-card:nth-of-type(2n){border-color:var(--surface-violet)}@supports (color:color-mix(in lab, red, red)){.library-list-card:nth-of-type(2n){border-color:color-mix(in srgb, var(--surface-violet) 20%, var(--border))}}.library-list-card p:last-child{font-size:14px}.community-card{border-color:hsl(var(--community-hue,225) 45% 55%)}@supports (color:color-mix(in lab, red, red)){.community-card{border-color:color-mix(in srgb, hsl(var(--community-hue,225) 45% 55%) 25%, var(--border))}}.community-card{background:linear-gradient(140deg, var(--background-elevated), hsl(var(--community-hue,225) 45% 55%))}@supports (color:color-mix(in lab, red, red)){.community-card{background:linear-gradient(140deg, var(--background-elevated), color-mix(in srgb, hsl(var(--community-hue,225) 45% 55%) 7%, var(--background-elevated)))}}.community-card{box-shadow:var(--surface-shadow)}.community-card-link>p,.community-hero p{font-size:15px;line-height:1.8}.community-preview,.community-public-note{background:linear-gradient(130deg, var(--background-elevated), var(--surface-teal))}@supports (color:color-mix(in lab, red, red)){.community-preview,.community-public-note{background:linear-gradient(130deg, var(--background-elevated), color-mix(in srgb, var(--surface-teal) 7%, var(--background-elevated)))}}.community-preview,.community-public-note{border-color:var(--surface-teal)}@supports (color:color-mix(in lab, red, red)){.community-preview,.community-public-note{border-color:color-mix(in srgb, var(--surface-teal) 22%, var(--border))}}.community-form-section{background:linear-gradient(145deg, var(--background-elevated), var(--surface-blue))}@supports (color:color-mix(in lab, red, red)){.community-form-section{background:linear-gradient(145deg, var(--background-elevated), color-mix(in srgb, var(--surface-blue) 4%, var(--background-elevated)))}}.community-form-section{border:1px solid var(--border);border-radius:18px;padding:22px}.community-form-section+.community-form-section{background:linear-gradient(145deg, var(--background-elevated), var(--surface-violet))}@supports (color:color-mix(in lab, red, red)){.community-form-section+.community-form-section{background:linear-gradient(145deg, var(--background-elevated), color-mix(in srgb, var(--surface-violet) 5%, var(--background-elevated)))}}.community-form-section h2{font-size:18px}.community-category-tag{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.community-category-tag{border-color:color-mix(in srgb, currentColor 15%, transparent)}}.community-about{background:var(--background-elevated)}.conversation-heading{min-height:78px}.conversation-preview{border:1px solid var(--surface-blue);margin:10px 14px;padding:18px}@supports (color:color-mix(in lab, red, red)){.conversation-preview{border:1px solid color-mix(in srgb, var(--surface-blue) 15%, var(--border))}}.conversation-preview{background:linear-gradient(140deg, var(--background-elevated), var(--surface-blue));border-radius:17px}@supports (color:color-mix(in lab, red, red)){.conversation-preview{background:linear-gradient(140deg, var(--background-elevated), color-mix(in srgb, var(--surface-blue) 4%, var(--background-elevated)))}}.conversation-preview p:last-child,.conversation-heading p{font-size:14px;line-height:1.6}.conversation-history{background:radial-gradient(ellipse at 95% 0, var(--surface-blue), transparent 65%), var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){.conversation-history{background:radial-gradient(ellipse at 95% 0, color-mix(in srgb, var(--surface-blue) 6%, transparent), transparent 65%), var(--background-elevated)}}.conversation-bubble{border:1px solid var(--border);box-shadow:0 2px 7px #40558a05}.conversation-bubble.is-own{color:#fff;background:linear-gradient(120deg,#4b55bd,#3e6acb);border-color:#0000;border-bottom-right-radius:6px}.dark .conversation-bubble.is-own{color:#17213c;background:linear-gradient(120deg,#b3b3fb,#aacdfb)}.conversation-bubble.is-peer{background:var(--surface-teal)}@supports (color:color-mix(in lab, red, red)){.conversation-bubble.is-peer{background:color-mix(in srgb, var(--surface-teal) 8%, var(--background-elevated))}}.conversation-bubble.is-peer{border-color:var(--surface-teal)}@supports (color:color-mix(in lab, red, red)){.conversation-bubble.is-peer{border-color:color-mix(in srgb, var(--surface-teal) 18%, var(--border))}}.conversation-bubble.is-peer{border-bottom-left-radius:6px}.conversation-bubble p{font-size:16px;line-height:1.7}.conversation-compose{background:linear-gradient(130deg, var(--background-elevated), var(--surface-violet))}@supports (color:color-mix(in lab, red, red)){.conversation-compose{background:linear-gradient(130deg, var(--background-elevated), color-mix(in srgb, var(--surface-violet) 4%, var(--background-elevated)))}}.conversation-compose textarea{background:var(--background-elevated);border-color:var(--border-strong);font-size:16px}.notification-filters{background:var(--surface-blue)}@supports (color:color-mix(in lab, red, red)){.notification-filters{background:color-mix(in srgb, var(--surface-blue) 3%, var(--background-elevated))}}.notification-type select{border-color:var(--surface-blue)}@supports (color:color-mix(in lab, red, red)){.notification-type select{border-color:color-mix(in srgb, var(--surface-blue) 20%, var(--border))}}.notification-type select{background:var(--background-elevated);border-radius:12px}.compose-dialog,.reading-panel,.security-enroll{border-color:var(--surface-blue)}@supports (color:color-mix(in lab, red, red)){.compose-dialog,.reading-panel,.security-enroll{border-color:color-mix(in srgb, var(--surface-blue) 20%, var(--border))}}.compose-dialog,.reading-panel,.security-enroll{box-shadow:0 24px 80px #1d305433}.compose-canvas{background:var(--background-elevated)}.compose-footer{background:linear-gradient(130deg, var(--background-elevated), var(--surface-blue))}@supports (color:color-mix(in lab, red, red)){.compose-footer{background:linear-gradient(130deg, var(--background-elevated), color-mix(in srgb, var(--surface-blue) 5%, var(--background-elevated)))}}.security-enroll{background:var(--surface-heading)}.security-enroll form{background:var(--background-elevated);border:1px solid var(--border);border-radius:17px;margin-inline:-8px;padding:18px}.security-enroll form>p{font-size:15px;line-height:1.8}.auth-entry--utility .entry-main{background:linear-gradient(135deg, var(--surface-teal), var(--surface-violet))}@supports (color:color-mix(in lab, red, red)){.auth-entry--utility .entry-main{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-teal) 8%, var(--entry-paper)), color-mix(in srgb, var(--surface-violet) 5%, var(--entry-paper)))}}.auth-entry--utility .entry-utility-story>svg{color:var(--surface-teal);background:var(--surface-teal)}@supports (color:color-mix(in lab, red, red)){.auth-entry--utility .entry-utility-story>svg{background:color-mix(in srgb, var(--surface-teal) 12%, var(--entry-paper))}}.auth-entry--utility .entry-utility-story>svg{border-radius:18px;width:58px;height:58px;padding:10px}.security-context{border:1px solid var(--surface-teal);align-items:start;gap:13px;margin-top:24px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.security-context{border:1px solid color-mix(in srgb, var(--surface-teal) 24%, var(--entry-line))}}.security-context{background:var(--entry-paper);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.security-context{background:color-mix(in srgb, var(--entry-paper) 85%, transparent)}}.security-context{max-width:480px}.security-context>svg{color:var(--surface-teal);flex-shrink:0;margin-top:3px}.security-context strong{font-size:17px;line-height:1.5}.entry-utility-story .security-context p{margin-top:7px;font-size:15px;line-height:1.8}.legal-workspace{border:1px solid var(--surface-blue);width:calc(100% - 40px);min-height:auto;margin-block:32px;padding:32px}@supports (color:color-mix(in lab, red, red)){.legal-workspace{border:1px solid color-mix(in srgb, var(--surface-blue) 18%, var(--border))}}.legal-workspace{background:var(--background-elevated);box-shadow:var(--surface-shadow);border-radius:26px}.legal-workspace>h1{letter-spacing:-1px;font-size:clamp(28px,4vw,38px);line-height:1.25}.legal-workspace>div:first-child{background:var(--surface-heading);border:1px solid var(--border);border-radius:16px;padding:14px}.legal-copy{font-size:16px;line-height:1.9}.legal-copy :is(p,li){line-height:1.9}.legal-copy>h2{font-size:21px}.legal-copy>div.grid>section{background:linear-gradient(145deg, var(--background-elevated), var(--surface-violet))}@supports (color:color-mix(in lab, red, red)){.legal-copy>div.grid>section{background:linear-gradient(145deg, var(--background-elevated), color-mix(in srgb, var(--surface-violet) 8%, var(--background-elevated)))}}.legal-copy>div.grid>section{border-color:var(--surface-violet)}@supports (color:color-mix(in lab, red, red)){.legal-copy>div.grid>section{border-color:color-mix(in srgb, var(--surface-violet) 20%, var(--border))}}.recovery-card{background:var(--surface-heading);border-color:var(--surface-blue)}@supports (color:color-mix(in lab, red, red)){.recovery-card{border-color:color-mix(in srgb, var(--surface-blue) 20%, var(--border))}}.recovery-card{box-shadow:var(--surface-shadow)}.not-found-page{background:var(--surface-canvas)}.not-found-page>h1{font-size:29px}.not-found-page>p{font-size:16px;line-height:1.8}.not-found-page>a{box-shadow:0 5px 15px #4b61c41c}.control-topbar{background:var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){.control-topbar{background:color-mix(in srgb, var(--background-elevated) 72%, transparent)}}.control-topbar{border:1px solid var(--border);border-radius:20px;margin-top:16px;padding-inline:20px}.admin-header{background:var(--surface-heading);border:1px solid var(--border);border-radius:22px;margin-bottom:22px;padding:25px}.admin-header p,.admin-section-heading p{font-size:15px}.admin-panel,.control-login-card{border-color:var(--surface-blue)}@supports (color:color-mix(in lab, red, red)){.admin-panel,.control-login-card{border-color:color-mix(in srgb, var(--surface-blue) 18%, var(--border))}}.admin-panel,.control-login-card{box-shadow:var(--surface-shadow)}.admin-stat,.admin-task{--admin-tone:var(--surface-blue);background:linear-gradient(140deg, var(--background-elevated), var(--admin-tone))}@supports (color:color-mix(in lab, red, red)){.admin-stat,.admin-task{background:linear-gradient(140deg, var(--background-elevated), color-mix(in srgb, var(--admin-tone) 7%, var(--background-elevated)))}}.admin-stat,.admin-task{border-color:var(--admin-tone)}@supports (color:color-mix(in lab, red, red)){.admin-stat,.admin-task{border-color:color-mix(in srgb, var(--admin-tone) 20%, var(--border))}}.admin-stat:nth-child(2),.admin-task:nth-child(2){--admin-tone:var(--surface-violet)}.admin-stat:nth-child(3),.admin-task:nth-child(3){--admin-tone:var(--surface-teal)}.admin-stat:nth-child(4){--admin-tone:var(--surface-rose)}.admin-nav>a[aria-current=page]{background:var(--surface-violet)}@supports (color:color-mix(in lab, red, red)){.admin-nav>a[aria-current=page]{background:color-mix(in srgb, var(--surface-violet) 10%, var(--background-elevated))}}.admin-nav>a[aria-current=page]{border-color:var(--surface-violet)}@supports (color:color-mix(in lab, red, red)){.admin-nav>a[aria-current=page]{border-color:color-mix(in srgb, var(--surface-violet) 22%, var(--border))}}.admin-workspace :is(input,select,textarea),.admin-filters label,.admin-help,.admin-task p,.control-login-card>small{font-size:14px;line-height:1.75}.admin-workspace button,.control-signout{min-height:44px}.admin-rule-scope{background:var(--surface-teal)}@supports (color:color-mix(in lab, red, red)){.admin-rule-scope{background:color-mix(in srgb, var(--surface-teal) 6%, var(--background-elevated))}}.control-lock{background:var(--surface-teal)}@supports (color:color-mix(in lab, red, red)){.control-lock{background:color-mix(in srgb, var(--surface-teal) 12%, var(--background-elevated))}}.control-lock{color:var(--surface-teal);border-color:var(--surface-teal)}@supports (color:color-mix(in lab, red, red)){.control-lock{border-color:color-mix(in srgb, var(--surface-teal) 24%, var(--border))}}@media (max-width:767px){.app-content{box-shadow:none}.product-page-bar{border-radius:0;min-height:60px}.page-header h1{font-size:25px}.page-header p,.experience-heading>p{font-size:14px}.settings-card-heading h2{font-size:18px}.settings-card-heading p{font-size:14px}.community-form-section{padding:18px}.community-hero p{font-size:15px}.library-list-card,.account-status-card{margin-inline:12px;padding:17px}.conversation-preview{margin-inline:10px;padding:15px}.security-context{margin-top:18px;padding:17px}.legal-workspace{border-radius:21px;width:calc(100% - 24px);margin-block:16px;padding:23px 19px}.admin-header{padding:20px 16px}.admin-header p,.admin-section-heading p{font-size:14px}.control-topbar{margin-top:10px;padding-inline:13px}}@media (forced-colors:active){body,.not-found-page{background:canvas}.app-content,.legal-workspace,.settings-card,.admin-panel,.admin-header,.community-card,.community-form-section,.rail-card,.conversation-preview,.conversation-bubble.is-own,.conversation-bubble.is-peer,.security-context{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.app-content :is(.page-header,.product-page-bar),.experience-heading,.conversation-heading,.compose-header,.community-hero,.admin-section-heading,.primary-action,.compose-submit,.community-button-primary,.control-primary{color:canvastext;background:canvas}}.admin-nav>a{min-height:44px;font-size:14px}.admin-stat>span{font-size:13px;line-height:1.6}.admin-task strong{font-size:16px}@media (forced-colors:active){.dark :is(.primary-action,.compose-submit,.community-button-primary,.control-primary){color:canvastext;background:canvas}}.analytics-workspace{min-width:0;padding:24px}.analytics-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.analytics-toolbar h2{letter-spacing:-.6px;font-size:24px;font-weight:700}.analytics-toolbar p{color:var(--foreground-secondary);margin-top:6px;font-size:14px}.analytics-toolbar nav{flex-wrap:wrap;gap:6px;display:flex}.analytics-toolbar nav a{border:1px solid var(--border);background:var(--background-elevated);border-radius:12px;min-height:44px;padding:10px 13px;font-size:14px}.analytics-toolbar nav a[aria-current=page]{background:var(--surface-blue)}@supports (color:color-mix(in lab, red, red)){.analytics-toolbar nav a[aria-current=page]{background:color-mix(in srgb,var(--surface-blue) 10%,var(--background-elevated))}}.analytics-toolbar nav a[aria-current=page]{color:var(--accent);border-color:var(--accent)}.analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.analytics-summary article,.analytics-card{border:1px solid var(--surface-blue)}@supports (color:color-mix(in lab, red, red)){.analytics-summary article,.analytics-card{border:1px solid color-mix(in srgb,var(--surface-blue) 20%,var(--border))}}.analytics-summary article,.analytics-card{background:linear-gradient(140deg,var(--background-elevated),var(--surface-blue));border-radius:20px;padding:22px}@supports (color:color-mix(in lab, red, red)){.analytics-summary article,.analytics-card{background:linear-gradient(140deg,var(--background-elevated),color-mix(in srgb,var(--surface-blue) 5%,var(--background-elevated)))}}.analytics-summary article,.analytics-card{min-width:0}.analytics-summary article:nth-child(2),.analytics-card:nth-child(3n+2){background:linear-gradient(140deg,var(--background-elevated),var(--surface-violet))}@supports (color:color-mix(in lab, red, red)){.analytics-summary article:nth-child(2),.analytics-card:nth-child(3n+2){background:linear-gradient(140deg,var(--background-elevated),color-mix(in srgb,var(--surface-violet) 7%,var(--background-elevated)))}}.analytics-summary article:nth-child(3),.analytics-card:nth-child(3n){background:linear-gradient(140deg,var(--background-elevated),var(--surface-teal))}@supports (color:color-mix(in lab, red, red)){.analytics-summary article:nth-child(3),.analytics-card:nth-child(3n){background:linear-gradient(140deg,var(--background-elevated),color-mix(in srgb,var(--surface-teal) 7%,var(--background-elevated)))}}.analytics-summary span{overflow-wrap:anywhere;color:var(--foreground-secondary);font-size:14px;line-height:1.7;display:block}.analytics-summary strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin-top:8px;font-size:31px;font-weight:700;display:block}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analytics-card h3{align-items:center;gap:9px;margin-bottom:20px;font-size:17px;font-weight:650;line-height:1.5;display:flex}.analytics-card h3 svg{color:var(--accent);flex-shrink:0}.analytics-card p,.analytics-muted{color:var(--foreground-secondary);font-size:14px;line-height:1.8}.analytics-bars{gap:17px;display:grid}.analytics-bars li>div{justify-content:space-between;gap:12px;font-size:14px;line-height:1.6;display:flex}.analytics-bars li>div>span{overflow-wrap:anywhere}.analytics-bars strong{font-variant-numeric:tabular-nums;flex-shrink:0}.analytics-track{background:var(--hover);border-radius:10px;height:6px;margin-top:7px;display:block;overflow:hidden}.analytics-track i{background:linear-gradient(90deg,#6286df,#9870c9);border-radius:10px;height:100%;display:block}.analytics-live{border:1px solid var(--border);background:var(--surface-teal);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:14px 18px;font-size:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.analytics-live{background:color-mix(in srgb,var(--surface-teal) 6%,var(--background-elevated))}}.analytics-live>svg{color:var(--surface-teal)}.analytics-live small{color:var(--foreground-secondary);margin-left:auto;font-size:13px}.analytics-traffic{margin-bottom:18px}.analytics-traffic>svg{width:100%;margin:16px 0;display:block}.analytics-traffic summary{cursor:pointer;min-height:44px;color:var(--accent);padding-block:10px;font-size:14px}.analytics-table-scroll{max-height:320px;overflow:auto}.analytics-table-scroll table{text-align:left;width:100%;font-size:14px}.analytics-table-scroll td,.analytics-table-scroll th{border-bottom:1px solid var(--border);white-space:nowrap;padding:9px}.analytics-rate{color:var(--accent);margin:18px 0;font-size:38px;font-weight:700;display:block}.analytics-connection{border:1px dashed var(--border-strong);background:var(--surface-heading);border-radius:20px;flex-direction:column;align-items:start;gap:14px;padding:30px;display:flex}.analytics-connection>svg{color:var(--accent)}.analytics-connection h3{font-size:21px;font-weight:650}.analytics-connection p{color:var(--foreground-secondary);max-width:650px;font-size:15px;line-height:1.8}.analytics-footnote,.analytics-notice{color:var(--foreground-secondary);margin-top:22px;font-size:14px;line-height:1.9}.analytics-notice{border:1px solid var(--border);border-radius:12px;padding:14px}.analytics-consent{z-index:70;border:1px solid var(--border-strong);background:var(--background-elevated);border-radius:22px;width:calc(100% - 40px);max-width:450px;padding:23px;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 60px #1d305433}.analytics-consent-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.analytics-consent-heading>svg{color:var(--accent);flex-shrink:0}.analytics-consent h2{font-size:18px;font-weight:650}.analytics-consent-heading button{border-radius:10px;place-items:center;min-width:44px;min-height:44px;margin-left:auto;display:grid}.analytics-consent p{margin-top:10px;font-size:15px;line-height:1.8}.analytics-consent-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.analytics-consent-actions button{border:1px solid var(--border-strong);background:var(--background-elevated);min-height:46px;color:var(--foreground);border-radius:12px;padding:10px;font-size:14px;font-weight:600}.analytics-consent>a{min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;margin-top:8px;font-size:14px;text-decoration:underline;display:inline-flex}.analytics-preferences-button{border:1px solid var(--border-strong);min-height:44px;color:var(--accent);background:var(--background-elevated);border-radius:12px;justify-content:center;align-items:center;margin-top:12px;padding:11px 15px;font-size:14px;font-weight:600;display:inline-flex}@media (max-width:900px){.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}}@media (max-width:600px){.analytics-workspace{padding:18px 12px}.analytics-summary{gap:9px}.analytics-summary article{padding:16px 13px}.analytics-summary strong{font-size:27px}.analytics-card{padding:19px 16px}.analytics-live small{width:100%;margin-left:0}.analytics-connection{padding:22px 18px}.analytics-consent{width:calc(100% - 24px);padding:19px;bottom:82px;right:12px}.analytics-consent-actions{grid-template-columns:1fr}.analytics-toolbar h2{font-size:22px}}@media (forced-colors:active){.analytics-card,.analytics-summary article,.analytics-consent,.analytics-connection{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.analytics-track i{background:highlight}.analytics-traffic>svg path:last-child{stroke:canvastext}}:is(html:has(.control-shell),html:has(.app-shell)){scrollbar-gutter:stable}.community-loading-intro{height:290px;padding:32px 28px}.community-loading-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:24px;height:55px;padding:0 26px;display:grid}.community-loading-filters{border-bottom:1px solid var(--border);min-height:145px;padding:22px 26px}.community-loading-line{background:var(--hover);border-radius:8px;max-width:100%;height:16px;margin-bottom:16px}.community-loading-title{width:310px;height:78px;margin-top:22px}.community-loading-card{background:var(--hover);border:1px solid var(--border);border-radius:20px;height:240px}.community-tabs>a svg{flex-shrink:0}.community-tabs>a:focus-visible{outline-offset:-4px}@media (max-width:767px){.community-tabs{gap:8px;padding-inline:16px}.community-tabs>a{padding-inline:8px}.community-loading-intro{height:290px;padding:24px 20px}.community-loading-filters{min-height:185px;padding:20px 16px}}.profile-banner{z-index:-1;background:var(--hover);border-radius:22px 22px 0 0;height:190px;position:absolute;inset:0 0 auto;overflow:hidden}.profile-banner img{object-fit:cover;width:100%;height:100%;display:block}.profile-header--banner{padding-top:160px}.profile-header--banner:before{display:none}@media (max-width:600px){.profile-banner{border-radius:0;height:130px}.profile-header--banner{padding-top:100px}}.profile-header--modern{border-radius:22px 22px 0 0;padding:0 24px 22px;overflow:hidden}.profile-header--modern:before{display:none}.profile-header--modern>.profile-banner{z-index:auto;aspect-ratio:3;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 10% 0%,var(--accent),transparent 65%),radial-gradient(ellipse at 95% 40%,#2b9caa26,transparent 65%),var(--hover);border-radius:0;width:calc(100% + 48px);height:auto;margin:0 -24px;position:relative;inset:auto}@supports (color:color-mix(in lab, red, red)){.profile-header--modern>.profile-banner{background:radial-gradient(ellipse at 10% 0%,color-mix(in srgb,var(--accent) 19%,transparent),transparent 65%),radial-gradient(ellipse at 95% 40%,#2b9caa26,transparent 65%),var(--hover)}}.profile-header--modern>.profile-banner>img{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0;outline:0;display:block}.profile-header--modern>.profile-identity{flex-direction:row-reverse;gap:18px;margin-top:-42px;position:relative}.profile-header--modern>.profile-identity>div:first-child{flex:1;min-width:0;padding-top:56px}.profile-identity h1{overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.4}.profile-header--modern>.profile-identity>:last-child{outline:5px solid var(--background-elevated);border-radius:50%;flex-shrink:0;box-shadow:0 5px 18px #30364a14}.profile-banner-picker{background:radial-gradient(ellipse at 5% 0%,var(--accent),transparent 70%),radial-gradient(ellipse at 100% 30%,#2b9caa20,transparent 65%),var(--hover)}@supports (color:color-mix(in lab, red, red)){.profile-banner-picker{background:radial-gradient(ellipse at 5% 0%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 70%),radial-gradient(ellipse at 100% 30%,#2b9caa20,transparent 65%),var(--hover)}}.expression-tools{white-space:normal;min-width:0;color:var(--foreground);margin-top:10px}.compose-canvas>.expression-tools{border-top:1px solid var(--border);margin:0;padding:10px 16px}.expression-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.expression-toolbar>button{min-height:40px;color:var(--foreground-secondary);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:600;display:inline-flex}.expression-toolbar>button:hover,.expression-toolbar>button[aria-expanded=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.expression-toolbar>button:hover,.expression-toolbar>button[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 9%,var(--background-elevated))}}.expression-toolbar>button:hover,.expression-toolbar>button[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.expression-toolbar>button:hover,.expression-toolbar>button[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 20%,var(--border))}}.expression-tools button:disabled{opacity:.45;cursor:not-allowed}.expression-tools button:focus-visible,.expression-media:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.expression-panel{border:1px solid var(--accent);margin-top:10px;padding:16px}@supports (color:color-mix(in lab, red, red)){.expression-panel{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}}.expression-panel{background:linear-gradient(145deg,var(--background-elevated),var(--accent));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.expression-panel{background:linear-gradient(145deg,var(--background-elevated),color-mix(in srgb,var(--accent) 4%,var(--background-elevated)))}}.expression-panel{box-shadow:0 8px 26px #25345a0a}.expression-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.expression-panel-heading strong{font-size:14px;line-height:1.5}.expression-panel-heading p{color:var(--foreground-secondary);margin:3px 0 0;font-size:12px;line-height:1.6}.expression-panel-heading>button{border:1px solid var(--border);background:var(--background-elevated);border-radius:11px;place-items:center;min-width:36px;min-height:36px;display:grid}.expression-tabs{border:1px solid var(--border);background:var(--hover);border-radius:12px;gap:5px;margin:13px 0;padding:4px;display:flex}.expression-tabs button{min-height:36px;color:var(--foreground-secondary);border-radius:9px;flex:1;padding:6px 10px;font-size:13px;font-weight:600}.expression-tabs button[aria-pressed=true]{background:var(--background-elevated);color:var(--accent);box-shadow:0 2px 6px #25345a0a}.expression-search{border:1px solid var(--border);background:var(--background-elevated);color:var(--foreground-secondary);border-radius:12px;align-items:center;gap:8px;margin:12px 0;padding:0 12px;display:flex}.expression-search input{width:100%;min-width:0;color:var(--foreground);background:0 0;outline:none;padding:10px 0;font-size:16px}.expression-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.expression-results{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:290px;overflow:auto}.expression-emoji-group+.expression-emoji-group{margin-top:15px}.expression-emoji-group h4{color:var(--foreground-secondary);margin:0 0 7px;font-size:12px;font-weight:600}.expression-emoji-group>div{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:3px;display:grid}.expression-emoji-group button{border-radius:11px;place-items:center;min-width:40px;min-height:42px;font-size:25px;line-height:1;display:grid}.expression-emoji-group button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.expression-emoji-group button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.expression-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-right:2px;display:grid}.expression-asset-grid>button{border:1px solid var(--border);background:var(--background-elevated);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;padding:9px 5px;display:flex}.expression-asset-grid>button:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.expression-asset-grid>button:hover{background:color-mix(in srgb,var(--accent) 7%,var(--background-elevated))}}.expression-asset-grid img{object-fit:contain;width:64px;height:64px}.expression-asset-grid span{text-align:center;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.expression-credit{color:var(--foreground-secondary);margin:12px 0 0;font-size:11px;line-height:1.7}.expression-credit a{text-underline-offset:3px;text-decoration:underline}.expression-empty{color:var(--foreground-secondary);padding:16px 6px;font-size:13px;line-height:1.7}.expression-notice{color:var(--danger);font-size:12px;line-height:1.6;display:block}.expression-notice:not(:empty){margin-top:8px}.expression-selection{border:1px solid var(--border);background:var(--background-elevated);border-radius:14px;align-items:center;gap:13px;margin-bottom:10px;padding:12px;display:flex}.expression-selection>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.expression-selection strong{font-size:13px}.expression-selection>div>span{color:var(--foreground-secondary);font-size:12px}.expression-remove{border:1px solid var(--border);border-radius:10px;align-self:flex-start;place-items:center;min-width:36px;min-height:36px;display:grid}.expression-content-media{white-space:normal;margin-top:10px;display:block}.expression-media{border:1px solid var(--border);background:var(--background-elevated);max-width:100%;color:var(--foreground-secondary);vertical-align:middle;white-space:normal;border-radius:15px;flex-direction:column;align-items:center;padding:7px;display:inline-flex;position:relative}.expression-media img{object-fit:contain;width:80px;height:80px;display:block}.expression-play-label{align-items:center;gap:4px;margin-top:5px;font-size:10px;line-height:1.5;display:inline-flex}.entry-utility-story a{text-underline-offset:4px;text-decoration:underline}.auth-entry--recovery .entry-story{display:none}.auth-entry--recovery .entry-main{grid-template-columns:minmax(0,1fr);gap:0;max-width:580px;min-height:0;margin:34px auto 12px;padding:16px}.auth-entry--recovery .entry-form-panel{max-width:100%}.auth-entry--recovery .entry-form-intro{font-size:15px;line-height:1.7}.recovery-support{color:var(--entry-muted);margin-top:20px;font-size:13px;line-height:1.8}.recovery-support a{color:var(--entry-accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.profile-header--modern{border-radius:0;padding:0 16px 20px}.profile-header--modern>.profile-banner{width:calc(100% + 32px);margin-inline:-16px}.profile-header--modern>.profile-identity{gap:14px}.expression-panel{border-radius:14px;padding:12px}.expression-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.compose-canvas>.expression-tools{padding:8px 10px}}@media (max-width:767px){body:has(.app-shell) .global-theme-control{display:none}.conversation-compose{bottom:calc(4.75rem + env(safe-area-inset-bottom));z-index:15;padding-top:12px;padding-bottom:12px;position:sticky;box-shadow:0 -8px 24px -18px #00000073}.conversation-history{height:auto;min-height:40dvh}}.server-status{flex-direction:column;gap:16px;max-width:980px;display:flex}.server-status-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.server-status-bar p{color:var(--foreground-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.server-status-bar button{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.server-status-bar button:hover{background:var(--hover)}.server-status-bar button:disabled{opacity:.6}.server-error{color:var(--danger);font-size:13px}.server-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.server-card{--tone:var(--foreground-muted);border:1px solid var(--border);background:var(--background-elevated);border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.server-card.is-ok{--tone:#22a06b}.server-card.is-warn{--tone:#d99a00;border-color:#d99a00}@supports (color:color-mix(in lab, red, red)){.server-card.is-warn{border-color:color-mix(in srgb, #d99a00 45%, var(--border))}}.server-card.is-danger{--tone:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.server-card.is-danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--border))}}.server-card header{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.server-card header span{align-items:center;gap:7px;display:flex}.server-card header em{color:var(--tone);background:var(--tone);font-size:11px;font-style:normal;font-weight:700}@supports (color:color-mix(in lab, red, red)){.server-card header em{background:color-mix(in srgb, var(--tone) 12%, transparent)}}.server-card header em{border-radius:999px;padding:3px 8px}.server-card-value{justify-content:space-between;align-items:flex-end;gap:8px;min-height:34px;display:flex}.server-card-value strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.server-spark{color:var(--tone);opacity:.9}.server-meter{background:var(--hover);border-radius:999px;height:6px;overflow:hidden}.server-meter>div{background:var(--foreground-muted);border-radius:999px;height:100%;transition:width .6s}.server-meter>.is-ok{background:#22a06b}.server-meter>.is-warn{background:#d99a00}.server-meter>.is-danger{background:var(--danger)}.server-card p{color:var(--foreground-secondary);font-size:12px;line-height:1.5}.server-facts{color:var(--foreground-secondary);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.server-facts span{align-items:center;gap:6px;display:inline-flex}.server-advice{border:1px solid var(--border);border-radius:16px;padding:14px 16px}.server-advice h3{margin-bottom:8px;font-size:14px;font-weight:700}.server-advice ul{flex-direction:column;gap:6px;display:flex}.server-advice li,.server-advice>p.is-ok{border-left:3px solid var(--foreground-muted);padding-left:12px;font-size:13px;line-height:1.5}.server-advice .is-ok{border-left-color:#22a06b}.server-advice .is-warn{border-left-color:#d99a00}.server-advice .is-danger{border-left-color:var(--danger)}.server-legend{color:var(--foreground-muted);margin-top:10px;font-size:11px}.cookie-notice{z-index:70;border:1px solid var(--border-strong);background:var(--background-elevated);border-radius:16px;align-items:center;gap:12px;max-width:460px;padding:12px 14px;animation:.2s ease-out fade-in;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 40px #07142e2e}.cookie-notice-icon{color:var(--accent);flex-shrink:0}.cookie-notice p{color:var(--foreground-secondary);font-size:12.5px;line-height:1.5}.cookie-notice a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.cookie-notice button{background:var(--accent);color:var(--accent-foreground);border-radius:11px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:600}.cookie-notice button:hover{filter:brightness(.95)}.notif-ask{z-index:71;border:1px solid var(--border-strong);background:var(--background-elevated);border-radius:18px;gap:12px;width:min(380px,100vw - 32px);padding:16px;animation:.2s ease-out fade-in;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 14px 50px #07142e33}.notif-ask-icon{width:40px;height:40px;color:var(--accent);background:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.notif-ask-icon{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.notif-ask h2{padding-right:20px;font-size:15px;font-weight:700}.notif-ask p{color:var(--foreground-secondary);margin-top:4px;font-size:12.5px;line-height:1.5}.notif-ask .notif-ask-note{color:var(--foreground-muted);margin-top:8px;font-size:11px}.notif-ask-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.notif-ask-actions button{border:1px solid var(--border);border-radius:11px;padding:8px 14px;font-size:13px;font-weight:600}.notif-ask-actions button:hover{background:var(--hover)}.notif-ask-actions .notif-ask-yes{background:var(--accent);color:var(--accent-foreground);border-color:#0000}.notif-ask-actions .notif-ask-yes:hover{background:var(--accent);filter:brightness(.95)}.notif-ask-close{color:var(--foreground-muted);border-radius:8px;padding:4px;position:absolute;top:10px;right:10px}.notif-ask-close:hover{background:var(--hover)}@media (max-width:767px){.cookie-notice{max-width:none;left:12px;right:12px;bottom:calc(5rem + env(safe-area-inset-bottom) + 8px);flex-wrap:wrap}.notif-ask{width:auto;left:12px;right:12px;top:calc(12px + env(safe-area-inset-top));bottom:auto}}.notif-settings{flex-direction:column;gap:14px;display:flex}.notif-settings-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.notif-settings-row>span{min-width:0;color:var(--foreground-secondary);gap:10px;display:flex}.notif-settings-row>span>svg{flex-shrink:0;margin-top:2px}.notif-settings-row strong{color:var(--foreground);font-size:14px;font-weight:600;display:block}.notif-settings-row small{margin-top:2px;font-size:12px;line-height:1.5;display:block}.notif-settings-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.notif-settings-actions>button:not(.notif-switch){border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.notif-settings-actions>button:not(.notif-switch):hover{background:var(--hover)}.notif-switch{background:var(--border-strong);border-radius:999px;width:42px;height:24px;transition:background .15s;position:relative}.notif-switch>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.notif-switch.is-on{background:var(--accent)}.notif-switch.is-on>span{transform:translate(18px)}.profile-counts{color:var(--foreground-secondary);align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.profile-counts a:hover{text-underline-offset:3px;text-decoration:underline}.profile-counts strong{color:var(--foreground);font-weight:650}.profile-common{color:var(--foreground-secondary);align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:inline-flex}.profile-common:hover{color:var(--foreground)}.profile-common-avatars{display:flex}.profile-common-avatars>*{border:2px solid var(--background-elevated);margin-left:-6px;width:22px!important;height:22px!important}.profile-common-avatars>:first-child{margin-left:0}.connections-tabs{border-bottom:1px solid var(--border);z-index:10;background:var(--background);display:flex;position:sticky;top:64px}@supports (color:color-mix(in lab, red, red)){.connections-tabs{background:color-mix(in srgb, var(--background) 95%, transparent)}}.connections-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.connections-tabs a{color:var(--foreground-secondary);border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:13px 8px;font-size:14px;font-weight:600;display:flex}.connections-tabs a:hover{background:var(--hover)}.connections-tabs a[aria-current=page]{color:var(--foreground);border-bottom-color:var(--accent)}.connections-tabs a span{color:var(--foreground-muted);font-size:12px;font-weight:500}.connections-hint{color:var(--foreground-secondary);padding:12px 20px 0;font-size:12.5px}.connections-list>li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 20px;display:flex}.connections-list>li:hover{background:var(--hover)}@supports (color:color-mix(in lab, red, red)){.connections-list>li:hover{background:color-mix(in srgb, var(--hover) 40%, transparent)}}.connections-person{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.connections-name{align-items:center;gap:5px;min-width:0;display:flex}.connections-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.connections-name svg{color:var(--foreground-muted);flex-shrink:0}.connections-meta{color:var(--foreground-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.connections-meta em{background:var(--hover);color:var(--foreground-secondary);border-radius:6px;padding:1px 7px;font-size:11px;font-style:normal}.connections-bio{-webkit-line-clamp:2;color:var(--foreground);-webkit-box-orient:vertical;margin-top:3px;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.connections-bio{color:color-mix(in srgb, var(--foreground) 88%, var(--background))}}.connections-follow{flex-shrink:0;min-width:104px}.connections-you{color:var(--foreground-muted);flex-shrink:0;font-size:12px}.connections-empty{text-align:center;color:var(--foreground-secondary);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;font-size:14px;display:flex}.connections-pages{padding:16px 20px}@media (min-width:768px){.conversation-heading,.experience-heading{border-radius:21px 21px 0 0}}.filter-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.filter-chips>li{border:1px solid var(--border);background:var(--background);border-radius:999px;align-items:center;max-width:100%;font-size:12.5px;line-height:1.3;display:inline-flex;overflow:hidden}.filter-chips>li:hover{border-color:var(--border-strong)}.filter-chip-text{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--foreground);text-align:left;padding:5px 4px 5px 11px;overflow:hidden}.filter-chip-text:hover:not(:disabled){color:var(--accent)}.filter-chip-remove{width:24px;height:24px;color:var(--foreground-muted);border-radius:999px;place-items:center;margin-right:3px;display:grid}.filter-chip-remove:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.filter-chip-remove:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, transparent)}}.filter-chip-remove:hover:not(:disabled){color:var(--danger)}.filter-chips>li.is-confirming{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.filter-chips>li.is-confirming{background:color-mix(in srgb, var(--danger) 6%, var(--background))}}.filter-chips>li.is-confirming{padding-right:3px}.filter-chips>li.is-confirming .filter-chip-text{padding-right:8px}.filter-chip-yes,.filter-chip-no{border-radius:999px;margin-left:2px;padding:3px 9px;font-size:11.5px;font-weight:600}.filter-chip-yes{background:var(--danger);color:#fff}.filter-chip-no{color:var(--foreground-secondary)}.filter-chip-no:hover{background:var(--hover)}.admin-workspace .filter-chips button{min-height:0}.numbered-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:16px 0 4px;display:flex}.numbered-pages>a,.numbered-pages>span{font-variant-numeric:tabular-nums;min-width:32px;height:32px;color:var(--foreground-secondary);border-radius:9px;place-items:center;padding:0 8px;font-size:13px;display:grid}.numbered-pages>a{border:1px solid var(--border)}.numbered-pages>a:hover{background:var(--hover);color:var(--foreground)}.numbered-pages>a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground);font-weight:700}.numbered-pages>.is-disabled{opacity:.35}.profile-sections{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:479px){.profile-sections{scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.profile-sections::-webkit-scrollbar{display:none}.profile-section-link{scroll-snap-align:start;flex:none;padding-inline:14px}}.filter-counts .is-skip{color:#b07800}.filter-phrase-preview .is-existing{opacity:.6;text-decoration:line-through;text-decoration-thickness:1px}.filter-result{border:1px solid var(--border);background:var(--background);border-radius:12px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;font-size:13px;display:flex}.filter-result>p{align-items:center;gap:6px;display:flex}.filter-result .is-skip{color:var(--foreground-secondary)}.filter-result>button{color:var(--accent);align-self:flex-start;font-size:12px}.profile-header--modern{z-index:5}.profile-avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.profile-image-button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#0a101e9e;border:1px solid #ffffff47;justify-content:center;align-items:center;gap:6px;transition:background .15s,transform .15s;display:inline-flex;position:absolute}.profile-image-button:hover:not(:disabled){background:#0a101ed1}.profile-image-button:active:not(:disabled){transform:scale(.96)}.profile-image-button:disabled{opacity:.75;cursor:progress}.profile-image-button.is-banner{border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;bottom:14px;right:14px}.profile-image-button.is-avatar{background:var(--accent);width:30px;height:30px;color:var(--accent-foreground);border:3px solid var(--background-elevated);border-radius:50%;bottom:-2px;right:-2px}.profile-image-button.is-avatar:hover:not(:disabled){background:var(--accent);filter:brightness(.95)}@media (max-width:600px){.profile-image-button.is-banner span{display:none}.profile-image-button.is-banner{padding:8px}}.side-nav-scroll{overscroll-behavior:auto}.long-teaser{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.long-open{color:var(--accent);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:7px;margin-top:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.long-open{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border))}}.long-open{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.long-open{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.long-open{transition:background .15s}.long-open:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.long-open:hover{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.long-open span{color:var(--foreground-secondary);font-weight:500}.long-open.is-detail{margin-top:14px}.scroll-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#080c169e;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.scroll-sheet{border:1px solid var(--border-strong);background:var(--background-elevated);border-radius:20px;flex-direction:column;width:min(720px,100%);height:min(90dvh,1000px);animation:.24s cubic-bezier(.2,.8,.2,1) both reader-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000059}@keyframes reader-in{0%{opacity:0;transform:translateY(14px)scale(.99)}}.scroll-progress{z-index:3;background:var(--hover);height:3px;position:absolute;top:0;left:0;right:0}.scroll-progress span{background:var(--accent);transform-origin:0;height:100%;transition:transform .1s linear;display:block}.scroll-close{z-index:3;width:36px;height:36px;color:var(--foreground-secondary);background:var(--background-elevated);border:1px solid var(--border);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.scroll-close:hover{background:var(--hover);color:var(--foreground)}.scroll-paper{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;padding:36px 52px 44px;overflow-y:auto}.scroll-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:24px;padding:0 44px 20px 0;display:flex}.scroll-head strong{color:var(--foreground);font-size:15px;font-weight:650;display:block}.scroll-head span{color:var(--foreground-secondary);margin-top:2px;font-size:12.5px;display:block}.scroll-text{letter-spacing:0;color:var(--foreground);font-size:17.5px;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.scroll-text{color:color-mix(in srgb, var(--foreground) 94%, var(--background))}}.scroll-text{text-wrap:pretty;overflow-wrap:anywhere}.scroll-text .post-para,.scroll-text .post-line{white-space:pre-wrap;display:block}.scroll-text .post-line+.post-line{margin-top:.3em}.scroll-text .post-para+.post-para{margin-top:1em}@media (max-width:600px){.scroll-backdrop{padding:0}.scroll-sheet{border:0;border-radius:0;width:100%;height:100dvh}.scroll-paper{padding:28px 20px 36px}.scroll-text{font-size:17px;line-height:1.7}.scroll-close{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.scroll-sheet{animation:none}}.compose-long-left{background:var(--hover);color:var(--foreground-secondary);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.compose-long-note,.compose-long-offer{color:var(--foreground-secondary);background:var(--accent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}@supports (color:color-mix(in lab, red, red)){.compose-long-note,.compose-long-offer{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.compose-long-note,.compose-long-offer{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.compose-long-note,.compose-long-offer{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border))}}.compose-long-note svg{color:var(--accent)}.compose-long-offer button{color:var(--accent);text-underline-offset:2px;font-weight:700;text-decoration:underline}.notif-badge{background:var(--bf-coral);color:#fff;font-variant-numeric:tabular-nums;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--background-elevated);border-radius:999px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;animation:.25s ease-out notif-pop;display:grid;position:absolute;top:-9px;right:-14px}@keyframes notif-pop{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.notif-badge{animation:none}}.compose-canvas textarea{max-height:none;scroll-margin-block:0;overflow:hidden}.edit-post-field{scroll-margin-block:0}.unread-count{background:var(--bf-coral);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.unread-dot{background:var(--bf-coral);border-radius:50%;width:9px;height:9px;display:block}.scroll-foot{border-top:1px solid var(--border);margin-top:32px;padding-top:18px}.scroll-foot a{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.scroll-foot a:hover{text-underline-offset:3px;text-decoration:underline}.site-stats{flex-direction:column;gap:14px;margin-bottom:26px;display:flex}.site-stats-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.site-stats-bar p{color:var(--foreground-secondary);font-size:12px}.site-stats-bar button{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.site-stats-bar button:hover{background:var(--hover)}.site-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.site-stat{border:1px solid var(--border);background:var(--background-elevated);border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.site-stat>span{color:var(--foreground-secondary);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.site-stat strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:750;line-height:1.05}.site-stat small{color:var(--foreground-secondary);font-size:12px}.site-stat.is-live{border-color:var(--bf-coral)}@supports (color:color-mix(in lab, red, red)){.site-stat.is-live{border-color:color-mix(in srgb, var(--bf-coral) 45%, var(--border))}}.site-stat.is-live{background:linear-gradient(140deg, var(--bf-coral), var(--background-elevated))}@supports (color:color-mix(in lab, red, red)){.site-stat.is-live{background:linear-gradient(140deg, color-mix(in srgb, var(--bf-coral) 8%, var(--background-elevated)), var(--background-elevated))}}.site-stat.is-live>span svg{color:var(--bf-coral);animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.site-stat.is-live>span svg{animation:none}}.site-live-pages{color:var(--foreground-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.site-live-pages em{border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-style:normal}.site-live-pages b{color:var(--foreground);margin-left:3px}.site-stats-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.site-card{border:1px solid var(--border);background:var(--background-elevated);border-radius:16px;padding:16px 18px}.site-card h3{align-items:center;gap:7px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.site-chart{align-items:flex-end;gap:3px;height:120px;display:flex}.site-chart>div{flex:1;align-items:flex-end;height:100%;display:flex}.site-chart>div>span{background:var(--accent);opacity:.85;border-radius:4px 4px 1px 1px;width:100%}.site-chart>div:hover>span{opacity:1}.site-chart>div:last-child>span{background:var(--bf-coral)}.site-chart-axis{color:var(--foreground-muted);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.site-pages{flex-direction:column;gap:10px;display:flex}.site-pages li>div{justify-content:space-between;font-size:13px;display:flex}.site-pages b{font-variant-numeric:tabular-nums}.site-pages i{background:var(--hover);border-radius:999px;height:5px;margin-top:4px;display:block;overflow:hidden}.site-pages i span{background:var(--accent);border-radius:999px;height:100%;display:block}.site-stats-empty{color:var(--foreground-secondary);font-size:13px}.analytics-ga-heading{color:var(--foreground-secondary);margin:6px 0 10px;font-size:13px;font-weight:700}.rich-text>*+*{margin-top:.75em}.rich-text h2{letter-spacing:-.01em;color:var(--foreground);font-size:1.3em;font-weight:700;line-height:1.3}.rich-text h3{color:var(--foreground);font-size:1.1em;font-weight:700;line-height:1.35}.rich-text *+h2,.rich-text *+h3{margin-top:1.1em}.rich-text strong{color:var(--foreground);font-weight:700}.rich-text a{color:var(--accent);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.rich-text code{background:var(--hover);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.rich-text ul,.rich-text ol{padding-left:1.4em}.rich-text ul{list-style:outside}.rich-text ol{list-style:decimal}.rich-text li+li{margin-top:.25em}.rich-text li[data-depth="1"]{margin-left:1.3em;list-style-type:circle}.rich-text li[data-depth="2"],.rich-text li[data-depth="3"]{margin-left:2.6em;list-style-type:square}.rich-text blockquote{border-left:3px solid var(--accent);padding:2px 0 2px 14px}@supports (color:color-mix(in lab, red, red)){.rich-text blockquote{border-left:3px solid color-mix(in srgb, var(--accent) 55%, var(--border))}}.rich-text blockquote{color:var(--foreground-secondary)}.rich-text hr{border:0;border-top:1px solid var(--border);margin:1.2em 0}.rich-editor{border-radius:14px}.rich-editor.is-loading{min-height:180px}.rich-toolbar{z-index:2;border:1px solid var(--border);background:var(--background-elevated);border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 4px;padding:6px;display:flex;position:sticky;top:0}.rich-toolbar button{width:34px;height:32px;color:var(--foreground-secondary);border-radius:8px;place-items:center;display:grid}.rich-toolbar button:hover:not(:disabled){background:var(--hover);color:var(--foreground)}.rich-toolbar button[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rich-toolbar button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.rich-toolbar button[aria-pressed=true]{color:var(--accent)}.rich-toolbar button:disabled{opacity:.35}.rich-sep{background:var(--border);width:1px;height:20px;margin:0 4px}.rich-link{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.rich-link input{border:1px solid var(--border);background:var(--background);min-width:180px;color:var(--foreground);border-radius:10px;flex:1;padding:8px 11px;font-size:14px}.rich-link button{background:var(--accent);color:var(--accent-foreground);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600}.rich-link p{width:100%;color:var(--danger);font-size:12px}.rich-editor-content{min-height:160px;color:var(--foreground);overflow-wrap:anywhere;outline:none;padding:12px 18px 16px;font-size:16px;line-height:1.7}.rich-editor-content>*+*{margin-top:.7em}.rich-editor-content h2{font-size:1.3em;font-weight:700;line-height:1.3}.rich-editor-content h3{font-size:1.1em;font-weight:700}.rich-editor-content ul{padding-left:1.4em;list-style:outside}.rich-editor-content ol{padding-left:1.4em;list-style:decimal}.rich-editor-content blockquote{border-left:3px solid var(--accent);padding-left:14px}@supports (color:color-mix(in lab, red, red)){.rich-editor-content blockquote{border-left:3px solid color-mix(in srgb, var(--accent) 55%, var(--border))}}.rich-editor-content blockquote{color:var(--foreground-secondary)}.rich-editor-content hr{border:0;border-top:1px solid var(--border);margin:1em 0}.rich-editor-content a{color:var(--accent);text-decoration:underline}.rich-editor-content code{background:var(--hover);border-radius:5px;padding:1px 5px;font-size:.9em}.rich-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--foreground-muted)}.rich-editor.is-disabled .rich-editor-content{opacity:.6}.compose-over-limit{color:var(--danger);margin:8px 18px 0;font-size:12.5px}.scroll-text .rich-text{font-size:inherit}.community-create-intro{border:1px solid var(--surface-blue,var(--accent));border-radius:18px;padding:22px 24px 4px}@supports (color:color-mix(in lab, red, red)){.community-create-intro{border:1px solid color-mix(in srgb, var(--surface-blue,var(--accent)) 16%, var(--border))}}.community-create-intro h1{margin:12px 0 8px}@media (max-width:600px){.community-create-intro{border-radius:16px;padding:18px 18px 2px}}.public-shell{flex-direction:column;align-items:center;min-height:100dvh;padding:0 16px;display:flex}.public-top{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:680px;padding:16px 4px;display:flex}.public-brand{letter-spacing:-.04em;align-items:center;gap:9px;font-size:20px;font-weight:700;display:inline-flex}.public-top nav{gap:8px;display:flex}.public-login,.public-join{border-radius:999px;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.public-login{border:1px solid var(--border);color:var(--foreground)}.public-login:hover{background:var(--hover)}.public-join{background:var(--accent);color:var(--accent-foreground)}.public-join:hover{filter:brightness(.95)}.public-content{background:var(--background-elevated);border:1px solid var(--border);border-radius:22px;flex:1;width:100%;max-width:680px;padding-bottom:12px;overflow:hidden}.public-foot{width:100%;max-width:680px;color:var(--foreground-secondary);flex-wrap:wrap;justify-content:center;gap:6px 16px;padding:22px 4px 32px;font-size:12px;display:flex}.public-foot a:hover{color:var(--foreground)}.public-profile{padding:0 0 16px}.public-banner{aspect-ratio:3;background:var(--hover);border-bottom:1px solid var(--border)}.public-banner img{object-fit:cover;width:100%;height:100%;display:block}.public-profile-head{align-items:center;gap:14px;padding:18px 22px 0;display:flex}.public-profile-head h1{align-items:center;gap:6px;font-size:21px;font-weight:700;display:flex}.public-profile-head h1 svg{color:var(--foreground-muted)}.public-profile-head p{color:var(--foreground-secondary);font-size:14px}.public-bio{white-space:pre-wrap;padding:12px 22px 0;font-size:15px;line-height:1.55}.public-profile .profile-counts{padding:0 22px}.public-join-card{border:1px solid var(--accent);border-radius:16px;margin:4px 16px 12px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.public-join-card{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.public-join-card{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.public-join-card{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.public-join-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.public-join-card p{color:var(--foreground-secondary);flex:260px;font-size:13.5px;line-height:1.5}.public-join-card div{gap:8px;display:flex}.public-feed,.public-replies{border-top:1px solid var(--border)}.public-replies h2{padding:16px 22px 4px;font-size:14px;font-weight:700}.public-post{border-bottom:1px solid var(--border);padding:18px 22px}.public-post:last-child{border-bottom:0}.public-post.is-big{padding-top:22px}.public-post-author{align-items:center;gap:11px;margin-bottom:10px;display:flex}.public-post-author strong{font-size:15px;font-weight:600;display:block}.public-post-author small{color:var(--foreground-secondary);font-size:12.5px;display:block}.public-post-image{border:1px solid var(--border);border-radius:16px;margin-top:10px;overflow:hidden}.public-post-image img{object-fit:cover;width:100%;height:auto;max-height:520px;display:block}.public-post-stats{color:var(--foreground-secondary);align-items:center;gap:18px;margin-top:12px;font-size:13px;display:flex}.public-post-stats span{align-items:center;gap:5px;display:inline-flex}.public-post-open{color:var(--accent);margin-left:auto;font-weight:600}.public-parent{border-bottom:1px solid var(--border)}.public-parent>p{color:var(--foreground-secondary);padding:14px 22px 0;font-size:12px}.public-empty{text-align:center;color:var(--foreground-secondary);border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:8px;padding:40px 24px;font-size:14px;display:flex}@media (max-width:600px){.public-shell{padding:0}.public-content{border-left:0;border-right:0;border-radius:0}.public-top{padding:12px 14px}}.ai-center{flex-direction:column;gap:16px;padding:18px 24px 26px;display:flex}.ai-status{color:var(--foreground-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.ai-status strong{color:var(--foreground);font-weight:650}.ai-status-dot{background:#22a06b;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #22a06b2e}.ai-status.is-off .ai-status-dot{background:#d99a00;box-shadow:0 0 0 3px #d99a002e}.ai-status-spend{font-variant-numeric:tabular-nums;margin-left:auto}.ai-status-spend b{color:var(--foreground);font-weight:650}.ai-status-spend i{color:var(--foreground-muted);margin:0 8px;font-style:normal}.ai-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.ai-tabs button{color:var(--foreground-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;margin-bottom:-1px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;min-height:42px!important}.ai-tabs button:hover{color:var(--foreground)}.ai-tabs button[aria-pressed=true]{color:var(--foreground);border-bottom-color:var(--accent)}.ai-tabs button[aria-pressed=true] svg{color:var(--accent)}.ai-panel{flex-direction:column;gap:14px;display:flex}.ai-prompt{gap:7px;font-size:13px;font-weight:600;display:grid}.ai-prompt textarea,.ai-result textarea{resize:vertical;width:100%;font-weight:400;font-size:14px!important;line-height:1.6!important}.ai-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.ai-options label,.ai-settings label{color:var(--foreground-secondary);gap:6px;font-size:12px;display:grid}.ai-go{background:var(--accent);color:var(--accent-foreground);white-space:nowrap;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;gap:7px;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex}.ai-go:disabled{opacity:.5}.ai-results{gap:12px;display:grid}.ai-results.is-pair{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ai-result{border:1px solid var(--border);background:var(--background);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.ai-result header{justify-content:space-between;gap:8px;font-size:12px;font-weight:650;display:flex}.ai-result header em{color:var(--foreground-secondary);font-style:normal;font-weight:500}.ai-result.is-error{color:var(--danger);font-size:13px}.ai-result-actions{flex-wrap:wrap;gap:6px;display:flex}.ai-result-actions button{border:1px solid var(--border);background:var(--background-elevated);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex;min-height:36px!important}.ai-result-actions button:hover{background:var(--hover)}.ai-result-actions .is-danger{color:var(--danger)}.ai-drafts{border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ai-drafts li{padding:14px 16px}.ai-drafts li+li{border-top:1px solid var(--border)}.ai-drafts li.is-used{opacity:.6}.ai-drafts header{color:var(--foreground-secondary);justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.ai-drafts p{white-space:pre-wrap;margin-bottom:10px;font-size:14px;line-height:1.6}.ai-empty{color:var(--foreground-muted);padding:6px 0;font-size:13px}.ai-spend{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ai-spend article{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.ai-spend span{color:var(--foreground-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.ai-spend strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.ai-spend small{color:var(--foreground-muted);font-size:11.5px}.ai-settings{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:14px;padding-top:4px;display:grid}.ai-check{align-items:center;gap:8px;min-height:44px;color:var(--foreground)!important;font-size:13px!important;display:flex!important}.ai-sub{letter-spacing:.4px;text-transform:uppercase;color:var(--foreground-secondary);margin-top:8px;font-size:12px;font-weight:700}.ai-usage{border-collapse:collapse;width:100%;font-size:12.5px}.ai-usage th,.ai-usage td{text-align:left;border-bottom:1px solid var(--border);padding:9px 8px}.ai-usage th{color:var(--foreground-secondary);font-weight:600}.ai-chat{border:1px solid var(--border);background:var(--background-elevated);border-radius:14px;grid-template-columns:236px minmax(0,1fr);height:clamp(520px,70vh,780px);display:grid;overflow:hidden}.ai-threads{border-right:1px solid var(--border);background:var(--background);flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.ai-new{border:1px solid var(--border-strong);background:var(--background-elevated);color:var(--foreground);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ai-new:hover{border-color:var(--accent);color:var(--accent)}.ai-threads-empty{color:var(--foreground-muted);padding:4px 6px;font-size:12px}.ai-threads ul{flex-direction:column;gap:2px;display:flex}.ai-threads li{border-radius:9px;align-items:center;display:flex}.ai-threads li:hover{background:var(--hover)}.ai-threads li.is-current{background:var(--background-elevated);box-shadow:inset 0 0 0 1px var(--border)}.ai-threads li>button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground-secondary);overflow-wrap:normal;flex:1;padding:0 10px;font-size:12.5px;overflow:hidden;min-height:38px!important}.ai-threads li.is-current>button:first-child{color:var(--foreground);font-weight:600}.ai-thread-del{width:32px;color:var(--foreground-muted);opacity:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;min-height:32px!important}.ai-threads li:hover .ai-thread-del,.ai-thread-del:focus-visible{opacity:1}.ai-thread-del:hover{color:var(--danger)}.ai-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.ai-messages{flex-direction:column;flex:1;gap:12px;min-height:0;padding:22px 24px;display:flex;overflow-y:auto}.ai-hello{text-align:center;max-width:440px;color:var(--foreground-secondary);gap:10px;margin:auto;display:grid}.ai-hello h3{color:var(--foreground);font-size:17px;font-weight:650}.ai-hello p{font-size:13.5px;line-height:1.65}.ai-hello b{color:var(--foreground)}.ai-hello ol{text-align:left;gap:6px;margin-top:6px;display:grid}.ai-hello li{background:var(--background);color:var(--foreground);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.ai-hello li span{background:var(--accent);border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ai-hello li span{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.ai-hello li span{color:var(--accent);flex-shrink:0;font-size:11.5px;font-weight:700}.ai-msg{white-space:pre-wrap;overflow-wrap:break-word;border-radius:14px;max-width:76%;padding:10px 14px;font-size:14px;line-height:1.6}.ai-msg.is-user{background:var(--accent);color:var(--accent-foreground);border-bottom-right-radius:4px;align-self:flex-end}.ai-msg.is-assistant{background:var(--background);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.ai-msg.is-typing{color:var(--foreground-secondary);align-items:center;gap:8px;display:inline-flex}.ai-compose{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 16px;display:grid}.ai-compose textarea{resize:none;width:100%;max-height:180px;min-height:46px!important;font-size:14px!important}.ai-compose-actions{gap:8px;display:flex}.ai-compose-actions>button{min-height:46px!important}.ai-compose-actions>button:not(.ai-go){border:1px solid var(--border-strong);background:var(--background-elevated);color:var(--foreground);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.ai-compose-actions>button:not(.ai-go):not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.ai-plan{border:1px solid var(--border);background:var(--background-elevated);border-radius:12px;flex-shrink:0;align-self:stretch;overflow:hidden}.ai-plan>header{background:var(--background);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;font-size:13px;display:flex}.ai-plan>header em{background:var(--accent);border-radius:999px;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:650}@supports (color:color-mix(in lab, red, red)){.ai-plan>header em{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.ai-plan>header em{color:var(--accent)}.ai-plan.is-done>header em{color:#1f8f5f;background:#22a06b24}.ai-plan.is-failed>header em,.ai-plan.is-partial>header em{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ai-plan.is-failed>header em,.ai-plan.is-partial>header em{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.ai-plan.is-failed>header em,.ai-plan.is-partial>header em{color:var(--danger)}.ai-plan.is-rejected>header em{background:var(--hover);color:var(--foreground-muted)}.ai-plan.is-rejected{opacity:.7}.ai-plan-summary{color:var(--foreground-secondary);padding:12px 16px 4px;font-size:13.5px;line-height:1.6}.ai-steps{flex-direction:column;display:flex}.ai-steps>li{padding:14px 16px}.ai-steps>li+li{border-top:1px solid var(--border)}.ai-steps>li.is-skipped{opacity:.45}.ai-step-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:650;display:flex}.ai-step-skip{color:var(--foreground-secondary);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.ai-step-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 12px;display:grid}.ai-step-fields label{color:var(--foreground-secondary);gap:5px;font-size:11.5px;display:grid}.ai-step-fields .is-wide{grid-column:1/-1}.ai-step-fields input,.ai-step-fields select,.ai-step-fields textarea{resize:vertical;width:100%;font-size:13.5px!important}.ai-step-text{white-space:pre-wrap;color:var(--foreground-secondary);font-size:13px;line-height:1.6}.ai-step-result{align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.ai-step-result.is-ok{color:#1f8f5f}.ai-step-result.is-error{color:var(--danger)}.ai-step-result a{color:var(--accent);margin-left:auto;font-weight:600}.ai-plan-actions{border-top:1px solid var(--border);background:var(--background);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 16px;display:flex}.ai-plan-actions>button:not(.ai-go){border:1px solid var(--border-strong);background:var(--background-elevated);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ai-plan-actions span{color:var(--foreground-muted);margin-left:auto;font-size:11.5px}.ai-plans{flex-direction:column;gap:12px;display:flex}@media (max-width:767px){.ai-center{padding:14px 14px 20px}.ai-status-spend{width:100%;margin-left:0}.ai-chat{grid-template-columns:1fr;height:auto}.ai-threads{border-right:0;border-bottom:1px solid var(--border);max-height:170px}.ai-thread-del{opacity:1}.ai-messages{min-height:360px;max-height:62vh;padding:16px}.ai-msg{max-width:90%}.ai-compose{grid-template-columns:1fr}.ai-compose-actions{justify-content:flex-end}.ai-plan-actions span{margin-left:0}.ai-usage{white-space:nowrap;display:block;overflow-x:auto}}.cmod-page{flex-direction:column;display:flex}.cmod-header{border-bottom:1px solid var(--border);gap:14px;padding:18px 20px 16px;display:grid}.cmod-back{color:var(--foreground-secondary);align-items:center;gap:6px;width:fit-content;font-size:13px;display:inline-flex}.cmod-back:hover{color:var(--foreground)}.cmod-title{align-items:center;gap:14px;display:flex}.cmod-title h1{letter-spacing:-.3px;font-size:21px;font-weight:700}.cmod-title p{color:var(--foreground-secondary);margin-top:2px;font-size:13px}.cmod-title b{color:var(--foreground);font-weight:650}.cmod{flex-direction:column;gap:14px;padding:16px 20px 28px;display:flex}.cmod-shelf{border:1px solid var(--border);background:var(--background-elevated);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.cmod-shelf>svg{color:var(--accent);flex-shrink:0}.cmod-shelf>div{flex:1;min-width:0}.cmod-shelf strong{font-size:14px;font-weight:650}.cmod-shelf p{color:var(--foreground-secondary);margin-top:2px;font-size:12.5px;line-height:1.5}.cmod-switch{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.cmod-switch input{opacity:0;cursor:pointer;position:absolute;inset:0}.cmod-switch span[aria-hidden]{background:var(--border-strong);border-radius:999px;width:42px;height:24px;transition:background .15s;position:relative}.cmod-switch span[aria-hidden]:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.cmod-switch input:checked+span{background:var(--accent)}.cmod-switch input:checked+span:after{transform:translate(18px)}.cmod-switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.cmod-rules{background:var(--accent);border-radius:12px;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.cmod-rules{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.cmod-rules{color:var(--foreground-secondary);font-size:12.5px;line-height:1.6}.cmod-rules svg{color:var(--accent);flex-shrink:0;margin-top:2px}.cmod-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.cmod-tabs button{min-height:42px;color:var(--foreground-secondary);border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 12px;font-size:13.5px;font-weight:600}.cmod-tabs button:hover{color:var(--foreground)}.cmod-tabs button[aria-pressed=true]{color:var(--foreground);border-bottom-color:var(--accent)}.cmod-search{border:1px solid var(--border);background:var(--background-elevated);color:var(--foreground-muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.cmod-search input{min-width:0;height:42px;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:14px}.cmod-list{border:1px solid var(--border);background:var(--background-elevated);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.cmod-list>li{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.cmod-list>li+li{border-top:1px solid var(--border)}.cmod-list>.cmod-empty{padding:16px}.cmod-person{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.cmod-person>span{min-width:0;display:grid}.cmod-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.cmod-person small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cmod-role{background:var(--hover);color:var(--foreground-secondary);border-radius:999px;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:650}.cmod-role.is-owner{color:#b07d00;background:#d99a0029}.cmod-role.is-moderator{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cmod-role.is-moderator{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.cmod-role.is-moderator{color:var(--accent)}.cmod-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cmod-actions button{border:1px solid var(--border);background:var(--background);border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.cmod-actions button:hover:not(:disabled){background:var(--hover)}.cmod-actions button.is-danger{color:var(--danger)}.cmod-actions button:disabled{opacity:.5}.cmod-log{border:1px solid var(--border);background:var(--background-elevated);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.cmod-log>li{justify-content:space-between;gap:12px;padding:11px 14px;font-size:13px;line-height:1.55;display:flex}.cmod-log>li+li{border-top:1px solid var(--border)}.cmod-log b{font-weight:600}.cmod-log span{color:var(--foreground-secondary)}.cmod-log time{color:var(--foreground-muted);white-space:nowrap;font-size:12px}.cmod-log>.cmod-empty{padding:16px}.cmod-empty{color:var(--foreground-muted);align-items:center;gap:8px;font-size:13px;display:flex}.cmod-foot{color:var(--foreground-secondary);font-size:12.5px;line-height:1.6}.cmod-foot a{color:var(--accent);font-weight:600}@media (max-width:640px){.cmod,.cmod-header{padding-left:14px;padding-right:14px}.cmod-actions{width:100%}.cmod-log>li{flex-direction:column;gap:2px}}.mod-shelf{gap:10px;margin-top:14px;display:grid}.mod-shelf-title{letter-spacing:.5px;text-transform:uppercase;color:var(--foreground-secondary);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.mod-shelf-title svg{color:var(--accent)}.mod-shelf ul{scrollbar-width:thin;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.mod-shelf li a{border:1px solid var(--border);background:var(--background-elevated);text-align:center;border-radius:14px;justify-items:center;gap:6px;width:88px;padding:10px 6px;transition:border-color .15s;display:grid}.mod-shelf li a:hover{border-color:var(--accent)}.mod-shelf .community-avatar{width:48px;height:48px}.mod-shelf li span{-webkit-line-clamp:2;max-width:100%;color:var(--foreground);-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.mod-shelf li small{color:var(--foreground-muted);font-size:10.5px}.community-member-link{border-radius:8px;text-decoration:none;transition:color .15s}.community-member-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.community-team{margin:4px 0 26px}.community-team>h2{margin:10px 0 14px;font-size:18px;font-weight:700}.community-team>h3{letter-spacing:.4px;text-transform:uppercase;color:var(--foreground-secondary);margin:20px 0 10px;font-size:12px;font-weight:700}.community-founder{border:1px solid #d99a00;border-radius:18px;align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.community-founder{border:1px solid color-mix(in srgb, #d99a00 30%, var(--border))}}.community-founder{background:linear-gradient(135deg, #f5c542, var(--background-elevated) 70%)}@supports (color:color-mix(in lab, red, red)){.community-founder{background:linear-gradient(135deg, color-mix(in srgb, #f5c542 10%, var(--background-elevated)), var(--background-elevated) 70%)}}.community-founder{transition:border-color .15s,box-shadow .15s}.community-founder:hover{border-color:#d99a00}@supports (color:color-mix(in lab, red, red)){.community-founder:hover{border-color:color-mix(in srgb, #d99a00 55%, var(--border))}}.community-founder:hover{box-shadow:0 8px 24px #00000012}.community-founder>img,.community-founder>span:first-child{box-shadow:0 0 0 3px var(--background-elevated), 0 0 0 5px #d99a0073}.community-founder>div{flex:1;gap:2px;min-width:0;display:grid}.community-founder-badge{color:#a87400;letter-spacing:.3px;background:#d99a0029;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-bottom:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.community-founder strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.community-founder small{color:var(--foreground-muted);font-size:13px}.community-founder p{color:var(--foreground-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.community-founder>em{color:var(--accent);white-space:nowrap;align-self:flex-start;font-size:12.5px;font-style:normal;font-weight:600}.community-mods{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.community-mods a,.community-members li a{border:1px solid var(--border);background:var(--background-elevated);border-radius:14px;align-items:center;gap:11px;min-width:0;padding:11px 13px;transition:border-color .15s;display:flex}.community-mods a:hover,.community-members li a:hover{border-color:var(--accent)}.community-mods a>span,.community-members li a>span{flex:1;min-width:0;display:grid}.community-mods strong,.community-members strong{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:14px;font-weight:600;overflow:hidden}.community-mods small,.community-members small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-mods em,.community-members em{white-space:nowrap;background:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.community-mods em,.community-members em{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.community-mods em,.community-members em{color:var(--accent)}.community-members em.is-owner{color:#a87400;background:#d99a0029}.community-members{padding:0 0 26px}.community-members>ul{gap:8px;padding:0 26px;display:grid}.community-members-more{margin:16px auto 0;display:flex}.community-members-empty,.community-members-error{color:var(--foreground-muted);padding:24px 26px;font-size:13px}@media (max-width:640px){.community-founder{flex-wrap:wrap;padding:16px}.community-founder>em{width:100%}.community-members>ul{padding:0 14px}}html.dark .community-founder-badge,html.dark .community-members em.is-owner,html.dark .cmod-role.is-owner{color:#f0c24b}.ai-link-flip{border:1px solid var(--border);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;min-height:30px!important}.ai-link-flip:hover:not(:disabled){background:var(--hover)}.community-notify.is-on{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.community-notify.is-on{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.public-pinned{color:var(--foreground-secondary);margin-bottom:6px;font-size:12px;font-weight:600}.dm-row{align-items:center;gap:6px;display:flex}.dm-row.is-own{flex-direction:row-reverse}.dm-row.has-reactions{padding-bottom:14px}.dm-bubble-wrap{min-width:0;max-width:85%;position:relative}.dm-reaction-chips{z-index:1;flex-wrap:wrap;gap:3px;display:flex;position:absolute;bottom:-14px}.dm-row.is-own .dm-reaction-chips{justify-content:flex-end;right:10px}.dm-row.is-peer .dm-reaction-chips{left:10px}.dm-reaction-chip{background:var(--background-elevated);height:24px;color:var(--foreground);border:1px solid var(--border);border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-size:13px;line-height:1;display:inline-flex;box-shadow:0 2px 6px #0000001a}.dm-reaction-chip small{color:var(--foreground-secondary);font-size:11px;font-weight:600}.dm-reaction-chip.is-mine{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dm-reaction-chip.is-mine{background:color-mix(in srgb, var(--accent) 14%, var(--background-elevated))}}.dm-react-button{width:32px;height:32px;color:var(--foreground-muted);opacity:0;border-radius:999px;flex-shrink:0;place-items:center;transition:opacity .15s,background .15s,color .15s;display:inline-grid}.dm-row:hover .dm-react-button,.dm-react-button:focus-visible,.dm-react-button[aria-expanded=true]{opacity:1}.dm-react-button:hover,.dm-react-button[aria-expanded=true]{background:var(--hover);color:var(--foreground)}@media (hover:none){.dm-react-button{opacity:.55}}.emoji-panel{z-index:80;border:1px solid var(--border);background:var(--background-elevated);border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 44px #0003}.emoji-panel-head{align-items:center;gap:6px;padding:10px 10px 6px;display:flex}.emoji-search{border:1px solid var(--border);background:var(--background);height:36px;color:var(--foreground-muted);border-radius:10px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.emoji-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.emoji-close{width:32px;height:32px;color:var(--foreground-muted);border-radius:9px;place-items:center;display:inline-grid}.emoji-close:hover{background:var(--hover);color:var(--foreground)}.emoji-quick{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;padding:2px 10px 6px;display:flex}.emoji-tabs{border-bottom:1px solid var(--border);justify-content:space-between;padding:4px 8px;display:flex}.emoji-tabs button{filter:grayscale(.6);opacity:.75;border-radius:8px;width:32px;height:30px;font-size:17px}.emoji-tabs button:hover,.emoji-tabs button[aria-pressed=true]{filter:none;opacity:1;background:var(--hover)}.emoji-grid-scroll{overscroll-behavior:contain;flex:1;padding:4px 8px 10px;overflow-y:auto}.emoji-grid-scroll h4{z-index:1;letter-spacing:.3px;text-transform:uppercase;color:var(--foreground-muted);background:var(--background-elevated);padding:6px 4px 4px;font-size:11px;font-weight:700;position:sticky;top:0}.emoji-grid{grid-template-columns:repeat(8,1fr);display:grid}.emoji-cell{border-radius:9px;height:36px;font-size:21px;line-height:1;transition:transform .1s,background .1s}.emoji-cell:hover{background:var(--hover);transform:scale(1.12)}.emoji-cell.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.emoji-cell.is-selected{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.emoji-quick .emoji-cell{width:36px}.emoji-empty{text-align:center;color:var(--foreground-muted);padding:24px 8px;font-size:13px}.safe-link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.safe-link{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.safe-link{text-underline-offset:3px;overflow-wrap:anywhere}.safe-link:hover{text-decoration-color:currentColor}.conversation-bubble.is-own .safe-link{color:inherit;text-decoration-color:currentColor}.safe-link-badge{vertical-align:-1px;color:#1f8f5f;opacity:.85;cursor:help;margin-left:3px;display:inline-flex}.conversation-bubble.is-own .safe-link-badge{color:inherit}.link-safety-note{gap:8px;display:grid}.link-safety-icon{color:#1f8f5f;background:#22a06b1f;border-radius:12px;place-items:center;width:34px;height:34px;display:inline-grid}.link-safety-note h3{font-size:14px;font-weight:650}.link-safety-note p{color:var(--foreground-secondary);font-size:12.5px;line-height:1.65}html.dark .safe-link-badge,html.dark .link-safety-icon{color:#5fd3a0}.cmod-settings{gap:18px;display:grid}.cmod-settings fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.cmod-settings legend{margin-bottom:10px;font-size:14px;font-weight:650}.cmod-modes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.cmod-mode{border:1px solid var(--border);background:var(--background-elevated);cursor:pointer;border-radius:14px;align-content:start;gap:6px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.cmod-mode:hover{border-color:var(--border-strong)}.cmod-mode.is-current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cmod-mode.is-current{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.cmod-mode input{opacity:0;pointer-events:none;position:absolute}.cmod-mode:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.cmod-mode svg{color:var(--accent)}.cmod-mode strong{font-size:14px;font-weight:650}.cmod-mode span{color:var(--foreground-secondary);font-size:12.5px;line-height:1.55}.cmod-hint{color:var(--foreground-muted);font-size:12px;line-height:1.6}.cmod-about{gap:6px;font-size:13px;font-weight:600;display:grid}.cmod-about textarea{resize:vertical;border:1px solid var(--border);background:var(--background-elevated);width:100%;min-height:84px;color:var(--foreground);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.6}.cmod-about small{color:var(--foreground-muted);justify-self:end;font-size:11px;font-weight:500}.cmod-save{justify-content:flex-end;display:flex}.cmod-role.is-limited{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cmod-role.is-limited{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.cmod-role.is-limited{color:var(--danger)}.cmod-actions select{border:1px solid var(--border);background-color:var(--background);min-height:34px;color:var(--foreground);border-radius:9px;padding:0 28px 0 10px;font-size:12.5px;font-weight:600}.community-participation-note{background:var(--accent);border-radius:12px;margin-top:10px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.community-participation-note{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.community-participation-note{color:var(--foreground-secondary);font-size:12.5px;line-height:1.55}.community-detail-cover{position:relative}.community-detail-cover.has-banner{aspect-ratio:3;background:var(--hover);height:auto;padding:0}.community-detail-cover.has-banner>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.community-banner-actions{z-index:2;gap:6px;display:flex;position:absolute;bottom:14px;right:14px}.community-banner-actions .profile-image-button{position:static}.profile-image-button.is-banner-remove{border-radius:999px;width:34px;height:34px}.cmod-role.is-trusted{color:#1f8f5f;background:#22a06b24}.cmod-perms{flex-wrap:wrap;flex-basis:100%;gap:6px;padding-left:50px;display:flex}.cmod-perms button{border:1px dashed var(--border-strong);min-height:30px;color:var(--foreground-secondary);background:0 0;border-radius:999px;padding:0 11px;font-size:12px;font-weight:600}.cmod-perms button.is-on{border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cmod-perms button.is-on{background:color-mix(in srgb, var(--accent) 10%, transparent)}}@media (max-width:640px){.cmod-perms{padding-left:0}}.community-rules{margin:4px 0 26px}.community-rules>h2{margin:10px 0 12px;font-size:18px;font-weight:700}.community-rules ol{counter-reset:rule;gap:8px;display:grid}.community-rules li{counter-increment:rule;border:1px solid var(--border);background:var(--background-elevated);border-radius:14px;padding:12px 14px 12px 48px;position:relative}.community-rules li:before{content:counter(rule);background:var(--accent);border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:12px;left:14px}@supports (color:color-mix(in lab, red, red)){.community-rules li:before{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.community-rules li:before{color:var(--accent);font-size:12px;font-weight:700}.community-rules strong{font-size:14px;font-weight:650}.community-rules p{color:var(--foreground-secondary);margin-top:3px;font-size:13px;line-height:1.6}.community-welcome{border:1px solid var(--accent);border-radius:16px;align-items:flex-start;gap:12px;margin:16px 26px 0;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.community-welcome{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.community-welcome{background:linear-gradient(120deg, var(--accent), var(--background-elevated))}@supports (color:color-mix(in lab, red, red)){.community-welcome{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 9%, var(--background-elevated)), var(--background-elevated))}}.community-welcome>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.community-welcome>div{flex:1;min-width:0}.community-welcome strong{font-size:14px;font-weight:650}.community-welcome p{color:var(--foreground-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:13.5px;line-height:1.6}.community-welcome>button{width:30px;height:30px;color:var(--foreground-muted);border-radius:9px;place-items:center;display:grid}.community-welcome>button:hover{background:var(--hover);color:var(--foreground)}.community-pending{color:var(--foreground-secondary);background:var(--hover);border-radius:10px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.community-join-rules{border:1px solid var(--border);background:var(--background-elevated);border-radius:14px;flex-basis:100%;gap:8px;margin-top:8px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #0000001f}.community-join-rules>strong{align-items:center;gap:6px;font-size:13px;display:inline-flex}.community-join-rules ol{gap:6px;padding-left:18px;font-size:12.5px;line-height:1.5;list-style:decimal;display:grid}.community-join-rules li span{color:var(--foreground-secondary);display:block}.community-join-rules>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.community-membership{flex-wrap:wrap}.cmod-tools{border-top:1px solid var(--border);gap:22px;margin-top:10px;padding-top:20px;display:grid}.cmod-tools h3{margin-bottom:4px;font-size:14px;font-weight:650}.cmod-rules-edit{gap:8px;margin-top:10px;display:grid}.cmod-rules-edit li{border:1px solid var(--border);background:var(--background-elevated);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cmod-rule-no{background:var(--accent);border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.cmod-rule-no{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.cmod-rule-no{color:var(--accent);font-size:12px;font-weight:700}.cmod-rules-edit li>div:first-of-type{flex:1;gap:6px;min-width:0;display:grid}.cmod-rules-edit input,.cmod-rules-edit textarea,.cmod-welcome,.cmod-tool-grid select{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);resize:vertical;border-radius:10px;padding:8px 10px;font-size:13.5px}.cmod-rule-tools{flex-direction:column;gap:2px;display:flex}.cmod-rule-tools button{width:28px;height:28px;color:var(--foreground-muted);border-radius:8px;place-items:center;display:grid}.cmod-rule-tools button:hover:not(:disabled){background:var(--hover);color:var(--foreground)}.cmod-rule-tools button:disabled{opacity:.35}.cmod-add{border:1px dashed var(--border-strong);min-height:34px;color:var(--foreground-secondary);border-radius:10px;align-items:center;gap:6px;margin-top:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.cmod-add:hover{border-color:var(--accent);color:var(--accent)}.cmod-tool-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.cmod-tool-grid>label{border:1px solid var(--border);background:var(--background-elevated);border-radius:14px;align-content:start;gap:6px;padding:14px;font-size:13px;font-weight:600;display:grid}.cmod-tool-grid small{color:var(--foreground-muted);font-size:12px;font-weight:400;line-height:1.5}.cmod-toggle-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex!important}.cmod-toggle-row input{width:16px;height:16px;accent-color:var(--accent);margin-top:3px}.cmod-toggle-row span{gap:4px;display:grid}.cmod-count{text-align:right;color:var(--foreground-muted);margin-top:4px;font-size:11px;display:block}.cmod-queue{gap:22px;display:grid}.cmod-queue h3{align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:650;display:flex}.cmod-queue h3 em{background:var(--danger);color:#fff;border-radius:999px;padding:1px 8px;font-size:11.5px;font-style:normal}.cmod-reports{gap:10px;display:grid}.cmod-reports>li{border:1px solid var(--border);background:var(--background-elevated);border-radius:14px;gap:8px;padding:14px;display:grid}.cmod-report-head{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:13px;display:flex}.cmod-report-head span{color:var(--foreground-muted);font-size:12px}.cmod-report-body{color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--background);border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.6}.cmod-report-note{color:var(--foreground-secondary);font-size:12.5px;font-style:italic}.community-report-dialog{border:1px solid var(--border);background:var(--background-elevated);border-radius:24px;gap:12px;width:100%;max-width:420px;padding:22px;display:grid;box-shadow:0 24px 60px #00000040}.community-report-icon{background:var(--danger);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-report-icon{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.community-report-icon{color:var(--danger)}.community-report-dialog h2{font-size:17px;font-weight:650}.community-report-dialog>p{color:var(--foreground-secondary);font-size:13px;line-height:1.6}.community-report-dialog fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.community-report-dialog label{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.community-report-dialog label.is-current{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.community-report-dialog label.is-current{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.community-report-dialog label input{accent-color:var(--accent)}.community-report-dialog textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:12px;padding:10px 12px;font-size:13.5px}.community-report-actions{justify-content:flex-end;gap:8px;display:flex}.community-report-actions button{border:1px solid var(--border);border-radius:12px;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.community-report-actions button.is-primary{background:var(--accent);color:var(--accent-foreground);border-color:#0000}.community-banner-field{gap:6px;margin-bottom:16px;display:grid}.community-banner-picker{aspect-ratio:3;border:1px dashed var(--border-strong);background:linear-gradient(115deg, hsla(var(--community-hue), 70%, 58%, .18), hsla(var(--community-hue), 55%, 58%, .05)), var(--background);width:100%;color:var(--foreground-secondary);border-radius:16px;place-items:center;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.community-banner-picker:hover{border-color:var(--accent);color:var(--accent)}.community-banner-picker.has-image{border-style:solid;border-color:var(--border)}.community-banner-picker>span{text-align:center;justify-items:center;gap:4px;padding:10px;display:grid}.community-banner-picker strong{font-size:13.5px;font-weight:650}.community-banner-picker small{color:var(--foreground-muted);font-size:11.5px}.community-banner-picker>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.community-banner-picker>em{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a101e9e;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex;position:absolute;bottom:10px;right:10px}.community-banner-field>.community-text-button{justify-self:start}.community-preview.has-banner{padding-top:calc(33.333% + 14px);position:relative;overflow:hidden}.community-preview-banner{aspect-ratio:3;object-fit:cover;border-bottom:1px solid var(--border);width:100%;display:block;position:absolute;top:0;left:0}.community-avatar-wrap{width:fit-content;margin-top:-30px;position:relative}.community-avatar-wrap>.community-avatar{margin-top:0!important}.community-image-button{position:absolute}.community-banner-actions,.community-image-button{opacity:0;transition:opacity .15s}.community-detail-cover:hover .community-banner-actions,.community-banner-actions:focus-within,.community-avatar-wrap:hover .community-image-button,.community-image-button:focus-visible,.community-image-button:disabled{opacity:1}@media (hover:none){.community-banner-actions,.community-image-button{opacity:1}}.avatar-viewer-trigger{cursor:zoom-in;border-radius:999px;display:inline-flex}.avatar-viewer-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.avatar-viewer-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050810c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.avatar-viewer{outline:none;position:relative}.avatar-viewer>img{aspect-ratio:1;object-fit:cover;border-radius:24px;width:min(80vw,80vh,560px);height:auto;display:block;box-shadow:0 24px 70px #0006}.avatar-viewer-close{background:var(--background-elevated);width:38px;height:38px;color:var(--foreground);border:1px solid var(--border);border-radius:999px;place-items:center;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 6px 18px #00000040}@media (prefers-reduced-motion:no-preference){.avatar-viewer>img{animation:.16s ease-out avatar-pop}}@keyframes avatar-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.profile-name-row{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.badge-showcase{align-items:center;gap:4px;display:inline-flex}.badge-tile{display:inline-flex;position:relative}.badge-tile>button{border-radius:14px;place-items:center;padding:2px;transition:background .15s;display:inline-grid;position:relative}.badge-tile>button:hover{background:var(--hover)}.badge-tile>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.badge-tile img{filter:drop-shadow(0 2px 4px #00000026);display:block}.badge-tile.is-locked img{filter:grayscale()opacity(.42)}.badge-lock{background:var(--background-elevated);color:var(--foreground-muted);box-shadow:0 0 0 1px var(--border);border-radius:999px;padding:2px;position:absolute;bottom:2px;right:2px}.badge-tip{z-index:40;transform:translateX(calc(-50% + var(--tip-shift,0px)));border:1px solid var(--border);background:var(--background-elevated);text-align:left;width:max-content;max-width:min(260px,100vw - 16px);color:var(--foreground-secondary);pointer-events:none;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:none;position:absolute;top:calc(100% + 8px);left:50%;box-shadow:0 12px 32px #0000002e}.badge-tip strong{color:var(--foreground);font-size:13.5px;font-weight:650}.badge-tip em{color:var(--accent);font-size:12px;font-style:normal;font-weight:600}.badge-tile.is-open .badge-tip{display:flex}.badge-showcase .badge-tip{top:calc(100% + 6px)}.badges{gap:18px;padding:18px 16px 28px;display:grid}.badges-section{gap:10px;display:grid}.badges-section>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.badges-section h2{font-size:16px;font-weight:700}.badges-section>header span{color:var(--foreground-muted);font-size:12.5px}.badges-note{color:var(--foreground-secondary);font-size:12.5px;line-height:1.6}.badges-empty{color:var(--foreground-muted);padding:8px 0;font-size:13px}.badges-family h3{letter-spacing:.4px;text-transform:uppercase;color:var(--foreground-muted);margin:6px 0 8px;font-size:11.5px;font-weight:700}.badges-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px;display:grid}.badges-item>small{color:var(--foreground-muted);font-size:10.5px}.badges-item{border:1px solid var(--border);background:var(--background-elevated);text-align:center;border-radius:14px;align-content:start;justify-items:center;gap:6px;padding:10px 6px;display:grid}.badges-item>span:not(.badge-tile):not(.badges-bar){color:var(--foreground);font-size:12px;font-weight:600;line-height:1.3}.badges-item.is-locked>span:not(.badge-tile):not(.badges-bar){color:var(--foreground-muted)}.badges-pin{white-space:nowrap;border:1px solid var(--border);min-height:26px;color:var(--foreground-secondary);border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.badges-pin.is-on{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badges-pin.is-on{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.badges-pin:disabled{opacity:.4}.badges-bar{background:var(--hover);border-radius:999px;width:80%;height:5px;display:block;overflow:hidden}.badges-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.badges-showcase-editor ol{gap:6px;display:grid}.badges-showcase-editor li{border:1px solid var(--border);background:var(--background-elevated);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.badges-showcase-editor li>span{flex:1;min-width:0;font-size:13.5px;font-weight:600}.badges-showcase-editor li>button{width:30px;height:30px;color:var(--foreground-muted);border-radius:9px;place-items:center;display:grid}.badges-showcase-editor li>button:hover:not(:disabled){background:var(--hover);color:var(--foreground)}.badges-showcase-editor li>button:disabled{opacity:.35}.badges-save{justify-content:flex-end;display:flex}.notification-badge-line{color:var(--foreground);align-items:center;gap:8px;margin-top:4px;font-size:13.5px;font-weight:600;display:flex}.admin-badges{gap:24px;padding:20px 24px;display:grid}.admin-badges h3{margin-bottom:8px;font-size:15px;font-weight:650}.admin-badges table{border-collapse:collapse;width:100%;font-size:12.5px}.admin-badges th,.admin-badges td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:7px 8px}.admin-badges td img{vertical-align:middle;margin-right:6px;display:inline-block}.admin-badges tr.is-revoked td{color:var(--foreground-muted);text-decoration:line-through}.admin-badges td button,.admin-badges-user>button,.admin-badges-search button{border:1px solid var(--border);border-radius:8px;padding:0 10px;font-size:12px;font-weight:600;min-height:30px!important}.admin-badges-search{max-width:420px;color:var(--foreground-muted);align-items:center;gap:8px;margin-bottom:10px;display:flex}.admin-badges-search input{flex:1}.admin-badges-user{gap:8px;display:grid}.admin-badges-user>button{justify-self:start}@media (max-width:640px){.badges-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.admin-badges{padding:14px;overflow-x:auto}}.post-appreciation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-awards .post-award-trigger,.writer-vote{cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 14px 0 5px;font-size:12.5px;font-weight:650;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.post-awards .post-award-trigger{color:#8a5a10;border:1px solid #d69725}@supports (color:color-mix(in lab, red, red)){.post-awards .post-award-trigger{border:1px solid color-mix(in srgb, #d69725 38%, var(--border))}}.post-awards .post-award-trigger{background:linear-gradient(120deg,#f4c96a,#c98bd8)}@supports (color:color-mix(in lab, red, red)){.post-awards .post-award-trigger{background:linear-gradient(120deg, color-mix(in srgb, #f4c96a 22%, var(--background-elevated)), color-mix(in srgb, #c98bd8 14%, var(--background-elevated)))}}.post-awards .post-award-trigger:hover{color:#6e4508;border-color:#d69725}@supports (color:color-mix(in lab, red, red)){.post-awards .post-award-trigger:hover{border-color:color-mix(in srgb, #d69725 62%, var(--border))}}.post-award-trigger-icon{color:#fff;background:linear-gradient(135deg,#e6a93a,#b96fd1);border-radius:999px;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 1px 3px #8a5a1033}.writer-vote{color:var(--foreground-secondary);border:1px solid var(--border);background:var(--background-elevated);padding-left:11px}.writer-vote:hover:not(:disabled):not(.is-own){color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.writer-vote:hover:not(:disabled):not(.is-own){border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.writer-vote.is-on{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.writer-vote.is-on{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.writer-vote.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.writer-vote.is-on{background:color-mix(in srgb, var(--accent) 10%, var(--background-elevated))}}.writer-vote.is-own{cursor:default}.writer-vote b{border-left:1px solid var(--border);margin-left:1px;padding-left:7px;font-weight:700}.writer-vote:disabled{opacity:.75}.post-awards .post-award-trigger:focus-visible,.writer-vote:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dark .post-awards .post-award-trigger{color:#f1c97a}.dark .post-awards .post-award-trigger:hover{color:#ffdc98}.social-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.social-link{border:1px solid var(--border);width:34px;height:34px;color:var(--foreground-secondary);background:var(--background-elevated);border-radius:10px;place-items:center;transition:color .15s,border-color .15s,background-color .15s;display:grid}.social-link:hover{color:var(--social-tint);border-color:var(--social-tint)}@supports (color:color-mix(in lab, red, red)){.social-link:hover{border-color:color-mix(in srgb, var(--social-tint) 45%, var(--border))}}.social-link:hover{background:var(--social-tint)}@supports (color:color-mix(in lab, red, red)){.social-link:hover{background:color-mix(in srgb, var(--social-tint) 8%, var(--background-elevated))}}.social-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.social-editor{border:1px solid var(--border);border-radius:16px;gap:12px;padding:16px;display:grid}.social-editor h3{font-size:15px;font-weight:650}.social-editor>div>p{color:var(--foreground-secondary);margin-top:4px;font-size:13px;line-height:1.6}.social-editor ul{gap:8px;display:grid}.social-editor li{align-items:flex-start;gap:10px;display:flex}.social-editor-icon{border:1px solid var(--border);width:38px;height:38px;color:var(--foreground-secondary);border-radius:10px;flex-shrink:0;place-items:center;margin-top:20px;display:grid}.social-editor label{flex:1;gap:4px;min-width:0;display:grid}.social-editor label>span{color:var(--foreground-secondary);font-size:12px;font-weight:600}.social-editor input{border:1px solid var(--border);background:var(--background);border-radius:10px;width:100%;min-height:38px;padding:0 11px;font-size:14px}.social-editor input[aria-invalid=true]{border-color:var(--danger)}.social-editor label small{color:var(--danger);font-size:12px}.social-editor li>button{width:34px;height:34px;color:var(--foreground-muted);border-radius:9px;flex-shrink:0;place-items:center;margin-top:22px;display:grid}.social-editor li>button:hover:not(:disabled){background:var(--hover);color:var(--foreground)}.social-editor-add{border:1px dashed var(--border-strong,var(--border));min-height:34px;color:var(--accent);border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.social-editor-picker{flex-wrap:wrap;gap:6px;display:flex}.social-editor-picker button{border:1px solid var(--border);min-height:34px;color:var(--foreground-secondary);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.social-editor-picker button:hover{color:var(--foreground);background:var(--hover)}.social-editor-picker button.is-cancel{color:var(--foreground-muted);border-style:dashed}.social-editor-error{color:var(--danger);font-size:13px;line-height:1.6}.social-editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.social-editor-actions>span{color:var(--foreground-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.badges-button{border:1px solid var(--border);background:var(--background-elevated);min-height:28px;color:var(--foreground-secondary);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.badges-button:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badges-button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.badges-button span{color:var(--foreground);font-weight:700}.badges-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.badges-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070d1f99;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.badges-dialog{overscroll-behavior:contain;border:1px solid var(--border);background:var(--background-elevated);border-radius:20px;width:100%;max-width:680px;max-height:calc(100dvh - 36px);overflow-y:auto;box-shadow:0 24px 80px #0004}.badges-dialog>header{z-index:2;border-bottom:1px solid var(--border);background:var(--background-elevated);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.badges-dialog h2{align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.badges-dialog>header>button{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.badges-dialog>header>button:hover{background:var(--hover)}@media (max-width:520px){.badges-backdrop{align-items:flex-end;padding:0}.badges-dialog{border-radius:18px 18px 0 0;max-height:92dvh}}.badge-tip{text-align:center;align-items:center;max-width:min(240px,100vw - 16px);padding:14px 14px 12px}.badge-tip-art{filter:drop-shadow(0 6px 14px #0003);width:112px;height:112px;margin-bottom:6px;display:block}.badge-tile.is-locked .badge-tip-art{filter:grayscale()opacity(.5)}.award-strip{border:1px solid var(--border);background:var(--background-elevated);border-radius:12px;align-items:center;gap:10px;min-height:40px;margin-top:12px;padding:7px 12px;font-size:13px;display:flex}.award-strip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.award-strip:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.award-strip-label{color:var(--foreground-secondary);flex-shrink:0;align-items:center;gap:6px;font-weight:650;display:inline-flex}.award-strip-items{flex:1;gap:6px;min-width:0;display:flex;overflow:hidden}.award-strip-item{color:var(--foreground);background:var(--award-color);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.award-strip-item{background:color-mix(in srgb, var(--award-color) 10%, transparent)}}.award-strip-item>span{font-size:15px;line-height:1}.award-strip-more{color:var(--accent);flex-shrink:0;font-size:12px;font-weight:600}.profile-header--modern .profile-metrics,.profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.profile-metric{min-width:0;padding:12px 14px;position:relative}.profile-metric.is-link{transition:border-color .15s,transform .15s;display:block}.profile-metric.is-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-metric.is-link:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.profile-metric dt{white-space:nowrap;font-size:13px}.profile-metric dd{font-size:20px}.profile-metric.has-tip{cursor:help}.profile-metric:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-header--modern .profile-metric:first-child{background:linear-gradient(140deg, var(--background-elevated), var(--accent))}@supports (color:color-mix(in lab, red, red)){.profile-header--modern .profile-metric:first-child{background:linear-gradient(140deg, var(--background-elevated), color-mix(in srgb, var(--accent) 7%, var(--background-elevated)))}}.profile-header--modern .profile-metric:first-child{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-header--modern .profile-metric:first-child{border-color:color-mix(in srgb, var(--accent) 18%, var(--border))}}.profile-header--modern .profile-metric:nth-child(2){background:linear-gradient(140deg, var(--background-elevated), var(--surface-blue,var(--accent)))}@supports (color:color-mix(in lab, red, red)){.profile-header--modern .profile-metric:nth-child(2){background:linear-gradient(140deg, var(--background-elevated), color-mix(in srgb, var(--surface-blue,var(--accent)) 7%, var(--background-elevated)))}}.profile-header--modern .profile-metric:nth-child(2){border-color:var(--surface-blue,var(--accent))}@supports (color:color-mix(in lab, red, red)){.profile-header--modern .profile-metric:nth-child(2){border-color:color-mix(in srgb, var(--surface-blue,var(--accent)) 18%, var(--border))}}.profile-header--modern .profile-metric:nth-child(3){background:linear-gradient(140deg, var(--background-elevated), var(--surface-violet))}@supports (color:color-mix(in lab, red, red)){.profile-header--modern .profile-metric:nth-child(3){background:linear-gradient(140deg, var(--background-elevated), color-mix(in srgb, var(--surface-violet) 8%, var(--background-elevated)))}}.profile-header--modern .profile-metric:nth-child(3){border-color:var(--surface-violet)}@supports (color:color-mix(in lab, red, red)){.profile-header--modern .profile-metric:nth-child(3){border-color:color-mix(in srgb, var(--surface-violet) 22%, var(--border))}}.profile-header--modern .profile-metric:nth-child(4){background:linear-gradient(140deg, var(--background-elevated), var(--surface-teal))}@supports (color:color-mix(in lab, red, red)){.profile-header--modern .profile-metric:nth-child(4){background:linear-gradient(140deg, var(--background-elevated), color-mix(in srgb, var(--surface-teal) 8%, var(--background-elevated)))}}.profile-header--modern .profile-metric:nth-child(4){border-color:var(--surface-teal)}@supports (color:color-mix(in lab, red, red)){.profile-header--modern .profile-metric:nth-child(4){border-color:color-mix(in srgb, var(--surface-teal) 22%, var(--border))}}.metric-tip{z-index:30;border:1px solid var(--border);background:var(--background-elevated);width:max-content;max-width:min(240px,100vw - 32px);color:var(--foreground-secondary);text-align:left;pointer-events:none;border-radius:10px;padding:9px 11px;font-size:12px;line-height:1.55;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000026}.profile-metric.has-tip:hover .metric-tip,.profile-metric.has-tip:focus .metric-tip{display:block}.profile-metrics>.profile-metric:last-child .metric-tip{left:auto;right:0;transform:none}@media (max-width:560px){.profile-header--modern .profile-metrics,.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-metrics>.profile-metric:nth-child(odd) .metric-tip{left:0;right:auto;transform:none}.profile-metrics>.profile-metric:nth-child(2n) .metric-tip{left:auto;right:0;transform:none}}.social-add-hint{color:var(--accent);margin-top:10px;font-size:13px;font-weight:600;display:inline-block}.social-add-hint:hover{text-underline-offset:3px;text-decoration:underline}.settings-card .social-editor{border:0;padding:0}.social-editor-empty{color:var(--foreground-muted);font-size:13px}.media-picker{z-index:90;border:1px solid var(--accent);flex-direction:column;display:flex;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.media-picker{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.media-picker{background:linear-gradient(160deg, var(--background-elevated), var(--accent));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.media-picker{background:linear-gradient(160deg, var(--background-elevated), color-mix(in srgb, var(--accent) 4%, var(--background-elevated)))}}.media-picker{box-shadow:0 18px 60px #1a254a2e}.media-picker.is-sheet{border-bottom:0;border-radius:18px 18px 0 0}.media-picker-head{align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.media-search{border:1px solid var(--border);background:var(--background);min-height:42px;color:var(--foreground-muted);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.media-search:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.media-search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.media-search:focus-within{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.media-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.media-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:15px}.media-search button,.media-close{width:34px;height:34px;color:var(--foreground-muted);border-radius:10px;place-items:center;display:grid}.media-search button:hover,.media-close:hover{background:var(--hover);color:var(--foreground)}.media-tabs{border-bottom:1px solid var(--border);align-items:center;gap:4px;padding:0 12px;display:flex}.media-tabs [role=tab]{min-height:40px;color:var(--foreground-secondary);padding:0 11px;font-size:14px;font-weight:600;position:relative}.media-tabs [role=tab][aria-selected=true]{color:var(--accent)}.media-tabs [role=tab][aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.media-picker button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.media-filter-toggle{width:34px;height:34px;color:var(--foreground-muted);border-radius:10px;place-items:center;margin-left:auto;display:grid}.media-filter-toggle.is-on{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.media-filter-toggle.is-on{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.media-segment{gap:6px;padding:10px 12px 0;display:flex}.media-segment button,.media-filters button{border:1px solid var(--border);min-height:32px;color:var(--foreground-secondary);border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.media-segment button[aria-pressed=true],.media-filters button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.media-segment button[aria-pressed=true],.media-filters button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.media-segment button[aria-pressed=true],.media-filters button[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.media-segment button[aria-pressed=true],.media-filters button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 9%, var(--background-elevated))}}.media-filters{gap:6px;padding:10px 12px 2px;display:grid}.media-filters>div{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.media-filters button{flex-shrink:0}.media-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:8px 12px 12px;overflow-y:auto}.media-list section+section{margin-top:12px}.media-list h4{z-index:1;color:var(--foreground-secondary);background:var(--background-elevated);margin:0 -12px 6px;padding:6px 12px;font-size:12.5px;font-weight:700;position:sticky;top:-8px}@supports (color:color-mix(in lab, red, red)){.media-list h4{background:color-mix(in srgb, var(--background-elevated) 94%, transparent)}}.media-list h4{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.media-grid{gap:6px;display:grid}.media-grid.is-unicode{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:2px}.media-grid.is-emoji{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.media-grid.is-gif{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.media-unicode{border-radius:10px;place-items:center;height:42px;font-size:24px;line-height:1;display:grid}.media-unicode:hover{background:var(--hover)}.media-unicode-section{content-visibility:auto;contain-intrinsic-size:auto 400px}.media-cell{background:var(--hover);border:1px solid #0000;border-radius:12px;display:block;position:relative;overflow:hidden}.media-cell:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.media-cell:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.media-grid.is-emoji .media-cell{aspect-ratio:1;background:0 0}.media-grid.is-emoji .media-cell:hover{background:var(--hover)}.media-grid.is-gif .media-cell{aspect-ratio:5/4}.media-cell img{object-fit:contain;width:100%;height:100%;display:block}.media-grid.is-gif .media-cell img{object-fit:cover}.media-cell-fav{color:#e5a52a;fill:#e5a52a;filter:drop-shadow(0 1px 1px #0006);position:absolute;top:4px;right:4px}.media-skeleton{background:var(--hover);border-radius:12px;display:block}.media-grid.is-emoji .media-skeleton{aspect-ratio:1}.media-grid.is-gif .media-skeleton{aspect-ratio:5/4}.media-state{color:var(--foreground-secondary);flex-direction:column;align-items:flex-start;gap:10px;padding:18px 4px;font-size:14px;line-height:1.6;display:flex}.media-state button{border:1px solid var(--border);min-height:34px;color:var(--accent);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.media-state.is-error{color:var(--danger)}.media-foot{border-top:1px solid var(--border);align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.media-foot>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground-secondary);flex:1;font-size:13px;overflow:hidden}.media-foot>span.is-notice{color:var(--danger);white-space:normal}.media-fav{border:1px solid var(--border);min-height:34px;color:var(--foreground-secondary);border-radius:10px;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.media-fav.is-on{color:#b9800f;border-color:#e5a52a}@supports (color:color-mix(in lab, red, red)){.media-fav.is-on{border-color:color-mix(in srgb, #e5a52a 50%, var(--border))}}.media-fav.is-on svg{fill:#e5a52a;color:#e5a52a}.media-done{min-height:34px;color:var(--accent-foreground,#fff);background:var(--accent);border-radius:10px;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:700}.custom-emoji{vertical-align:-.35em;object-fit:contain;width:1.45em;height:1.45em;margin:0 .05em;display:inline-block}.custom-emoji-missing{color:var(--foreground-muted);display:inline-block}.gif-media{border:1px solid var(--border);background:var(--foreground);border-radius:14px;place-items:center;width:min(100%,360px);height:240px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gif-media{background:color-mix(in srgb, var(--foreground) 4%, var(--background-elevated))}}.gif-media{cursor:pointer}.gif-media img{object-fit:contain;width:100%;height:100%}.gif-media-label{color:#fff;background:#0b1226b3;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px}.gif-media.is-broken{height:72px}.gif-media-missing{color:var(--foreground-muted);font-size:13px}.expression-selection .gif-media{flex-shrink:0;width:120px;height:90px}.expression-selection .gif-media-label{display:none}@media (max-width:520px){.gif-media{height:200px}}.admin-media{gap:14px;padding:20px 24px;display:grid}.admin-media-note{color:var(--foreground-secondary);border:1px solid var(--border);background:var(--background);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.7}.admin-media-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-media-filters select{border:1px solid var(--border);background:var(--background-elevated);border-radius:10px;min-height:38px;padding:0 10px;font-size:13px}.admin-media-search{border:1px solid var(--border);background:var(--background-elevated);min-height:38px;color:var(--foreground-muted);border-radius:10px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-media-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:14px}.admin-media-bar{color:var(--foreground-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.admin-media-bar>span{flex:1;min-width:200px}.admin-media-bar button,.admin-media-pages button,.admin-media-actions button{border:1px solid var(--border);border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.admin-media-grid li{border:1px solid var(--border);background:var(--background-elevated);border-radius:12px;grid-template-columns:84px 1fr;gap:6px 10px;padding:8px;display:grid}.admin-media-grid li.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-media-grid li.is-on{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.admin-media-thumb{background:var(--hover);border-radius:9px;width:84px;height:68px;position:relative;overflow:hidden}.admin-media-thumb img{object-fit:contain;width:100%;height:100%}.admin-media-play{color:#fff;filter:drop-shadow(0 1px 2px #000a);position:absolute;bottom:4px;right:4px}.admin-media-grid li>div:nth-child(2){align-content:start;gap:2px;min-width:0;display:grid}.admin-media-grid strong{font-size:13px;font-weight:650}.admin-media-grid span{color:var(--foreground-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.admin-media-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.admin-media-actions button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-media-actions button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.admin-media-pages{justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.admin-media-edit{z-index:80;border:1px solid var(--border);background:var(--background-elevated);border-radius:16px;gap:10px;width:min(380px,100vw - 40px);padding:16px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #0003}.admin-media-edit header{justify-content:space-between;align-items:center;display:flex}.admin-media-edit label{color:var(--foreground-secondary);gap:4px;font-size:12.5px;font-weight:600;display:grid}.admin-media-edit input,.admin-media-edit textarea,.admin-media-edit select{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:9px;padding:8px 10px;font-size:14px;font-weight:400}.admin-media-edit p{color:var(--foreground-muted);word-break:break-all;font-size:11.5px}.admin-media-save{background:var(--accent);min-height:36px;color:var(--accent-foreground,#fff);border-radius:10px;justify-self:end;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}@media (max-width:640px){.admin-media{padding:14px}}.ai-schedules{gap:12px;display:grid}.ai-schedule{border:1px solid var(--border);background:var(--background-elevated);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.ai-schedule.is-paused{opacity:.75}.ai-schedule>header{color:var(--accent);align-items:flex-start;gap:10px;display:flex}.ai-schedule>header div{color:var(--foreground);gap:2px;display:grid}.ai-schedule>header strong{font-size:14px}.ai-schedule>header span{color:var(--foreground-secondary);font-size:12.5px}.ai-schedule-last{background:var(--background);color:var(--foreground-secondary);border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.6}.ai-schedule-last.is-failed{color:var(--danger)}.ai-schedule-last a{color:var(--accent);margin-left:6px;font-weight:600}.ai-schedule>footer{flex-wrap:wrap;gap:8px;display:flex}.ai-schedule>footer button{border:1px solid var(--border);border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ai-schedule>footer button.is-danger{color:var(--danger)}.ai-step-note{color:var(--foreground-secondary);font-size:12.5px;line-height:1.6}.community-delete{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.community-delete h4{color:var(--danger);font-size:12px;font-weight:700}.community-delete p{color:var(--foreground-secondary);margin-top:6px;font-size:12px;line-height:1.7}.community-delete-button{background:var(--danger)!important;color:#fff!important;border-color:#0000!important}.community-delete-button:disabled{opacity:.45}.admin-communities{gap:24px;padding:20px 24px;display:grid}.admin-communities h3{align-items:center;gap:8px;margin-bottom:6px;font-size:15px;font-weight:650;display:flex}.admin-pill{color:#fff;background:var(--danger);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-grid}.admin-communities-note{color:var(--foreground-secondary);margin-bottom:10px;font-size:12.5px;line-height:1.6}.admin-communities-list{gap:8px;display:grid}.admin-communities-list li{border:1px solid var(--border);background:var(--background-elevated);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.admin-communities-list li>div:first-child{flex:260px;gap:3px;min-width:0;display:grid}.admin-communities-list strong a{color:var(--accent)}.admin-communities-list span{color:var(--foreground-secondary);font-size:12px}.admin-communities-list p{font-size:13px;line-height:1.6}.admin-communities-actions{gap:6px;display:flex}.admin-communities-actions button{border:1px solid var(--border);border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.admin-communities-actions button.is-danger{color:var(--danger)}.admin-communities-past{color:var(--foreground-secondary);margin-top:10px;font-size:12.5px}.admin-communities-past ul{gap:4px;margin-top:6px;display:grid}.admin-media-actions button.is-danger{color:var(--danger)}.update-notice{z-index:95;border:1px solid var(--accent);border-radius:14px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.update-notice{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.update-notice{background:var(--background-elevated);font-size:13.5px;box-shadow:0 14px 40px #0003}.update-notice button{background:var(--accent);min-height:34px;color:var(--accent-foreground,#fff);border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.custom-emoji.is-sticker{vertical-align:middle;width:112px;height:112px;margin:4px 6px 4px 0}@media (max-width:520px){.custom-emoji.is-sticker{width:96px;height:96px}}.post-awards .post-award-trigger,.dark .post-awards .post-award-trigger{color:var(--foreground-secondary);border:1px solid var(--border);background:var(--background-elevated);padding-left:10px}.post-awards .post-award-trigger:hover,.dark .post-awards .post-award-trigger:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-awards .post-award-trigger:hover,.dark .post-awards .post-award-trigger:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.post-award-trigger-icon{width:auto;height:auto;box-shadow:none;color:inherit;background:0 0}.post-awards .post-award-trigger,.writer-vote{min-height:32px;font-size:12px;font-weight:600}.post-award-strip{flex-wrap:wrap;gap:5px;margin:2px 0 8px;display:flex}.post-award-strip .post-award-chip{min-height:24px;color:var(--foreground-secondary);border:1px solid var(--award-color);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post-award-strip .post-award-chip{border:1px solid color-mix(in srgb, var(--award-color) 22%, var(--border))}}.post-award-strip .post-award-chip{background:var(--award-color)}@supports (color:color-mix(in lab, red, red)){.post-award-strip .post-award-chip{background:color-mix(in srgb, var(--award-color) 6%, var(--background-elevated))}}.post-award-strip .post-award-chip{cursor:default}.post-award-strip .post-award-chip>span:first-child{font-size:13px}.community-manage-card{border:1px solid var(--border);background:var(--background-elevated);border-radius:16px;margin-top:18px;padding:18px;font-size:14px}.community-manage-card h2{margin-top:4px;font-size:17px;font-weight:700}.community-manage-card .community-delete h4{font-size:13px}.cmod-owner{border:1px solid var(--border);background:var(--background-elevated);border-radius:14px;gap:6px;padding:16px;font-size:14px;display:grid}.cmod-owner>p:first-child{margin-top:0!important}.community-site-delete{border-top:1px solid var(--border);margin-top:16px;padding-top:12px;font-size:13px}.community-site-delete .community-text-button{color:var(--danger)}.compose-profile-share{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.compose-profile-share input{width:16px;height:16px;accent-color:var(--accent);margin-top:3px}.compose-profile-share span{gap:2px;display:grid}.compose-profile-share b{font-size:13.5px;font-weight:650}.compose-profile-share small{color:var(--foreground-secondary);font-size:12px}.admin-news{gap:18px;padding:20px 24px;display:grid}.admin-news h3{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:650;display:flex}.admin-news-note{color:var(--foreground-secondary);border:1px solid var(--border);background:var(--background);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.7}.admin-news-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-news-actions button,.admin-news-draft footer button,.admin-news-deskcard header button,.admin-news-profile button{border:1px solid var(--border);border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.admin-news-draft footer .is-primary,.admin-news-profile button{background:var(--accent);color:var(--accent-foreground,#fff);border-color:#0000}.admin-news-desks{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.admin-news-deskcard{border:1px solid var(--border);background:var(--background-elevated);border-radius:14px;padding:14px}.admin-news-deskcard header{align-items:center;gap:10px;display:flex}.admin-news-deskcard header img{object-fit:cover;border-radius:12px;width:40px;height:40px}.admin-news-deskcard header div{flex:1;min-width:0;display:grid}.admin-news-deskcard header span{color:var(--foreground-secondary);font-size:12px}.admin-news-deskcard header a,.admin-news-recent a,.admin-news-history a{color:var(--accent)}.admin-news-profile{gap:8px;margin-top:12px;display:grid}.admin-news-profile label,.admin-news-draft label{color:var(--foreground-secondary);gap:4px;font-size:12.5px;font-weight:600;display:grid}.admin-news-profile input,.admin-news-profile textarea,.admin-news-draft input,.admin-news-draft textarea{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:9px;padding:8px 10px;font-size:14px;font-weight:400}.admin-news-recent{color:var(--foreground-secondary);gap:4px;margin-top:10px;font-size:12.5px;display:grid}.admin-news-draft{border:1px solid var(--border);background:var(--background-elevated);border-radius:14px;gap:10px;margin-bottom:12px;padding:16px;display:grid}.admin-news-draft header{color:var(--foreground-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.admin-news-desk{color:var(--accent);background:var(--accent);border-radius:999px;padding:2px 9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.admin-news-desk{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.admin-news-copy{color:#2f8a57;align-items:center;gap:4px;display:inline-flex}.admin-news-copy.is-warn{color:var(--danger)}.admin-news-why{color:var(--foreground-secondary);font-size:13px;line-height:1.6}.admin-news-sources{gap:4px;font-size:12.5px;display:grid}.admin-news-sources a{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.admin-news-draft footer{gap:8px;display:flex}.admin-news-runs{color:var(--foreground-secondary);gap:4px;font-size:12.5px;display:grid}.admin-news-history{color:var(--foreground-secondary);font-size:12.5px}.admin-news-history ul{gap:4px;margin-top:6px;display:grid}@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}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}
