/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--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);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-semibold:600;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.z-30{z-index:30}.order-1{order:1}.order-2{order:2}.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-auto{margin:auto}.mx-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing)*8)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-9{margin-top:calc(var(--spacing)*9)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[2\/3\]{aspect-ratio:2/3}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.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-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-28{height:calc(var(--spacing)*28)}.h-36{height:calc(var(--spacing)*36)}.h-40{height:calc(var(--spacing)*40)}.h-48{height:calc(var(--spacing)*48)}.h-fit{height:fit-content}.min-h-44{min-height:calc(var(--spacing)*44)}.min-h-64{min-height:calc(var(--spacing)*64)}.min-h-\[55vh\]{min-height:55vh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3\/5{width:60%}.w-5{width:calc(var(--spacing)*5)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-28{width:calc(var(--spacing)*28)}.w-36{width:calc(var(--spacing)*36)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-80{width:calc(var(--spacing)*80)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.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))}.grid-cols-\[repeat\(4\,15rem\)\]{grid-template-columns:repeat(4,15rem)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.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-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}: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)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*16)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*16)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border-soft\)\]>:not(:last-child)){border-color:var(--border-soft)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.35rem\]{border-radius:.35rem}.rounded-\[0\.55rem\]{border-radius:.55rem}.rounded-\[24px\]{border-radius:24px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[var\(--accent-ember\)\]{border-color:var(--accent-ember)}.border-\[var\(--accent-indigo\)\]{border-color:var(--accent-indigo)}.border-\[var\(--border-soft\)\]{border-color:var(--border-soft)}.border-t-\[var\(--accent-indigo\)\]{border-top-color:var(--accent-indigo)}.bg-\[color-mix\(in_srgb\,var\(--bg-app\)_90\%\,transparent\)\]{background-color:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--bg-app\)_90\%\,transparent\)\]{background-color:color-mix(in srgb,var(--bg-app)90%,transparent)}}.bg-\[var\(--accent-ember\)\]{background-color:var(--accent-ember)}.bg-\[var\(--bg-app\)\]{background-color:var(--bg-app)}.bg-\[var\(--bg-muted\)\]{background-color:var(--bg-muted)}.bg-\[var\(--bg-panel\)\]{background-color:var(--bg-panel)}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing)*1)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-8{padding-block:calc(var(--spacing)*8)}.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)}.py-20{padding-block:calc(var(--spacing)*20)}.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-10{padding-top:calc(var(--spacing)*10)}.pt-12{padding-top:calc(var(--spacing)*12)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-\[1\.03rem\]{font-size:1.03rem}.text-\[1\.06rem\]{font-size:1.06rem}.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-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-9{--tw-leading:calc(var(--spacing)*9);line-height:calc(var(--spacing)*9)}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--accent-ember\)\]{color:var(--accent-ember)}.text-\[var\(--accent-gold\)\]{color:var(--accent-gold)}.text-\[var\(--accent-indigo\)\]{color:var(--accent-indigo)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_-12px_30px_rgba\(30\,20\,8\,0\.08\)\]{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_-12px_30px_rgba\(30\,20\,8\,0\.08\)\]{--tw-shadow:0 -12px 30px var(--tw-shadow-color,#1e140814)}.shadow-\[0_24px_60px_rgba\(94\,48\,22\,0\.14\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#5e301624)}.shadow-\[0_24px_60px_rgba\(94\,48\,22\,0\.14\)\],.shadow-\[var\(--shadow-soft\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-soft\)\]{--tw-shadow:var(--shadow-soft)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.sepia{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,)}.sepia{--tw-sepia:sepia(100%)}.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-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,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:block{display:block}.sm\:inline-flex{display:inline-flex}.sm\:min-w-\[420px\]{min-width:420px}.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-\[12rem_minmax\(0\,1fr\)\]{grid-template-columns:12rem minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.md\:items-end{align-items:flex-end}}@media (min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-48{height:calc(var(--spacing)*48)}.lg\:h-56{height:calc(var(--spacing)*56)}.lg\:w-48{width:calc(var(--spacing)*48)}.lg\:w-56{width:calc(var(--spacing)*56)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.7fr_0\.7fr_1fr_1fr\]{grid-template-columns:1.7fr .7fr 1fr 1fr}.lg\:grid-cols-\[1fr_15rem\]{grid-template-columns:1fr 15rem}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[14rem_minmax\(0\,1fr\)\]{grid-template-columns:14rem minmax(0,1fr)}.lg\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.lg\:grid-cols-\[340px_1fr\]{grid-template-columns:340px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(15rem\,0\.8fr\)_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.4fr)}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:py-14{padding-block:calc(var(--spacing)*14)}.lg\:py-16{padding-block:calc(var(--spacing)*16)}.lg\:pb-12{padding-bottom:calc(var(--spacing)*12)}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_a\:hover\]\:text-\[var\(--text-primary\)\] a:hover{color:var(--text-primary)}}:root{--bg-app:#f6efe2;--bg-panel:#fffaf0;--bg-reader:#fbf2df;--bg-elevated:#fffdf8;--text-primary:#1d1720;--text-secondary:#4d3e3b;--text-muted:#7d6b61;--text-reader:#241c18;--border-soft:#dfd0b8;--border-strong:#b99f78;--accent-indigo:#18235f;--accent-blue:#21659d;--accent-plum:#50306d;--accent-gold:#c9933f;--accent-ember:#c83624;--success:#52784c;--warning:#ad762f;--danger:#ad332b;--shadow-soft:0 18px 60px #33200f1c;--shadow-tight:0 12px 24px #33200f14;--shadow-hover:0 24px 70px #18235f24,0 8px 24px #c9362414;--ease-out:cubic-bezier(.22,1,.36,1);--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--font-body:"Aptos","Segoe UI","Helvetica Neue",sans-serif;--font-prose:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--reader-font-scale:1}*{box-sizing:border-box}html{background:var(--bg-app);scroll-behavior:smooth}html[data-reader-theme=sepia]{--bg-app:#dfc391;--bg-panel:#f2ddb2;--bg-reader:#ead0a0;--bg-elevated:#f8e8c4;--text-primary:#25170d;--text-secondary:#57351f;--text-muted:#7a5731;--text-reader:#241407;--border-soft:#c0955d;--border-strong:#8d622f;--accent-indigo:#2b326c;--accent-blue:#315b8f;--accent-plum:#6b2c49;--accent-gold:#b76c16;--accent-ember:#a93620;--success:#536d35;--warning:#9d631d;--danger:#9c2f1e;--shadow-soft:0 18px 60px #492a0c2e;--shadow-tight:0 12px 24px #492a0c1f;--shadow-hover:0 24px 70px #2b326c26,0 8px 24px #a936201f}html[data-reader-theme=dark]{--bg-app:#08090b;--bg-panel:#111317;--bg-reader:#0d0f13;--bg-elevated:#171a20;--text-primary:#f6f1e8;--text-secondary:#d0c4b4;--text-muted:#9f9487;--text-reader:#f7f0e6;--border-soft:#2a2e34;--border-strong:#474d56;--accent-indigo:#ffb24a;--accent-blue:#ff884f;--accent-plum:#9a4939;--accent-gold:#f4c76a;--accent-ember:#ff5a36;--success:#8cc287;--warning:#f0b15a;--danger:#ff7a61;--shadow-soft:0 18px 60px #0000006b;--shadow-tight:0 12px 24px #00000057;--shadow-hover:0 24px 70px #00000080,0 8px 24px #ff5a3629}html[data-reader-contrast=high]{--text-secondary:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-reader-contrast=high]{--text-secondary:color-mix(in srgb,var(--text-primary),black 10%)}}html[data-reader-contrast=high]{--text-muted:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html[data-reader-contrast=high]{--text-muted:color-mix(in srgb,var(--text-primary),transparent 28%)}}html[data-reader-contrast=high]{--border-soft:var(--border-soft)}@supports (color:color-mix(in lab,red,red)){html[data-reader-contrast=high]{--border-soft:color-mix(in srgb,var(--border-soft),var(--text-primary)22%)}}body{background:linear-gradient(135deg,#18235f12,transparent 34rem),radial-gradient(circle at 92% 10%,#c9933f2e,transparent 22rem),var(--bg-app);min-height:100vh;color:var(--text-primary);font-family:var(--font-body);margin:0}html[data-reader-theme=dark] body{background:radial-gradient(circle at 18% 0,#ff5a361f,transparent 24rem),radial-gradient(circle at 86% 4%,#f4c76a14,transparent 20rem),var(--bg-app)}html[data-reader-theme=sepia] body{background:linear-gradient(135deg,#2b326c12,transparent 32rem),radial-gradient(circle at 88% 8%,#b76c1633,transparent 24rem),repeating-linear-gradient(0deg,#54311209 0 1px,transparent 1px 18px),var(--bg-app)}html[data-reader-motion=reduced] *,html[data-reader-motion=reduced] :after,html[data-reader-motion=reduced] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-reader-font=dyslexia] body{--font-body:"Verdana","Tahoma",sans-serif;--font-prose:"Georgia",serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-blue),white 20%)}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px}button,input,select,textarea{font:inherit}input[type=date],input[type=time],select{color-scheme:light}button{cursor:pointer}.font-display{font-family:var(--font-display)}.hero-band{border-bottom:1px solid var(--border-soft);background:linear-gradient(#18235f0f,#0000 44%),linear-gradient(120deg,#fffaf0f5,#f6efe2d1),linear-gradient(90deg,#18235f17,#c9362414);position:relative;overflow:hidden}.account-hero:before,.auth-shell:before,.hero-band:before,.story-detail-hero:before{pointer-events:none;content:"";background:linear-gradient(90deg,#18235f24,#0000 18% 82%,#c9933f1f),repeating-linear-gradient(90deg,#18235f09 0 1px,#0000 1px 4.5rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.account-hero:after,.auth-shell:after,.hero-band:after,.story-detail-hero:after{pointer-events:none;content:"";background:conic-gradient(from 160deg,#18235f1f,#50306d14,#c9933f1c,#18235f1f);border:1px solid #18235f24;border-radius:999px;width:25rem;height:25rem;position:absolute;inset:auto -8rem -12rem auto;transform:rotate(-18deg)}.content-band{background:linear-gradient(180deg,#fffaf0bf,#f6efe2f5),var(--bg-app)}.account-hero,.auth-shell,.story-detail-hero{border-bottom:1px solid var(--border-soft);background:linear-gradient(135deg,#fffaf0f5,#eedec4b8);position:relative;overflow:hidden}.section-kicker{color:var(--accent-indigo);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.section-title{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:650;line-height:1}.section-heading{justify-content:space-between;align-items:end;gap:1.25rem;display:flex}.mobile-nav-link,.nav-link,.text-link{color:var(--text-secondary);transition:color .18s,border-color .18s,background .18s}.nav-link{border-bottom:2px solid #0000;padding:.7rem .85rem;font-size:.9rem;font-weight:700;position:relative}.nav-link-active,.nav-link:hover,.text-link:hover{color:var(--accent-ember)}.nav-link-indicator{background:linear-gradient(90deg,var(--accent-ember),var(--accent-gold));border-radius:999px;height:2px;position:absolute;inset:auto .8rem .28rem}.auth-action-placeholder{border:1px solid var(--border-soft);background:linear-gradient(90deg,var(--bg-panel),var(--bg-elevated),var(--bg-panel));border-radius:.4rem;width:8.5rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.auth-action-placeholder{background:linear-gradient(90deg,color-mix(in srgb,var(--bg-panel),transparent 18%),color-mix(in srgb,var(--bg-elevated),white 18%),color-mix(in srgb,var(--bg-panel),transparent 18%))}}.auth-action-placeholder{opacity:.78;background-size:220% 100%;animation:skeleton-sheen 1.6s ease-in-out infinite}.mobile-nav-link{text-align:center;border-radius:.35rem;padding:.55rem .25rem;font-size:.72rem;font-weight:750}.mobile-nav-link:hover{background:#18235f12}.mobile-nav-link-active{color:var(--accent-indigo);background:#18235f17}.skeleton-block,.skeleton-line{background:linear-gradient(90deg,var(--border-soft),var(--bg-elevated),var(--border-soft));border-radius:.35rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.skeleton-block,.skeleton-line{background:linear-gradient(90deg,color-mix(in srgb,var(--border-soft),transparent 42%),color-mix(in srgb,var(--bg-elevated),white 16%),color-mix(in srgb,var(--border-soft),transparent 42%))}}.skeleton-block,.skeleton-line{background-size:220% 100%;animation:skeleton-sheen 1.6s ease-in-out infinite}.skeleton-line{height:1rem}.skeleton-kicker{width:8rem;height:.8rem}.skeleton-title{width:min(100%,42rem);height:clamp(3.4rem,6vw,4.6rem)}.skeleton-copy{width:min(100%,34rem);height:1.05rem}.skeleton-copy-short{width:min(70%,24rem)}@keyframes skeleton-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.text-link{border-bottom:1px solid var(--accent-ember);width:fit-content}@supports (color:color-mix(in lab,red,red)){.text-link{border-bottom:1px solid color-mix(in srgb,var(--accent-ember),transparent 38%)}}.text-link{font-weight:750}.profile-name-link{color:inherit;-webkit-text-decoration-color:var(--accent-blue);text-decoration-color:var(--accent-blue);font-weight:750}@supports (color:color-mix(in lab,red,red)){.profile-name-link{-webkit-text-decoration-color:color-mix(in srgb,var(--accent-blue),transparent 62%);text-decoration-color:color-mix(in srgb,var(--accent-blue),transparent 62%)}}.profile-name-link{text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.profile-name-link:hover{color:var(--accent-ember);-webkit-text-decoration-color:var(--accent-ember);text-decoration-color:var(--accent-ember)}.profile-hero{border-bottom:1px solid var(--border-soft);background:linear-gradient(125deg,#21659d1a,transparent 42%),linear-gradient(145deg,var(--bg-panel),var(--bg-app));position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-hero{background:linear-gradient(125deg,#21659d1a,transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--bg-panel),white 14%),var(--bg-app))}}.profile-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#21659d1f,#0000 22% 78%,#c936241a),repeating-linear-gradient(90deg,#18235f08 0 1px,#0000 1px 5rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.profile-avatar{border:1px solid var(--accent-blue);flex:none;place-items:center;width:7rem;height:7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-avatar{border:1px solid color-mix(in srgb,var(--accent-blue),var(--border-soft)55%)}}.profile-avatar{background:linear-gradient(145deg,var(--accent-blue),var(--accent-indigo)56%,var(--accent-plum));color:#fffaf0;font-family:var(--font-display);box-shadow:var(--shadow-soft);border-radius:50%;font-size:2.2rem;font-weight:700;overflow:hidden}.user-avatar-image{object-fit:cover;width:100%;height:100%}.profile-stat-grid{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;padding-top:1.5rem;display:grid}.profile-stat-grid span,.profile-stat-grid strong{display:block}.profile-stat-grid strong{font-family:var(--font-display);font-size:2.25rem;font-weight:650;line-height:1}.profile-stat-grid span{color:var(--text-muted);text-transform:uppercase;margin-top:.45rem;font-size:.72rem;font-weight:800}.profile-empty-state{border:1px dashed var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.profile-empty-state{border:1px dashed color-mix(in srgb,var(--accent-blue),var(--border-soft)58%)}}.profile-empty-state{background:var(--bg-panel);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.profile-empty-state{background:color-mix(in srgb,var(--bg-panel),transparent 12%)}}.profile-empty-state{padding:1.5rem}html[data-reader-theme=sepia] .profile-hero{background:linear-gradient(125deg,#b76c1621,transparent 42%),linear-gradient(145deg,var(--bg-elevated),var(--bg-app))}html[data-reader-theme=dark] .profile-hero{background:linear-gradient(125deg,#ff5a361f,transparent 42%),linear-gradient(145deg,var(--bg-panel),var(--bg-app))}html[data-reader-theme=dark] .profile-avatar{border-color:var(--accent-gold)}@supports (color:color-mix(in lab,red,red)){html[data-reader-theme=dark] .profile-avatar{border-color:color-mix(in srgb,var(--accent-gold),var(--border-soft)55%)}}html[data-reader-theme=dark] .profile-avatar{background:linear-gradient(145deg,#8f2c1e,var(--accent-ember),var(--accent-gold))}.btn{isolation:isolate;min-height:2.75rem;transition:transform .22s var(--ease-out),border-color .22s var(--ease-out),background .22s var(--ease-out),color .22s var(--ease-out),box-shadow .22s var(--ease-out);border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.92rem;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.btn:after{z-index:-1;content:"";transition:transform .6s var(--ease-out);background:linear-gradient(115deg,#0000,#ffffff42,#0000);position:absolute;inset:0;transform:translate(-115%)}.btn:hover:after{transform:translate(115%)}.btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.btn-primary{border-color:var(--accent-indigo)}@supports (color:color-mix(in lab,red,red)){.btn-primary{border-color:color-mix(in srgb,var(--accent-indigo),black 15%)}}.btn-primary{background:linear-gradient(135deg,var(--accent-indigo),#263476 52%,var(--accent-plum));color:#fff9ec;box-shadow:var(--shadow-tight)}.btn-secondary{border-color:var(--border-strong);background:var(--bg-panel);color:var(--text-primary)}.btn-secondary:hover{border-color:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.btn-secondary:hover{border-color:color-mix(in srgb,var(--accent-ember),var(--border-strong)35%)}}.btn-danger{border-color:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.btn-danger{border-color:color-mix(in srgb,var(--accent-ember),black 18%)}}.btn-danger{background:linear-gradient(135deg,#8f2c1e,var(--accent-ember));color:#fff9ee}.navbar-icon-button{border:1px solid var(--border-soft);background:var(--bg-panel);width:2.75rem;height:2.75rem;color:var(--text-primary);box-shadow:var(--shadow-tight);transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.navbar-icon-button:hover{border-color:var(--accent-gold)}@supports (color:color-mix(in lab,red,red)){.navbar-icon-button:hover{border-color:color-mix(in srgb,var(--accent-gold),var(--border-soft)45%)}}.navbar-icon-button:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.profile-menu-wrap{position:relative}.profile-menu-trigger{border:1px solid var(--accent-indigo);align-items:center;gap:.55rem;max-width:13rem;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.profile-menu-trigger{border:1px solid color-mix(in srgb,var(--accent-indigo),black 15%)}}.profile-menu-trigger{background:linear-gradient(135deg,var(--accent-blue),var(--accent-indigo)58%,var(--accent-plum));color:#fff9ec;border-radius:.4rem;padding:.65rem .85rem;font-size:.88rem;font-weight:800;box-shadow:0 12px 28px #21659d2e}.profile-menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu-chevron{transition:transform .18s var(--ease-out);flex:none}.profile-menu-chevron-open{transform:rotate(180deg)}.notification-menu-wrap{position:relative}.notification-navbar-badge{border:2px solid var(--bg-app);background:var(--accent-ember);color:#fff;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;padding-inline:.2rem;font-size:.58rem;font-weight:900;display:grid;position:absolute;top:-.28rem;right:-.32rem}.notification-dropdown{z-index:50;border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:.55rem;width:min(25rem,100vw - 1.5rem);position:absolute;top:calc(100% + .6rem);right:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.notification-dropdown{background:color-mix(in srgb,var(--bg-panel),white 8%)}}.notification-dropdown{box-shadow:var(--shadow-hover)}.paged-list-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chapter-list-toolbar{justify-content:flex-end;margin-top:1.5rem;display:flex}.chapter-sort-control{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.8rem;font-weight:700;display:inline-flex}.chapter-sort-control select{border:1px solid var(--border-soft);background:var(--bg-elevated);min-width:10.5rem;color:var(--text-primary);letter-spacing:0;text-transform:none;border-radius:999px;padding:.55rem .85rem;font-size:.85rem;font-weight:700}.tag-chip-warning{border-color:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.tag-chip-warning{border-color:color-mix(in srgb,var(--accent-ember),var(--border-soft)40%)}}.tag-chip-warning{background:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.tag-chip-warning{background:color-mix(in srgb,var(--accent-ember),transparent 91%)}}.tag-chip-warning{color:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.tag-chip-warning{color:color-mix(in srgb,var(--accent-ember),var(--text-primary)20%)}}.author-editor-inline-loading{border:1px solid var(--accent-blue);margin-bottom:1rem}@supports (color:color-mix(in lab,red,red)){.author-editor-inline-loading{border:1px solid color-mix(in srgb,var(--accent-blue),var(--border-soft)52%)}}.author-editor-inline-loading{background:var(--accent-blue);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.author-editor-inline-loading{background:color-mix(in srgb,var(--accent-blue),transparent 92%)}}.author-editor-inline-loading{color:var(--accent-blue);padding:.8rem 1rem;font-size:.86rem;font-weight:700}.paged-list-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.paged-list-status{color:var(--text-muted);font-size:.82rem;font-weight:800}.paged-list-page-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.paged-list-page-group{align-items:center;gap:.35rem;display:inline-flex}.paged-list-gap{color:var(--text-muted);font-weight:700}.paged-list-button{border:1px solid var(--border-soft);background:var(--bg-panel);min-width:2.4rem;min-height:2.25rem;color:var(--text-secondary);transition:border-color .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.paged-list-button:focus-visible,.paged-list-button:hover:not(:disabled){border-color:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.paged-list-button:focus-visible,.paged-list-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-ember),var(--border-soft)42%)}}.paged-list-button:focus-visible,.paged-list-button:hover:not(:disabled){color:var(--accent-indigo);transform:translateY(-1px)}.paged-list-button:disabled{opacity:.45}.paged-list-button-active{border-color:var(--accent-indigo)}@supports (color:color-mix(in lab,red,red)){.paged-list-button-active{border-color:color-mix(in srgb,var(--accent-indigo),var(--border-soft)35%)}}.paged-list-button-active{background:var(--accent-indigo)}@supports (color:color-mix(in lab,red,red)){.paged-list-button-active{background:color-mix(in srgb,var(--accent-indigo),transparent 92%)}}.paged-list-button-active{color:var(--accent-indigo)}.notification-dropdown-footer,.notification-dropdown-heading{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.notification-dropdown-heading{border-bottom:1px solid var(--border-soft)}.notification-dropdown-footer{border-top:1px solid var(--border-soft)}.notification-dropdown-list{max-height:min(28rem,62vh);overflow-y:auto}.notification-delete-button,.notification-settings-link{width:2rem;height:2rem;color:var(--text-muted);transition:border-color .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out);border:1px solid #0000;border-radius:50%;flex:none;place-items:center;display:grid}.notification-delete-button:hover,.notification-settings-link:hover{border-color:var(--border-soft);background:var(--bg-elevated);color:var(--accent-ember)}.notification-item{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:.48rem;align-items:stretch;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.notification-item{background:color-mix(in srgb,var(--bg-panel),white 8%)}}.notification-item{transition:border-color .18s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out)}.notification-item+.notification-item{margin-top:.65rem}.notification-item:hover{border-color:var(--accent-gold)}@supports (color:color-mix(in lab,red,red)){.notification-item:hover{border-color:color-mix(in srgb,var(--accent-gold),var(--border-soft)48%)}}.notification-item:hover{background:var(--bg-elevated);transform:translateY(-1px)}.notification-item-unread{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.notification-item-unread{border-color:color-mix(in srgb,var(--accent-blue),var(--border-soft)52%)}}.notification-item-unread{background:linear-gradient(90deg,var(--accent-blue),transparent),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.notification-item-unread{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-blue),transparent 91%),transparent),var(--bg-panel)}}.notification-item-unread{box-shadow:inset 3px 0 var(--accent-indigo)}.notification-item-compact{border:0;border-bottom:1px solid var(--border-soft);border-radius:0}.notification-item-compact+.notification-item-compact{margin-top:0}.notification-item-compact:hover{transform:none}.notification-item-main{min-width:0;color:inherit;background:0 0;border:0;flex:1;gap:.8rem;padding:.9rem;display:flex}.notification-event-icon{border:1px solid var(--accent-blue);flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.notification-event-icon{border:1px solid color-mix(in srgb,var(--accent-blue),var(--border-soft)56%)}}.notification-event-icon{background:var(--accent-blue);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.notification-event-icon{background:color-mix(in srgb,var(--accent-blue),transparent 91%)}}.notification-event-icon{color:var(--accent-indigo)}.btn svg,.messages-back-button svg,.notification-delete-button svg,.notification-settings-link svg,.profile-dropdown-item svg{flex:none}.notification-event-new_chapter,.notification-event-new_story{border-color:var(--accent-gold)}@supports (color:color-mix(in lab,red,red)){.notification-event-new_chapter,.notification-event-new_story{border-color:color-mix(in srgb,var(--accent-gold),var(--border-soft)52%)}}.notification-event-new_chapter,.notification-event-new_story{background:var(--accent-gold)}@supports (color:color-mix(in lab,red,red)){.notification-event-new_chapter,.notification-event-new_story{background:color-mix(in srgb,var(--accent-gold),transparent 87%)}}.notification-event-new_chapter,.notification-event-new_story{color:var(--accent-ember)}.notification-event-comment_reply,.notification-event-direct_message{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.notification-event-comment_reply,.notification-event-direct_message{border-color:color-mix(in srgb,var(--accent-blue),var(--border-soft)50%)}}.notification-event-comment_reply,.notification-event-direct_message{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.notification-event-comment_reply,.notification-event-direct_message{background:color-mix(in srgb,var(--accent-blue),transparent 88%)}}.notification-event-author_follower_digest,.notification-event-author_rating_milestone,.notification-event-profile_follow,.notification-event-review_helpful{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.notification-event-author_follower_digest,.notification-event-author_rating_milestone,.notification-event-profile_follow,.notification-event-review_helpful{border-color:color-mix(in srgb,var(--success),var(--border-soft)55%)}}.notification-event-author_follower_digest,.notification-event-author_rating_milestone,.notification-event-profile_follow,.notification-event-review_helpful{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.notification-event-author_follower_digest,.notification-event-author_rating_milestone,.notification-event-profile_follow,.notification-event-review_helpful{background:color-mix(in srgb,var(--success),transparent 89%)}}.notification-event-author_follower_digest,.notification-event-author_rating_milestone,.notification-event-profile_follow,.notification-event-review_helpful{color:var(--success)}.notification-event-author_comment_digest,.notification-event-author_review{background:var(--accent-indigo)}@supports (color:color-mix(in lab,red,red)){.notification-event-author_comment_digest,.notification-event-author_review{background:color-mix(in srgb,var(--accent-indigo),transparent 86%)}}.notification-event-author_comment_digest,.notification-event-author_review{color:var(--accent-indigo)}.notification-item-body,.notification-item-time,.notification-item-title{display:block}.notification-item-title{color:var(--text-primary);font-weight:800;line-height:1.3}.notification-item-body{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.8rem;line-height:1.3rem;display:-webkit-box;overflow:hidden}.notification-item-time{color:var(--text-muted);margin-top:.35rem;font-size:.68rem;font-weight:700}.notification-delete-button{background:0 0;border:0;align-self:start;margin:.55rem .55rem 0 0;font-size:1.1rem}.notification-empty-state{text-align:center;padding:2rem 1.2rem}.notification-page-list{gap:.65rem;display:grid}.notification-tabs{width:fit-content}.navigation-progress{z-index:60;pointer-events:none;opacity:0;height:2px;transition:opacity .12s;position:absolute;inset:auto 0 -2px;overflow:hidden}.navigation-progress span{background:linear-gradient(90deg,transparent,var(--accent-indigo),var(--accent-ember),var(--accent-gold),transparent);width:38%;height:100%;display:block;transform:translate(-110%)}.navigation-progress-active{opacity:1}.navigation-progress-active span{animation:navigation-progress-sweep 1.05s ease-in-out infinite}@keyframes navigation-progress-sweep{to{transform:translate(365%)}}.route-loading-shell{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.route-loading-shell{background:color-mix(in srgb,var(--bg-panel),transparent 5%)}}.route-loading-shell{padding:clamp(1.25rem,4vw,2.5rem)}.comment-card:target{scroll-margin-top:7rem;animation:notification-comment-highlight 2.8s ease-out}@keyframes notification-comment-highlight{to{border-color:var(--border-soft);box-shadow:none}}#notifications{scroll-margin-top:7rem}.profile-dropdown{z-index:50;border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:.5rem;width:13rem;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-dropdown{background:color-mix(in srgb,var(--bg-panel),white 8%)}}.profile-dropdown{box-shadow:var(--shadow-hover);padding:.35rem}.profile-dropdown-item{width:100%;color:var(--text-secondary);text-align:left;transition:background .16s var(--ease-out),color .16s var(--ease-out);background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.7rem;padding:.72rem .75rem;font-size:.86rem;font-weight:750;display:flex}.profile-dropdown-item:focus-visible,.profile-dropdown-item:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.profile-dropdown-item:focus-visible,.profile-dropdown-item:hover{background:color-mix(in srgb,var(--accent-blue),transparent 91%)}}.profile-dropdown-item:focus-visible,.profile-dropdown-item:hover{color:var(--accent-indigo)}.profile-dropdown-signout{border-top:1px solid var(--border-soft);color:var(--text-muted);margin-top:.25rem}.settings-detail-list{gap:1rem;display:grid}.settings-detail-list div{border-bottom:1px solid var(--border-soft);gap:.35rem;padding-bottom:1rem;display:grid}.settings-detail-list dt{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.settings-detail-list dd{color:var(--text-primary);overflow-wrap:anywhere;font-weight:700}.danger-panel{border:1px solid var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.danger-panel{border:1px solid color-mix(in srgb,var(--accent-ember),var(--border-soft)58%)}}.danger-panel{background:var(--bg-panel);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.danger-panel{background:color-mix(in srgb,var(--bg-panel),var(--accent-ember)4%)}}.danger-panel{box-shadow:var(--shadow-tight);padding:1.3rem}.delete-account-modal{border:1px solid var(--accent-ember);width:min(40rem,100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.delete-account-modal{border:1px solid color-mix(in srgb,var(--accent-ember),var(--border-soft)50%)}}.delete-account-modal{background:var(--bg-panel);box-shadow:var(--shadow-hover);border-radius:.5rem;padding:clamp(1.25rem,3vw,2rem)}.message-conversation-closed{border:1px solid var(--border-soft);background:var(--text-muted);border-radius:.4rem}@supports (color:color-mix(in lab,red,red)){.message-conversation-closed{background:color-mix(in srgb,var(--text-muted),transparent 92%)}}.message-conversation-closed{color:var(--text-muted);text-align:center;padding:.8rem;font-size:.8rem;line-height:1.5}.btn-quiet{color:var(--accent-indigo);background:#18235f0f;border-color:#0000}.author-btn,.author-mode-link{box-shadow:0 12px 28px #21659d1f}.author-btn{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.author-btn{border-color:color-mix(in srgb,var(--accent-blue),black 12%)}}.author-btn{background:linear-gradient(135deg,var(--accent-blue),var(--accent-indigo)58%,var(--accent-plum))}.author-publish-story-btn{box-shadow:0 16px 36px #21659d33,0 0 0 1px var(--accent-gold)}@supports (color:color-mix(in lab,red,red)){.author-publish-story-btn{box-shadow:0 16px 36px #21659d33,0 0 0 1px color-mix(in srgb,var(--accent-gold),transparent 40%)}}.story-card{isolation:isolate;border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:.5rem;gap:1.2rem;height:100%;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.story-card{background:color-mix(in srgb,var(--bg-panel),white 20%)}}.story-card{box-shadow:var(--shadow-tight);transition:border-color .26s var(--ease-out),box-shadow .26s var(--ease-out),background .26s var(--ease-out);padding:1rem}.story-card:after{z-index:-1;border-radius:inherit;content:"";opacity:0;transition:opacity .26s var(--ease-out);background:linear-gradient(135deg,#c9362438,#0000 35%,#18235f33);position:absolute;inset:-1px}.story-card:hover{border-color:var(--accent-gold)}@supports (color:color-mix(in lab,red,red)){.story-card:hover{border-color:color-mix(in srgb,var(--accent-gold),var(--border-soft)40%)}}.story-card:hover{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.story-card:hover{background:color-mix(in srgb,var(--bg-panel),white 28%)}}.story-card:hover{box-shadow:var(--shadow-hover)}.story-card:hover:after{opacity:1}.story-cover-link{border-radius:.35rem;display:block;overflow:hidden}.story-card-featured{grid-template-columns:minmax(10rem,13rem) 1fr;align-items:stretch;padding:1.1rem}.story-card-body{flex-direction:column;display:flex}.story-card-compact{grid-template-columns:6.5rem minmax(0,1fr);gap:.85rem;min-height:0;padding:.75rem}.story-cover{isolation:isolate;aspect-ratio:2/3;color:#fffaf0;min-height:18rem;transition:transform .42s var(--ease-out),filter .42s var(--ease-out);border:1px solid #fffaf070;border-radius:.35rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #100d1233}.story-card-compact .story-cover{height:auto;min-height:0;padding:.65rem}.story-cover:before{z-index:-1;content:"";transition:transform .52s var(--ease-out),opacity .52s var(--ease-out);background:linear-gradient(135deg,#ffffff2e,#0000 24%),repeating-linear-gradient(125deg,#ffffff1a 0 1px,#0000 1px 14px);position:absolute;inset:-28% -22%;transform:rotate(-12deg)translate(-3%)}.story-card:hover .story-cover{filter:saturate(1.08)contrast(1.02);transform:scale(1.025)}.story-card:hover .story-cover:before{opacity:.92;transform:rotate(-10deg)translate(3%)}.story-cover-ember{background:radial-gradient(circle at 76% 18%,#ffb039db,#0000 7rem),linear-gradient(145deg,#7f1515,#d33c24 44%,#211632)}.story-cover-indigo{background:radial-gradient(circle at 18% 12%,#55a1d4db,#0000 7rem),linear-gradient(145deg,#10194d,#1f5a91 48%,#121529)}.story-cover-plum{background:radial-gradient(circle at 80% 22%,#d99e48e0,#0000 7rem),linear-gradient(145deg,#301540,#674074 48%,#261a24)}.story-cover-image{background:linear-gradient(145deg,#10194d,#50306d)}.story-cover-image img{z-index:-1;object-fit:cover;width:100%;height:100%;transition:transform .52s var(--ease-out),filter .52s var(--ease-out);position:absolute;inset:0;transform:scale(1.02)}.story-cover-image:after{z-index:-1;content:"";background:linear-gradient(#0000 30%,#100d12ad),linear-gradient(135deg,#18235f33,#50306d2e);position:absolute;inset:0}.story-card:hover .story-cover-image img{filter:saturate(1.08)contrast(1.03);transform:scale(1.06)}.shelf-carousel-shell{padding-inline:1rem;position:relative}.shelf-arrow{z-index:3;border:1px solid var(--accent-gold);justify-content:center;align-items:center;width:3.1rem;height:3.1rem;display:inline-flex;position:absolute;top:12.5rem}@supports (color:color-mix(in lab,red,red)){.shelf-arrow{border:1px solid color-mix(in srgb,var(--accent-gold),var(--border-soft)42%)}}.shelf-arrow{background:linear-gradient(135deg,#18235feb,#50306de6 48%,#c93624e0),var(--bg-panel);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.shelf-arrow{background:linear-gradient(135deg,#18235feb,#50306de6 48%,#c93624e0),color-mix(in srgb,var(--bg-panel),white 22%)}}.shelf-arrow{color:#fffaf0;transition:transform .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out),color .22s var(--ease-out);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(-50%);box-shadow:0 16px 32px #18235f29,0 8px 20px #c9362424}.shelf-arrow:hover:not(:disabled){border-color:var(--accent-gold);transform:translateY(calc(-50% - 2px))}@supports (color:color-mix(in lab,red,red)){.shelf-arrow:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-gold),white 28%)}}.shelf-arrow:hover:not(:disabled){box-shadow:var(--shadow-hover)}.shelf-arrow:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.shelf-arrow-left{left:.4rem}.shelf-arrow-right{right:.4rem}.shelf-carousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:18.5rem;grid-auto-flow:column;align-items:stretch;gap:1rem;padding:.25rem 0 .75rem;display:grid;overflow-x:auto}.shelf-carousel::-webkit-scrollbar{display:none}.shelf-card{scroll-snap-align:start;width:18.5rem;min-width:18.5rem;display:flex}.shelf-card .story-card{flex:1}.story-card-title-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story-card-compact .story-card-title-clamp{margin-top:.5rem;font-size:1.2rem;line-height:1.15}.story-card-blurb-wrap{position:relative}.story-card-blurb-clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;height:6rem;display:-webkit-box;overflow:hidden}.story-card-blurb-clamp-truncated{padding-right:3.8rem}.story-card-more{background:linear-gradient(90deg,transparent,var(--bg-panel)36%);padding-left:.6rem;position:absolute;bottom:.02rem;right:0}@supports (color:color-mix(in lab,red,red)){.story-card-more{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bg-panel),white 24%)36%)}}.story-card-more{color:var(--accent-indigo);font-size:.84rem;font-weight:800}.story-card-more:hover{color:var(--accent-ember)}.story-card-tags{align-content:start}.story-card-metrics{margin-top:auto}.story-card-compact .story-card-metrics{gap:.45rem;margin-top:.7rem;padding-top:.65rem;font-size:.75rem}.story-card-compact .story-card-blurb-clamp{-webkit-line-clamp:2;height:2.6rem;margin-top:.65rem;line-height:1.3rem}.story-card-compact .tag-chip{padding:.22rem .48rem;font-size:.66rem}.story-card-compact .story-card-tags{gap:.35rem;margin-top:.65rem}.story-card-compact .status-pill{padding:.2rem .5rem;font-size:.62rem}.story-card-compact .meta-text{font-size:.7rem}.story-card-compact .story-cover-title{font-size:clamp(.7rem,1.3vw,.92rem)}.story-card-compact .story-cover-mark{font-size:.68rem}.story-card-compact .story-card-more{font-size:.72rem;bottom:-.05rem}.story-cover-mark{width:fit-content;font-family:var(--font-display);letter-spacing:.18em;border-bottom:1px solid #fffaf0a6;align-self:start;font-size:1rem;font-weight:750}.story-cover-title{font-family:var(--font-display);text-shadow:0 2px 18px #00000047;align-self:end;font-size:2.3rem;font-weight:700;line-height:.95}.score-badge,.status-pill,.tag-chip{border-radius:999px;align-items:center;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.status-pill{border:1px solid var(--accent-gold)}@supports (color:color-mix(in lab,red,red)){.status-pill{border:1px solid color-mix(in srgb,var(--accent-gold),black 10%)}}.status-pill{color:#714815;background:#c9933f29;padding:.45rem .65rem;box-shadow:inset 0 0 0 1px #fffaf047}.tag-chip{color:var(--accent-indigo);transition:border-color .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out);background:#18235f0e;border:1px solid #18235f21;padding:.46rem .65rem}.tag-chip:hover{background:#21659d14;border-color:#21659d38;transform:translateY(-1px)}.tag-chip-strong{color:#8c2418;background:#c9362414;border-color:#c936242e}.score-badge{color:var(--success);background:#52784c1f;padding:.4rem .58rem}.score-badge-neutral{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.score-badge-neutral{background:color-mix(in srgb,var(--text-muted),transparent 88%)}}.score-badge-neutral{color:var(--text-muted)}.score-badge-positive{color:var(--success);background:#52784c1f}.score-badge-negative{background:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.score-badge-negative{background:color-mix(in srgb,var(--accent-ember),transparent 88%)}}.score-badge-negative{color:var(--accent-ember)}.meta-text{color:var(--text-muted);font-size:.86rem;font-weight:700}.side-panel{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.side-panel{background:color-mix(in srgb,var(--bg-panel),white 15%)}}.side-panel{box-shadow:var(--shadow-tight);transition:border-color .24s var(--ease-out),box-shadow .24s var(--ease-out),transform .24s var(--ease-out);padding:1.2rem}.side-panel:before{background:linear-gradient(90deg,var(--accent-indigo),var(--accent-ember),var(--accent-gold));content:"";opacity:.64;height:3px;position:absolute;inset:0 0 auto}.side-panel:hover{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.side-panel:hover{border-color:color-mix(in srgb,var(--accent-blue),var(--border-soft)52%)}}.side-panel:hover{box-shadow:var(--shadow-hover)}.account-history-section{gap:2rem;display:grid}.account-history-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.account-history-heading>div:first-child>p:last-child{max-width:42rem;color:var(--text-secondary);margin-top:.65rem;line-height:1.65}.account-history-totals{color:var(--text-muted);flex:none;gap:1rem;font-size:.78rem;display:flex}.account-history-totals span{border-left:1px solid var(--border-soft);padding-left:1rem}.account-history-totals strong{color:var(--text-primary);font-family:var(--font-display);font-size:1.65rem;line-height:1;display:block}.account-history-groups{gap:2rem;display:grid}.account-history-groups>div{gap:.85rem;display:grid}.account-history-groups h3{color:var(--text-primary);font-family:var(--font-display);font-size:1.2rem;font-weight:650}.account-history-subheading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-history-subheading h3{margin:0}.account-receipt-list{gap:.75rem;display:grid}.account-history-modal .account-receipt-list{scrollbar-width:thin;max-height:min(68vh,42rem);padding-right:.25rem;overflow:auto}.account-receipt{border:1px solid var(--border-soft);background:var(--bg-elevated);border-radius:.45rem}@supports (color:color-mix(in lab,red,red)){.account-receipt{background:color-mix(in srgb,var(--bg-elevated),white 8%)}}.account-receipt{padding:1rem}.account-receipt-past{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.account-receipt-past{background:color-mix(in srgb,var(--bg-panel),var(--text-muted)3%)}}.account-receipt-main{justify-content:space-between;align-items:start;gap:1rem;display:flex}.account-receipt-eyebrow{color:var(--accent-ember);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.account-receipt h4{font-family:var(--font-display);margin-top:.25rem;font-size:1.2rem;font-weight:700}.account-receipt h4 a:hover{color:var(--accent-ember)}.account-history-empty-line,.account-receipt-author,.account-receipt-summary{color:var(--text-muted);font-size:.84rem}.account-receipt-summary{margin-top:.75rem;line-height:1.55}.account-receipt-status{text-align:right;justify-items:end;gap:.45rem;display:grid}.account-receipt-status strong{font-size:.9rem}.account-access-label{border:1px solid var(--accent-gold);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.account-access-label{border:1px solid color-mix(in srgb,var(--accent-gold),var(--border-soft)48%)}}.account-access-label{background:var(--accent-gold);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.account-access-label{background:color-mix(in srgb,var(--accent-gold),transparent 88%)}}.account-access-label{color:var(--accent-gold)}@supports (color:color-mix(in lab,red,red)){.account-access-label{color:color-mix(in srgb,var(--accent-gold),black 40%)}}.account-access-label{padding:.35rem .55rem;font-size:.68rem;font-weight:800;line-height:1}.account-access-disputed,.account-access-expired,.account-access-failed,.account-access-partially_refunded,.account-access-refunded,.account-access-restricted,.account-access-unavailable,.account-access-unpaid{border-color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.account-access-disputed,.account-access-expired,.account-access-failed,.account-access-partially_refunded,.account-access-refunded,.account-access-restricted,.account-access-unavailable,.account-access-unpaid{border-color:color-mix(in srgb,var(--text-muted),var(--border-soft)54%)}}.account-access-disputed,.account-access-expired,.account-access-failed,.account-access-partially_refunded,.account-access-refunded,.account-access-restricted,.account-access-unavailable,.account-access-unpaid{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.account-access-disputed,.account-access-expired,.account-access-failed,.account-access-partially_refunded,.account-access-refunded,.account-access-restricted,.account-access-unavailable,.account-access-unpaid{background:color-mix(in srgb,var(--text-muted),transparent 90%)}}.account-access-disputed,.account-access-expired,.account-access-failed,.account-access-partially_refunded,.account-access-refunded,.account-access-restricted,.account-access-unavailable,.account-access-unpaid{color:var(--text-muted)}.account-access-past_due_grace{border-color:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.account-access-past_due_grace{border-color:color-mix(in srgb,var(--accent-ember),var(--border-soft)50%)}}.account-access-past_due_grace{background:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.account-access-past_due_grace{background:color-mix(in srgb,var(--accent-ember),transparent 90%)}}.account-access-past_due_grace{color:var(--accent-ember)}.account-receipt-details{border-top:1px solid var(--border-soft);margin-top:.8rem;padding-top:.75rem}.account-receipt-details summary{cursor:pointer;width:fit-content;color:var(--text-secondary);align-items:center;gap:.45rem;font-size:.8rem;font-weight:750;list-style:none;display:flex}.account-receipt-details summary::-webkit-details-marker{display:none}.account-receipt-details summary svg:last-child{transition:transform .18s var(--ease-out)}.account-receipt-details[open] summary svg:last-child{transform:rotate(180deg)}.account-receipt-detail-body{gap:1rem;padding-top:1rem;display:grid}.account-receipt-detail-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;display:grid}.account-receipt-detail-body dl div{gap:.15rem;display:grid}.account-included-chapters>p,.account-receipt-detail-body dt{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.account-receipt-detail-body dd{color:var(--text-secondary);font-size:.84rem}.account-included-chapters ul{gap:.55rem;margin-top:.55rem;display:grid}.account-included-chapters li{border-top:1px solid var(--border-soft);color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.55rem;font-size:.84rem;display:flex}.account-included-chapters a:hover{color:var(--accent-ember)}.account-included-chapters small{color:var(--text-muted);flex:none}.account-history-note,.account-manage-note,.account-mock-note{color:var(--text-muted);font-size:.78rem;line-height:1.55}.account-mock-note{border-left:2px solid var(--accent-gold);padding-left:.7rem}.account-subscription-context{gap:.45rem;margin-top:.8rem;display:grid}.account-subscription-context p{color:var(--text-secondary);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.account-subscription-warning{color:var(--accent-ember)!important}.account-manage-placeholder{margin-top:.9rem}.account-manage-note{margin-top:.4rem;display:block}.account-history-empty{border:1px dashed var(--border-soft);border-radius:.45rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.1rem;display:grid}.account-history-empty svg{color:var(--accent-gold)}.account-history-empty h3{font-family:var(--font-display);font-size:1.1rem;font-weight:650}.account-history-empty p{color:var(--text-muted);margin-top:.15rem;font-size:.82rem}@media (max-width:700px){.account-history-heading,.account-receipt-main{flex-direction:column;align-items:stretch}.account-history-totals{width:100%}.account-history-totals span{flex:1}.account-receipt-status{text-align:left;justify-items:start}.account-receipt-detail-body dl{grid-template-columns:1fr}.account-included-chapters li{flex-direction:column;align-items:start;gap:.2rem}.account-history-empty{grid-template-columns:auto 1fr}.account-history-empty .btn{grid-column:1/-1}}.comment-card,.reading-row{border:1px solid var(--border-soft);transition:border-color .22s var(--ease-out),background .22s var(--ease-out),transform .22s var(--ease-out),box-shadow .22s var(--ease-out);background:#fffdf8b8;border-radius:.45rem;padding:1rem}.comment-avatar{margin-top:.15rem}.comment-author-quill{color:var(--accent-indigo);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.3rem;margin-left:.55rem;font-size:.72rem;font-weight:800;display:inline-flex}.comment-card:hover,.reading-row:hover{border-color:var(--accent-gold)}@supports (color:color-mix(in lab,red,red)){.comment-card:hover,.reading-row:hover{border-color:color-mix(in srgb,var(--accent-gold),var(--border-soft)48%)}}.comment-card:hover,.reading-row:hover{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.comment-card:hover,.reading-row:hover{background:color-mix(in srgb,var(--bg-elevated),white 12%)}}.comment-card:hover,.reading-row:hover{box-shadow:var(--shadow-tight);transform:translateY(-2px)}.comment-thread-list{gap:1rem;display:grid}.comment-root-thread{min-width:0}.comment-reply-branch{--thread-indent:1.35rem;--thread-rail-offset:.72rem;--thread-elbow-height:1.55rem;--thread-line-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.comment-reply-branch{--thread-line-color:color-mix(in srgb,var(--accent-blue),var(--border-strong)38%)}}.comment-reply-branch{gap:1rem;min-width:0;margin-top:1rem;display:grid}.comment-branch-item{min-width:0;padding-left:var(--thread-indent);position:relative}.comment-branch-item:before{top:-1rem;bottom:-1rem;left:var(--thread-rail-offset);background:var(--thread-line-color);content:"";opacity:.95;pointer-events:none;width:2px;position:absolute}.comment-branch-last:before,.comment-branch-only:before{height:calc(1rem + var(--thread-elbow-height));bottom:auto}.comment-branch-elbow{top:var(--thread-elbow-height);left:var(--thread-rail-offset);width:calc(var(--thread-indent) - var(--thread-rail-offset));background:var(--thread-line-color);content:"";opacity:.98;pointer-events:none;height:2px;position:absolute}.comment-branch-card-motion{min-width:0}html[data-reader-theme=sepia] .comment-reply-branch{--thread-line-color:var(--accent-gold)}@supports (color:color-mix(in lab,red,red)){html[data-reader-theme=sepia] .comment-reply-branch{--thread-line-color:color-mix(in srgb,var(--accent-gold),var(--accent-ember)28%)}}html[data-reader-theme=dark] .comment-reply-branch{--thread-line-color:var(--accent-gold)}@supports (color:color-mix(in lab,red,red)){html[data-reader-theme=dark] .comment-reply-branch{--thread-line-color:color-mix(in srgb,var(--accent-gold),var(--accent-ember)36%)}}.comment-card-footer{justify-content:flex-end;gap:.55rem;margin-top:.1rem;display:flex}.comment-reaction-button{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.comment-reaction-button{background:color-mix(in srgb,var(--bg-panel),white 12%)}}.comment-reaction-button{color:var(--text-secondary);transition:border-color .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out);padding:.44rem .65rem;font-size:.78rem;font-weight:850;line-height:1}.comment-reaction-button:hover{transform:translateY(-1px)}.comment-reaction-active{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.comment-reaction-active{border-color:color-mix(in srgb,var(--success),var(--border-soft)35%)}}.comment-reaction-active{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.comment-reaction-active{background:color-mix(in srgb,var(--success),transparent 85%)}}.comment-reaction-active{color:var(--success)}.comment-reaction-negative{border-color:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.comment-reaction-negative{border-color:color-mix(in srgb,var(--accent-ember),var(--border-soft)35%)}}.comment-reaction-negative{background:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.comment-reaction-negative{background:color-mix(in srgb,var(--accent-ember),transparent 86%)}}.comment-reaction-negative{color:var(--accent-ember)}.comment-branch-item .comment-card,.comment-root-thread .comment-card{position:relative}.progress-track{background:#18235f1a;border-radius:999px;height:.45rem;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--accent-indigo),var(--accent-ember),var(--accent-gold));height:100%;transition:width .42s var(--ease-out);display:block}.chapter-row{transition:background .22s var(--ease-out),padding .22s var(--ease-out),color .22s var(--ease-out);grid-template-columns:7rem 1fr auto;gap:1rem;padding:1.25rem 0;display:grid;position:relative}.chapter-row:before{background:linear-gradient(180deg,var(--accent-ember),var(--accent-gold));content:"";opacity:0;transform-origin:50%;width:3px;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(.35)}.chapter-row:hover{background:#18235f0a;padding-left:.75rem;padding-right:.75rem}.chapter-row:hover:before{opacity:1;transform:scaleY(1)}.chapter-meta,.chapter-number{color:var(--text-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.chapter-bookmark-icon{border:1px solid var(--accent-gold);justify-content:center;align-items:center;min-width:1.55rem;height:1.55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chapter-bookmark-icon{border:1px solid color-mix(in srgb,var(--accent-gold),var(--border-soft)35%)}}.chapter-bookmark-icon{color:var(--accent-ember);font-family:var(--font-body);background:#c9933f29;border-radius:999px;font-size:0;line-height:1}.chapter-bookmark-icon:before{content:none}.chapter-progress-icon{background:var(--accent-indigo);border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;height:1.55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chapter-progress-icon{background:color-mix(in srgb,var(--accent-indigo),transparent 86%)}}.chapter-progress-icon{color:var(--accent-indigo)}.chapter-meta{text-align:right}.early-access-lock-panel,.early-access-story-panel{border:1px solid var(--accent-gold);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.early-access-lock-panel,.early-access-story-panel{border:1px solid color-mix(in srgb,var(--accent-gold),var(--border-soft)48%)}}.early-access-lock-panel,.early-access-story-panel{background:radial-gradient(circle at top right,#c9933f21,transparent 34%),var(--bg-panel);border-radius:.6rem}@supports (color:color-mix(in lab,red,red)){.early-access-lock-panel,.early-access-story-panel{background:radial-gradient(circle at top right,#c9933f21,transparent 34%),color-mix(in srgb,var(--bg-panel),white 10%)}}.early-access-lock-panel,.early-access-story-panel{box-shadow:var(--shadow-tight)}.early-access-story-panel{margin-top:1.5rem;padding:1.25rem}.early-access-lock-panel{width:min(100%,48rem);margin-inline:auto;padding:clamp(1.25rem,3vw,2rem)}.early-access-lock-panel:before,.early-access-story-panel:before{background:linear-gradient(90deg,var(--accent-ember),var(--accent-gold));content:"";height:3px;position:absolute;inset:0 0 auto}.early-access-story-heading{align-items:center;gap:.85rem;display:flex}.early-access-seal{border:1px solid var(--accent-gold);flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.early-access-seal{border:1px solid color-mix(in srgb,var(--accent-gold),var(--accent-ember)25%)}}.early-access-seal{background:var(--accent-ember);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.early-access-seal{background:color-mix(in srgb,var(--accent-ember),transparent 88%)}}.early-access-seal{color:var(--accent-ember)}.chapter-access-line,.early-access-assurance-list,.early-access-story-facts{color:var(--text-muted);flex-wrap:wrap;gap:.65rem 1rem;font-size:.8rem;font-weight:700;display:flex}.early-access-story-facts{margin-top:1rem}.chapter-access-line span,.early-access-assurance-list span,.early-access-story-facts span{align-items:center;gap:.35rem;display:inline-flex}.early-access-reader-note{border-left:3px solid var(--accent-gold);background:var(--accent-gold);margin-top:1rem}@supports (color:color-mix(in lab,red,red)){.early-access-reader-note{background:color-mix(in srgb,var(--accent-gold),transparent 90%)}}.early-access-reader-note{color:var(--text-secondary);padding:.75rem .9rem;font-size:.9rem}.early-access-dev-note,.early-access-transaction-error{grid-column:1/-1;margin-top:.25rem;font-size:.75rem;font-weight:700}.early-access-dev-note{color:var(--text-muted)}.early-access-scenario-lab{border:1px dashed var(--accent-gold);gap:.8rem;margin-top:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.early-access-scenario-lab{border:1px dashed color-mix(in srgb,var(--accent-gold),var(--border-soft)45%)}}.early-access-scenario-lab{background:var(--accent-gold);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.early-access-scenario-lab{background:color-mix(in srgb,var(--accent-gold)5%,var(--bg-panel))}}.early-access-scenario-lab{padding:.9rem}.early-access-scenario-lab>div:first-child>p:last-child{color:var(--text-muted);margin-top:.25rem;font-size:.76rem;line-height:1.5}.early-access-scenario-actions{flex-wrap:wrap;gap:.55rem;display:flex}.early-access-scenario-actions .btn{min-height:2.25rem;padding:.45rem .65rem;font-size:.72rem}.early-access-transaction-error{color:var(--accent-ember)}.early-access-option-grid{gap:.8rem;margin-top:1.5rem;display:grid}.early-access-option{border:1px solid var(--border-soft);background:var(--bg-elevated);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.early-access-option{background:color-mix(in srgb,var(--bg-elevated),transparent 8%)}}.early-access-option{padding:1rem}.early-access-option>:last-child{grid-column:1/-1}.early-access-option-primary{border-color:var(--accent-gold)}@supports (color:color-mix(in lab,red,red)){.early-access-option-primary{border-color:color-mix(in srgb,var(--accent-gold),var(--border-soft)40%)}}.early-access-option-primary{background:var(--accent-gold)}@supports (color:color-mix(in lab,red,red)){.early-access-option-primary{background:color-mix(in srgb,var(--accent-gold),transparent 92%)}}.early-access-assurance-list{border-top:1px solid var(--border-soft);margin-top:1.25rem;padding-top:1rem}.chapter-access-line{margin-top:.35rem}.chapter-access-label{color:var(--accent-ember)}.reader-shell{background:var(--bg-reader);color:var(--text-reader);padding:1rem 1rem 0}.chapter-nav,.prose-reader,.reader-header,.reader-progress,.reader-toolbar{max-width:48rem;margin-left:auto;margin-right:auto}.reader-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 2rem;display:flex}.reader-controls{border:1px solid var(--border-soft);background:var(--bg-panel);box-shadow:var(--shadow-tight);border-radius:.35rem;display:inline-flex;overflow:hidden}.reader-controls button,.segmented-control button{border:0;border-right:1px solid var(--border-soft);min-width:6.4rem;color:var(--text-secondary);transition:background .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out);background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;padding:.65rem .78rem;font-size:.82rem;font-weight:800;display:flex}.reader-control-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.reader-control-value{font-size:.9rem;font-weight:850}.reader-controls button:hover,.segmented-control button:hover{color:var(--accent-indigo);background:#18235f12}.reader-controls button:last-child,.segmented-control button:last-child{border-right:0}.reader-header{border-bottom:1px solid var(--border-soft);text-align:center;padding-bottom:2rem}.reader-header h1{font-family:var(--font-display);margin-top:1rem;font-size:clamp(3rem,8vw,5.8rem);font-weight:650;line-height:.96}.reader-header p:last-child{color:var(--text-muted);margin-top:1rem}.prose-reader{font-family:var(--font-prose);font-size:calc(1.2rem*var(--reader-font-scale));padding:3rem 0;line-height:1.9}.prose-reader p+p{margin-top:1.45rem}.reader-progress{background:#18235f17;border-radius:999px;height:.24rem;overflow:hidden}.reader-progress span{background:linear-gradient(90deg,var(--accent-indigo),var(--accent-ember),var(--accent-gold));width:58%;height:100%;display:block}.chapter-nav{grid-template-columns:1fr 1fr;gap:1rem;padding:2rem 0 3rem;display:grid}.chapter-nav-top{padding:1.5rem 0 1.25rem}.reader-action-row{flex-wrap:wrap;align-items:center;gap:.75rem;max-width:48rem;margin:1.75rem auto 0;display:flex}.reader-progress-override{border:1px solid var(--accent-indigo);flex-basis:100%;justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.reader-progress-override{border:1px solid color-mix(in srgb,var(--accent-indigo),var(--border-soft)58%)}}.reader-progress-override{background:var(--accent-indigo);border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.reader-progress-override{background:color-mix(in srgb,var(--accent-indigo),var(--bg-panel)94%)}}.reader-progress-override{padding:.9rem 1rem}.reader-progress-override span,.reader-progress-override strong{color:var(--text-primary)}.reader-progress-override p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.84rem}.settings-author-notifications{border-top:1px solid var(--border-soft);padding-top:1.5rem}.author-notification-panel.compact h3{font-size:1.45rem}@media (max-width:640px){.reader-progress-override{flex-direction:column;align-items:stretch}}.bookmark-note-editor{flex-basis:100%;gap:.75rem;max-width:34rem;display:grid}.bookmark-note-editor textarea,.comment-reply-compose textarea{resize:vertical;border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:.45rem;width:100%}@supports (color:color-mix(in lab,red,red)){.bookmark-note-editor textarea,.comment-reply-compose textarea{background:color-mix(in srgb,var(--bg-panel),white 14%)}}.bookmark-note-editor textarea,.comment-reply-compose textarea{color:var(--text-primary);outline:0;padding:.8rem .9rem}.bookmark-note-editor textarea:focus,.comment-reply-compose textarea:focus{border-color:var(--accent-indigo);box-shadow:0 0 0 3px #18235f1f}.reader-action-message{color:var(--text-secondary);margin:0;font-size:.9rem}.chapter-nav a,.chapter-nav span{border:1px solid var(--border-soft);background:var(--bg-panel);color:var(--text-secondary);transition:border-color .22s var(--ease-out),box-shadow .22s var(--ease-out),transform .22s var(--ease-out),color .22s var(--ease-out);border-radius:.4rem;padding:1rem;font-weight:800}.chapter-nav a:hover{border-color:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.chapter-nav a:hover{border-color:color-mix(in srgb,var(--accent-ember),var(--border-soft)42%)}}.chapter-nav a:hover{box-shadow:var(--shadow-tight);color:var(--accent-indigo);transform:translateY(-2px)}.chapter-nav a:last-child,.chapter-nav span:last-child{text-align:right}.auth-shell{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-height:calc(100vh - 4.5rem);padding:2rem 1rem;display:grid}.auth-aside,.auth-panel{z-index:1;border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:.5rem;width:min(100%,34rem)}@supports (color:color-mix(in lab,red,red)){.auth-aside,.auth-panel{background:color-mix(in srgb,var(--bg-panel),white 16%)}}.auth-aside,.auth-panel{box-shadow:var(--shadow-soft);justify-self:center;padding:1.35rem}.field-label{color:var(--text-secondary);gap:.55rem;font-size:.86rem;font-weight:800;display:grid}.field-label input{border:1px solid var(--border-soft);width:100%;color:var(--text-primary);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s var(--ease-out);background:#fffdf8;border-radius:.35rem;outline:0;padding:.85rem .9rem}.field-label input[type=range]{width:100%;height:1.4rem;accent-color:var(--accent-ember);background:0 0;border:0;border-radius:999px;padding:0}.field-label input[type=range]:focus{box-shadow:none}.field-label input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent-indigo),var(--accent-ember),var(--accent-gold));border-radius:999px;height:.42rem}.field-label input[type=range]::-webkit-slider-thumb{border:2px solid var(--bg-panel);background:var(--accent-ember);width:1.05rem;height:1.05rem;box-shadow:var(--shadow-tight);appearance:none;border-radius:999px;margin-top:-.32rem}.field-label input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--accent-indigo),var(--accent-ember),var(--accent-gold));border-radius:999px;height:.42rem}.field-label input[type=range]::-moz-range-thumb{border:2px solid var(--bg-panel);background:var(--accent-ember);width:1.05rem;height:1.05rem;box-shadow:var(--shadow-tight);border-radius:999px}.field-label select{border:1px solid var(--border-soft);appearance:none;background:linear-gradient(45deg,transparent 50%,var(--accent-blue)50%)calc(100% - 1.15rem)calc(50% - 2px)/6px 6px no-repeat,linear-gradient(135deg,var(--accent-blue)50%,transparent 50%)calc(100% - .78rem)calc(50% - 2px)/6px 6px no-repeat,linear-gradient(180deg,var(--bg-elevated),var(--bg-panel));width:100%;color:var(--text-primary);cursor:pointer;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s var(--ease-out),transform .2s var(--ease-out);border-radius:.45rem;outline:0;padding:.85rem 2.6rem .85rem .9rem;box-shadow:inset 0 0 0 1px #ffffff47}.field-label select:hover{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.field-label select:hover{border-color:color-mix(in srgb,var(--accent-blue),var(--border-soft)45%)}}.field-label select:hover{background:linear-gradient(45deg,transparent 50%,var(--accent-plum)50%)calc(100% - 1.15rem)calc(50% - 2px)/6px 6px no-repeat,linear-gradient(135deg,var(--accent-plum)50%,transparent 50%)calc(100% - .78rem)calc(50% - 2px)/6px 6px no-repeat,linear-gradient(180deg,var(--bg-elevated),var(--bg-panel))}.field-label select option{background:var(--bg-panel);color:var(--text-primary)}.field-label input[type=time]{cursor:pointer;min-height:3rem}.field-label input:focus{border-color:var(--accent-indigo);box-shadow:0 0 0 3px #18235f1f}.field-label select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #21659d21}.field-label textarea{resize:vertical;border:1px solid var(--border-soft);width:100%;color:var(--text-primary);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s var(--ease-out);background:#fffdf8;border-radius:.35rem;outline:0;padding:.85rem .9rem}.field-label textarea:focus{border-color:var(--accent-indigo);box-shadow:0 0 0 3px #18235f1f}.benefit-row{color:var(--text-secondary);grid-template-columns:.8rem 1fr;gap:.85rem;line-height:1.55;display:grid}.benefit-row span{background:var(--accent-ember);border-radius:999px;width:.58rem;height:.58rem;margin-top:.42rem}.segmented-control{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:.35rem;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #fffaf047}.segmented-control .active{color:var(--accent-indigo);background:linear-gradient(135deg,#18235f1c,#c9933f1a)}.checkbox-row{color:var(--text-secondary);align-items:center;gap:.8rem;font-size:.92rem;font-weight:700;display:flex}.checkbox-row input{width:1rem;height:1rem;accent-color:var(--accent-indigo)}.library-row{transition:background .22s var(--ease-out),padding .22s var(--ease-out),color .22s var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;display:flex;position:relative}.library-row:hover{background:#18235f0a;padding-left:.75rem;padding-right:.75rem}.library-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;font-size:.84rem;font-weight:800;display:flex}.comment-compose{gap:.85rem;margin-top:1.5rem;display:grid}.comment-reply-compose{gap:.75rem;margin-top:.9rem;display:grid}.review-action-panel{border-top:1px solid var(--border-soft);min-height:5.85rem;margin-top:1rem;padding-top:1rem}.review-dislike-active{background:linear-gradient(135deg,var(--accent-ember),#8c2418)}.review-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c090894;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.review-modal{border:1px solid var(--border-soft);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel)),var(--bg-panel);border-radius:.55rem;width:min(62rem,100%);max-height:min(86vh,58rem);overflow:auto}@supports (color:color-mix(in lab,red,red)){.review-modal{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel),white 12%),var(--bg-panel)),var(--bg-panel)}}.review-modal{box-shadow:var(--shadow-soft);padding:clamp(1rem,3vw,1.5rem)}.review-list-modal{width:min(70rem,100%)}.review-category-chip,.review-category-toggle,.review-choice,.review-summary-chip,.review-verdict{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.review-category-chip,.review-category-toggle,.review-choice,.review-summary-chip,.review-verdict{background:color-mix(in srgb,var(--bg-panel),white 10%)}}.review-category-chip,.review-category-toggle,.review-choice,.review-summary-chip,.review-verdict{color:var(--text-secondary);transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out);padding:.55rem .75rem;font-size:.82rem;font-weight:850;line-height:1}.review-category-toggle:hover,.review-choice:hover{transform:translateY(-1px)}.review-category-positive,.review-choice-active,.review-summary-positive,.review-verdict-liked{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.review-category-positive,.review-choice-active,.review-summary-positive,.review-verdict-liked{border-color:color-mix(in srgb,var(--success),var(--border-soft)36%)}}.review-category-positive,.review-choice-active,.review-summary-positive,.review-verdict-liked{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.review-category-positive,.review-choice-active,.review-summary-positive,.review-verdict-liked{background:color-mix(in srgb,var(--success),transparent 84%)}}.review-category-positive,.review-choice-active,.review-summary-positive,.review-verdict-liked{color:var(--success)}.review-verdict-prominent{letter-spacing:.04em;text-transform:uppercase;min-height:2.6rem;padding-inline:1rem;font-size:.92rem}.review-helpful-button{border:1px solid var(--accent-blue);justify-content:center;align-items:center;min-height:2.35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.review-helpful-button{border:1px solid color-mix(in srgb,var(--accent-blue),var(--border-soft)50%)}}.review-helpful-button{background:var(--accent-blue);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.review-helpful-button{background:color-mix(in srgb,var(--accent-blue),transparent 92%)}}.review-helpful-button{color:var(--accent-blue);transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),background .2s var(--ease-out);padding:.45rem .8rem;font-size:.82rem;font-weight:850}.review-helpful-button:hover{border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.review-helpful-button:hover{background:color-mix(in srgb,var(--accent-blue),transparent 86%)}}.review-helpful-button:hover{transform:translateY(-1px)}.review-category-negative,.review-choice-active-negative,.review-summary-negative,.review-verdict-disliked{border-color:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.review-category-negative,.review-choice-active-negative,.review-summary-negative,.review-verdict-disliked{border-color:color-mix(in srgb,var(--accent-ember),var(--border-soft)36%)}}.review-category-negative,.review-choice-active-negative,.review-summary-negative,.review-verdict-disliked{background:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.review-category-negative,.review-choice-active-negative,.review-summary-negative,.review-verdict-disliked{background:color-mix(in srgb,var(--accent-ember),transparent 86%)}}.review-category-negative,.review-choice-active-negative,.review-summary-negative,.review-verdict-disliked{color:var(--accent-ember)}.review-category-panel,.review-list-card{border:1px solid var(--border-soft);background:var(--bg-elevated);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.review-category-panel,.review-list-card{background:color-mix(in srgb,var(--bg-elevated),white 8%)}}.review-category-panel,.review-list-card{padding:1rem}.review-list-card{box-shadow:var(--shadow-tight)}.comment-compose textarea,.comment-reply-compose textarea{resize:vertical;border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:.45rem;width:100%}@supports (color:color-mix(in lab,red,red)){.comment-compose textarea,.comment-reply-compose textarea{background:color-mix(in srgb,var(--bg-panel),white 14%)}}.comment-compose textarea,.comment-reply-compose textarea{color:var(--text-primary);min-height:7.5rem;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s var(--ease-out);outline:0;padding:.9rem 1rem}.comment-compose textarea:focus,.comment-reply-compose textarea:focus{border-color:var(--accent-indigo);box-shadow:0 0 0 3px #18235f1f}.author-hero{border-bottom:1px solid var(--border-soft);background:linear-gradient(135deg,#fffaf0f5,#eae2f4b8),linear-gradient(115deg,#21659d29,#50306d1f);position:relative;overflow:hidden}.author-hero:before{pointer-events:none;content:"";background:linear-gradient(90deg,#21659d26,#0000 26% 78%,#50306d1f),repeating-linear-gradient(90deg,#21659d0d 0 1px,#0000 1px 4.5rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.author-panel{border:1px solid var(--border-soft);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel)),var(--bg-panel);border-radius:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.author-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel),white 18%),var(--bg-panel)),var(--bg-panel)}}.author-panel{box-shadow:var(--shadow-tight);padding:1.2rem}.author-panel:before,.author-side-panel:before{background:linear-gradient(90deg,var(--accent-blue),var(--accent-plum),var(--accent-ember));content:"";opacity:.74;height:3px;position:absolute;inset:0 0 auto}.author-side-panel{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.author-side-panel{border-color:color-mix(in srgb,var(--accent-blue),var(--border-soft)70%)}}.author-chip{color:var(--accent-blue);background:#21659d14;border-color:#21659d2e}.author-stat-tile{border:1px solid var(--accent-blue);min-height:5rem}@supports (color:color-mix(in lab,red,red)){.author-stat-tile{border:1px solid color-mix(in srgb,var(--accent-blue),var(--border-soft)68%)}}.author-stat-tile{background:linear-gradient(135deg,#21659d14,#50306d0d),var(--bg-elevated);border-radius:.45rem}@supports (color:color-mix(in lab,red,red)){.author-stat-tile{background:linear-gradient(135deg,#21659d14,#50306d0d),color-mix(in srgb,var(--bg-elevated),white 8%)}}.author-stat-tile{transition:border-color .22s var(--ease-out),transform .22s var(--ease-out),box-shadow .22s var(--ease-out);padding:.9rem}.author-stat-tile:hover{border-color:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.author-stat-tile:hover{border-color:color-mix(in srgb,var(--accent-plum),var(--border-soft)34%)}}.author-stat-tile:hover{box-shadow:var(--shadow-tight);transform:translateY(-2px)}.author-stat-tile p{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.author-stat-tile strong{font-family:var(--font-display);margin-top:.5rem;font-size:2rem;font-weight:650;line-height:1;display:block}.author-chapter-row,.author-story-row{transition:background .22s var(--ease-out),padding .22s var(--ease-out),transform .22s var(--ease-out);gap:1rem;padding:1.25rem 0;display:grid;position:relative}.author-story-row{grid-template-columns:1fr minmax(9rem,auto);align-items:center}.author-chapter-row{grid-template-columns:7rem 1fr minmax(9rem,auto);align-items:center}.author-chapter-row:before,.author-story-row:before{background:linear-gradient(180deg,var(--accent-blue),var(--accent-plum));content:"";opacity:0;transform-origin:50%;width:3px;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(.35)}.author-chapter-row:hover,.author-story-row:hover{background:#21659d0b;padding-left:.75rem;padding-right:.75rem}.author-chapter-row:hover:before,.author-story-row:hover:before{opacity:1;transform:scaleY(1)}.author-chapter-meta,.author-row-metrics{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;gap:.45rem;font-size:.8rem;font-weight:800;display:flex}.author-chapter-meta{text-align:right;flex-direction:column}.author-bulk-selection-header{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:0 .25rem .7rem;display:flex}.author-chapter-list{margin-top:0}.author-chapter-row-shell{transition:background .18s var(--ease-out);grid-template-columns:2.5rem minmax(0,1fr) auto 2.5rem;align-items:stretch;display:grid}.author-draft-table-heading-actions,.author-reorder-toolbar{align-items:center;gap:.75rem;display:flex}.author-draft-table-heading-actions .btn{min-height:2.3rem;padding:.45rem .7rem;font-size:.75rem}.author-reorder-toolbar{border:1px solid var(--accent-blue);justify-content:space-between;margin-top:1.25rem}@supports (color:color-mix(in lab,red,red)){.author-reorder-toolbar{border:1px solid color-mix(in srgb,var(--accent-blue),var(--border-soft)45%)}}.author-reorder-toolbar{background:var(--accent-blue);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.author-reorder-toolbar{background:color-mix(in srgb,var(--accent-blue),transparent 94%)}}.author-reorder-toolbar{color:var(--text-secondary);padding:.75rem;font-size:.84rem}.author-reorder-controls{align-content:center;gap:.2rem;padding:.35rem;display:grid}.author-chapter-delete,.author-reorder-controls button{width:2rem;height:2rem;color:var(--text-muted);border:1px solid #0000;border-radius:.35rem;place-items:center;display:grid}.author-chapter-delete:focus-visible,.author-chapter-delete:hover:not(:disabled),.author-reorder-controls button:focus-visible,.author-reorder-controls button:hover:not(:disabled){border-color:var(--border-soft);background:var(--bg-elevated);color:var(--accent-blue)}.author-chapter-delete{align-self:center}.author-chapter-delete:focus-visible,.author-chapter-delete:hover:not(:disabled){color:var(--accent-ember)}.author-chapter-access-edit{border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--accent-blue);white-space:nowrap;border-radius:.4rem;align-self:center;margin-right:.35rem;padding:.45rem .65rem;font-size:.72rem;font-weight:800}.author-chapter-access-edit:focus-visible,.author-chapter-access-edit:hover{border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.author-chapter-access-edit:focus-visible,.author-chapter-access-edit:hover{background:color-mix(in srgb,var(--accent-blue),transparent 93%)}}.author-access-badge{border:1px solid var(--success);align-self:flex-end}@supports (color:color-mix(in lab,red,red)){.author-access-badge{border:1px solid color-mix(in srgb,var(--success),var(--border-soft)55%)}}.author-access-badge{background:var(--success);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.author-access-badge{background:color-mix(in srgb,var(--success),transparent 91%)}}.author-access-badge{color:var(--success);letter-spacing:.05em;text-transform:uppercase;padding:.28rem .5rem;font-size:.68rem;font-weight:850}.author-access-badge-early{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.author-access-badge-early{border-color:color-mix(in srgb,var(--accent-blue),var(--border-soft)45%)}}.author-access-badge-early{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.author-access-badge-early{background:color-mix(in srgb,var(--accent-blue),transparent 90%)}}.author-access-badge-early{color:var(--accent-blue)}.author-eligibility-label{color:var(--success)}.author-eligibility-ineligible,.author-eligibility-short_exception_required{color:var(--warning)}.author-eligibility-ineligible{color:var(--accent-ember)}.author-reorder-controls button:disabled{opacity:.25}.author-chapter-row-shell.author-chapter-row-selected{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.author-chapter-row-shell.author-chapter-row-selected{background:color-mix(in srgb,var(--accent-blue),transparent 92%)}}.author-chapter-checkbox{cursor:pointer;place-items:center;min-width:2.5rem;display:grid}.author-chapter-checkbox input{border:1px solid var(--border-strong);width:1.05rem;height:1.05rem;accent-color:var(--accent-blue);cursor:pointer;border-radius:.2rem}.author-select-all{width:fit-content;color:var(--text-secondary);gap:.55rem;font-size:.82rem;font-weight:800;display:flex}.author-bulk-action-bar{z-index:12;border:1px solid var(--accent-blue);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex;position:sticky;top:5.4rem}@supports (color:color-mix(in lab,red,red)){.author-bulk-action-bar{border:1px solid color-mix(in srgb,var(--accent-blue),var(--border-soft)45%)}}.author-bulk-action-bar{background:linear-gradient(135deg,var(--accent-blue),transparent),var(--bg-panel);border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.author-bulk-action-bar{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue),transparent 91%),transparent),var(--bg-panel)}}.author-bulk-action-bar{box-shadow:var(--shadow-tight);padding:.75rem}.author-bulk-action-bar>div,.author-bulk-actions{align-items:center;gap:.65rem;display:flex}.author-bulk-action-bar>div:first-child svg{color:var(--accent-blue)}.author-bulk-actions .btn{min-height:2.35rem;padding:.5rem .75rem;font-size:.76rem}.author-bulk-clear{width:2.35rem;height:2.35rem;color:var(--text-muted);transition:border-color .18s var(--ease-out),color .18s var(--ease-out),background .18s var(--ease-out);border:1px solid #0000;border-radius:999px;place-items:center;display:grid}.author-bulk-clear:focus-visible,.author-bulk-clear:hover{border-color:var(--border-soft);background:var(--bg-elevated);color:var(--text-primary)}.author-bulk-modal{width:min(46rem,100%)}.author-bulk-editor{gap:1.25rem;display:grid}.author-bulk-intro{border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text-secondary);border-radius:.5rem;align-items:center;gap:.85rem;padding:1rem;line-height:1.6;display:flex}.author-bulk-intro svg{color:var(--accent-blue);flex:none}.author-bulk-warning{border-left:3px solid var(--accent-ember);background:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.author-bulk-warning{background:color-mix(in srgb,var(--accent-ember),transparent 94%)}}.author-bulk-warning{color:var(--text-secondary);padding:.8rem .9rem;font-size:.85rem;line-height:1.55}.author-bulk-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.author-bulk-pattern{border:1px solid var(--border-soft);background:var(--bg-elevated);border-radius:.55rem;gap:1.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.author-bulk-pattern{background:color-mix(in srgb,var(--bg-elevated),transparent 12%)}}.author-bulk-pattern{padding:1rem}.author-bulk-schedule-summary{color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.author-bulk-schedule-summary strong{color:var(--text-primary);text-transform:capitalize}.author-bulk-preview{scrollbar-color:var(--accent-blue)var(--bg-app);scrollbar-width:thin;gap:.65rem;max-height:16rem;padding-right:.35rem;display:grid;overflow-y:auto}.author-bulk-preview>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;font-size:.84rem;display:flex}.author-bulk-preview>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.author-bulk-preview>div strong{color:var(--accent-blue);flex:none;font-size:.78rem}.author-bulk-release-access,.author-release-timeline{gap:.85rem;display:grid}.author-release-timeline{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-blue),transparent 58%),var(--surface-card)}@supports (color:color-mix(in lab,red,red)){.author-release-timeline{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue),transparent 92%),transparent 58%),var(--surface-card)}}.author-release-timeline{padding:.85rem}.author-release-timeline span{gap:.2rem;display:grid}.author-release-timeline small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.author-release-timeline strong{color:var(--text-primary);font-size:.9rem}.author-empty-state{border:1px dashed var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.author-empty-state{border:1px dashed color-mix(in srgb,var(--accent-blue),var(--border-soft)45%)}}.author-empty-state{background:#21659d0b;border-radius:.5rem;padding:1.35rem}.author-empty-state-spaced{margin-top:1.5rem}.author-form-grid{gap:1.1rem;display:grid}.field-label-text{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.author-tag-field{min-width:0}.author-tag-trigger{border:1px solid var(--border-soft);background:var(--bg-elevated);width:100%;color:var(--accent-blue);text-align:left;border-radius:.45rem;margin-top:.5rem;padding:.85rem 1rem;font-weight:800}.author-tag-trigger:hover{border-color:var(--accent-blue)}.author-selected-tags{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.author-selected-tags .tag-chip{align-items:center;gap:.35rem;display:inline-flex}.author-tag-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090b9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.author-tag-modal{border:1px solid var(--border-soft);background:var(--bg-panel);width:min(52rem,100%);max-height:min(46rem,100vh - 2rem);box-shadow:var(--shadow-hover);border-radius:.65rem;flex-direction:column;display:flex;overflow:hidden}.author-tag-modal-footer,.author-tag-modal-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.author-tag-modal-heading{border-bottom:1px solid var(--border-soft)}.author-tag-modal-footer{border-top:1px solid var(--border-soft);justify-content:flex-end}.author-tag-search{border:1px solid var(--border-soft);background:var(--bg-elevated);border-radius:.45rem;align-items:center;gap:.65rem;margin:1rem 1.2rem;padding:0 .9rem;display:flex}.author-tag-search:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.author-tag-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue),transparent 86%)}}.author-tag-search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;padding:.85rem 0}.author-tag-list{scrollbar-color:var(--accent-blue)var(--bg-app);gap:.65rem;padding:0 1.2rem 1.2rem;display:grid;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.author-tag-list{scrollbar-color:color-mix(in srgb,var(--accent-blue),var(--accent-plum)38%)color-mix(in srgb,var(--bg-app),transparent 28%)}}.author-tag-list{scrollbar-width:thin}.author-tag-groups{gap:1rem;padding:0 1.2rem 1.2rem;display:grid;overflow-y:auto}.author-tag-group{gap:.85rem;display:grid}.author-tag-group-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.author-tag-group-heading h3{font-family:var(--font-display);font-size:1.45rem;font-weight:650}.author-tag-group-heading p{color:var(--text-muted);margin-top:.25rem;font-size:.85rem;line-height:1.5}.author-tag-list::-webkit-scrollbar{width:.65rem}.author-tag-list::-webkit-scrollbar-track{background:var(--bg-app);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.author-tag-list::-webkit-scrollbar-track{background:color-mix(in srgb,var(--bg-app),transparent 28%)}}.author-tag-list::-webkit-scrollbar-thumb{border:2px solid var(--bg-panel);background:linear-gradient(180deg,var(--accent-blue),var(--accent-indigo)58%,var(--accent-plum));border-radius:999px}.author-tag-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--accent-gold),var(--accent-ember))}.author-tag-option{border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text-primary);text-align:left;border-radius:.45rem;grid-template-columns:minmax(10rem,.55fr) 1fr;gap:1rem;padding:.9rem;display:grid}.author-tag-option-selected,.author-tag-option:hover:not(:disabled){border-color:var(--accent-blue)}.author-tag-option-selected{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.author-tag-option-selected{background:color-mix(in srgb,var(--accent-blue),transparent 90%)}}.author-tag-option-selected{box-shadow:inset 3px 0 var(--accent-indigo)}.author-tag-option:disabled{cursor:not-allowed;opacity:.48}.author-tag-option small,.author-tag-option strong{display:block}.author-tag-option small{color:var(--accent-blue);letter-spacing:.1em;text-transform:uppercase;margin-top:.3rem;font-size:.68rem;font-weight:800}.author-tag-description,.author-tag-empty{color:var(--text-muted);font-size:.85rem;line-height:1.55}.author-tag-empty{text-align:center;padding:2rem 0}.author-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090ba3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.author-modal{border:1px solid var(--border-soft);background:linear-gradient(180deg,var(--bg-panel),var(--bg-panel)),var(--bg-panel);border-radius:.65rem;flex-direction:column;width:min(58rem,100%);max-height:min(52rem,100vh - 2rem);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.author-modal{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel),white 8%),var(--bg-panel)),var(--bg-panel)}}.author-modal{box-shadow:var(--shadow-hover)}.author-modal-footer,.author-modal-heading{justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:flex}.author-modal-heading{border-bottom:1px solid var(--border-soft)}.author-modal-body{scrollbar-color:var(--accent-blue)var(--bg-app);scrollbar-width:thin;padding:clamp(1rem,3vw,1.5rem);overflow-y:auto}.author-modal-footer{border-top:1px solid var(--border-soft);justify-content:flex-end}.author-advanced-placeholder{border:1px dashed var(--accent-blue);align-content:center;place-items:center;gap:1rem;min-height:20rem;display:grid}@supports (color:color-mix(in lab,red,red)){.author-advanced-placeholder{border:1px dashed color-mix(in srgb,var(--accent-blue),var(--border-soft)45%)}}.author-advanced-placeholder{background:radial-gradient(circle at 50% 0,var(--accent-blue),transparent 18rem),var(--bg-elevated);border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.author-advanced-placeholder{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent-blue),transparent 86%),transparent 18rem),var(--bg-elevated)}}.author-advanced-placeholder{text-align:center;padding:2rem}.author-advanced-placeholder svg{color:var(--accent-blue)}.author-advanced-placeholder h3{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:650}.author-advanced-placeholder p,.author-scheduling-intro{max-width:38rem;color:var(--text-secondary);line-height:1.7}.author-advanced-stats-modal{width:min(76rem,100%);max-height:min(58rem,100vh - 2rem)}.analytics-dashboard{gap:2rem;display:grid}.analytics-dashboard>section{gap:1rem;display:grid}.analytics-dashboard>section+section{border-top:1px solid var(--border-soft);padding-top:2rem}.analytics-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.analytics-section-heading h3{font-family:var(--font-display);margin-top:.35rem;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:650;line-height:1.1}.analytics-section-heading>span{border:1px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.analytics-section-heading>span{border:1px solid color-mix(in srgb,var(--accent-blue),var(--border-soft)58%)}}.analytics-section-heading>span{background:var(--accent-blue);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.analytics-section-heading>span{background:color-mix(in srgb,var(--accent-blue),transparent 92%)}}.analytics-section-heading>span{color:var(--accent-blue);letter-spacing:.08em;text-transform:uppercase;padding:.45rem .75rem;font-size:.74rem;font-weight:800}.analytics-detail-grid,.analytics-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.analytics-stat-card{border:1px solid var(--border-soft);background:linear-gradient(145deg,var(--bg-elevated),var(--bg-elevated));border-radius:.55rem;align-items:flex-start;gap:.75rem;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.analytics-stat-card{background:linear-gradient(145deg,color-mix(in srgb,var(--bg-elevated),white 4%),var(--bg-elevated))}}.analytics-stat-card{padding:1rem}.analytics-stat-icon{border:1px solid var(--accent-blue);flex:none;place-items:center;width:2.15rem;height:2.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.analytics-stat-icon{border:1px solid color-mix(in srgb,var(--accent-blue),var(--border-soft)60%)}}.analytics-stat-icon{background:var(--accent-blue);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.analytics-stat-icon{background:color-mix(in srgb,var(--accent-blue),transparent 91%)}}.analytics-stat-icon{color:var(--accent-blue)}.analytics-stat-card p{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.analytics-stat-card strong{overflow-wrap:anywhere;font-family:var(--font-display);margin-top:.2rem;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:680;line-height:1;display:block}.analytics-stat-card span{color:var(--text-muted);margin-top:.4rem;font-size:.72rem;line-height:1.35;display:block}.analytics-chapter-heading{align-items:center}.analytics-chapter-select{flex:0 24rem;width:min(24rem,100%)}.analytics-selected-chapter{border:1px solid var(--accent-gold);grid-template-columns:minmax(12rem,.7fr) minmax(0,2fr);gap:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.analytics-selected-chapter{border:1px solid color-mix(in srgb,var(--accent-gold),var(--border-soft)62%)}}.analytics-selected-chapter{background:radial-gradient(circle at 0 0,var(--accent-gold),transparent 20rem),var(--bg-panel);border-radius:.65rem}@supports (color:color-mix(in lab,red,red)){.analytics-selected-chapter{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent-gold),transparent 88%),transparent 20rem),var(--bg-panel)}}.analytics-selected-chapter{padding:clamp(1rem,3vw,1.4rem)}.analytics-selected-copy{align-self:center}.analytics-selected-copy>span{color:var(--accent-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.analytics-selected-copy h4{font-family:var(--font-display);margin-top:.35rem;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:650;line-height:1.05}.analytics-selected-copy p{color:var(--text-muted);margin-top:.65rem;font-size:.82rem}.analytics-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-detail-grid .analytics-stat-card{padding:.8rem}.analytics-detail-grid .analytics-stat-card strong{font-size:1.3rem}.analytics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.analytics-chart-card{border:1px solid var(--border-soft);background:var(--bg-elevated);border-radius:.6rem;min-width:0;padding:1rem;overflow:hidden}.analytics-chart-card h4{font-family:var(--font-display);font-size:1.35rem;font-weight:650}.analytics-chart-card p{color:var(--text-muted);margin-top:.25rem;font-size:.78rem;line-height:1.5}.analytics-chart-wrap{scrollbar-color:var(--accent-blue)var(--bg-app);scrollbar-width:thin;margin-top:.75rem;overflow-x:auto}.analytics-chart-wrap svg{width:100%;min-width:24rem;display:block}.analytics-chart-gridline{stroke:var(--border-soft);stroke-width:1px}.analytics-chart-axis{stroke:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.analytics-chart-axis{stroke:color-mix(in srgb,var(--text-muted),transparent 35%)}}.analytics-chart-axis{stroke-width:1.25px}.analytics-chart-axis-label{fill:var(--text-muted);font-size:10px;font-weight:750}.analytics-chart-line{fill:none;stroke:var(--accent-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.analytics-chart-point{fill:var(--bg-panel);stroke:var(--accent-blue);stroke-width:4px}.analytics-chart-bar{fill:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.analytics-chart-bar{fill:color-mix(in srgb,var(--accent-blue),var(--accent-gold)18%)}}.analytics-chart-label{fill:var(--text-muted);font-size:11px;font-weight:700}.analytics-chart-empty,.analytics-empty-state,.analytics-error,.analytics-loading{min-height:10rem;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:.65rem;display:grid}.analytics-error,.analytics-loading{min-height:24rem}.analytics-error svg,.analytics-loading svg{color:var(--accent-blue)}.analytics-error span{max-width:34rem;font-size:.78rem}.analytics-table-wrap{border:1px solid var(--border-soft);scrollbar-color:var(--accent-blue)var(--bg-app);scrollbar-width:thin;border-radius:.55rem;overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;min-width:56rem;font-size:.82rem}.analytics-table td,.analytics-table th{border-bottom:1px solid var(--border-soft);text-align:right;white-space:nowrap;padding:.8rem .9rem}.analytics-table thead th{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.analytics-table thead th{background:color-mix(in srgb,var(--bg-panel),var(--accent-blue)4%)}}.analytics-table thead th{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850}.analytics-table th:first-child{text-align:left;max-width:19rem}.analytics-table tbody th{text-overflow:ellipsis;overflow:hidden}.analytics-table tbody th span{background:var(--accent-blue);border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;margin-right:.55rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.analytics-table tbody th span{background:color-mix(in srgb,var(--accent-blue),transparent 89%)}}.analytics-table tbody th span{color:var(--accent-blue);font-size:.72rem}.analytics-table tbody tr:last-child td,.analytics-table tbody tr:last-child th{border-bottom:0}.author-scheduling-grid{gap:1.25rem;display:grid}.author-scheduling-intro{border-left:3px solid var(--accent-blue);background:var(--accent-blue);gap:.65rem;display:grid}@supports (color:color-mix(in lab,red,red)){.author-scheduling-intro{background:color-mix(in srgb,var(--accent-blue),transparent 93%)}}.author-scheduling-intro{padding:1rem}.author-scheduling-intro span{color:var(--text-muted);font-size:.86rem}.author-monetization-panel{gap:1.25rem;display:grid}.author-monetization-state{border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.42rem .7rem;font-size:.72rem;font-weight:850}.author-monetization-state-preparing{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.author-monetization-state-preparing{border-color:color-mix(in srgb,var(--accent-blue),var(--border-soft)48%)}}.author-monetization-state-preparing{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.author-monetization-state-preparing{background:color-mix(in srgb,var(--accent-blue),transparent 91%)}}.author-monetization-state-preparing{color:var(--accent-blue)}.author-monetization-state-live{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.author-monetization-state-live{border-color:color-mix(in srgb,var(--success),var(--border-soft)48%)}}.author-monetization-state-live{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.author-monetization-state-live{background:color-mix(in srgb,var(--success),transparent 90%)}}.author-monetization-state-live{color:var(--success)}.author-monetization-summary{gap:1rem;display:grid}.author-monetization-copy{border-left:3px solid var(--accent-blue);background:var(--accent-blue);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.author-monetization-copy{background:color-mix(in srgb,var(--accent-blue),transparent 94%)}}.author-monetization-copy{padding:1rem}.author-monetization-copy>svg{color:var(--accent-blue);margin-top:.05rem}.author-monetization-copy strong{font-family:var(--font-display);font-size:1.18rem;font-weight:650}.author-monetization-copy p{color:var(--text-secondary);margin-top:.35rem;font-size:.88rem;line-height:1.55}.author-monetization-facts{border:1px solid var(--border-soft);border-radius:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.author-monetization-facts>span{min-width:0;padding:.85rem}.author-monetization-facts>span+span{border-left:1px solid var(--border-soft)}.author-monetization-facts small,.author-monetization-facts strong{display:block}.author-monetization-facts small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.author-monetization-facts strong{overflow-wrap:anywhere;margin-top:.35rem;font-size:.9rem}.author-monetization-panel-warnings{border-left:3px solid var(--accent-gold);background:var(--accent-gold);gap:.45rem;display:grid}@supports (color:color-mix(in lab,red,red)){.author-monetization-panel-warnings{background:color-mix(in srgb,var(--accent-gold),transparent 94%)}}.author-monetization-panel-warnings{color:var(--text-secondary);padding:.8rem .95rem;font-size:.82rem;line-height:1.5}.author-monetization-actions{justify-content:flex-end;display:flex}.author-earnings-summary,.author-story-performance{gap:1rem;display:grid}.author-earnings-heading{align-items:center;gap:.7rem;display:flex}.author-earnings-heading>svg{color:var(--accent-blue)}.author-earnings-heading h2{font-family:var(--font-display);margin-top:.18rem;font-size:1.35rem;font-weight:650}.author-earnings-breakdown{border:1px solid var(--border-soft);border-radius:.45rem;display:grid;overflow:hidden}.author-earnings-breakdown>div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem .75rem;display:flex}.author-earnings-breakdown>div+div{border-top:1px solid var(--border-soft)}.author-earnings-breakdown dt{color:var(--text-muted);font-size:.72rem;font-weight:750}.author-earnings-breakdown dd{color:var(--text-secondary);font-size:.84rem;font-weight:800}.author-earnings-breakdown .author-earnings-net{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.author-earnings-breakdown .author-earnings-net{background:color-mix(in srgb,var(--accent-blue),transparent 94%)}}.author-earnings-breakdown .author-earnings-net dd,.author-earnings-breakdown .author-earnings-net dt{color:var(--accent-blue)}.author-earnings-activity{gap:.55rem;display:grid}.author-earnings-activity span{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.author-earnings-activity svg{color:var(--accent-plum)}.author-earnings-activity strong{color:var(--text-primary)}.author-pending-earnings{border-left:3px solid var(--accent-plum);background:var(--accent-plum);justify-content:space-between;align-items:baseline;display:flex}@supports (color:color-mix(in lab,red,red)){.author-pending-earnings{background:color-mix(in srgb,var(--accent-plum),transparent 94%)}}.author-pending-earnings{padding:.75rem}.author-pending-earnings span{color:var(--text-muted);font-size:.75rem;font-weight:750}.author-pending-earnings strong{font-family:var(--font-display);font-size:1.2rem}.author-mock-finance-note{color:var(--text-muted);font-size:.74rem;line-height:1.55}.author-stripe-panel{gap:1rem;padding:1.25rem;display:grid}.author-stripe-panel>:first-child{margin-top:0}.author-stripe-panel>:last-child{margin-bottom:0}.author-stripe-panel>p{color:var(--text-secondary);font-size:.9rem;line-height:1.65}.author-stripe-embedded{border:1px solid var(--border-soft);background:var(--surface-raised);border-radius:10px;min-height:540px;overflow:hidden}.checkout-confirmation{justify-items:start;gap:1.25rem;display:grid}.checkout-confirmation>svg{color:var(--accent-gold)}.checkout-confirmation>p:not(.section-kicker){max-width:42rem;color:var(--text-secondary);line-height:1.75}.checkout-confirmation-status{border-left:3px solid var(--accent-ember);padding-left:.85rem;font-size:.9rem}.author-earnings-link{width:100%}.author-ledger-list{border-block:1px solid var(--border-soft);gap:0;margin-top:1.5rem;display:grid}.author-ledger-entry{grid-template-columns:auto minmax(12rem,1fr) minmax(17rem,auto) minmax(6rem,auto);align-items:center;gap:1rem;padding:1rem .35rem;display:grid}.author-ledger-entry+.author-ledger-entry{border-top:1px solid var(--border-soft)}.author-ledger-icon{border:1px solid var(--success);place-items:center;width:2.15rem;height:2.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.author-ledger-icon{border:1px solid color-mix(in srgb,var(--success),var(--border-soft)55%)}}.author-ledger-icon{background:var(--success);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.author-ledger-icon{background:color-mix(in srgb,var(--success),transparent 92%)}}.author-ledger-icon{color:var(--success)}.author-ledger-debit .author-ledger-icon{border-color:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.author-ledger-debit .author-ledger-icon{border-color:color-mix(in srgb,var(--accent-ember),var(--border-soft)55%)}}.author-ledger-debit .author-ledger-icon{background:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.author-ledger-debit .author-ledger-icon{background:color-mix(in srgb,var(--accent-ember),transparent 92%)}}.author-ledger-debit .author-ledger-icon{color:var(--accent-ember)}.author-ledger-source p{font-family:var(--font-display);font-size:1rem;font-weight:650}.author-ledger-source span{color:var(--text-muted);margin-top:.25rem;font-size:.76rem;display:block}.author-ledger-source a:hover{color:var(--accent-blue)}.author-ledger-amounts{grid-template-columns:repeat(3,minmax(4.5rem,auto));gap:.8rem;display:grid}.author-ledger-amounts div{gap:.15rem;display:grid}.author-ledger-amounts dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.author-ledger-amounts dd{color:var(--text-secondary);font-size:.78rem;font-weight:750}.author-ledger-result{justify-items:end;gap:.35rem;display:grid}.author-ledger-result>strong{font-family:var(--font-display);font-size:1rem}.author-ledger-debit .author-ledger-result>strong{color:var(--accent-ember)}.author-ledger-status{border:1px solid var(--border-soft);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.3rem .48rem;font-size:.62rem;font-weight:850}.author-ledger-status-available{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.author-ledger-status-available{border-color:color-mix(in srgb,var(--success),var(--border-soft)60%)}}.author-ledger-status-available{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.author-ledger-status-available{background:color-mix(in srgb,var(--success),transparent 93%)}}.author-ledger-status-available{color:var(--success)}.author-ledger-status-held{border-color:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.author-ledger-status-held{border-color:color-mix(in srgb,var(--accent-ember),var(--border-soft)55%)}}.author-ledger-status-held{background:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.author-ledger-status-held{background:color-mix(in srgb,var(--accent-ember),transparent 93%)}}.author-ledger-status-held{color:var(--accent-ember)}.author-ledger-empty{border:1px dashed var(--border-soft);border-radius:.45rem;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem;display:flex}.author-ledger-empty svg{color:var(--accent-blue)}.author-ledger-empty h3{font-family:var(--font-display);font-size:1.1rem;font-weight:650}.author-ledger-empty p{color:var(--text-muted);margin-top:.2rem;font-size:.8rem}.author-payout-panel{gap:1rem;display:grid}.author-payout-balance{border-left:3px solid var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.author-payout-balance{background:color-mix(in srgb,var(--accent-blue),transparent 94%)}}.author-payout-balance{padding:.9rem}.author-payout-balance span,.author-payout-balance strong{display:block}.author-payout-balance span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.author-payout-balance strong{font-family:var(--font-display);margin-top:.35rem;font-size:2rem;font-weight:650}.author-payout-details{border:1px solid var(--border-soft);border-radius:.45rem;display:grid;overflow:hidden}.author-payout-details div{justify-content:space-between;gap:1rem;padding:.6rem .7rem;display:flex}.author-payout-details div+div{border-top:1px solid var(--border-soft)}.author-payout-details dt{color:var(--text-muted);font-size:.72rem}.author-payout-details dd{color:var(--text-secondary);font-size:.76rem;font-weight:800}.author-payout-state{border-left:3px solid var(--accent-plum);background:var(--accent-plum);align-items:start;gap:.6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.author-payout-state{background:color-mix(in srgb,var(--accent-plum),transparent 94%)}}.author-payout-state{padding:.8rem}.author-payout-state strong{font-size:.82rem}.author-payout-state p{color:var(--text-muted);margin-top:.25rem;font-size:.74rem;line-height:1.5}.author-payout-on_hold{border-left-color:var(--accent-ember);background:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.author-payout-on_hold{background:color-mix(in srgb,var(--accent-ember),transparent 94%)}}.author-payout-on_hold>svg{color:var(--accent-ember);flex:none}@media (max-width:950px){.author-ledger-entry{grid-template-columns:auto minmax(0,1fr) auto}.author-ledger-amounts{grid-area:2/2/auto/-1}}@media (max-width:620px){.author-ledger-entry{grid-template-columns:auto minmax(0,1fr)}.author-ledger-result{grid-column:2;justify-items:start}.author-ledger-amounts{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}.author-performance-panel{gap:1.25rem;display:grid}.author-story-performance{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:start}.author-performance-activity{border:1px solid var(--border-soft);border-radius:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.author-performance-activity>div{min-width:0;padding:.85rem}.author-performance-activity>div:nth-child(n+4){border-top:1px solid var(--border-soft)}.author-performance-activity>div:not(:nth-child(3n+1)){border-left:1px solid var(--border-soft)}.author-performance-activity span,.author-performance-activity strong{display:block}.author-performance-activity span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.author-performance-activity strong{font-family:var(--font-display);margin-top:.45rem;font-size:1.55rem;font-weight:650}.author-story-performance>.author-mock-finance-note{grid-column:1/-1}.author-chapter-sales{color:var(--accent-blue)}@media (max-width:800px){.author-story-performance{grid-template-columns:1fr}.author-performance-activity{grid-template-columns:repeat(2,minmax(0,1fr))}.author-performance-activity>div:nth-child(n+3){border-top:1px solid var(--border-soft)}.author-performance-activity>div:not(:nth-child(3n+1)){border-left:0}.author-performance-activity>div:nth-child(2n){border-left:1px solid var(--border-soft)}}.author-monetization-modal{width:min(46rem,100%)}.author-monetization-settings{gap:1.15rem;display:grid}.author-monetization-intro{border-left:3px solid var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.author-monetization-intro{background:color-mix(in srgb,var(--accent-blue),transparent 93%)}}.author-monetization-intro{color:var(--text-secondary);padding:1rem;line-height:1.65}.author-monetization-toggle{border:1px solid var(--border-soft);background:var(--bg-elevated);width:100%;color:var(--text-primary);text-align:left;transition:border-color .18s var(--ease-out),background .18s var(--ease-out);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.author-monetization-toggle:focus-visible,.author-monetization-toggle:hover:not(:disabled){border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.author-monetization-toggle:focus-visible,.author-monetization-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--accent-blue),transparent 95%)}}.author-monetization-toggle:disabled{cursor:not-allowed;opacity:.55}.author-monetization-toggle small,.author-monetization-toggle strong{display:block}.author-monetization-toggle small{color:var(--text-muted);margin-top:.3rem;font-size:.82rem;line-height:1.45}.author-toggle-track{border:1px solid var(--border-strong);background:var(--text-muted);border-radius:999px;flex:none;width:2.8rem;height:1.5rem;position:relative}@supports (color:color-mix(in lab,red,red)){.author-toggle-track{background:color-mix(in srgb,var(--text-muted),transparent 82%)}}.author-toggle-track{transition:background .18s var(--ease-out),border-color .18s var(--ease-out)}.author-toggle-track>span{background:var(--bg-panel);width:1rem;height:1rem;transition:transform .18s var(--ease-out);border-radius:50%;position:absolute;top:.18rem;left:.2rem;box-shadow:0 1px 4px #08090b3d}.author-toggle-track-active{border-color:var(--accent-blue);background:var(--accent-blue)}.author-toggle-track-active>span{transform:translate(1.18rem)}.author-monetization-warnings{gap:.6rem;display:grid}.author-monetization-warning{border-left:3px solid var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.author-monetization-warning{background:color-mix(in srgb,var(--accent-blue),transparent 94%)}}.author-monetization-warning{color:var(--text-secondary);padding:.75rem .85rem;font-size:.83rem;line-height:1.5}.author-monetization-warning-warning{border-left-color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.author-monetization-warning-warning{background:color-mix(in srgb,var(--warning),transparent 93%)}}.author-monetization-warning-error{border-left-color:var(--accent-ember);background:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.author-monetization-warning-error{background:color-mix(in srgb,var(--accent-ember),transparent 94%)}}.author-chapter-access-modal{width:min(44rem,100%)}.author-chapter-access-form{gap:1.15rem;display:grid}.author-access-eligibility{border-left:3px solid var(--accent-blue);background:var(--accent-blue);justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.author-access-eligibility{background:color-mix(in srgb,var(--accent-blue),transparent 94%)}}.author-access-eligibility{padding:.9rem 1rem}.author-access-eligibility span{color:var(--text-muted);font-size:.8rem}.author-access-eligibility strong{color:var(--accent-blue);text-align:right}.author-access-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.author-editor-access-summary{gap:.8rem;display:grid}.author-editor-access-summary>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.author-editor-access-summary>p{color:var(--text-secondary);font-size:.84rem;line-height:1.55}.author-access-unsaved-note{border-left:3px solid var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.author-access-unsaved-note{background:color-mix(in srgb,var(--warning),transparent 94%)}}.author-access-unsaved-note{padding:.65rem .75rem}.author-weekday-fieldset{min-width:0}.author-weekday-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin-top:.55rem;display:grid}.author-weekday-button{border:1px solid var(--border-soft);background:var(--bg-elevated);min-height:2.8rem;color:var(--text-secondary);border-radius:.4rem;font-size:.78rem;font-weight:800}.author-weekday-button-selected,.author-weekday-button:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.author-weekday-button-selected{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.author-weekday-button-selected{background:color-mix(in srgb,var(--accent-blue),transparent 88%)}}.author-weekday-button-selected{box-shadow:inset 0 -3px var(--accent-indigo)}.author-select{position:relative}.author-select-trigger{border:1px solid var(--border-soft);background:linear-gradient(180deg,var(--bg-elevated),var(--bg-panel));width:100%;min-height:3.25rem;color:var(--text-primary);text-align:left;border-radius:.45rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding:.75rem .9rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff42}.author-select-trigger:hover,.author-select-trigger[aria-expanded=true]{border-color:var(--accent-blue)}.author-select-trigger:focus-visible{box-shadow:0 0 0 3px var(--accent-blue);outline:0}@supports (color:color-mix(in lab,red,red)){.author-select-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue),transparent 84%)}}.author-select-option span,.author-select-trigger span{gap:.2rem;display:grid}.author-select-option strong,.author-select-trigger strong{font-size:.92rem}.author-select-option small,.author-select-trigger small{color:var(--text-muted);font-size:.75rem;line-height:1.35}.author-select-trigger svg{color:var(--accent-blue);transition:transform .18s var(--ease-out);flex:none}.author-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.author-select-menu{z-index:35;border:1px solid var(--border-soft);background:var(--bg-panel);box-shadow:var(--shadow-hover);overscroll-behavior:contain;scrollbar-color:var(--accent-blue)var(--bg-app);scrollbar-width:thin;border-radius:.5rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto}.author-select-menu-portal{z-index:1000;position:fixed!important;bottom:auto!important;right:auto!important}.author-select-option{border:0;border-bottom:1px solid var(--border-soft);width:100%;color:var(--text-primary);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.author-select-option:last-child{border-bottom:0}.author-select-option-active,.author-select-option:hover,.author-select-option[aria-selected=true]{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.author-select-option-active,.author-select-option:hover,.author-select-option[aria-selected=true]{background:color-mix(in srgb,var(--accent-blue),transparent 91%)}}.author-select-option-disabled{cursor:not-allowed;opacity:.58}.author-select-option-disabled:hover{background:0 0}.author-select-disabled-reason{color:var(--accent-ember)!important}.author-select-option svg{color:var(--accent-blue);flex:none}.author-span-2{grid-column:1/-1}.author-cover-panel{z-index:1;position:relative}.author-cover-image,.author-cover-placeholder{aspect-ratio:2/3;width:100%;box-shadow:var(--shadow-soft);border:1px solid #fffaf070;border-radius:.45rem;overflow:hidden}.author-cover-image{object-fit:cover}.author-cover-placeholder{color:#fffaf0;background:radial-gradient(circle at 18% 12%,#55a1d4db,#0000 7rem),linear-gradient(145deg,#10194d,#1f5a91 48%,#50306d);align-content:space-between;min-height:22rem;padding:1rem;display:grid}.author-cover-placeholder span{width:fit-content;font-family:var(--font-display);border-bottom:1px solid #fffaf0a6;font-weight:750}.author-cover-placeholder strong{font-family:var(--font-display);font-size:2rem;line-height:.95}.author-editor-shell{background:linear-gradient(135deg,#21659d14,transparent 28rem),var(--bg-app);min-height:calc(100vh - 4.5rem);padding:1rem}.author-editor-topbar{z-index:20;border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;max-width:86rem;margin:0 auto;display:flex;position:sticky;top:4.5rem}@supports (color:color-mix(in lab,red,red)){.author-editor-topbar{background:color-mix(in srgb,var(--bg-panel),white 14%)}}.author-editor-topbar{box-shadow:var(--shadow-tight);padding:.9rem}.author-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.author-editor-grid{gap:1rem;max-width:86rem;margin:1rem auto 0;display:grid}.author-editor-sidebar,.author-writing-surface,.dq-rich-editor,.dq-rich-editor-content{min-width:0}.author-writing-surface{border:1px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.author-writing-surface{border:1px solid color-mix(in srgb,var(--accent-blue),var(--border-soft)68%)}}.author-writing-surface{background:var(--bg-reader);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.author-writing-surface{background:color-mix(in srgb,var(--bg-reader),white 12%)}}.author-writing-surface{box-shadow:var(--shadow-soft);padding:clamp(1rem,4vw,2.5rem)}.dq-rich-editor{border:1px solid var(--border-soft);background:var(--bg-reader);border-radius:.55rem;margin-top:1.25rem;overflow:visible;box-shadow:inset 0 1px #ffffff59}.dq-editor-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;padding:.65rem .85rem;font-size:.72rem;font-weight:850}.dq-editor-label,.dq-editor-toolbar{border-bottom:1px solid var(--border-soft)}.dq-editor-toolbar{z-index:15;background:var(--bg-panel);align-items:end;gap:.45rem;display:flex;position:sticky;top:10.2rem;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.dq-editor-toolbar{background:color-mix(in srgb,var(--bg-panel),transparent 4%)}}.dq-editor-toolbar{scrollbar-color:var(--accent-blue)transparent;scrollbar-width:thin;padding:.55rem;box-shadow:0 8px 18px #33200f0f}.dq-editor-tool-group{border:1px solid var(--border-soft);border-radius:.4rem;flex:none;display:inline-flex;overflow:hidden}.dq-editor-button{border:0;border-right:1px solid var(--border-soft);background:var(--bg-elevated);min-width:2.25rem;min-height:2.25rem;color:var(--text-secondary);white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;padding:.45rem;font-size:.75rem;font-weight:800;display:inline-flex}.dq-editor-button:last-child{border-right:0}.dq-editor-button.active,.dq-editor-button:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.dq-editor-button.active,.dq-editor-button:hover{background:color-mix(in srgb,var(--accent-blue),transparent 88%)}}.dq-editor-button.active,.dq-editor-button:hover{color:var(--accent-blue)}.dq-editor-toolbar .author-select{flex:0 0 9.5rem;width:9.5rem}.dq-editor-toolbar .author-select:nth-of-type(2){flex-basis:7rem;width:7rem}.dq-editor-color>span,.dq-editor-toolbar .field-label-text{font-size:.62rem}.dq-editor-toolbar .author-select-trigger{min-height:2.25rem;margin-top:.2rem;padding:.35rem .5rem}.dq-editor-toolbar .author-select-trigger small{display:none}.dq-editor-color{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;flex:0 0 6rem;gap:.2rem;font-size:.62rem;font-weight:800;display:grid}.dq-editor-color select{color:var(--text-primary);padding:.35rem;font-size:.72rem}.dq-editor-color select,.dq-editor-color-trigger{border:1px solid var(--border-soft);background:var(--bg-elevated);min-height:2.25rem;border-radius:.4rem}.dq-editor-color-trigger{color:var(--text-secondary);justify-content:center;align-items:center;gap:.45rem;display:flex}.dq-editor-active-color{border:2px solid var(--bg-panel);width:.9rem;height:.9rem;box-shadow:0 0 0 1px var(--border-strong);border-radius:999px}.dq-editor-insert{flex:none;position:relative}.dq-editor-insert-trigger{border:1px solid var(--border-soft);border-radius:.4rem}.dq-editor-insert-menu{border:1px solid var(--border-soft);background:var(--bg-panel);width:14rem;box-shadow:var(--shadow-hover);border-radius:.5rem;display:grid;overflow:hidden}.dq-editor-portal-menu{z-index:1000;position:fixed}.dq-editor-color-menu{border:1px solid var(--border-soft);background:var(--bg-panel);width:13.75rem;box-shadow:var(--shadow-hover);border-radius:.5rem;grid-template-columns:repeat(4,2.25rem);justify-content:center;gap:.65rem;padding:.85rem;display:grid}.dq-editor-color-menu>button:not(.dq-editor-color-default){border:3px solid var(--bg-panel);width:2.25rem;height:2.25rem;box-shadow:0 0 0 1px var(--border-strong);border-radius:999px}.dq-editor-color-explainer{color:var(--text-muted);grid-column:1/-1;margin:0 0 .15rem;font-size:.7rem;line-height:1.4}.dq-editor-color-menu>button.active,.dq-editor-color-menu>button:hover{box-shadow:0 0 0 2px var(--bg-panel),0 0 0 4px var(--accent-blue)}.dq-editor-color-default{border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text-secondary);border-radius:.35rem;grid-column:1/-1;padding:.45rem;font-size:.76rem;font-weight:800}.dq-editor-insert-menu button{border:0;border-bottom:1px solid var(--border-soft);color:var(--text-primary);text-align:left;background:0 0;align-items:center;gap:.55rem;padding:.75rem;font-size:.82rem;display:flex}.dq-editor-insert-menu button:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.dq-editor-insert-menu button:hover{background:color-mix(in srgb,var(--accent-blue),transparent 91%)}}.dq-editor-insert-menu button:disabled{cursor:not-allowed;opacity:.45}.dq-rich-editor-content{min-height:38rem;color:var(--text-reader);font-family:var(--font-prose);outline:none;padding:clamp(1rem,3vw,2rem);font-size:1.08rem;font-weight:400;line-height:1.9}.dq-rich-editor-compact{min-height:10rem;font-size:.98rem}.dq-rich-editor-feedback{margin-top:0}.dq-rich-editor-feedback .dq-editor-label{padding:.45rem .65rem}.dq-rich-editor-feedback .dq-editor-toolbar{flex-wrap:wrap;align-items:center;gap:.3rem;padding:.4rem;position:static;overflow:visible}.dq-rich-editor-feedback .dq-editor-button{min-width:1.95rem;min-height:1.95rem;padding:.32rem}.dq-rich-editor-feedback .dq-editor-color{flex-basis:auto;display:block}.dq-rich-editor-feedback .dq-editor-color>span{display:none}.dq-rich-editor-feedback .dq-editor-color-trigger{min-width:2.15rem;min-height:1.95rem}.dq-rich-editor-feedback .dq-editor-active-color{width:.7rem;height:.7rem}.dq-rich-editor-feedback .dq-rich-editor-content{min-height:7rem;max-height:20rem;font-family:var(--font-body);padding:.75rem;font-size:.92rem;font-weight:400;line-height:1.65;overflow-y:auto}.dq-rich-editor-feedback .dq-table-toolbar{flex-wrap:wrap;position:static;overflow:visible}.dq-editor-emoji{position:relative}.dq-editor-emoji-menu{z-index:40;border:1px solid var(--border-soft);background:var(--bg-panel);width:max-content;box-shadow:var(--shadow-hover);border-radius:.5rem;grid-template-columns:repeat(6,2rem);gap:.2rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.dq-editor-emoji-menu button{background:0 0;border:0;border-radius:.35rem;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.dq-editor-emoji-menu button:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.dq-editor-emoji-menu button:hover{background:color-mix(in srgb,var(--accent-blue),transparent 88%)}}.dq-rich-editor-content p.is-editor-empty:first-child:before{float:left;height:0;color:var(--text-muted);content:attr(data-placeholder);pointer-events:none}.dq-rich-editor-content p,.dq-rich-renderer p{margin:.85em 0}.dq-rich-editor-content h2,.dq-rich-editor-content h3,.dq-rich-editor-content h4,.dq-rich-renderer h2,.dq-rich-renderer h3,.dq-rich-renderer h4{font-family:var(--font-display);margin:1.5em 0 .6em;line-height:1.2}.dq-rich-editor-content h2,.dq-rich-renderer h2{font-size:1.75em}.dq-rich-editor-content h3,.dq-rich-renderer h3{font-size:1.42em}.dq-rich-editor-content h4,.dq-rich-renderer h4{font-size:1.18em}.dq-rich-editor-content ol,.dq-rich-editor-content ul,.dq-rich-renderer ol,.dq-rich-renderer ul{margin:1em 0;padding-left:1.6em}.dq-rich-editor-content ul,.dq-rich-renderer ul{list-style-type:disc!important;list-style-position:outside!important;display:block!important}.dq-rich-editor-content ol,.dq-rich-renderer ol{list-style-type:decimal!important;list-style-position:outside!important;display:block!important}.dq-rich-editor-content li,.dq-rich-renderer li{margin:.3em 0;display:list-item!important}.dq-rich-editor-content ul>li::marker{color:var(--accent-blue);content:"•  ";font-size:1.15em}.dq-rich-renderer ul>li::marker{color:var(--accent-blue);content:"•  ";font-size:1.15em}.dq-rich-editor-content ol>li::marker{color:var(--accent-blue);font-weight:800}.dq-rich-renderer ol>li::marker{color:var(--accent-blue);font-weight:800}.dq-rich-editor-content li>p,.dq-rich-renderer li>p{margin:0}.dq-rich-editor-content blockquote,.dq-rich-renderer blockquote{border-left:3px solid var(--accent-gold);background:var(--accent-gold);margin:1.25em 0}@supports (color:color-mix(in lab,red,red)){.dq-rich-editor-content blockquote,.dq-rich-renderer blockquote{background:color-mix(in srgb,var(--accent-gold),transparent 93%)}}.dq-rich-editor-content blockquote,.dq-rich-renderer blockquote{color:var(--text-secondary);padding:.5em 1em}.dq-rich-editor-content hr,.dq-rich-renderer hr{border:0;border-top:1px solid var(--border-strong);width:min(28rem,86%);margin:2.5em auto}.dq-rich-editor-content .tableWrapper,.dq-table-scroll{scrollbar-color:var(--accent-blue)var(--bg-app);scrollbar-width:thin;margin:1.25em 0;position:relative;overflow-x:auto}.dq-rich-editor-content .resize-cursor,.dq-rich-editor-content.resize-cursor{cursor:col-resize}.dq-rich-editor-content .column-resize-handle{z-index:20;background:var(--accent-blue);pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.dq-rich-editor-content td:after,.dq-rich-editor-content th:after{z-index:18;content:"";cursor:row-resize;height:8px;position:absolute;bottom:-4px;left:0;right:0}.dq-rich-editor-content tr:hover>td,.dq-rich-editor-content tr:hover>th{border-bottom-color:var(--accent-blue)}body.dq-resizing-table-row,body.dq-resizing-table-row *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.dq-rich-editor-content table,.dq-rich-renderer table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:28rem;font-family:var(--font-body);font-size:.9em;line-height:1.45}.dq-rich-editor-content td,.dq-rich-editor-content th,.dq-rich-renderer td,.dq-rich-renderer th{border:1px solid var(--accent-blue);min-width:6rem}@supports (color:color-mix(in lab,red,red)){.dq-rich-editor-content td,.dq-rich-editor-content th,.dq-rich-renderer td,.dq-rich-renderer th{border:1px solid color-mix(in srgb,var(--accent-blue),var(--border-soft)48%)}}.dq-rich-editor-content td,.dq-rich-editor-content th,.dq-rich-renderer td,.dq-rich-renderer th{text-align:left;vertical-align:top;background-color:var(--dq-cell-fill-light,transparent);padding:.55rem .65rem}.dq-rich-editor-content td,.dq-rich-editor-content th{min-height:2.5rem;overflow:visible}.dq-rich-editor-content th,.dq-rich-renderer th{background-color:var(--dq-cell-fill-light,var(--accent-blue))}@supports (color:color-mix(in lab,red,red)){.dq-rich-editor-content th,.dq-rich-renderer th{background-color:var(--dq-cell-fill-light,color-mix(in srgb,var(--accent-blue),transparent 87%))}}.dq-rich-editor-content th,.dq-rich-renderer th{color:var(--text-primary);font-weight:850}.dq-rich-editor-content td,.dq-rich-editor-content th{position:relative}.dq-rich-editor-content .selectedCell:after{background:var(--accent-blue);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.dq-rich-editor-content .selectedCell:after{background:color-mix(in srgb,var(--accent-blue),transparent 82%)}}.dq-rich-editor-content .selectedCell:after{content:"";pointer-events:none}.dq-rich-editor-content [data-hidden-block],.dq-rich-editor-content [data-system-message]{border:1px solid var(--border-soft);border-radius:.5rem;margin:1.25em 0;padding:1rem}.dq-rich-editor-content [data-hidden-block]:before{color:var(--accent-plum);content:"Hidden block · " attr(summary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:850;display:block}.dq-rich-editor-content [data-system-message],.dq-system-message{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.dq-rich-editor-content [data-system-message],.dq-system-message{border-color:color-mix(in srgb,var(--accent-blue),var(--border-soft)40%)}}.dq-rich-editor-content [data-system-message],.dq-system-message{background:linear-gradient(135deg,var(--accent-blue),transparent),var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.dq-rich-editor-content [data-system-message],.dq-system-message{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue),transparent 88%),transparent),var(--bg-elevated)}}.dq-rich-editor-content [data-system-message],.dq-system-message{box-shadow:inset 4px 0 var(--accent-blue)}.dq-rich-editor-content [data-system-message]:before{color:var(--accent-blue);content:attr(title);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:900;display:block}.dq-editor-dialog{width:min(34rem,100%)}.dq-rich-editor-loading{min-height:12rem;color:var(--text-muted);place-items:center;display:grid}.dq-rich-renderer{color:inherit}.dq-rich-renderer td{background-color:var(--dq-cell-fill-light,transparent)}html[data-reader-theme=dark] .dq-rich-editor-content td,html[data-reader-theme=dark] .dq-rich-editor-content th,html[data-reader-theme=dark] .dq-rich-renderer td,html[data-reader-theme=dark] .dq-rich-renderer th{background-color:var(--dq-cell-fill-dark,transparent)}.dq-table-toolbar{z-index:14;border-bottom:1px solid var(--border-soft);background:var(--bg-panel);align-items:center;gap:.4rem;display:flex;position:sticky;top:15.25rem;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.dq-table-toolbar{background:color-mix(in srgb,var(--bg-panel),var(--accent-blue)10%)}}.dq-table-toolbar{scrollbar-color:var(--accent-blue)transparent;scrollbar-width:thin;padding:.5rem .6rem}html[data-reader-theme=dark] .dq-table-toolbar{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){html[data-reader-theme=dark] .dq-table-toolbar{background:color-mix(in srgb,var(--bg-panel),var(--accent-blue)16%)}}html[data-reader-theme=dark] .dq-table-toolbar{box-shadow:0 8px 18px #00000047}.dq-table-toolbar>span{color:var(--accent-blue);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:900}.dq-table-toolbar>button{border:1px solid var(--border-soft);background:var(--bg-elevated);min-height:2rem;color:var(--text-secondary);border-radius:.35rem;flex:none;padding:.35rem .55rem;font-size:.7rem;font-weight:800}.dq-table-toolbar>button:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.dq-table-fill-tools{border-left:1px solid var(--border-soft);flex:none;gap:.35rem;margin-left:.3rem;padding-left:.65rem;display:flex}.dq-table-fill-tools button{border:2px solid var(--bg-panel);width:1.75rem;height:1.75rem;box-shadow:0 0 0 1px var(--border-strong);border-radius:999px}.dq-authored-text-style{font-family:var(--dq-author-font,inherit);font-size:var(--dq-author-size,1em);color:var(--dq-author-color-light,inherit)}html[data-reader-theme=dark] .dq-rich-editor-content [data-text-color]{color:var(--dq-author-color-dark,inherit)!important}.dq-rich-editor-content [data-text-color]{color:var(--dq-author-color-light,inherit)!important}html[data-author-formatting=override] .dq-authored-text-style,html[data-reader-contrast=high] .dq-authored-text-style,html[data-reader-font=dyslexia] .dq-authored-text-style{font-family:inherit!important;font-size:inherit!important;color:inherit!important}html[data-reader-contrast=high] .dq-authored-text-style{color:inherit}html[data-reader-theme=dark] .dq-authored-text-style{color:var(--dq-author-color-dark,inherit)}.dq-definition,.dq-rich-editor-content [data-definition]{cursor:help;border-bottom:1px dotted;position:relative}.dq-rich-editor-content [data-definition]:after{z-index:30;border:1px solid var(--border-soft);background:var(--bg-panel);width:min(22rem,80vw);color:var(--text-primary);box-shadow:var(--shadow-hover);content:attr(data-definition);font-family:var(--font-body);opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);border-radius:.45rem;padding:.7rem .8rem;font-size:.82rem;line-height:1.5;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,.25rem)}.dq-rich-editor-content [data-definition]:hover:after{opacity:1;transform:translate(-50%)}.dq-definition:after{z-index:30;border:1px solid var(--border-soft);background:var(--bg-panel);width:min(22rem,80vw);color:var(--text-primary);box-shadow:var(--shadow-hover);content:attr(data-definition);font-family:var(--font-body);opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);border-radius:.45rem;padding:.7rem .8rem;font-size:.82rem;line-height:1.5;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,.25rem)}.dq-definition:focus:after,.dq-definition:hover:after{opacity:1;transform:translate(-50%)}.dq-definition-screenreader{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dq-hidden-block{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:.5rem;margin:1.5em 0}@supports (color:color-mix(in lab,red,red)){.dq-hidden-block{background:color-mix(in srgb,var(--bg-panel),transparent 5%)}}.dq-hidden-block summary{cursor:pointer;color:var(--accent-plum);font-family:var(--font-body);padding:.8rem 1rem;font-size:.84rem;font-weight:850}.dq-hidden-block>div{border-top:1px solid var(--border-soft);padding:.5rem 1rem 1rem}.dq-system-message{border:1px solid var(--accent-blue);margin:1.5em 0}@supports (color:color-mix(in lab,red,red)){.dq-system-message{border:1px solid color-mix(in srgb,var(--accent-blue),var(--border-soft)40%)}}.dq-system-message{border-radius:.55rem;padding:1rem 1.15rem}.dq-system-message>strong{color:var(--accent-blue);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;display:block}.reader-author-note{border:1px solid var(--accent-gold);max-width:48rem;margin:2rem auto}@supports (color:color-mix(in lab,red,red)){.reader-author-note{border:1px solid color-mix(in srgb,var(--accent-gold),var(--border-soft)50%)}}.reader-author-note{background:var(--accent-gold);border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.reader-author-note{background:color-mix(in srgb,var(--accent-gold),transparent 94%)}}.reader-author-note{padding:1rem 1.25rem}.reader-author-note .dq-rich-renderer{color:var(--text-secondary);font-size:calc(.98rem*var(--reader-font-scale));margin-top:.65rem;line-height:1.75}.reader-author-note-closing{margin-top:3rem}.author-manuscript-input,.author-note-input,.author-title-input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0}.author-title-input{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.8rem);font-weight:650;line-height:1.05}.author-manuscript-input{resize:vertical;min-height:58vh;font-family:var(--font-prose);margin-top:2rem;font-size:1.18rem;line-height:1.9}.author-schedule-picker{border:1px solid var(--border-soft);background:var(--accent-blue);border-radius:.5rem;gap:.75rem;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.author-schedule-picker{background:color-mix(in srgb,var(--accent-blue),transparent 95%)}}.author-schedule-picker{padding:1rem}.author-schedule-fields{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.author-schedule-fields .field-label{min-width:0}.author-schedule-fields input{width:100%;min-width:0;max-width:100%;padding:.65rem .7rem;font-size:.82rem}.author-schedule-confirm{width:100%}.disabled-action{border-radius:.4rem;display:inline-flex;position:relative}.disabled-action>button{pointer-events:none}.disabled-action:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.disabled-action-tooltip{pointer-events:none;z-index:130;border:1px solid var(--border-soft);background:var(--bg-panel);width:min(18rem,80vw);color:var(--text-secondary);box-shadow:var(--shadow-hover);opacity:0;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);border-radius:.4rem;padding:.65rem .75rem;font-size:.76rem;font-weight:700;line-height:1.45;position:absolute;top:calc(100% + .55rem);bottom:auto;right:0;transform:translateY(-.25rem)}.disabled-action:focus-visible .disabled-action-tooltip,.disabled-action:hover .disabled-action-tooltip{opacity:1;transform:translateY(0)}.author-schedule-picker-attention{animation:author-schedule-attention 1.25s var(--ease-out)2}.author-published-indicator{border:1px solid var(--success);align-items:center;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.author-published-indicator{border:1px solid color-mix(in srgb,var(--success),var(--border-soft)50%)}}.author-published-indicator{background:var(--success);border-radius:.4rem}@supports (color:color-mix(in lab,red,red)){.author-published-indicator{background:color-mix(in srgb,var(--success),transparent 91%)}}.author-published-indicator{color:var(--success);letter-spacing:.08em;text-transform:uppercase;padding:.65rem 1rem;font-size:.82rem;font-weight:850}@keyframes author-schedule-attention{0%,to{border-color:var(--border-soft);box-shadow:none}}.hoard-shelf-card-wrap{width:15rem;min-width:15rem}.hoard-shelf-card{flex-direction:column;gap:.85rem;height:100%;display:flex}.hoard-shelf-card .story-cover{min-height:0;padding:.85rem}.hoard-shelf-title{color:var(--text-primary);font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.2rem;font-weight:650;line-height:1.1;display:-webkit-box;overflow:hidden}.hoard-reading-progress{margin-top:auto}html[data-reader-theme=sepia] .hero-band{background:linear-gradient(#2b326c0f,#0000 42%),linear-gradient(120deg,#f8e8c4f5,#dfc391e0),linear-gradient(90deg,#b76c1626,#a936201a)}html[data-reader-theme=sepia] .content-band{background:linear-gradient(180deg,#f2ddb2db,#dfc391f5),var(--bg-app)}html[data-reader-theme=sepia] .account-hero,html[data-reader-theme=sepia] .auth-shell,html[data-reader-theme=sepia] .story-detail-hero{background:linear-gradient(135deg,#f8e8c4f5,#e0bf84d1),linear-gradient(90deg,#b76c1614,#2b326c0d)}html[data-reader-theme=sepia] .author-hero{background:linear-gradient(135deg,#f8e8c4f5,#e6cea4d1),linear-gradient(115deg,#315b8f1f,#6b2c4914)}html[data-reader-theme=sepia] .account-hero:before,html[data-reader-theme=sepia] .auth-shell:before,html[data-reader-theme=sepia] .author-hero:before,html[data-reader-theme=sepia] .hero-band:before,html[data-reader-theme=sepia] .story-detail-hero:before{background:linear-gradient(90deg,#a9362021,#0000 20% 80%,#2b326c1a),repeating-linear-gradient(90deg,#5431120b 0 1px,#0000 1px 4.5rem)}html[data-reader-theme=sepia] .account-hero:after,html[data-reader-theme=sepia] .auth-shell:after,html[data-reader-theme=sepia] .hero-band:after,html[data-reader-theme=sepia] .story-detail-hero:after{background:conic-gradient(from 160deg,#a9362024,#b76c1629,#2b326c1a,#a9362024);border-color:#8d622f47}html[data-reader-theme=sepia] .btn-primary{border-color:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){html[data-reader-theme=sepia] .btn-primary{border-color:color-mix(in srgb,var(--accent-ember),black 12%)}}html[data-reader-theme=sepia] .btn-primary{background:linear-gradient(135deg,var(--accent-ember),var(--accent-gold)56%,#6b2c49);color:#fff7df}html[data-reader-theme=sepia] .author-btn,html[data-reader-theme=sepia] .author-mode-link{background:linear-gradient(135deg,var(--accent-blue),var(--accent-indigo)58%,var(--accent-plum))}html[data-reader-theme=sepia] .auth-aside,html[data-reader-theme=sepia] .auth-panel,html[data-reader-theme=sepia] .author-editor-topbar,html[data-reader-theme=sepia] .author-panel,html[data-reader-theme=sepia] .author-writing-surface,html[data-reader-theme=sepia] .btn-quiet,html[data-reader-theme=sepia] .btn-secondary,html[data-reader-theme=sepia] .comment-card,html[data-reader-theme=sepia] .reader-controls,html[data-reader-theme=sepia] .reading-row,html[data-reader-theme=sepia] .segmented-control,html[data-reader-theme=sepia] .side-panel,html[data-reader-theme=sepia] .story-card{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){html[data-reader-theme=sepia] .auth-aside,html[data-reader-theme=sepia] .auth-panel,html[data-reader-theme=sepia] .author-editor-topbar,html[data-reader-theme=sepia] .author-panel,html[data-reader-theme=sepia] .author-writing-surface,html[data-reader-theme=sepia] .btn-quiet,html[data-reader-theme=sepia] .btn-secondary,html[data-reader-theme=sepia] .comment-card,html[data-reader-theme=sepia] .reader-controls,html[data-reader-theme=sepia] .reading-row,html[data-reader-theme=sepia] .segmented-control,html[data-reader-theme=sepia] .side-panel,html[data-reader-theme=sepia] .story-card{background:color-mix(in srgb,var(--bg-panel),#fff1cf 18%)}}html[data-reader-theme=sepia] .auth-aside,html[data-reader-theme=sepia] .auth-panel,html[data-reader-theme=sepia] .author-editor-topbar,html[data-reader-theme=sepia] .author-panel,html[data-reader-theme=sepia] .author-writing-surface,html[data-reader-theme=sepia] .btn-quiet,html[data-reader-theme=sepia] .btn-secondary,html[data-reader-theme=sepia] .comment-card,html[data-reader-theme=sepia] .reader-controls,html[data-reader-theme=sepia] .reading-row,html[data-reader-theme=sepia] .segmented-control,html[data-reader-theme=sepia] .side-panel,html[data-reader-theme=sepia] .story-card{border-color:var(--border-soft)}@supports (color:color-mix(in lab,red,red)){html[data-reader-theme=sepia] .auth-aside,html[data-reader-theme=sepia] .auth-panel,html[data-reader-theme=sepia] .author-editor-topbar,html[data-reader-theme=sepia] .author-panel,html[data-reader-theme=sepia] .author-writing-surface,html[data-reader-theme=sepia] .btn-quiet,html[data-reader-theme=sepia] .btn-secondary,html[data-reader-theme=sepia] .comment-card,html[data-reader-theme=sepia] .reader-controls,html[data-reader-theme=sepia] .reading-row,html[data-reader-theme=sepia] .segmented-control,html[data-reader-theme=sepia] .side-panel,html[data-reader-theme=sepia] .story-card{border-color:color-mix(in srgb,var(--border-soft),#6b3f16 12%)}}html[data-reader-theme=sepia] .comment-card:hover,html[data-reader-theme=sepia] .reading-row:hover,html[data-reader-theme=sepia] .side-panel:hover,html[data-reader-theme=sepia] .story-card:hover{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){html[data-reader-theme=sepia] .comment-card:hover,html[data-reader-theme=sepia] .reading-row:hover,html[data-reader-theme=sepia] .side-panel:hover,html[data-reader-theme=sepia] .story-card:hover{background:color-mix(in srgb,var(--bg-elevated),#fff1cf 18%)}}html[data-reader-theme=sepia] .chapter-row:hover,html[data-reader-theme=sepia] .library-row:hover,html[data-reader-theme=sepia] .mobile-nav-link-active,html[data-reader-theme=sepia] .mobile-nav-link:hover,html[data-reader-theme=sepia] .reader-controls button:hover,html[data-reader-theme=sepia] .segmented-control button:hover{color:var(--accent-ember);background:#a9362014}html[data-reader-theme=sepia] .segmented-control .active{color:var(--accent-ember);background:linear-gradient(135deg,#a9362021,#b76c1621)}html[data-reader-theme=sepia] .status-pill{color:#6b3f16;background:#b76c1629}html[data-reader-theme=sepia] .tag-chip{background:#2b326c11;border-color:#2b326c26}html[data-reader-theme=sepia] .tag-chip-strong{color:var(--accent-ember);background:#a9362017;border-color:#a9362033}html[data-reader-theme=sepia] .bookmark-note-editor textarea,html[data-reader-theme=sepia] .comment-compose textarea,html[data-reader-theme=sepia] .comment-reply-compose textarea,html[data-reader-theme=sepia] .field-label input,html[data-reader-theme=sepia] .field-label textarea{color:var(--text-primary);background:#f8e8c4}html[data-reader-theme=sepia] .field-label select{background:linear-gradient(45deg,transparent 50%,var(--accent-ember)50%)calc(100% - 1.15rem)calc(50% - 2px)/6px 6px no-repeat,linear-gradient(135deg,var(--accent-ember)50%,transparent 50%)calc(100% - .78rem)calc(50% - 2px)/6px 6px no-repeat,linear-gradient(180deg,#f8e8c4,var(--bg-panel));color:var(--text-primary)}html[data-reader-theme=sepia] .bookmark-note-editor textarea:focus,html[data-reader-theme=sepia] .comment-compose textarea:focus,html[data-reader-theme=sepia] .comment-reply-compose textarea:focus,html[data-reader-theme=sepia] .field-label input:focus,html[data-reader-theme=sepia] .field-label textarea:focus{border-color:var(--accent-ember);box-shadow:0 0 0 3px #a9362024}html[data-reader-theme=sepia] .reader-shell{background:linear-gradient(180deg,#ead0a0fa,#e0c490fa),var(--bg-reader)}html[data-reader-theme=sepia] .prose-reader{text-shadow:0 1px #fff8e147}html[data-reader-theme=dark] a:focus-visible,html[data-reader-theme=dark] button:focus-visible,html[data-reader-theme=dark] input:focus-visible,html[data-reader-theme=dark] textarea:focus-visible{outline-color:var(--accent-gold)}@supports (color:color-mix(in lab,red,red)){html[data-reader-theme=dark] a:focus-visible,html[data-reader-theme=dark] button:focus-visible,html[data-reader-theme=dark] input:focus-visible,html[data-reader-theme=dark] textarea:focus-visible{outline-color:color-mix(in srgb,var(--accent-gold),white 10%)}}html[data-reader-theme=dark] .hero-band{background:linear-gradient(#ff5a3614,#0000 44%),linear-gradient(120deg,#111317fa,#08090bf5),linear-gradient(90deg,#f4c76a0f,#ff5a3614)}html[data-reader-theme=dark] .content-band{background:linear-gradient(180deg,#111317d1,#08090bfa),var(--bg-app)}html[data-reader-theme=dark] .account-hero,html[data-reader-theme=dark] .auth-shell,html[data-reader-theme=dark] .story-detail-hero{background:linear-gradient(135deg,#111317f7,#171a20eb)}html[data-reader-theme=dark] .author-hero{background:linear-gradient(135deg,#111317fa,#14110ff0),linear-gradient(115deg,#ff884f1f,#9a49391a)}html[data-reader-theme=dark] .account-hero:before,html[data-reader-theme=dark] .auth-shell:before,html[data-reader-theme=dark] .author-hero:before,html[data-reader-theme=dark] .hero-band:before,html[data-reader-theme=dark] .story-detail-hero:before{background:linear-gradient(90deg,#ff5a3629,#0000 18% 82%,#f4c76a1f),repeating-linear-gradient(90deg,#f4c76a0a 0 1px,#0000 1px 4.5rem)}html[data-reader-theme=dark] .account-hero:after,html[data-reader-theme=dark] .auth-shell:after,html[data-reader-theme=dark] .hero-band:after,html[data-reader-theme=dark] .story-detail-hero:after{background:conic-gradient(from 160deg,#ff5a3624,#9a49391f,#f4c76a1f,#ff5a3624);border-color:#f4c76a29}html[data-reader-theme=dark] .author-chapter-row:hover,html[data-reader-theme=dark] .author-story-row:hover,html[data-reader-theme=dark] .chapter-row:hover,html[data-reader-theme=dark] .library-row:hover,html[data-reader-theme=dark] .mobile-nav-link-active,html[data-reader-theme=dark] .mobile-nav-link:hover,html[data-reader-theme=dark] .reader-controls button:hover,html[data-reader-theme=dark] .segmented-control button:hover{color:var(--text-primary);background:#ff5a3614}html[data-reader-theme=dark] .auth-aside,html[data-reader-theme=dark] .auth-panel,html[data-reader-theme=dark] .author-editor-topbar,html[data-reader-theme=dark] .author-panel,html[data-reader-theme=dark] .author-writing-surface,html[data-reader-theme=dark] .btn-quiet,html[data-reader-theme=dark] .btn-secondary,html[data-reader-theme=dark] .comment-card,html[data-reader-theme=dark] .reader-controls,html[data-reader-theme=dark] .reading-row,html[data-reader-theme=dark] .segmented-control,html[data-reader-theme=dark] .side-panel,html[data-reader-theme=dark] .story-card{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){html[data-reader-theme=dark] .auth-aside,html[data-reader-theme=dark] .auth-panel,html[data-reader-theme=dark] .author-editor-topbar,html[data-reader-theme=dark] .author-panel,html[data-reader-theme=dark] .author-writing-surface,html[data-reader-theme=dark] .btn-quiet,html[data-reader-theme=dark] .btn-secondary,html[data-reader-theme=dark] .comment-card,html[data-reader-theme=dark] .reader-controls,html[data-reader-theme=dark] .reading-row,html[data-reader-theme=dark] .segmented-control,html[data-reader-theme=dark] .side-panel,html[data-reader-theme=dark] .story-card{background:color-mix(in srgb,var(--bg-panel),black 6%)}}html[data-reader-theme=dark] .auth-aside,html[data-reader-theme=dark] .auth-panel,html[data-reader-theme=dark] .author-editor-topbar,html[data-reader-theme=dark] .author-panel,html[data-reader-theme=dark] .author-writing-surface,html[data-reader-theme=dark] .comment-card,html[data-reader-theme=dark] .reading-row,html[data-reader-theme=dark] .side-panel,html[data-reader-theme=dark] .story-card{border-color:var(--border-soft)}html[data-reader-theme=dark] .btn-primary{border-color:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){html[data-reader-theme=dark] .btn-primary{border-color:color-mix(in srgb,var(--accent-ember),black 18%)}}html[data-reader-theme=dark] .btn-primary{background:linear-gradient(135deg,#8f2c1e,var(--accent-ember)45%,var(--accent-gold));color:#fff9ee}html[data-reader-theme=dark] .btn-quiet{color:var(--accent-gold);background:#ff5a3614}html[data-reader-theme=dark] .status-pill{color:#f4c76a;background:#f4c76a24}html[data-reader-theme=dark] .tag-chip{color:var(--accent-gold);background:#f4c76a0f;border-color:#f4c76a1f}html[data-reader-theme=dark] .tag-chip-strong{color:#ffb39a;background:#ff5a361a;border-color:#ff5a362e}html[data-reader-theme=dark] .bookmark-note-editor textarea,html[data-reader-theme=dark] .comment-compose textarea,html[data-reader-theme=dark] .comment-reply-compose textarea,html[data-reader-theme=dark] .field-label input,html[data-reader-theme=dark] .field-label textarea{color:var(--text-primary);background:#0d1014}html[data-reader-theme=dark] .field-label select{background:linear-gradient(45deg,transparent 50%,var(--accent-gold)50%)calc(100% - 1.15rem)calc(50% - 2px)/6px 6px no-repeat,linear-gradient(135deg,var(--accent-gold)50%,transparent 50%)calc(100% - .78rem)calc(50% - 2px)/6px 6px no-repeat,linear-gradient(180deg,#171a20,#0d1014);color:var(--text-primary)}html[data-reader-theme=dark] input[type=date],html[data-reader-theme=dark] input[type=time],html[data-reader-theme=dark] select{color-scheme:dark}html[data-reader-theme=dark] .field-label select option{color:#f6f1e8;background:#111317}html[data-reader-theme=dark] .field-label input[type=date]::-webkit-calendar-picker-indicator,html[data-reader-theme=dark] .field-label input[type=time]::-webkit-calendar-picker-indicator{filter:invert()sepia(.25)saturate(2)}html[data-reader-theme=dark] .bookmark-note-editor textarea:focus,html[data-reader-theme=dark] .comment-compose textarea:focus,html[data-reader-theme=dark] .comment-reply-compose textarea:focus,html[data-reader-theme=dark] .field-label input:focus,html[data-reader-theme=dark] .field-label textarea:focus{border-color:var(--accent-ember);box-shadow:0 0 0 3px #ff5a3629}html[data-reader-theme=dark] .field-label select:focus{border-color:var(--accent-gold);box-shadow:0 0 0 3px #f4c76a29}html[data-reader-theme=dark] .progress-track,html[data-reader-theme=dark] .reader-progress{background:#ffffff14}html[data-reader-theme=dark] .author-empty-state,html[data-reader-theme=dark] .author-stat-tile{border-color:var(--accent-ember);background:#ff5a360d}@supports (color:color-mix(in lab,red,red)){html[data-reader-theme=dark] .author-empty-state,html[data-reader-theme=dark] .author-stat-tile{border-color:color-mix(in srgb,var(--accent-ember),var(--border-soft)68%)}}html[data-reader-theme=dark] .author-cover-placeholder{background:radial-gradient(circle at 18% 12%,#ffba6bbd,#0000 7rem),linear-gradient(145deg,#4a1f18,#8f2c1e 48%,#1a1517)}html[data-reader-theme=dark] .author-editor-shell{background:linear-gradient(135deg,#ff5a3614,transparent 28rem),var(--bg-app)}.author-note-input{resize:vertical;min-height:9rem;color:var(--text-secondary);line-height:1.65}@media (min-width:900px){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:center;padding:4rem max(1.5rem,50vw - 38rem)}.auth-panel{justify-self:start;padding:2rem}.auth-aside{justify-self:end;padding:1.5rem}.author-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.author-editor-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.author-writing-surface{order:1}.author-editor-sidebar{order:2}}@media (max-width:760px){.section-heading{flex-direction:column;align-items:start}.story-card-featured{grid-template-columns:1fr}.story-cover{min-height:15rem}.chapter-row{grid-template-columns:1fr}.chapter-meta{text-align:left}.early-access-option{grid-template-columns:1fr}.early-access-option .btn{width:100%}.reader-toolbar{flex-direction:column;align-items:stretch}.reader-controls{display:grid}.chapter-nav,.reader-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-action-row{flex-direction:column;align-items:stretch}.comment-reply-branch{--thread-indent:.9rem;--thread-rail-offset:.48rem}.comment-card-footer{justify-content:flex-start}.chapter-nav a:last-child,.chapter-nav span:last-child{text-align:right}.library-row{flex-direction:column;align-items:start}.library-meta{justify-content:flex-start}.author-chapter-row,.author-story-row{grid-template-columns:1fr}.author-bulk-action-bar,.author-bulk-action-bar>div,.author-bulk-actions,.author-bulk-preview>div,.author-bulk-selection-header{flex-direction:column;align-items:stretch}.author-bulk-action-bar{position:static}.author-bulk-actions .btn{justify-content:center;width:100%}.author-bulk-clear{align-self:flex-end}.author-bulk-date-grid{grid-template-columns:1fr}.author-bulk-preview>div strong{margin-top:.25rem}.author-chapter-meta,.author-row-metrics{text-align:left;justify-content:flex-start}.author-editor-topbar{flex-direction:column;align-items:stretch;position:static}.author-editor-actions{grid-template-columns:1fr;display:grid}.author-editor-grid{gap:1rem}.author-editor-sidebar{order:1}.author-writing-surface{order:2;padding:1rem}.author-title-input{font-size:2.5rem}.notification-dropdown{width:auto;max-width:none;position:fixed;top:4.75rem;left:.75rem;right:.75rem}.paged-list-controls{align-items:stretch}.paged-list-controls,.paged-list-pages{flex-direction:column}}.messages-page{background:linear-gradient(135deg,#21659d12,transparent 32rem),linear-gradient(315deg,#c936240d,transparent 28rem),var(--bg-app);min-height:calc(100vh - 5rem)}.messages-shell{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:.55rem;grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);height:min(47rem,100vh - 8.5rem);min-height:36rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.messages-shell{background:color-mix(in srgb,var(--bg-panel),white 12%)}}.messages-shell{box-shadow:var(--shadow-soft)}.messages-sidebar{border-right:1px solid var(--border-soft);background:var(--bg-panel);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.messages-sidebar{background:color-mix(in srgb,var(--bg-panel),var(--accent-blue)2%)}}.messages-sidebar-heading{border-bottom:1px solid var(--border-soft);padding:1.4rem 1.25rem 1.1rem}.messages-conversation-list{overscroll-behavior:contain;scrollbar-color:var(--accent-indigo)transparent;min-height:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.messages-conversation-list{scrollbar-color:color-mix(in srgb,var(--accent-indigo),transparent 55%)transparent}}.message-conversation-row{border-bottom:1px solid var(--border-soft);width:100%;color:var(--text-primary);transition:background .18s var(--ease-out),box-shadow .18s var(--ease-out);background:0 0;align-items:center;gap:.8rem;padding:.95rem 1rem;display:flex}.message-conversation-row:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.message-conversation-row:hover{background:color-mix(in srgb,var(--accent-blue),transparent 93%)}}.message-conversation-row-active{background:linear-gradient(90deg,var(--accent-blue),transparent),var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.message-conversation-row-active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-blue),transparent 87%),transparent),var(--bg-elevated)}}.message-conversation-row-active{box-shadow:inset 3px 0 var(--accent-indigo)}.message-avatar{border:1px solid var(--accent-blue);flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.message-avatar{border:1px solid color-mix(in srgb,var(--accent-blue),var(--border-soft)50%)}}.message-avatar{background:linear-gradient(145deg,var(--accent-blue),var(--accent-indigo),var(--accent-plum));color:#fffaf0;font-family:var(--font-display);border-radius:50%;font-size:.9rem;font-weight:750;overflow:hidden;box-shadow:0 7px 18px #18235f21}.message-avatar-small{width:2.35rem;height:2.35rem;font-size:.76rem}.account-avatar-panel{gap:1rem;margin-top:.75rem;display:grid}.account-avatar-current{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.account-avatar-preview{width:5rem;height:5rem;font-size:1.5rem}.account-avatar-actions{flex-wrap:wrap;gap:.75rem;display:flex}.account-avatar-presets{flex-wrap:wrap;gap:.65rem;display:flex}.account-avatar-preset{background:0 0;border:1px solid #0000;border-radius:999px;padding:.18rem;transition:border-color .18s,transform .18s}.account-avatar-preset-active,.account-avatar-preset:focus-visible,.account-avatar-preset:hover{border-color:var(--accent-blue);transform:translateY(-1px)}.message-list-time{color:var(--text-muted);flex:none;font-size:.68rem;font-weight:700}.message-preview{min-width:0;color:var(--text-muted);text-align:left;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1;font-size:.78rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.message-unread-count{background:linear-gradient(135deg,var(--accent-ember),var(--accent-gold));color:#fffaf0;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.65rem;font-weight:850;display:grid}.messages-empty-list{padding:2rem 1.25rem}.messages-chat{background:linear-gradient(180deg,var(--accent-indigo),transparent 13rem),var(--bg-app);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.messages-chat{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-indigo),transparent 97%),transparent 13rem),color-mix(in srgb,var(--bg-app),white 5%)}}.messages-chat-loading{gap:1.5rem;padding:1.5rem}.messages-chat-header{z-index:1;border-bottom:1px solid var(--border-soft);background:var(--bg-panel);align-items:center;gap:.8rem;min-height:4.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.messages-chat-header{background:color-mix(in srgb,var(--bg-panel),transparent 6%)}}.messages-chat-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.8rem 1.25rem}.messages-back-button{border:1px solid var(--border-soft);background:var(--bg-elevated);width:2.35rem;height:2.35rem;color:var(--accent-indigo);border-radius:50%;place-items:center;font-size:1.25rem;display:none}.messages-thread{overscroll-behavior:contain;scrollbar-color:var(--accent-indigo)transparent;flex-direction:column;flex:1;gap:.7rem;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.messages-thread{scrollbar-color:color-mix(in srgb,var(--accent-indigo),transparent 55%)transparent}}.message-bubble-row{justify-content:flex-start;display:flex}.message-bubble-row-own{justify-content:flex-end}.message-bubble{border:1px solid var(--border-soft);background:var(--bg-panel);max-width:min(75%,38rem);box-shadow:var(--shadow-tight);border-radius:.75rem .75rem .75rem .2rem;padding:.7rem .85rem .55rem}.message-bubble p{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.55}.message-bubble time{color:var(--text-muted);text-align:right;margin-top:.35rem;font-size:.65rem;display:block}.message-bubble-own{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.message-bubble-own{border-color:color-mix(in srgb,var(--accent-blue),transparent 55%)}}.message-bubble-own{background:linear-gradient(135deg,var(--accent-blue),var(--accent-indigo)65%,var(--accent-plum));border-radius:.75rem .75rem .2rem}.message-bubble-own p,.message-bubble-own time{color:#fffaf0}.messages-chat-placeholder,.messages-thread-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.messages-chat-placeholder{flex:1;padding:2rem}.message-quill-mark{border:1px solid var(--accent-gold);place-items:center;width:4rem;height:4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.message-quill-mark{border:1px solid color-mix(in srgb,var(--accent-gold),var(--border-soft)45%)}}.message-quill-mark{background:linear-gradient(145deg,var(--accent-ember),transparent),var(--bg-panel);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.message-quill-mark{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-ember),transparent 82%),transparent),var(--bg-panel)}}.message-quill-mark{color:var(--accent-ember);font-family:var(--font-display);box-shadow:var(--shadow-soft);font-weight:800}.message-composer{border-top:1px solid var(--border-soft);background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.message-composer{background:color-mix(in srgb,var(--bg-panel),transparent 3%)}}.message-composer{padding:.85rem 1rem}.message-composer textarea{resize:vertical;border:1px solid var(--border-soft);background:var(--bg-elevated);width:100%;min-height:3.6rem;max-height:10rem;color:var(--text-primary);transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out);border-radius:.5rem;padding:.75rem .85rem;line-height:1.45;display:block}.message-composer textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.message-composer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue),transparent 86%)}}.message-composer textarea:focus{outline:none}.message-composer-actions{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:.8rem;margin-top:.6rem;font-size:.7rem;display:flex}.message-error{z-index:2;border:1px solid var(--accent-ember);position:absolute;bottom:7.5rem;left:1rem;right:1rem}@supports (color:color-mix(in lab,red,red)){.message-error{border:1px solid color-mix(in srgb,var(--accent-ember),transparent 55%)}}.message-error{background:var(--bg-panel);border-radius:.4rem}@supports (color:color-mix(in lab,red,red)){.message-error{background:color-mix(in srgb,var(--bg-panel),var(--accent-ember)8%)}}.message-error{color:var(--accent-ember);box-shadow:var(--shadow-tight);padding:.65rem .8rem;font-size:.8rem}html[data-reader-theme=sepia] .messages-page{background:linear-gradient(135deg,#b76c161a,transparent 32rem),linear-gradient(315deg,#a9362012,transparent 28rem),var(--bg-app)}html[data-reader-theme=sepia] .message-bubble,html[data-reader-theme=sepia] .message-composer,html[data-reader-theme=sepia] .messages-chat-header,html[data-reader-theme=sepia] .messages-shell,html[data-reader-theme=sepia] .messages-sidebar{background-color:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){html[data-reader-theme=sepia] .message-bubble,html[data-reader-theme=sepia] .message-composer,html[data-reader-theme=sepia] .messages-chat-header,html[data-reader-theme=sepia] .messages-shell,html[data-reader-theme=sepia] .messages-sidebar{background-color:color-mix(in srgb,var(--bg-panel),#fff1cf 14%)}}html[data-reader-theme=sepia] .message-conversation-row-active{box-shadow:inset 3px 0 var(--accent-ember);background:#a9362014}html[data-reader-theme=dark] .messages-page{background:linear-gradient(135deg,#ff5a360f,transparent 32rem),linear-gradient(315deg,#f4c76a0a,transparent 28rem),var(--bg-app)}html[data-reader-theme=dark] .message-bubble,html[data-reader-theme=dark] .message-composer,html[data-reader-theme=dark] .messages-chat-header,html[data-reader-theme=dark] .messages-shell,html[data-reader-theme=dark] .messages-sidebar{border-color:var(--border-soft);background-color:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){html[data-reader-theme=dark] .message-bubble,html[data-reader-theme=dark] .message-composer,html[data-reader-theme=dark] .messages-chat-header,html[data-reader-theme=dark] .messages-shell,html[data-reader-theme=dark] .messages-sidebar{background-color:color-mix(in srgb,var(--bg-panel),black 5%)}}html[data-reader-theme=dark] .messages-chat{background:#090b0e}html[data-reader-theme=dark] .message-conversation-row-active{box-shadow:inset 3px 0 var(--accent-ember);background:#ff5a3612}html[data-reader-theme=dark] .message-avatar{border-color:var(--accent-gold)}@supports (color:color-mix(in lab,red,red)){html[data-reader-theme=dark] .message-avatar{border-color:color-mix(in srgb,var(--accent-gold),transparent 55%)}}html[data-reader-theme=dark] .message-avatar{background:linear-gradient(145deg,#8f2c1e,var(--accent-ember),var(--accent-gold))}html[data-reader-theme=dark] .message-composer textarea{background:#0d1014}html[data-reader-theme=dark] .profile-menu-trigger{color:#fff4df;background:linear-gradient(135deg,#4b201b,#71281f 58%,#8f4a2c);border-color:#f4c76a33;box-shadow:0 10px 24px #00000047}html[data-reader-theme=dark] .notification-dropdown,html[data-reader-theme=dark] .notification-item,html[data-reader-theme=dark] .profile-dropdown,html[data-reader-theme=dark] .route-loading-shell{border-color:var(--border-soft);background-color:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){html[data-reader-theme=dark] .notification-dropdown,html[data-reader-theme=dark] .notification-item,html[data-reader-theme=dark] .profile-dropdown,html[data-reader-theme=dark] .route-loading-shell{background-color:color-mix(in srgb,var(--bg-panel),black 5%)}}html[data-reader-theme=dark] .notification-item-unread{border-color:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){html[data-reader-theme=dark] .notification-item-unread{border-color:color-mix(in srgb,var(--accent-ember),var(--border-soft)55%)}}html[data-reader-theme=dark] .notification-item-unread{background:linear-gradient(90deg,#ff5a3614,transparent),var(--bg-panel);box-shadow:inset 3px 0 var(--accent-ember)}html[data-reader-theme=dark] .notification-event-icon{color:var(--accent-gold);background:#f4c76a12;border-color:#f4c76a29}html[data-reader-theme=sepia] .notification-dropdown,html[data-reader-theme=sepia] .notification-item,html[data-reader-theme=sepia] .profile-dropdown,html[data-reader-theme=sepia] .route-loading-shell{background-color:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){html[data-reader-theme=sepia] .notification-dropdown,html[data-reader-theme=sepia] .notification-item,html[data-reader-theme=sepia] .profile-dropdown,html[data-reader-theme=sepia] .route-loading-shell{background-color:color-mix(in srgb,var(--bg-panel),#fff1cf 14%)}}html[data-reader-motion=reduced] .navigation-progress-active span{width:100%;animation:none;transform:none}html[data-reader-motion=reduced] .comment-card:target{border-color:var(--accent-gold);box-shadow:0 0 0 3px var(--accent-gold);animation:none}@supports (color:color-mix(in lab,red,red)){html[data-reader-motion=reduced] .comment-card:target{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-gold),transparent 78%)}}html[data-reader-motion=reduced] .author-schedule-picker-attention{border-color:var(--accent-gold);box-shadow:0 0 0 3px var(--accent-gold);animation:none}@supports (color:color-mix(in lab,red,red)){html[data-reader-motion=reduced] .author-schedule-picker-attention{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-gold),transparent 78%)}}@media (max-width:760px){.author-tag-modal-backdrop{padding:.5rem}.author-tag-modal{max-height:calc(100vh - 1rem)}.author-modal-backdrop{padding:.5rem}.author-modal{max-height:calc(100vh - 1rem)}.analytics-chapter-heading,.analytics-section-heading{flex-direction:column;align-items:stretch}.analytics-section-heading>span{align-self:flex-start}.analytics-chart-grid,.analytics-detail-grid,.analytics-overview-grid,.analytics-selected-chapter{grid-template-columns:1fr}.analytics-chapter-select{width:100%}.author-weekday-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.author-monetization-facts,.author-schedule-fields{grid-template-columns:1fr}.author-monetization-facts>span+span{border-top:1px solid var(--border-soft);border-left:0}.author-monetization-actions .btn{width:100%}.author-chapter-row-shell{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem}.author-chapter-access-edit{grid-column:2;justify-self:start;margin:0 0 .75rem}.author-chapter-delete{grid-area:1/3}.author-access-date-grid{grid-template-columns:1fr}.author-access-eligibility{flex-direction:column;align-items:flex-start}.author-access-eligibility strong{text-align:left}.dq-editor-toolbar{align-items:end;padding-bottom:.7rem;position:static}.dq-editor-toolbar .author-select{flex-basis:8rem;width:8rem}.dq-rich-editor-content{min-height:28rem;padding:1rem}.dq-rich-editor-compact{min-height:8rem}.author-tag-option{grid-template-columns:1fr;gap:.45rem}.messages-page>div{padding:0}.messages-shell{border-left:0;border-right:0;border-radius:0;height:calc(100dvh - 8.3rem);min-height:32rem;display:block}.messages-chat,.messages-sidebar{height:100%}.messages-sidebar{border-right:0}.messages-shell-has-selection .messages-sidebar,.messages-shell:not(.messages-shell-has-selection) .messages-chat{display:none}.messages-back-button{display:grid}.message-bubble{max-width:88%}.messages-thread{padding:1rem .8rem}.profile-menu-trigger{max-width:7.5rem;padding-inline:.7rem}}@media (max-width:430px){header a[href=\/]>span:last-child{display:none}.navbar-icon-button{width:2.55rem;height:2.55rem}.profile-menu-trigger{max-width:6.5rem;min-height:2.55rem}}.admin-badge{border:1px solid var(--accent-indigo);align-items:center;gap:.28rem;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-badge{border:1px solid color-mix(in srgb,var(--accent-indigo)48%,var(--border-soft))}}.admin-badge{background:var(--accent-indigo);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.admin-badge{background:color-mix(in srgb,var(--accent-indigo)12%,var(--bg-panel))}}.admin-badge{color:var(--accent-indigo);letter-spacing:.09em;vertical-align:middle;padding:.2rem .48rem;font-size:.66rem;font-weight:800}.admin-badge-compact{padding:.12rem .36rem;font-size:.58rem}.safety-menu{z-index:12;display:inline-flex;position:relative}.safety-menu-trigger{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.safety-menu-trigger{background:color-mix(in srgb,var(--bg-panel),transparent 8%)}}.safety-menu-trigger{color:var(--text-muted);transition:all .15s;box-shadow:0 2px 8px #1a12080d}.safety-menu-trigger:focus-visible,.safety-menu-trigger:hover{border-color:var(--border-soft);background:var(--bg-panel-muted);color:var(--text-primary)}.safety-menu-popover{z-index:80;border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:.8rem;min-width:11.5rem;position:absolute;top:calc(100% + .35rem);overflow:hidden;box-shadow:0 18px 44px #120d082e}.safety-menu-popover-portal{z-index:120;position:fixed}.safety-menu-right{right:0}.safety-menu-left{left:0}.safety-menu-popover button{text-align:left;align-items:center;gap:.65rem;width:100%;padding:.72rem .85rem;font-size:.84rem;display:flex}.safety-menu-popover button:focus-visible,.safety-menu-popover button:hover{background:var(--bg-panel-muted)}.safety-report-form{gap:1.25rem;display:grid}.safety-report-notice{border:1px solid var(--accent-indigo);align-items:flex-start;gap:.7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.safety-report-notice{border:1px solid color-mix(in srgb,var(--accent-indigo)30%,var(--border-soft))}}.safety-report-notice{background:var(--accent-indigo);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.safety-report-notice{background:color-mix(in srgb,var(--accent-indigo)7%,var(--bg-panel))}}.safety-report-notice{color:var(--text-secondary);padding:.9rem;font-size:.85rem;line-height:1.5}.safety-report-form legend{margin-bottom:.75rem;font-weight:700}.safety-report-counter{color:var(--text-muted);text-align:right;margin-top:.4rem;font-size:.7rem;font-weight:650;display:block}.safety-report-counter-required{color:var(--accent-ember)}.safety-block-confirmation{border:1px solid var(--accent-ember);align-items:flex-start;gap:.85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.safety-block-confirmation{border:1px solid color-mix(in srgb,var(--accent-ember),var(--border-soft)58%)}}.safety-block-confirmation{background:var(--accent-ember);border-radius:.6rem}@supports (color:color-mix(in lab,red,red)){.safety-block-confirmation{background:color-mix(in srgb,var(--accent-ember)6%,var(--bg-panel))}}.safety-block-confirmation{color:var(--text-secondary);padding:1rem;line-height:1.65}.safety-block-confirmation svg{color:var(--accent-ember);flex:none}.safety-toast{z-index:180;border:1px solid var(--accent-forest);align-items:flex-start;gap:.65rem;max-width:min(26rem,100vw - 2rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}@supports (color:color-mix(in lab,red,red)){.safety-toast{border:1px solid color-mix(in srgb,var(--accent-forest),var(--border-soft)52%)}}.safety-toast{background:var(--bg-panel);color:var(--text-secondary);box-shadow:var(--shadow-hover);border-radius:.55rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.5}.safety-toast svg{color:var(--accent-forest);flex:none}.safety-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.safety-reason-grid label{cursor:pointer;border:1px solid var(--border-soft);color:var(--text-secondary);border-radius:.75rem;align-items:center;gap:.55rem;padding:.65rem .72rem;font-size:.8rem;display:flex}.safety-reason-grid label.selected{border-color:var(--accent-indigo);background:var(--accent-indigo)}@supports (color:color-mix(in lab,red,red)){.safety-reason-grid label.selected{background:color-mix(in srgb,var(--accent-indigo)9%,var(--bg-panel))}}.safety-reason-grid label.selected{color:var(--text-primary)}.settings-safety-panel{width:100%}.settings-safety-section{margin-top:1.5rem}.settings-safety-section h3{align-items:center;gap:.5rem;font-weight:750;display:flex}.blocked-user-list,.settings-report-list{gap:.55rem;margin-top:.75rem;display:grid}.blocked-user-list article,.settings-report-list article{border:1px solid var(--border-soft);background:var(--bg-panel-muted);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.blocked-user-list article>div,.settings-report-list article>div{gap:.15rem;display:grid}.blocked-user-list span,.settings-report-list span{color:var(--text-muted);font-size:.75rem}.report-status{background:var(--bg-panel);white-space:nowrap;text-transform:capitalize;border-radius:999px;padding:.28rem .55rem}.report-status-action_taken{color:var(--accent-forest)}.report-status-no_action{color:var(--text-muted)}.admin-mfa-card{border:1px solid var(--border-soft);background:var(--bg-panel);max-width:38rem;box-shadow:var(--shadow-soft);border-radius:1.25rem;gap:.8rem;margin:0 auto;padding:clamp(1.5rem,5vw,3rem);display:grid}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 1rem;display:grid}.admin-summary-grid article{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:1rem;gap:.2rem;padding:1rem;display:grid}.admin-summary-grid strong{font-family:var(--font-display);font-size:2rem}.admin-summary-grid span{color:var(--text-muted);font-size:.8rem}.admin-summary-urgent{border-color:var(--accent-ember)!important}.admin-filter-bar{flex-wrap:wrap;gap:.8rem;margin-bottom:1rem;display:flex}.admin-action-panel label,.admin-filter-bar label{color:var(--text-secondary);gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.admin-action-panel select,.admin-filter-bar select{border:1px solid var(--border-soft);background:var(--bg-panel);min-width:11rem;color:var(--text-primary);border-radius:.7rem;padding:.65rem .75rem}.admin-console-grid{border:1px solid var(--border-soft);border-radius:1.1rem;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);min-height:38rem}.admin-case-list{background:var(--bg-panel-muted);overflow-y:auto}.admin-case-list button{border-bottom:1px solid var(--border-soft);text-align:left;gap:.35rem;padding:.9rem;display:grid}.admin-case-list button.selected{background:var(--accent-indigo)}@supports (color:color-mix(in lab,red,red)){.admin-case-list button.selected{background:color-mix(in srgb,var(--accent-indigo)9%,var(--bg-panel))}}.admin-case-list button.selected{box-shadow:inset 3px 0 var(--accent-indigo)}.admin-case-list button small,.admin-case-list button>span{color:var(--text-muted);font-size:.72rem}.admin-case-detail{align-content:start;gap:1.5rem;padding:1.25rem;display:grid;overflow:auto}.admin-case-detail pre{border:1px solid var(--border-soft);background:var(--bg-code,var(--bg-panel-muted));max-height:30rem;color:var(--text-secondary);white-space:pre-wrap;border-radius:.8rem;margin-top:.7rem;padding:.9rem;font-size:.72rem;overflow:auto}.admin-action-panel{border-top:1px solid var(--border-soft);padding-top:1.25rem}.restriction-page{background:var(--bg-app);min-height:100vh;color:var(--text-primary);place-items:center;padding:1.25rem;display:grid}.restriction-card{border:1px solid var(--border-soft);background:var(--bg-panel);width:min(100%,44rem);box-shadow:var(--shadow-soft);border-radius:1.25rem;gap:1rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.restriction-details{gap:.65rem;margin:.5rem 0;display:grid}.restriction-details div{border-bottom:1px solid var(--border-soft);grid-template-columns:9rem 1fr;gap:1rem;padding-bottom:.65rem;display:grid}.restriction-details dt{color:var(--text-muted);font-size:.8rem}.restriction-appeal{gap:.8rem;margin:.5rem 0;display:grid}@media (max-width:760px){.admin-console-grid,.admin-summary-grid,.safety-reason-grid{grid-template-columns:1fr}.admin-case-list{border-right:0;border-bottom:1px solid var(--border-soft);max-height:18rem}.restriction-details div{grid-template-columns:1fr;gap:.2rem}.safety-toast{max-width:none;bottom:5rem;left:1rem;right:1rem}}.admin-console-hero{border-bottom:1px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.admin-console-hero{border-bottom:1px solid color-mix(in srgb,var(--accent-blue),var(--border-soft)72%)}}.admin-session-chip{border:1px solid var(--accent-blue);align-items:center;gap:.7rem;width:fit-content;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-session-chip{border:1px solid color-mix(in srgb,var(--accent-blue),var(--border-soft)58%)}}.admin-session-chip{background:var(--accent-blue);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.admin-session-chip{background:color-mix(in srgb,var(--accent-blue)7%,var(--bg-panel))}}.admin-session-chip{color:var(--accent-blue);box-shadow:var(--shadow-tight);padding:.72rem .9rem}.admin-session-chip span{color:var(--text-muted);gap:.08rem;font-size:.72rem;display:grid}.admin-session-chip strong{color:var(--text-primary);font-size:.82rem}.admin-console-toolbar{grid-template-columns:minmax(22rem,.8fr) minmax(28rem,1.2fr);align-items:end;gap:1.4rem;margin-bottom:1.25rem;display:grid}.admin-console-toolbar .admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.admin-console-toolbar .author-stat-tile{min-height:4.65rem;padding:.75rem .85rem}.admin-console-toolbar .author-stat-tile strong{font-size:1.75rem}.admin-console-toolbar .admin-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.75rem;margin:0;display:grid}.admin-refresh-button{white-space:nowrap;min-height:3.2rem}.admin-console-grid{border:1px solid var(--accent-blue);grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);min-height:44rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.admin-console-grid{border:1px solid color-mix(in srgb,var(--accent-blue),var(--border-soft)72%)}}.admin-console-grid{background:var(--bg-panel);box-shadow:var(--shadow-tight);border-radius:.55rem}.admin-case-list{border-right:1px solid var(--border-soft);background:linear-gradient(180deg,var(--accent-blue),var(--bg-panel-muted));flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-case-list{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue)5%,var(--bg-panel)),var(--bg-panel-muted))}}.admin-case-list-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-case-list-heading>span{border:1px solid var(--border-soft);background:var(--bg-panel);min-width:2rem;height:2rem;color:var(--text-muted);border-radius:999px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.admin-case-list-scroll{scrollbar-color:var(--accent-blue)transparent;flex:1;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.admin-case-list-scroll{scrollbar-color:color-mix(in srgb,var(--accent-blue),transparent 62%)transparent}}.admin-case-list-scroll{scrollbar-width:thin}.admin-case-list-scroll>button{border-bottom:1px solid var(--border-soft);text-align:left;gap:.48rem;width:100%;padding:.95rem 1rem;transition:background .16s,box-shadow .16s;display:grid}.admin-case-list-scroll>button:focus-visible,.admin-case-list-scroll>button:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.admin-case-list-scroll>button:focus-visible,.admin-case-list-scroll>button:hover{background:color-mix(in srgb,var(--accent-blue)7%,var(--bg-panel))}}.admin-case-list-scroll>button.selected{background:linear-gradient(90deg,var(--accent-blue),var(--bg-panel))}@supports (color:color-mix(in lab,red,red)){.admin-case-list-scroll>button.selected{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-blue)14%,var(--bg-panel)),var(--bg-panel))}}.admin-case-list-scroll>button.selected{box-shadow:inset 3px 0 var(--accent-blue)}.admin-case-list-scroll>button>strong{font-family:var(--font-display);font-size:1.1rem;line-height:1.15}.admin-case-row-topline{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-case-row-topline small{color:var(--text-muted);font-size:.63rem}.admin-severity-mark{border:1px solid var(--border-soft);width:fit-content;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .44rem;font-size:.62rem;font-weight:850;display:inline-flex}.admin-severity-high,.admin-severity-urgent{border-color:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.admin-severity-high,.admin-severity-urgent{border-color:color-mix(in srgb,var(--accent-ember),var(--border-soft)50%)}}.admin-severity-high,.admin-severity-urgent{background:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.admin-severity-high,.admin-severity-urgent{background:color-mix(in srgb,var(--accent-ember)9%,var(--bg-panel))}}.admin-severity-high,.admin-severity-urgent{color:var(--accent-ember)}.admin-case-reasons{color:var(--text-secondary);text-overflow:ellipsis;font-size:.74rem;line-height:1.45;overflow:hidden}.admin-case-report-count{color:var(--text-muted);font-size:.68rem;font-weight:750}.admin-detail-empty,.admin-empty-state{color:var(--text-muted);text-align:center;place-items:center;gap:.55rem;padding:3rem 1.25rem;display:grid}.admin-case-detail{min-width:0;padding:0;display:block;overflow:visible}.admin-case-header{border-bottom:1px solid var(--border-soft);background:linear-gradient(135deg,var(--accent-blue),var(--bg-panel));justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-case-header{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue)6%,var(--bg-panel)),var(--bg-panel))}}.admin-case-header{padding:1.35rem 1.5rem}.admin-case-id{color:var(--text-muted);justify-items:end;gap:.25rem;font-size:.68rem;display:grid}.admin-case-id code{border:1px solid var(--border-soft);background:var(--bg-panel-muted);color:var(--text-secondary);border-radius:.35rem;padding:.3rem .45rem}.legal-document-grid{gap:1rem;display:grid}@media (min-width:768px){.legal-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-document-card,.legal-page-panel{border:1px solid var(--accent-gold)}@supports (color:color-mix(in lab,red,red)){.legal-document-card,.legal-page-panel{border:1px solid color-mix(in srgb,var(--accent-gold),var(--border-soft)72%)}}.legal-document-card,.legal-page-panel{background:linear-gradient(180deg,var(--accent-gold),var(--bg-panel))}@supports (color:color-mix(in lab,red,red)){.legal-document-card,.legal-page-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold)5%,var(--bg-panel)),var(--bg-panel))}}.legal-document-card{box-shadow:var(--shadow-tight);border-radius:.6rem;gap:.55rem;padding:1rem 1.1rem;text-decoration:none;transition:transform .16s,border-color .16s;display:grid}.legal-document-card:focus-visible,.legal-document-card:hover{border-color:var(--accent-gold);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.legal-document-card:focus-visible,.legal-document-card:hover{border-color:color-mix(in srgb,var(--accent-gold),var(--border-soft)48%)}}.legal-document-card strong{color:var(--text-primary);font-family:var(--font-display);font-size:1.25rem}.legal-document-card p{color:var(--text-secondary);line-height:1.6}.legal-document-card-meta{gap:.55rem;font-size:.76rem}.legal-document-card-meta,.legal-page-meta{color:var(--text-muted);flex-wrap:wrap;display:flex}.legal-page-meta{gap:.75rem;font-size:.78rem}.legal-page-layout{gap:1.25rem;display:grid}@media (min-width:1024px){.legal-page-layout{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:start}}.legal-page-sidebar{gap:1rem;padding:1.25rem 1.2rem;display:grid}.legal-page-nav{border-top:1px solid var(--border-soft);padding-top:1rem}.legal-page-nav-title{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.legal-page-nav ul{gap:.5rem;margin-top:.85rem;display:grid}.legal-page-nav a{color:var(--text-secondary);font-size:.96rem;line-height:1.45;text-decoration:none}.legal-page-nav a:focus-visible,.legal-page-nav a:hover{color:var(--accent-ember)}.legal-page-panel{padding:1.5rem 1.25rem}@media (min-width:768px){.legal-page-panel,.legal-page-sidebar{padding:1.65rem 1.6rem}}.legal-prose{color:var(--text-secondary);font-size:.98rem;line-height:1.78}.legal-prose>*+*{margin-top:.95rem}.legal-heading-lg,.legal-heading-sm{color:var(--text-primary);font-family:var(--font-display);line-height:1.2}.legal-heading-lg{margin-top:2rem;font-size:clamp(1.55rem,1.3rem + 1vw,2rem)}.legal-heading-sm{margin-top:1.35rem;font-size:1.16rem}.legal-prose li,.legal-prose p{max-width:72ch}.legal-prose ul{gap:.55rem;padding-left:1.35rem;display:grid}.legal-prose li::marker{color:var(--accent-ember)}.legal-prose a,.legal-prose strong{color:var(--text-primary)}.legal-prose a:focus-visible,.legal-prose a:hover{color:var(--accent-ember)}.legal-acceptance-modal{max-width:40rem}.legal-acceptance-copy{gap:.75rem;display:grid}.legal-acceptance-list{gap:.9rem;margin-top:1rem;display:grid}.legal-acceptance-item{border:1px solid var(--border-soft);background:var(--bg-panel-muted);border-radius:.55rem;align-items:flex-start;padding:.85rem .95rem}.legal-acceptance-links{gap:.35rem;margin-top:.45rem;display:grid}.admin-detail-section{padding:1.45rem 1.5rem}.admin-detail-section+.admin-detail-section{border-top:1px solid var(--border-soft)}.admin-detail-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-detail-heading>span{color:var(--text-muted);font-size:.76rem;font-weight:750}.admin-evidence-list{gap:.85rem;display:grid}.admin-evidence-card{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:.5rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.admin-evidence-card{background:color-mix(in srgb,var(--bg-panel),white 6%)}}.admin-evidence-card-heading{border-bottom:1px solid var(--border-soft);background:var(--bg-panel-muted);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.admin-evidence-card-heading>div>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.admin-evidence-card-heading h4{font-family:var(--font-display);margin-top:.2rem;font-size:1.35rem;font-weight:650}.admin-evidence-copy{max-height:22rem;color:var(--text-secondary);white-space:pre-wrap;padding:1rem;font-size:.88rem;line-height:1.7;overflow-y:auto}.admin-reporter-context{border-left:3px solid var(--accent-gold);background:var(--accent-gold);margin:0 1rem 1rem}@supports (color:color-mix(in lab,red,red)){.admin-reporter-context{background:color-mix(in srgb,var(--accent-gold)7%,var(--bg-panel))}}.admin-reporter-context{padding:.75rem .85rem}.admin-reporter-context strong{margin-bottom:.25rem;font-size:.74rem;display:block}.admin-reporter-context p{color:var(--text-secondary);font-size:.82rem;line-height:1.55}.admin-evidence-card footer{border-top:1px solid var(--border-soft);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem;padding:.7rem 1rem;font-size:.68rem;display:flex}.admin-evidence-card footer a,.admin-evidence-card footer span{align-items:center;gap:.35rem;display:inline-flex}.admin-evidence-card footer a{color:var(--accent-blue);margin-left:auto;font-weight:750}.admin-message-evidence{border-left:2px solid var(--border-soft);gap:.42rem;margin:1rem;padding-left:.85rem;display:grid}.admin-message-evidence>div{border:1px solid var(--border-soft);background:var(--bg-panel-muted);border-radius:.4rem;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.7rem;padding:.65rem .75rem;display:grid}.admin-message-evidence>div.reported-message{border-color:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.admin-message-evidence>div.reported-message{border-color:color-mix(in srgb,var(--accent-ember),var(--border-soft)45%)}}.admin-message-evidence>div.reported-message{background:var(--accent-ember)}@supports (color:color-mix(in lab,red,red)){.admin-message-evidence>div.reported-message{background:color-mix(in srgb,var(--accent-ember)7%,var(--bg-panel))}}.admin-message-evidence>div.reported-message{box-shadow:inset 3px 0 var(--accent-ember)}.admin-message-evidence span,.admin-message-evidence time{color:var(--text-muted);font-size:.65rem}.admin-message-evidence p{color:var(--text-secondary);font-size:.8rem}.admin-history-list{gap:.6rem;display:grid}.admin-history-list article{border:1px solid var(--border-soft);background:var(--bg-panel-muted);border-radius:.45rem;grid-template-columns:auto 1fr;gap:.75rem;padding:.75rem;display:grid}.admin-history-icon{background:var(--accent-blue);border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-history-icon{background:color-mix(in srgb,var(--accent-blue)10%,var(--bg-panel))}}.admin-history-icon{color:var(--accent-blue)}.admin-history-list p{color:var(--text-secondary);margin-top:.18rem;font-size:.8rem}.admin-history-list time{color:var(--text-muted);margin-top:.3rem;font-size:.66rem;display:block}.admin-action-panel{background:linear-gradient(180deg,var(--accent-blue),var(--bg-panel));gap:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-action-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue)4%,var(--bg-panel)),var(--bg-panel))}}.admin-action-panel .author-select-trigger{min-height:3.65rem}.admin-action-submit{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.admin-action-submit p{max-width:34rem;color:var(--text-muted);font-size:.75rem;line-height:1.5}.admin-mfa-code-input{letter-spacing:.22em;text-align:center;max-width:12rem;font-size:1.25rem}.admin-appeal-card{border:1px solid var(--accent-gold);gap:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-appeal-card{border:1px solid color-mix(in srgb,var(--accent-gold),var(--border-soft)55%)}}.admin-appeal-card{background:var(--accent-gold);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.admin-appeal-card{background:color-mix(in srgb,var(--accent-gold)5%,var(--bg-panel))}}.admin-appeal-card{padding:1rem}.admin-appeal-message{color:var(--text-secondary);line-height:1.65}.admin-console-message{z-index:10;border:1px solid var(--border-soft);background:var(--bg-panel);width:fit-content;box-shadow:var(--shadow-hover);border-radius:999px;margin:1rem auto 0;padding:.65rem .9rem;position:sticky;bottom:1rem}html[data-reader-theme=dark] .admin-console-grid,html[data-reader-theme=dark] .admin-evidence-card,html[data-reader-theme=dark] .admin-session-chip{background-color:var(--bg-panel)}@media (max-width:1020px){.admin-console-toolbar{grid-template-columns:1fr}.admin-console-grid{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}}@media (max-width:760px){.admin-console-grid,.admin-console-toolbar .admin-filter-bar{grid-template-columns:1fr}.admin-case-list{border-right:0;border-bottom:1px solid var(--border-soft);max-height:24rem}.admin-action-submit,.admin-case-header,.admin-detail-heading{flex-direction:column;align-items:flex-start}.admin-case-id{justify-items:start}.admin-message-evidence>div{grid-template-columns:1fr}.admin-evidence-card footer a{margin-left:0}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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}