/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.row-26{grid-row:26}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#071724;--navy2:#102b3b;--coral:#f67a63;--paper:#fbfaf6;--cream:#f5f0e6;--ink:#12212a;--muted:#6d797e;--line:#dcd8ce}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{background:var(--paper);max-width:100%;color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.topbar{color:#fff;background:var(--navy);z-index:20;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:30px;height:88px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.brand{align-items:center;gap:8px;min-width:190px;display:inline-flex}.brand>strong{letter-spacing:-2px;font-size:27px;font-weight:900}.brand>b{color:var(--coral);letter-spacing:.16em;font-size:11px}.wave{align-items:center;gap:3px;height:28px;display:flex}.wave i{background:var(--coral);border-radius:4px;width:3px}.wave i:first-child{height:12px}.wave i:nth-child(2){height:25px}.wave i:nth-child(3){height:18px}.topbar nav{color:#b9c4ca;gap:clamp(24px,3vw,46px);font-size:14px;display:flex}.topbar nav a:hover{color:#fff}.nav-actions{align-items:center;gap:8px;display:flex}.nav-actions button{color:#fff;background:0 0;border:0;padding:12px}.nav-actions a{color:var(--navy);background:#fff;padding:13px 18px;font-size:13px;font-weight:750}.nav-actions a span{margin-left:10px}.menu{color:#fff;background:0 0;border:1px solid #61707a;padding:8px 12px;display:none}.hero{background:var(--navy);color:#fff;grid-template-columns:1.08fr .92fr;min-height:680px;display:grid;overflow:hidden}.hero-copy{z-index:2;padding:105px 7vw 90px max(6vw,46px)}.eyebrow{color:#66747b;letter-spacing:.14em;align-items:center;gap:11px;margin:0 0 24px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--coral);width:28px;height:2px;display:inline-block}.hero .eyebrow{color:#a9b6bd}.hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(53px,6.1vw,88px);line-height:.96}.hero h1 em,.heading h2 em{font-family:var(--font-serif);color:var(--coral);font-weight:400}.lead{color:#b7c0c5;max-width:600px;margin:31px 0;font-size:17px;line-height:1.7}.hero-buttons{align-items:center;gap:26px;display:flex}.primary{background:var(--coral);color:#17191b;gap:18px;padding:17px 25px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 10px 30px #f6796238}.sample{color:#fff;background:0 0;border:0;align-items:center;gap:11px;font-weight:650;display:flex}.sample i{border:1px solid #75838b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;display:grid}.facts{color:#96a4ab;border-top:1px solid #ffffff21;gap:28px;margin-top:50px;padding-top:24px;font-size:11px;display:flex}.facts b{color:#fff;margin-right:4px;font-size:13px}.hero-art{background:radial-gradient(circle at 55% 47%,#21465a 0,#102c3c 38%,#0a202e 64%,var(--navy) 72%);min-height:680px;position:relative}.ring{border:1px solid #ffffff1c;border-radius:50%;position:absolute;top:48%;left:48%;transform:translate(-50%,-50%)}.r1{width:600px;height:600px}.r2{width:430px;height:430px}.big-cover{flex-direction:column;width:285px;height:430px;padding:28px;display:flex;position:absolute;top:47%;left:48%;overflow:hidden;transform:translate(-50%,-50%)rotate(2deg);box-shadow:32px 38px 50px #0006}.big-cover:after,.cover:after{content:"";border:1px solid #ffffff38;position:absolute;inset:10px}.big-cover small,.cover small{text-align:center;letter-spacing:.18em;z-index:2;font-size:8px}.big-cover strong{font-family:var(--font-serif);letter-spacing:.04em;text-align:center;z-index:2;margin-top:70px;font-size:47px}.big-cover>span{text-align:center;letter-spacing:.16em;z-index:2;font-size:9px}.big-cover>b{text-align:center;letter-spacing:.2em;z-index:2;margin-top:auto;font-size:8px}.big-cover>i,.cover>i{border:1px solid #ffc67973;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-65px;left:50%;transform:translate(-50%);box-shadow:0 0 60px #f89b5573}.lucyfer{color:#f3d4a4;background:linear-gradient(150deg,#0c1f30 10%,#773b33 68%,#d47a47)}.antycypacja{color:#fff3db;background:linear-gradient(145deg,#274c49,#e6b55f 65%,#f4775b)}.afera{color:#f3e0b2;background:linear-gradient(160deg,#354b3b,#9b7443 52%,#291f1b)}.krzyz{color:#f0d69a;background:linear-gradient(145deg,#15181f,#6b271e 60%,#d89a4d)}.float-play{border:6px solid var(--navy2);background:var(--coral);z-index:4;border-radius:50%;width:66px;height:66px;position:absolute;top:calc(47% + 114px);left:calc(48% + 132px)}.review{width:240px;color:var(--ink);background:#f7f1e7;padding:20px;position:absolute;bottom:58px;left:7%;transform:rotate(-2deg);box-shadow:10px 18px 30px #0004}.review span{color:#d36b54;letter-spacing:.12em;font-size:10px}.review p{font-family:var(--font-serif);margin:9px 0;font-size:15px;line-height:1.35}.review b{color:#6d777b;font-size:9px}.catalog{max-width:1600px;margin:auto;padding:95px max(6vw,42px) 120px}.heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.heading h2,.steps h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4vw,59px);line-height:1.05}.heading>a{border-bottom:1px solid #aab0af;padding-bottom:5px;font-size:13px;font-weight:750}.filters{gap:8px;margin:42px 0 30px;padding-bottom:4px;display:flex;overflow:auto}.filters button{white-space:nowrap;background:0 0;border:1px solid #d4d2cb;border-radius:999px;padding:10px 18px;font-size:12px}.filters button.active{background:var(--navy);border-color:var(--navy);color:#fff}.grid{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.2vw,34px);display:grid}.cover{aspect-ratio:.71;flex-direction:column;padding:25px 20px;transition:all .25s;display:flex;position:relative;overflow:hidden}.book:hover .cover{transform:translateY(-5px);box-shadow:0 20px 35px #1823292e}.cover strong{font-family:var(--font-serif);text-align:center;z-index:2;margin-top:28%;font-size:clamp(27px,3vw,44px);line-height:.98}.cover>span{letter-spacing:.14em;text-align:center;z-index:2;margin-top:9px;font-size:7px}.cover button{opacity:0;background:var(--coral);z-index:4;border:0;border-radius:50%;width:48px;height:48px;position:absolute;bottom:18px;right:18px}.book:hover .cover button,.cover button:focus{opacity:1}.meta{padding-top:15px}.meta p{color:#7f898d;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.meta p b{color:var(--coral)}.meta h3{font-family:var(--font-serif);margin:7px 0;font-size:21px}.meta>div{color:#69757a;justify-content:space-between;font-size:11px;display:flex}.meta>div strong{color:var(--ink)}.author{background:var(--coral);grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;margin:0 max(3vw,20px);padding:70px max(6vw,60px);display:grid}.author h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,68px);line-height:1}.author .eyebrow{color:#643c34}.author .eyebrow span{background:var(--navy)}.author>div:last-child p{max-width:480px;margin:0 0 25px;line-height:1.65}.author button{background:var(--cream);color:var(--navy);border:0;padding:16px 22px;font-weight:750}.author button span{margin-left:18px}.steps{max-width:1500px;margin:auto;padding:110px max(6vw,42px) 150px}.steps>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.steps article{border-right:1px solid var(--line);min-height:200px;padding:36px 6vw 20px 0}.steps article+article{padding-left:4vw}.steps article:last-child{border-right:0}.steps article>b{color:var(--coral);font-size:12px}.steps h3{font-family:var(--font-serif);margin:24px 0 10px;font-size:28px}.steps article p{color:var(--muted);max-width:270px;font-size:14px;line-height:1.6}footer{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:60px max(6vw,42px) 115px;display:grid;position:relative}footer .brand{min-width:0}footer>p{color:#9dadb5;text-align:center;font-family:var(--font-serif)}footer>div{color:#b7c1c6;justify-content:flex-end;gap:25px;font-size:12px;display:flex}footer small{color:#60717c;font-size:10px;position:absolute;bottom:25px;left:max(6vw,42px)}.player{z-index:50;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#071724f5;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;width:min(860px,100vw - 48px);min-height:76px;padding:9px 16px 9px 10px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 60px #0005}.mini-cover{letter-spacing:.18em;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:9px;display:grid}.player-title{flex-direction:column;flex:0 190px;min-width:0;max-width:210px;display:flex;overflow:hidden}.player-title b,.player-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-title b{font-family:var(--font-serif);font-size:15px}.player-title span{color:#8999a2;margin-top:3px;font-size:9px}.player button{border:0}.play{z-index:1;background:var(--coral);border-radius:50%;flex:0 0 42px;width:42px;min-width:42px;height:42px;min-height:42px;position:relative}.skip{color:#8f9ca3;background:0 0;flex:none;font-size:10px}.progress{background:#52616a;flex:1;min-width:140px;height:3px;margin:0 10px;position:relative}.progress>span{background:var(--coral);width:18%;height:100%;display:block}.progress .moving{animation:8s linear infinite move}.progress i{color:#7f8d95;font-size:8px;font-style:normal;position:absolute;top:9px}.progress i:first-of-type{left:0}.progress i:nth-of-type(2){right:0}@keyframes move{0%{width:18%}to{width:92%}}@media (width<=1050px){.topbar nav{gap:18px}.nav-actions button{display:none}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding-left:5vw;padding-right:3vw}.big-cover{width:240px;height:370px}.review{left:2%}.float-play{left:calc(48% + 105px)}.grid{grid-template-columns:repeat(2,1fr);row-gap:45px}}@media (width<=760px){.topbar{height:72px;padding:0 20px}.brand{min-width:0}.nav-actions{display:none}.menu{display:block}.topbar nav{background:#0d2433;flex-direction:column;padding:25px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 20px 30px #0004}.topbar nav.open{display:flex}.hero{display:block}.hero-copy{padding:75px 22px 60px}.hero h1{font-size:55px}.lead{font-size:15px}.hero-buttons{flex-direction:column;align-items:flex-start}.facts{flex-wrap:wrap;gap:13px 22px}.hero-art{min-height:580px}.big-cover{top:44%}.review{bottom:38px}.float-play{top:calc(44% + 95px)}.catalog{padding:75px 20px 90px}.heading{align-items:flex-start}.heading>a{display:none}.grid{grid-template-columns:repeat(2,1fr);gap:34px 14px}.cover{padding:18px 12px}.cover strong{font-size:27px}.cover button{opacity:1;width:40px;height:40px}.author{grid-template-columns:1fr;gap:35px;margin:0 12px;padding:55px 24px}.author h2{font-size:46px}.steps{padding:85px 22px 130px}.steps>div{grid-template-columns:1fr}.steps article,.steps article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:30px 0}footer{grid-template-columns:1fr;padding:55px 22px 130px}footer>p{text-align:left}footer>div{flex-wrap:wrap;justify-content:flex-start}.player{width:calc(100% - 16px);bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:10px;height:70px;padding:8px 12px 8px 8px}.mini-cover{flex:0 0 50px;width:50px;height:50px}.player-title{flex:1;min-width:0;overflow:hidden}.player-title b,.player-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.play{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.progress,.skip{display:none}}@media (width<=420px){.grid{grid-template-columns:1fr}.cover{width:100%;max-width:290px}.hero h1{font-size:49px}}.nav-actions .login-link{color:#fff;background:0 0}.author-cta{background:var(--cream);color:var(--navy);padding:16px 22px;font-weight:750;display:inline-flex}.author-cta span{margin-left:18px}.beta-banner{color:#6f4b20;text-align:center;background:#f7ead5;justify-content:center;align-items:center;gap:12px;min-height:38px;padding:9px 22px;font-size:11px;display:flex}.beta-banner b{letter-spacing:.14em;color:#a45d3c;font-size:9px}.sample:disabled{opacity:.55;cursor:not-allowed}.uploaded-hero-cover,.uploaded-cover,.uploaded-mini-cover{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.uploaded-hero-cover:after{border-color:#fff5}.uploaded-cover{background-color:#173142}.uploaded-cover:after{border-color:#fff5}.uploaded-cover button:disabled{opacity:.45;cursor:not-allowed}.uploaded-mini-cover{color:#0000;background-color:#173142}.catalog-count{color:#7a858a;border-bottom:1px solid #c9c8c1;padding-bottom:5px;font-size:11px}.catalog-state{border:1px solid var(--line);text-align:center;color:#7a878c;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:230px;display:flex}.catalog-state b{font-family:var(--font-serif);color:var(--ink);font-size:24px}.beta-card span{letter-spacing:.14em;font-weight:800}.cover-link{z-index:3;position:absolute;inset:0}.meta h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px}.detail-page{background:var(--paper);min-height:100vh}.detail-loading{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.detail-loading b{font-family:var(--font-serif);font-size:32px}.detail-loading a{color:var(--coral)}.detail-hero{background:var(--navy);color:#fff;grid-template-columns:minmax(260px,390px) minmax(0,700px);justify-content:center;align-items:center;gap:clamp(55px,8vw,120px);padding:80px max(7vw,50px) 100px;display:grid}.detail-cover{aspect-ratio:.71;background-position:50%;background-size:cover;place-items:center;display:grid;position:relative;box-shadow:30px 35px 60px #0007}.detail-cover:after{content:"";border:1px solid #ffffff40;position:absolute;inset:12px}.detail-cover>strong{font-family:var(--font-serif);text-align:center;padding:25px;font-size:42px}.back-catalog{color:#90a2ac;margin-bottom:38px;font-size:11px;display:inline-block}.detail-copy .eyebrow{color:#a9b6bd;margin-bottom:18px}.detail-copy h1{font-family:var(--font-serif);margin:0 0 14px;font-size:clamp(48px,6vw,78px);line-height:1}.detail-author{color:#aebbc1;font-size:13px}.detail-author b{color:#fff}.detail-description{color:#bdc7cc;max-width:650px;margin:28px 0;font-size:15px;line-height:1.75}.detail-price{border-top:1px solid #ffffff25;flex-direction:column;gap:5px;padding-top:22px;display:flex}.detail-price span{color:#899aa3;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.detail-price strong{font-family:var(--font-serif);font-size:30px}.buy-disabled{background:var(--coral);cursor:not-allowed;opacity:.72;border:0;width:100%;margin:19px 0 8px;padding:16px;font-weight:800}.payment-note{color:#81939d;font-size:9px}.detail-audio{background:#102b3b;margin-top:32px;padding:20px}.detail-audio-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.detail-audio-head>div{flex-direction:column;gap:4px;display:flex}.detail-audio-head b{font-family:var(--font-serif);font-size:18px}.detail-audio-head span{color:#8fa0a9;font-size:9px}.detail-audio-head button{background:var(--coral);border:0;border-radius:50%;width:48px;height:48px}.detail-audio-head button:disabled{opacity:.4}.detail-audio input{width:100%;accent-color:var(--coral);height:3px;margin-top:24px}.detail-times{color:#788b95;justify-content:space-between;font-size:8px;display:flex}.detail-benefits{grid-template-columns:repeat(3,1fr);gap:0;max-width:1350px;margin:auto;padding:85px max(6vw,42px) 120px;display:grid}.detail-benefits article{border-right:1px solid var(--line);padding:15px 5vw 20px 0}.detail-benefits article+article{padding-left:4vw}.detail-benefits article:last-child{border-right:0}.detail-benefits article>b{color:var(--coral);font-size:11px}.detail-benefits h2{font-family:var(--font-serif);margin:20px 0 10px;font-size:25px}.detail-benefits p{color:var(--muted);font-size:13px;line-height:1.65}@media (width<=800px){.detail-topbar nav{display:none}.detail-hero{grid-template-columns:1fr;gap:50px;padding:55px 22px 75px}.detail-cover{width:min(340px,90%);margin:auto}.detail-copy h1{font-size:48px}.detail-benefits{grid-template-columns:1fr;padding:65px 22px 100px}.detail-benefits article,.detail-benefits article+article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.detail-benefits article:last-child{border-bottom:0}}.dashboard-page{background:#f3f1eb;min-height:100vh}.dashbar{background:#fff;border-bottom:1px solid #dedbd3;justify-content:space-between;align-items:center;height:76px;padding:0 4vw;display:flex}.dashbar .brand{min-width:0}.dashbar nav{color:#768187;gap:34px;font-size:13px;display:flex}.dashbar nav a{padding:28px 0 24px}.dashbar nav .dash-active{color:var(--ink);border-bottom:3px solid var(--coral)}.avatar{background:var(--coral);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.dash-layout{grid-template-columns:230px 1fr;min-height:calc(100vh - 76px);display:grid}.dash-side{background:var(--navy);color:#a8b4ba;flex-direction:column;gap:8px;padding:40px 24px;display:flex}.dash-side>p{letter-spacing:.18em;color:#687b87;margin:0 0 16px;font-size:9px}.dash-side>a{border-radius:4px;gap:12px;padding:13px 14px;font-size:12px;display:flex}.dash-side>a.active{color:#fff;background:#173142}.side-help{border-top:1px solid #28404f;flex-direction:column;gap:7px;margin-top:auto;padding-top:24px;display:flex}.side-help b{color:#fff;font-size:12px}.side-help span{font-size:10px}.side-help>a{color:#fff;text-align:center;background:0 0;border:1px solid #586e7b;margin-top:7px;padding:9px;font-size:10px}.dash-content{padding:52px 4vw 100px;overflow:hidden}.dash-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.dash-heading p,.upload-kicker{letter-spacing:.18em;color:var(--coral);font-size:9px;font-weight:800}.dash-heading h1{font-family:var(--font-serif);margin:7px 0;font-size:38px}.dash-heading>div>span{color:#78858b;font-size:13px}.dash-heading>a{background:var(--coral);padding:14px 20px;font-size:12px;font-weight:800}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:28px;display:grid}.stats article{background:#fff;border:1px solid #e1ded7;flex-direction:column;padding:22px;display:flex}.stats article>span{color:#7c888d;text-transform:uppercase;font-size:10px}.stats article>b{font-family:var(--font-serif);margin:10px 0 5px;font-size:27px}.stats article small{color:#5a9a75;font-size:9px}.dash-columns{grid-template-columns:1.25fr .75fr;gap:24px;display:grid}.publications,.upload-box{background:#fff;border:1px solid #e1ded7;padding:26px}.box-title{border-bottom:1px solid #ece9e3;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.box-title h2,.upload-box h2{font-family:var(--font-serif);margin:0;font-size:22px}.box-title button{color:#728087;background:0 0;border:0;font-size:10px}.publication{border-bottom:1px solid #eeeae3;grid-template-columns:50px 1fr auto auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.pub-cover{place-items:center;width:40px;height:52px;font-size:7px;display:grid}.publication>div:nth-child(2){flex-direction:column;display:flex}.publication>div:nth-child(2) b{font-family:var(--font-serif);font-size:14px}.publication>div:nth-child(2) span{color:#899398;font-size:9px}.publication>i{color:#438062;background:#e6f3ea;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal}.publication>i.pending{color:#9c752e;background:#fff1d8}.publication>strong{font-size:10px}.publication>button{background:0 0;border:0}.upload-steps{align-items:center;margin:25px 0;display:flex}.upload-steps span{border:1px solid #cdd2d2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.upload-steps span.done{background:var(--navy);color:#fff;border-color:var(--navy)}.upload-steps i{background:#d8dcda;flex:1;height:1px}.upload-stage{flex-direction:column;gap:15px;display:flex}.upload-stage label{color:#66757c;flex-direction:column;gap:7px;font-size:10px;display:flex}.upload-stage input,.upload-stage select{font:inherit;background:#faf9f6;border:1px solid #d7d5cf;padding:12px}.upload-stage>button,.dropzone button{background:var(--coral);border:0;padding:13px;font-size:11px;font-weight:750}.upload-stage>button:disabled{opacity:.45}.dropzone{text-align:center;background:#f7f7f4;border:1px dashed #bdc5c7;flex-direction:column;gap:8px;padding:30px 15px;display:flex}.dropzone b{font-size:11px}.dropzone span{color:#829096;font-size:9px}.dropzone button{background:var(--navy);color:#fff;align-self:center;padding:9px 14px}.success-stage{text-align:center;align-items:center}.success-stage>b{color:#39825c;background:#e4f2e8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.success-stage h3{font-family:var(--font-serif);margin:0}.success-stage p{color:#748187;font-size:10px;line-height:1.5}.account-menu{position:relative}.account-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu[open]>.avatar{box-shadow:0 0 0 4px #ff786b40}.account-popover{z-index:100;width:200px;color:var(--ink);background:#fff;border:1px solid #dedbd3;flex-direction:column;padding:10px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #07172426}.account-popover span{color:#77858b;text-overflow:ellipsis;border-bottom:1px solid #ece9e3;padding:8px 10px 10px;font-size:10px;overflow:hidden}.account-popover a,.account-popover button{padding:11px 10px;font-size:12px}.account-popover a:hover,.account-popover button:hover{background:#f3f1eb}.account-popover form{border-top:1px solid #ece9e3;margin:3px 0 0}.account-popover .logout-link{color:#b14d42;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;font-weight:800}.library-page{background:#f5f1e8;min-height:100vh;padding-bottom:110px}.dashbar.dark{background:var(--navy);color:#fff;border-color:#263b48}.dashbar.dark nav{color:#98a8b0}.dashbar.dark nav .dash-active{color:#fff}.library-hero{background:var(--navy);color:#fff;padding:75px max(8vw,50px) 120px}.library-hero>p{letter-spacing:.18em;color:var(--coral);font-size:9px}.library-hero h1{font-size:clamp(48px,5vw,72px);line-height:1;font-family:var(--font-serif);margin:18px 0}.library-hero h1 em{color:var(--coral);font-weight:400}.library-hero>span{color:#91a0a8;font-size:11px}.continue-card{background:#fff;align-items:center;gap:28px;width:min(1050px,100% - 40px);margin:-65px auto 70px;padding:26px;display:flex;box-shadow:0 20px 50px #12212a1f}.continue-cover{place-items:center;width:120px;height:160px;font-size:11px;display:grid}.continue-copy{flex:1}.continue-copy>p{letter-spacing:.16em;color:var(--coral);font-size:9px}.continue-copy h2{font-family:var(--font-serif);margin:9px 0;font-size:34px}.continue-copy>span{color:#718087;font-size:11px}.listen-progress{background:#d8d7d1;height:3px;margin-top:28px;position:relative}.listen-progress i{background:var(--coral);width:42%;height:100%;display:block}.listen-progress small{color:#8c969a;font-size:8px;position:absolute;top:9px}.continue-card>button{background:var(--coral);border:0;border-radius:50%;width:58px;height:58px}.my-books{width:min(1100px,100% - 40px);margin:auto}.my-books>div:first-child{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.my-books h2{font-family:var(--font-serif);font-size:30px}.my-books>div:first-child button{background:0 0;border:1px solid #d2d0c9;padding:10px 15px;font-size:10px}.owned-grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.owned-cover{aspect-ratio:.75;justify-content:center;align-items:center;padding:25px;display:flex;position:relative}.owned-cover>span{font-family:var(--font-serif);text-align:center;font-size:32px}.owned-cover button{background:var(--coral);border:0;border-radius:50%;width:45px;height:45px;position:absolute;bottom:18px;right:18px}.owned-grid h3{font-family:var(--font-serif);margin:13px 0 4px;font-size:20px}.owned-grid p{color:#7c888d;margin:0;font-size:10px}.owned-progress{background:#d4d3cd;height:2px;margin-top:15px;position:relative}.owned-progress i{background:var(--coral);height:100%;display:block}.owned-progress span{color:#8b9599;font-size:8px;position:absolute;top:6px;right:0}.library-player{color:#fff;z-index:40;background:#071724f6;align-items:center;gap:14px;width:min(760px,100% - 30px);height:72px;padding:8px 16px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #0005}.library-player>div:nth-child(2){flex-direction:column;min-width:140px;display:flex}.library-player>div:nth-child(2) b{font-family:var(--font-serif)}.library-player>div:nth-child(2) span{color:#8999a2;font-size:8px}.library-player>button{color:#96a2a8;background:0 0;border:0}.library-player>button.play{background:var(--coral);color:#fff}.library-player .progress{flex:1}@media (width<=900px){.dash-layout{grid-template-columns:1fr}.dash-side{display:none}.stats{grid-template-columns:repeat(2,1fr)}.dash-columns{grid-template-columns:1fr}.dashbar nav{display:none}.owned-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.dash-content{padding:35px 18px 100px}.dash-heading{flex-direction:column;align-items:flex-start}.dash-heading h1{font-size:31px}.stats{grid-template-columns:1fr 1fr;gap:8px}.stats article{padding:15px}.stats article>b{font-size:21px}.publication{grid-template-columns:42px 1fr auto}.publication>i,.publication>strong{display:none}.library-hero{padding:60px 22px 105px}.continue-card{gap:15px;padding:16px}.continue-cover{width:80px;height:110px}.continue-copy h2{font-size:25px}.continue-card>button{width:45px;height:45px}.owned-grid{grid-template-columns:1fr 1fr;gap:15px}.owned-cover>span{font-size:23px}.library-player>div:nth-child(2){flex:1;min-width:0}.library-player .progress,.library-player>button:not(.play){display:none}}.upload-stage textarea{font:inherit;resize:vertical;background:#faf9f6;border:1px solid #d7d5cf;padding:12px}.upload-stage input[type=file]{background:#f7f7f4;font-size:10px}.file-summary{color:#4c755e;background:#f4f7f5;border:1px solid #dfe7e2;flex-direction:column;gap:7px;padding:12px;font-size:10px;display:flex}.back-button{color:#6b797f!important;background:0 0!important;border:1px solid #d4d7d5!important}.form-message{color:#775720;background:#fff4df;border-left:3px solid #e9a83d;padding:10px;font-size:10px;line-height:1.45}.empty-list{text-align:center;color:#7c898e;padding:48px 20px}.empty-list b{font-family:var(--font-serif);color:var(--ink);font-size:18px}.empty-list p{font-size:10px}.box-title>span{color:#849096;font-size:9px}.publication>div:nth-child(2) small{color:#a44b43;margin-top:4px;font-size:8px}.publication>i.rejected{color:#a34840;background:#f9e3e0}.admin-page{background:#f3f1eb;min-height:100vh}.admin-content{width:min(1050px,100% - 40px);margin:auto;padding:65px 0 110px}.admin-content>h1{font-family:var(--font-serif);margin:8px 0;font-size:46px}.admin-content>span{color:#76848a;font-size:12px}.admin-queue{flex-direction:column;gap:22px;margin-top:35px;display:flex}.admin-empty,.review-item{background:#fff;border:1px solid #dedbd4;padding:28px}.admin-empty{text-align:center;padding:65px}.admin-empty b{font-family:var(--font-serif);font-size:24px}.admin-empty p{color:#7b888e;font-size:11px}.review-head{border-bottom:1px solid #ece9e3;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.review-head span{text-transform:uppercase;letter-spacing:.13em;color:var(--coral);font-size:9px}.review-head h2{font-family:var(--font-serif);margin:5px 0;font-size:29px}.review-head p{color:#7d898e;margin:0;font-size:10px}.review-head>strong{font-family:var(--font-serif);font-size:20px}.review-description{color:#617078;max-width:750px;font-size:12px;line-height:1.65}.review-files{background:#f7f7f4;margin-top:18px;padding:18px}.review-files>b{font-size:11px}.review-files>div{border-top:1px solid #e2e2dc;grid-template-columns:minmax(180px,1fr) 2fr;align-items:center;gap:18px;padding:12px 0;display:grid}.review-files>div:first-of-type{margin-top:10px}.review-files span{text-overflow:ellipsis;font-size:10px;overflow:hidden}.review-files audio{width:100%;height:34px}.review-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.review-actions button{padding:13px 18px;font-size:10px;font-weight:750}.review-actions .reject{color:#9a4940;background:0 0;border:1px solid #d2b0aa}.review-actions .approve{background:var(--navy);border:1px solid var(--navy);color:#fff}.review-actions button:disabled{opacity:.5}@media (width<=650px){.admin-content{padding-top:42px}.admin-content>h1{font-size:37px}.admin-empty,.review-item{padding:20px}.review-files>div{grid-template-columns:1fr}.review-actions{flex-direction:column}.review-actions button{width:100%}}.edit-book{color:#52656f!important;border:1px solid #cfd5d5!important;padding:7px 9px!important;font-size:9px!important}.edit-book:disabled{opacity:.45;cursor:not-allowed}.edit-panel{background:#f8f6f1;border:1px solid #d8d5cd;margin-top:24px;padding:22px}.edit-head{justify-content:space-between;align-items:flex-start;display:flex}.edit-head h3{font-family:var(--font-serif);margin:4px 0 0;font-size:22px}.edit-head>button{color:#77858a;background:0 0;border:0;font-size:22px}.edit-warning{color:#765721;background:#fff1d8;border-left:3px solid #e8a63b;padding:10px;font-size:10px;line-height:1.5}.edit-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.edit-grid label{color:#66757c;flex-direction:column;gap:6px;font-size:10px;display:flex}.edit-grid .wide{grid-column:1/-1}.edit-grid input,.edit-grid select,.edit-grid textarea{font:inherit;background:#fff;border:1px solid #d4d3cd;padding:10px}.edit-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.edit-actions button{background:var(--coral);border:0;padding:11px 14px;font-size:10px;font-weight:750}.edit-actions button:disabled{opacity:.45}@media (width<=600px){.edit-grid{grid-template-columns:1fr}.edit-grid .wide{grid-column:auto}.edit-actions{flex-direction:column}.edit-actions button{width:100%}}.publication{grid-template-columns:50px 1fr auto auto minmax(126px,auto)}.publication>i.withdrawn{color:#61727a;background:#eceff0}.manage-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.manage-actions button{background:0 0;padding:7px 9px;font-size:9px}.withdraw-book{color:#846522;border:1px solid #d1b77d}.restore-book{color:#397658;border:1px solid #9abda7}.delete-book{color:#a24a41;border:1px solid #d8b3ae}.delete-panel{background:#fff7f5;border:1px solid #e0b8b2;margin-top:24px;padding:22px}.delete-panel h3{font-family:var(--font-serif);margin:6px 0;font-size:22px}.delete-panel>p:not(.upload-kicker){color:#765b57;font-size:11px;line-height:1.55}.delete-panel label{flex-direction:column;gap:8px;margin-top:18px;font-size:10px;display:flex}.delete-panel input{background:#fff;border:1px solid #d7bbb6;padding:10px}.delete-panel>div{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.delete-panel button{padding:11px 14px;font-size:10px;font-weight:750}.danger-confirm{color:#fff;background:#a84238;border:1px solid #a84238}.danger-confirm:disabled{opacity:.4}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0;display:grid}.admin-stats article{background:#fff;border:1px solid #dedbd4;flex-direction:column;gap:10px;padding:20px;display:flex}.admin-stats span{text-transform:uppercase;color:#7d898e;font-size:9px}.admin-stats b{font-family:var(--font-serif);font-size:28px}.admin-section{margin-top:38px}.admin-section-title{border-bottom:1px solid #d8d5cd;justify-content:space-between;align-items:end;padding-bottom:14px;display:flex}.admin-section-title p{margin:0 0 7px}.admin-section-title h2{font-family:var(--font-serif);margin:0;font-size:29px}.admin-section-title>span{color:#7d898e;font-size:9px}.admin-section .admin-queue{margin-top:18px}.admin-books{background:#fff;border:1px solid #dedbd4;margin-top:18px}.admin-books>article{border-bottom:1px solid #ece9e3;grid-template-columns:minmax(260px,1fr) auto 90px 100px;align-items:center;gap:18px;padding:16px 20px;display:grid}.admin-books>article:last-child{border-bottom:0}.admin-books>article>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-books b{font-family:var(--font-serif);font-size:16px}.admin-books span,.admin-books small,.admin-books time{color:#7d898e;font-size:9px}.admin-books time{text-align:center}.admin-books>article>div:last-child{text-align:right}.admin-books button{background:0 0;padding:8px 10px;font-size:9px}.admin-withdraw{color:#846522;border:1px solid #d1b77d}.admin-restore{color:#397658;border:1px solid #9abda7}.admin-status{color:#61727a;white-space:nowrap;background:#eceff0;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal}.admin-status.approved{color:#438062;background:#e6f3ea}.admin-status.review{color:#9c752e;background:#fff1d8}.admin-status.rejected{color:#a34840;background:#f9e3e0}@media (width<=650px){.admin-stats{grid-template-columns:1fr 1fr}.admin-books>article{grid-template-columns:1fr auto}.admin-books time{display:none}.admin-books>article>div:last-child{text-align:left;grid-column:1/-1}.delete-panel>div{flex-direction:column}.delete-panel button{width:100%}.publication{grid-template-columns:42px 1fr}.publication>i,.publication>strong{display:none}.manage-actions{grid-column:1/-1;justify-content:flex-start}}.chapter-order{background:#fff;border:1px solid #d9ddd9}.chapter-order>div{border-bottom:1px solid #e5e7e3;flex-direction:column;gap:3px;padding:12px;display:flex}.chapter-order>div>b{font-size:11px}.chapter-order>div>span{color:#78868b;font-size:9px}.chapter-order article{border-bottom:1px solid #eceeea;grid-template-columns:25px minmax(0,1fr) 30px 30px 30px;align-items:center;gap:5px;padding:9px 10px;display:grid}.chapter-order article:last-child{border-bottom:0}.chapter-order article>strong{font-family:var(--font-serif);color:var(--coral);font-size:15px}.chapter-order article>div{flex-direction:column;min-width:0;display:flex}.chapter-order article>div b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chapter-order article>div span{color:#879297;font-size:8px}.chapter-order article>button{color:#53656c;background:#f8f8f5;border:1px solid #d5d8d5;width:28px;height:28px}.chapter-order article>button:disabled{opacity:.3}.chapter-order article>.remove-chapter{color:#a64940;background:#fff8f7;border-color:#dfbbb6}.chapter-order article{grid-template-columns:25px minmax(0,1fr) auto 30px 30px 30px}.chapter-order article>div input{color:#102b3b;width:100%;font:inherit;background:#fff;border:1px solid #d6dddf;padding:7px 9px;font-size:10px;font-weight:700}.chapter-order article>.sample-choice{color:#315466;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.chapter-order article>.sample-choice input{width:auto}.persisted-chapters{margin:20px 0}.detail-chapters{border-top:1px solid #fff2;margin-top:20px;padding-top:16px}.detail-chapters>div{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.detail-chapters>div>b{font-family:var(--font-serif);font-size:17px}.detail-chapters>div>span{color:#82949e;font-size:8px}.detail-chapters>button{color:#b8c4ca;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff14;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:8px;width:100%;padding:10px 4px;display:grid}.detail-chapters>button strong{color:#6f838e;font-size:9px}.detail-chapters>button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.detail-chapters>button i{color:var(--coral);text-align:center;font-style:normal}.detail-chapters>button.active{color:#fff;background:#ffffff0b}.detail-chapters>button.active strong{color:var(--coral)}.detail-chapters>button:disabled{opacity:.42;cursor:not-allowed}.audio-picker-label>small{color:#7d898e;font-size:8px;line-height:1.45}.audio-picker{color:#213b49;cursor:pointer;background:#f5f7f6;border:1px dashed #9eadb2;justify-content:center;align-items:center;padding:13px;font-size:10px;font-weight:800;display:flex}.audio-picker:hover{border-color:var(--coral);color:#a64d3f}.audio-picker input{display:none!important}.free-sample-note{background:#e9f5ed;border:1px solid #c8dfd0;flex-direction:column;gap:5px;padding:12px;display:flex}.free-sample-note b{color:#357557;font-size:11px}.free-sample-note span{color:#5c7166;font-size:9px;line-height:1.5}.free-listen{color:#245f43;background:#e9f5ed;border:0;width:100%;margin:19px 0 8px;padding:16px;font-weight:800}.free-listen:disabled{opacity:.45}.review-actions .free-approve{color:#2e6e4d;background:#e8f4ec;border:1px solid #8fb89d}.test-checkout,.owned-link{text-align:center;background:var(--coral);width:100%;color:var(--navy);border:0;margin:19px 0 8px;padding:16px;font-weight:800;display:block}.test-checkout:disabled{opacity:.45}.admin-payment-test{color:#553f1a;background:#fff4d9;border:1px solid #ddc58f;grid-template-columns:1fr auto;align-items:center;gap:5px 14px;margin-top:18px;padding:14px;display:grid}.admin-payment-test b{letter-spacing:.13em;color:#9a6b16;font-size:9px}.admin-payment-test span{grid-column:1;font-size:9px;line-height:1.5}.admin-payment-test button{background:#fffaf0;border:1px solid #ae7d27;grid-area:1/2/3;padding:10px 12px;font-size:9px;font-weight:800}.admin-payment-test button:disabled{opacity:.5}.checkout-message{color:#7b332b;background:#fff0ed;border-left:3px solid #c75a4c;padding:10px;font-size:10px}.payment-success{z-index:3;background:#fff4d9;border:1px solid #dfc78f;align-items:center;gap:14px;width:min(1050px,100% - 40px);margin:-88px auto 22px;padding:13px 18px;display:flex;position:relative}.payment-success b,.sandbox-label{letter-spacing:.12em;color:#a16f17;font-size:9px}.payment-success span{color:#5d4a29;font-size:10px}.library-empty{text-align:center;background:#fff;border:1px solid #dedbd3;flex-direction:column;align-items:center;gap:12px;width:min(900px,100% - 40px);margin:-65px auto 80px;padding:70px 25px;display:flex}.library-empty b{font-family:var(--font-serif);font-size:27px}.library-empty p{color:#748187;font-size:11px}.library-empty a{background:var(--coral);padding:13px 18px;font-size:10px;font-weight:800}.owned-chapters{border-top:1px solid #dcdad3;margin-top:16px}.owned-chapters button{text-align:left;color:#65747a;background:0 0;border:0;border-bottom:1px solid #e5e2dc;grid-template-columns:25px 1fr 20px;gap:6px;width:100%;padding:9px 2px;font-size:9px;display:grid}.owned-chapters button span{color:var(--coral)}.owned-chapters button i{color:var(--coral);font-style:normal}.continue-card button:disabled,.owned-cover button:disabled{opacity:.4;cursor:not-allowed}.payment-admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.payment-admin-stats article{background:#fff;border:1px solid #dedbd4;flex-direction:column;gap:8px;padding:18px;display:flex}.payment-admin-stats span{text-transform:uppercase;color:#7d898e;font-size:8px}.payment-admin-stats b{font-family:var(--font-serif);font-size:24px}.admin-payments{background:#fff;border:1px solid #dedbd4}.admin-payments>article{border-bottom:1px solid #ece9e3;grid-template-columns:minmax(190px,1fr) 80px minmax(145px,auto) 100px minmax(175px,auto);align-items:center;gap:15px;padding:15px 18px;display:grid}.admin-payments>article:last-child{border-bottom:0}.admin-payments>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-payments b{font-family:var(--font-serif);font-size:15px}.admin-payments span,.admin-payments small,.admin-payments time{color:#7d898e;font-size:8px}.admin-payments i{color:#916815;text-align:center;background:#fff1d8;padding:5px 7px;font-size:8px;font-style:normal}.admin-payments i.paid{color:#397658;background:#e6f3ea}.admin-payments i.refunded{color:#a34840;background:#f9e3e0}.payment-actions{flex-wrap:wrap;justify-content:flex-end;flex-direction:row!important;display:flex!important}.payment-actions button{color:#397658;background:#f8fffa;border:1px solid #9abda7;padding:7px 8px;font-size:8px}.payment-actions .payment-refund{color:#9a4940;background:snow;border-color:#d2b0aa}.payment-actions button:disabled{opacity:.45}.payment-fee-note{color:#77858a;margin:9px 0 0;font-size:8px}.payment-section-tools{align-items:center;gap:12px;display:flex}.payment-section-tools span{color:#7d898e;font-size:9px}.payment-section-tools button{color:#9a4940;background:snow;border:1px solid #d2b0aa;padding:8px 10px;font-size:8px}.payment-section-tools button:disabled{opacity:.45;cursor:not-allowed}.payment-admin-filters{background:#fff;border:1px solid #dedbd4;grid-template-columns:minmax(210px,1.7fr) repeat(2,minmax(110px,.8fr)) repeat(2,minmax(125px,.85fr));align-items:end;gap:10px;margin:14px 0;padding:14px;display:grid}.payment-admin-filters label{flex-direction:column;gap:5px;display:flex}.payment-admin-filters label>span{text-transform:uppercase;letter-spacing:.08em;color:#7d898e;font-size:8px}.payment-admin-filters input,.payment-admin-filters select{min-width:0;font:10px var(--font-sans);color:var(--navy);background:#faf9f6;border:1px solid #d7d4cd;height:37px;padding:10px}.payment-export-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.payment-export-actions button{color:#4f6067;background:#fff;border:1px solid #c9c6be;padding:9px 11px;font-size:9px;font-weight:700}.payment-export-actions .csv-export{color:#2f6d4c;background:#f2faf5;border-color:#789d89}.payment-export-actions button:disabled{opacity:.4}.payment-order-id{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.author-finances{background:#fff;border:1px solid #e1ded7;margin-bottom:24px;padding:26px}.author-finances .box-title>div{flex-direction:column;gap:4px;display:flex}.author-finances .box-title p{margin:0}.author-finances .box-title>span,.author-finances>p{color:#7d898e;font-size:9px}.author-ledger article{border-bottom:1px solid #eeeae3;grid-template-columns:minmax(180px,1fr) minmax(170px,auto) 90px 125px;align-items:center;gap:16px;padding:14px 0;display:grid}.author-ledger article>div{flex-direction:column;gap:4px;display:flex}.author-ledger b{font-family:var(--font-serif);font-size:14px}.author-ledger span,.author-ledger small{color:#7d898e;font-size:8px}.author-ledger strong{font-family:var(--font-serif);font-size:16px}.author-ledger i{text-align:center;border-radius:20px;padding:6px 8px;font-size:8px;font-style:normal}.author-ledger i.pending{color:#916815;background:#fff1d8}.author-ledger i.settled{color:#397658;background:#e6f3ea}.author-ledger i.refunded{color:#a34840;background:#f9e3e0}.ledger-empty{color:#7d898e;flex-direction:column;align-items:center;gap:6px;padding:28px 0;display:flex}.ledger-empty b{font-family:var(--font-serif);font-size:18px}.ledger-empty span{font-size:9px}@media (width<=900px){.payment-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-admin-filters .payment-search{grid-column:1/-1}}@media (width<=650px){.admin-payment-test{grid-template-columns:1fr}.admin-payment-test button{grid-area:auto/1}.payment-success{flex-direction:column;align-items:flex-start}.sandbox-label{text-align:right;max-width:150px}.payment-admin-stats{grid-template-columns:1fr 1fr}.admin-payments>article{grid-template-columns:1fr auto}.admin-payments>article>small,.admin-payments .payment-actions{grid-column:1/-1}.admin-payments i{grid-area:1/2}.payment-actions{justify-content:flex-start}.payment-section-tools{flex-direction:column;align-items:flex-end}.payment-admin-filters{grid-template-columns:1fr}.payment-admin-filters .payment-search,.payment-export-actions{grid-column:1}.payment-export-actions{justify-content:stretch}.payment-export-actions button{flex:1}.author-ledger article{grid-template-columns:1fr auto}.author-ledger article>small,.author-ledger article>i{grid-column:1/-1}.author-ledger article>i{justify-self:start}}.simulation-page{min-height:100vh;color:var(--navy);background:#f5f2eb}.simulation-page>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 max(32px,50vw - 560px);display:flex}.simulation-page>header>span{letter-spacing:.18em;color:var(--coral);font-size:9px}.simulation-shell{background:#fff;border:1px solid #dedbd3;grid-template-columns:1.1fr .9fr;width:min(1080px,100% - 40px);margin:70px auto;display:grid;box-shadow:0 20px 60px #0a223017}.simulation-order,.simulation-form{padding:52px}.simulation-order{background:var(--navy);color:#fff}.simulation-order>p,.simulation-form>p{letter-spacing:.18em;color:var(--coral);font-size:9px;font-weight:800}.simulation-order h1{font:45px/1.08 var(--font-serif);margin:15px 0 18px}.simulation-order>span{color:#b7c4c9;max-width:440px;font-size:11px;line-height:1.7;display:block}.simulation-order article{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:72px 1fr auto;align-items:center;gap:15px;margin-top:38px;padding:22px 0;display:grid}.simulation-cover{width:72px;height:92px;font:18px var(--font-serif);background:linear-gradient(150deg,#142d3a,#e06b55) 50%/cover;place-items:center;display:grid}.simulation-order article div:nth-child(2){flex-direction:column;gap:5px;display:flex}.simulation-order article b{font:20px var(--font-serif)}.simulation-order article small{color:#9cafb7;font-size:10px}.simulation-order article>strong{font:21px var(--font-serif)}.simulation-split{grid-template-columns:1fr 1fr;gap:12px;padding-top:20px;display:grid}.simulation-split span{color:#9cafb7;font-size:9px}.simulation-split b{color:#fff}.simulation-form h2{font:32px var(--font-serif);margin:10px 0 28px}.simulation-form label{flex-direction:column;gap:7px;margin-bottom:16px;font-size:10px;font-weight:700;display:flex}.simulation-form input{font:14px var(--font-sans);background:#faf9f6;border:1px solid #cbc8c0;padding:14px}.simulation-form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.simulation-form>small{color:#758389;margin:5px 0 22px;font-size:9px;line-height:1.55;display:block}.simulation-form>button{background:var(--coral);width:100%;color:var(--navy);border:0;padding:16px;font-weight:800}.simulation-form>button:disabled{opacity:.5}.simulation-form>a{text-align:center;margin-top:18px;font-size:9px;text-decoration:underline;display:block}.simulation-error{color:#7b332b;background:#fff0ed;border-left:3px solid #c75a4c;margin-top:14px;padding:10px;font-size:9px;line-height:1.5}.simulation-loading{min-height:100vh;color:var(--navy);background:#f5f2eb;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.simulation-loading b{font:26px var(--font-serif)}.simulation-loading p{color:#a23d31;font-size:11px}@media (width<=800px){.simulation-shell{grid-template-columns:1fr;margin:25px auto}.simulation-order,.simulation-form{padding:30px}.simulation-order h1{font-size:35px}.simulation-page>header{padding:0 20px}.simulation-page>header>span{font-size:8px}.simulation-split{grid-template-columns:1fr}.simulation-form>div{grid-template-columns:1fr 1fr}}.legal-page{background:var(--paper);min-height:100vh}.legal-hero{background:var(--navy);color:#fff;padding:82px max(6vw,42px) 92px}.legal-hero>div{max-width:1080px;margin:auto}.legal-hero p{color:var(--coral);letter-spacing:.18em;margin:0 0 18px;font-size:9px;font-weight:800}.legal-hero h1{font:clamp(46px,6vw,76px)/1 var(--font-serif);letter-spacing:-.04em;margin:0 0 22px}.legal-hero span{color:#aebbc1;max-width:760px;font-size:14px;line-height:1.7;display:block}.legal-content{max-width:1080px;margin:0 auto;padding:70px 30px 120px}.legal-notice{border-left:4px solid var(--coral);background:#f7ead5;flex-direction:column;gap:6px;margin-bottom:42px;padding:22px 25px;display:flex}.legal-notice b{font:20px var(--font-serif)}.legal-notice span{color:#715c43;font-size:11px;line-height:1.65}.legal-notice a,.legal-content article a{color:#a84c3d;text-underline-offset:3px;text-decoration:underline}.legal-content>article{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:24px;padding:34px 0;display:grid}.legal-content>article>p{color:var(--coral);margin:5px 0;font-size:10px;font-weight:800}.legal-content article h2{font:29px var(--font-serif);margin:0 0 14px}.legal-content article div>p,.legal-content article li{color:#57666d;font-size:13px;line-height:1.75}.legal-content article div>p{margin:0 0 12px}.legal-content article ul{margin:0;padding-left:19px}.author-declarations{background:#faf8f2;border:1px solid #dedbd3;flex-direction:column;gap:12px;padding:13px;display:flex}.upload-stage .author-declarations label{grid-template-columns:18px 1fr;align-items:start;gap:8px;margin:0;line-height:1.5;display:grid}.author-declarations input{width:16px;height:16px;accent-color:var(--coral);margin:1px 0;padding:0}.author-declarations a,.checkout-consents a{color:#a84c3d;text-underline-offset:2px;text-decoration:underline}.checkout-consents{border-top:1px solid #dedbd3;flex-direction:column;margin:2px 0 19px;padding-top:17px;grid-template-columns:none!important;gap:11px!important;display:flex!important}.simulation-form .checkout-consents label{grid-template-columns:18px 1fr;gap:8px;margin:0;font-weight:500;line-height:1.5;display:grid}.simulation-form .checkout-consents input{width:16px;height:16px;accent-color:var(--coral);margin:1px 0;padding:0}@media (width<=760px){.legal-topbar nav{display:none}.legal-hero{padding:62px 22px 70px}.legal-content{padding:45px 22px 90px}.legal-content>article{grid-template-columns:36px 1fr;gap:10px}.legal-content article h2{font-size:24px}}.help-notice{border-left:4px solid var(--coral);background:#f7ead5;align-items:center;gap:18px;margin-bottom:34px;padding:20px 24px;display:flex}.help-notice b{font:21px var(--font-serif);white-space:nowrap}.help-notice span{color:#715c43;font-size:11px;line-height:1.65}.help-jump{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:72px;display:grid}.help-jump a{background:#fff;border:1px solid #d9d6ce;flex-direction:column;gap:6px;padding:20px;transition:transform .2s,border-color .2s;display:flex}.help-jump a:hover{border-color:var(--coral);transform:translateY(-3px)}.help-jump span{color:var(--coral);font-size:9px;font-weight:800}.help-jump b{font:18px var(--font-serif)}.help-jump small{color:#718087;font-size:9px}.help-guide,.help-faq{border-top:1px solid var(--line);padding:68px 0;scroll-margin-top:90px}.help-heading{max-width:720px;margin-bottom:35px}.help-heading>p,.help-contact p{color:var(--coral);letter-spacing:.18em;margin:0 0 12px;font-size:9px;font-weight:800}.help-heading h2,.help-contact h2{font:clamp(32px,4vw,46px)/1.1 var(--font-serif);margin:0 0 12px}.help-heading>span,.help-contact span{color:#66757c;font-size:12px;line-height:1.65}.help-steps{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.help-steps li{background:#fff;border:1px solid #dedbd3;grid-template-columns:34px 1fr;gap:14px;padding:23px;display:grid}.help-steps li>b{color:var(--coral);font-size:10px}.help-steps h3{font:21px var(--font-serif);margin:0 0 8px}.help-steps p{color:#5e6d73;margin:0;font-size:11px;line-height:1.65}.help-file-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.help-file-grid article{background:#faf8f2;border:1px solid #dedbd3;flex-direction:column;gap:7px;padding:22px;display:flex}.help-file-grid b{color:#718087;text-transform:uppercase;font-size:9px}.help-file-grid strong{font:22px var(--font-serif)}.help-file-grid span{color:#738188;font-size:9px}.help-actions{align-items:center;gap:20px;margin-top:28px;display:flex}.help-actions a{text-underline-offset:3px;font-size:10px;font-weight:800;text-decoration:underline}.help-actions .primary{background:var(--coral);padding:14px 18px;text-decoration:none}.help-faq>div:last-child{border-top:1px solid #dedbd3}.help-faq details{background:#fff;border-bottom:1px solid #dedbd3}.help-faq summary{cursor:pointer;font:18px var(--font-serif);justify-content:space-between;gap:18px;padding:20px 22px;list-style:none;display:flex}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary span{color:var(--coral)}.help-faq details[open] summary span{transform:rotate(45deg)}.help-faq details p{color:#5e6d73;max-width:820px;margin:0;padding:0 55px 22px 22px;font-size:11px;line-height:1.7}.help-contact{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:35px;padding:34px;scroll-margin-top:90px;display:flex}.help-contact>div{max-width:650px}.help-contact span{color:#aebbc1}.help-contact>a{background:var(--coral);color:var(--navy);white-space:nowrap;padding:15px 18px;font-size:11px;font-weight:800}.help-contact>a b{margin-left:12px}@media (width<=820px){.help-jump{grid-template-columns:repeat(2,1fr)}.help-steps,.help-file-grid{grid-template-columns:1fr}.help-contact{flex-direction:column;align-items:flex-start}.help-contact>a{white-space:normal}.help-notice{flex-direction:column;align-items:flex-start;gap:7px}}@media (width<=520px){.help-jump{grid-template-columns:1fr;margin-bottom:45px}.help-guide,.help-faq{padding:48px 0}.help-actions{flex-direction:column;align-items:stretch}.help-actions a{text-align:center}.help-contact{padding:25px 20px}.help-contact>a{text-align:center;width:100%}}.notification-page{background:#f5f2eb;min-height:100vh}.notification-content{width:min(1080px,100% - 40px);margin:auto;padding:72px 0 110px}.notification-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:30px;display:flex}.notification-heading>div>p{color:var(--coral);letter-spacing:.18em;margin:0 0 12px;font-size:9px;font-weight:800}.notification-heading h1{font:clamp(44px,6vw,68px)/1 var(--font-serif);margin:0}.notification-heading span{color:#738188;margin-top:12px;font-size:11px;display:block}.notification-actions{text-align:right}.notification-actions button{background:#fff;border:1px solid #9aa8ad;padding:12px 15px;font-size:10px;font-weight:800}.notification-actions button:disabled{opacity:.45}.notification-actions p{color:#a23d31;margin:7px 0 0;font-size:9px}.notification-list{background:#fff;border:1px solid #dedbd3;border-top:0}.notification-list article{border-bottom:1px solid #e9e5dd;grid-template-columns:12px 1fr;gap:14px;padding:24px;display:grid}.notification-list article:last-child{border-bottom:0}.notification-list article>i{background:#b7c0c4;border-radius:50%;width:8px;height:8px;margin-top:6px}.notification-list article.unread{background:#fffaf0}.notification-list article.unread>i{background:var(--coral);box-shadow:0 0 0 4px #f67a6320}.notification-list article.read{opacity:.75}.notification-list h2{font:22px var(--font-serif);margin:7px 0 8px}.notification-list p{color:#56666d;margin:0 0 10px;font-size:12px;line-height:1.65}.notification-list a{color:#a84c3d;font-size:10px;font-weight:800}.notification-meta{justify-content:space-between;align-items:center;gap:15px;display:flex}.notification-meta time{color:#819096;font-size:9px}.notification-meta span{border-radius:20px;padding:5px 8px;font-size:8px}.delivery-sent{color:#397658;background:#e6f3ea}.delivery-queued{color:#506b78;background:#e8eef1}.delivery-failed{color:#916815;background:#fff1d8}.notification-empty{text-align:center;background:#fff;border:1px solid #dedbd3;flex-direction:column;align-items:center;gap:10px;padding:70px 24px;display:flex}.notification-empty b{font:26px var(--font-serif)}.notification-empty span{color:#738188;font-size:11px}.notification-empty a{background:var(--coral);margin-top:7px;padding:12px 16px;font-size:10px;font-weight:800}@media (width<=760px){.notification-content{width:calc(100% - 28px);padding:48px 0 90px}.notification-heading{flex-direction:column;align-items:flex-start}.notification-actions,.notification-actions button{width:100%}.notification-list article{padding:19px 15px}.notification-meta{flex-direction:column;align-items:flex-start;gap:7px}.notification-list h2{font-size:20px}}.report-toggle{color:#a9bbc4;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #526975;margin-top:22px;padding:4px 0;font-size:12px}.report-box{background:#0e2a38;border:1px solid #36505d;margin-top:24px;padding:22px}.report-heading-row,.report-admin-top,.report-meta,.report-admin-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-heading-row{justify-content:space-between;gap:16px}.report-heading-row h2{font-family:var(--font-serif);margin:0;font-size:25px}.report-heading-row button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px}.report-box>p{color:#a9bbc4;font-size:13px;line-height:1.6}.report-box form,.report-box label{gap:8px;display:grid}.report-box form{gap:16px}.report-box label{color:#dce6e9;font-size:12px}.report-box select,.report-box textarea{color:#fff;width:100%;font:inherit;background:#071c27;border:1px solid #4b6571;padding:12px}.report-box textarea{resize:vertical;min-height:105px}.report-actions{flex-wrap:wrap;gap:10px;display:flex}.report-actions button{color:#071c27;cursor:pointer;background:#fa7762;border:1px solid #fa7762;padding:11px 15px;font-weight:700}.report-actions button+button{color:#fff;background:0 0;border-color:#61747d}.report-actions button:disabled,.report-admin-actions button:disabled{opacity:.55;cursor:not-allowed}.report-message{margin:0;color:#f4d59b!important}.admin-report-panel{margin-top:48px}.admin-section-heading span{color:#829099;font-size:12px}.admin-flash{background:#fff2da;border-left:3px solid #fa7762;padding:12px 14px}.report-admin-list{gap:12px;margin-top:18px;display:grid}.report-admin-card{background:#fff;border:1px solid #d8d5cb;padding:20px}.report-admin-card.report-resolved,.report-admin-card.report-rejected{opacity:.72}.report-admin-top{justify-content:space-between}.report-admin-top h3{font-family:var(--font-serif);margin:5px 0 0;font-size:24px}.report-category,.report-status{color:#bd5d4f;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.report-status{border:1px solid #ddc8bd;padding:6px 9px}.report-admin-card>p{max-width:900px;line-height:1.6}.report-meta{color:#71808a;font-size:11px}.report-meta a{color:#0b3143;text-decoration:underline}.report-admin-note{background:#f4f1e9;padding:10px 12px}.report-admin-actions{margin-top:16px}.report-admin-actions button{color:#274638;cursor:pointer;background:#fff;border:1px solid #789482;padding:9px 12px}.report-admin-actions .danger{color:#9c4134;border-color:#d28a7e}@media (width<=700px){.admin-section-heading{flex-direction:column;align-items:flex-start}.report-admin-actions button{width:100%}}.review-section{background:#f7f3ec;padding:88px max(6vw,42px)}.review-inner{max-width:1220px;margin:auto}.review-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:28px;display:flex}.review-heading h2,.review-form-wrap h3{font-family:var(--font-serif);font-weight:500}.review-heading h2{margin:8px 0 0;font-size:42px}.review-summary{grid-template-columns:auto auto;align-items:center;gap:4px 12px;display:grid}.review-summary>strong{font-family:var(--font-serif);grid-row:1/3;font-size:38px}.review-summary>span:last-child{color:var(--muted);font-size:11px}.review-stars{color:#f47760;letter-spacing:2px;white-space:nowrap}.review-stars i{color:#d5d0c8;font-style:normal}.review-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:54px;padding-top:35px;display:grid}.review-list{gap:14px;display:grid}.review-card,.review-empty,.review-form-wrap{border:1px solid var(--line);background:#fff;padding:24px}.review-card>div{justify-content:space-between;gap:20px;display:flex}.review-card time,.review-card p,.review-empty span,.review-login-note{color:var(--muted);font-size:12px}.review-card>b{margin-top:16px;display:inline-block}.verified-review{color:#23643a;background:#e6f3e9;border-radius:999px;margin-left:10px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.review-card p{margin-bottom:0;font-size:14px;line-height:1.65}.review-report{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:11px;text-decoration:underline}.review-report:disabled{opacity:.5}.review-empty{flex-direction:column;justify-content:center;gap:8px;min-height:120px;display:flex}.review-form-wrap h3{margin:0 0 20px;font-size:25px}.review-form{gap:15px;display:grid}.review-star-buttons{display:flex}.review-star-buttons button{color:#d5d0c8;cursor:pointer;background:0 0;border:0;padding:0 4px 0 0;font-size:31px}.review-star-buttons button.active{color:#f47760}.review-form textarea{resize:vertical;border:1px solid var(--line);min-height:130px;font:inherit;padding:14px}.review-submit{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:14px;font-weight:800}.review-submit:disabled{opacity:.5}.review-status{color:#8a5b19;background:#f6ead3;padding:10px}.review-status.published{color:#23643a;background:#e6f3e9}.review-status.rejected,.review-status.hidden,.review-status.deleted{color:#923b2e;background:#f7e3df}.review-form p{color:#23643a;margin:0;font-size:12px}.review-login-note a{color:var(--navy);font-weight:800}.admin-reviews{margin-top:64px}.admin-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.admin-section-heading h2{font-family:var(--font-serif);margin:7px 0 0;font-size:34px;font-weight:500}.admin-section-heading>span{color:var(--muted);font-size:11px}.admin-review-list{gap:12px;margin-top:20px;display:grid}.admin-review-card{border:1px solid var(--line);background:#fff;padding:20px}.admin-review-top,.admin-review-meta,.admin-review-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-review-top>div{align-items:center;gap:18px;display:flex}.admin-review-top b{color:#f47760;letter-spacing:1px}.admin-review-top b i{color:#d5d0c8;font-style:normal}.admin-review-top a{font-family:var(--font-serif);color:inherit;font-size:18px}.admin-review-card>p{font-size:14px;line-height:1.6}.admin-review-meta{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;font-size:11px}.admin-review-card>small{color:#923b2e;margin-top:10px;display:block}.admin-review-card .admin-review-reports{color:#8a5b19;font-weight:800}.admin-review-status{background:#f6ead3;padding:7px 10px;font-size:10px}.admin-review-status.published{color:#23643a;background:#e6f3e9}.admin-review-status.rejected,.admin-review-status.hidden,.admin-review-status.deleted{color:#923b2e;background:#f7e3df}.admin-review-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.admin-review-actions button{color:#23643a;cursor:pointer;background:#fff;border:1px solid #23643a;padding:9px 14px}.admin-review-actions button+button{color:#b94b3b;border-color:#b94b3b}.admin-action-message{background:#f6ead3;padding:12px;font-size:12px}.admin-empty{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;padding:35px}.review-dialog-backdrop{z-index:1200;background:#041c2bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-dialog{width:min(520px,100%);max-height:calc(100dvh - 40px);color:var(--navy);background:#fff;border:1px solid #d8d5cb;padding:28px;overflow:auto;box-shadow:0 24px 80px #041c2b47}.review-dialog h3{font:30px var(--font-serif);margin:7px 0 12px}.review-dialog>p:not(.upload-kicker){color:var(--muted);font-size:13px;line-height:1.6}.review-dialog label{gap:8px;font-size:12px;font-weight:800;display:grid}.review-dialog textarea{resize:vertical;border:1px solid var(--line);min-height:112px;font:inherit;padding:12px;font-weight:400}.review-dialog>small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.review-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.review-dialog-actions button{min-height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #bcc4c3;padding:0 18px;font-weight:800}.review-dialog-actions .confirm{color:#fff;background:#23643a;border-color:#23643a}.review-dialog-actions .danger{color:#fff;background:#a64739;border-color:#a64739}.review-dialog-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=800px){.review-section{padding:60px 22px}.review-heading{flex-direction:column;align-items:flex-start}.review-grid{grid-template-columns:1fr;gap:24px}.review-heading h2{font-size:34px}.admin-review-top,.admin-review-meta{flex-direction:column;align-items:flex-start}.admin-review-top>div{flex-direction:column;align-items:flex-start;gap:7px}.review-dialog{padding:22px 18px}.review-dialog-actions{flex-direction:column-reverse;align-items:stretch}.review-dialog-actions button{width:100%}}.author-profile-box{background:#fff;border:1px solid #e1ded7;margin-bottom:24px;padding:26px;scroll-margin-top:20px}.author-profile-head{border-bottom:1px solid #ece9e3;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.author-profile-head p{margin:0 0 6px}.author-profile-head h2{font:28px var(--font-serif);margin:0 0 6px}.author-profile-head span{color:#78858b;font-size:11px}.author-profile-head>a{border:1px solid #b8c0c2;padding:10px 13px;font-size:10px}.author-profile-grid{grid-template-columns:165px minmax(260px,1fr) minmax(260px,.8fr);gap:26px;padding-top:24px;display:grid}.author-photo-edit{flex-direction:column;gap:9px;display:flex}.author-avatar-large{color:#fff;width:132px;height:132px;font:32px var(--font-serif);background:#102b3b 50%/cover no-repeat;border-radius:50%;place-items:center;display:grid}.author-photo-edit label{text-align:center;cursor:pointer;border:1px solid #ccd1cf;padding:10px;font-size:10px}.author-photo-edit input{display:none}.author-photo-edit small,.payout-profile-fields>small{color:#79868b;font-size:9px;line-height:1.55}.author-profile-fields,.payout-profile-fields{flex-direction:column;gap:14px;display:flex}.author-profile-fields label,.payout-profile-fields label{color:#66757c;flex-direction:column;gap:7px;font-size:10px;display:flex}.author-profile-fields input,.author-profile-fields textarea,.payout-profile-fields input{font:inherit;background:#faf9f6;border:1px solid #d7d5cf;padding:12px}.author-profile-fields textarea{resize:vertical}.author-profile-fields label small{text-align:right}.payout-profile-fields{background:#f7f3ec;padding:18px}.payout-profile-fields p{margin:0}.author-profile-actions{border-top:1px solid #ece9e3;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.author-profile-actions button{background:var(--coral);border:0;padding:12px 18px;font-weight:800}.author-profile-actions button:disabled{opacity:.5}.author-profile-actions p{color:#397658;margin:0;font-size:11px}.admin-users,.admin-audit{margin-top:62px}.admin-user-tools{justify-content:space-between;align-items:center;gap:20px;margin:18px 0;display:flex}.admin-user-tools input{background:#fff;border:1px solid #d8d5cb;width:min(450px,100%);padding:12px}.admin-user-tools b{color:#7a878d;font-size:10px}.admin-user-list{gap:10px;display:grid}.admin-user-list article{background:#fff;border:1px solid #d8d5cb;grid-template-columns:44px minmax(170px,1fr) 100px 170px 180px 95px 95px;align-items:center;gap:12px;padding:14px;display:grid}.admin-user-avatar{color:#fff;background:#102b3b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.admin-user-list article>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.admin-user-list b{font-size:12px}.admin-user-list span,.admin-user-list small,.admin-user-list time{color:#718087;text-overflow:ellipsis;font-size:9px;overflow:hidden}.admin-user-list i{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-style:normal}.admin-user-list em{text-align:center;color:#23643a;background:#e6f3e9;padding:6px 8px;font-size:9px;font-style:normal}.admin-user-list em.blocked{color:#923b2e;background:#f7e3df}.admin-user-list button{color:#a84c3d;background:#fff;border:1px solid #a84c3d;padding:8px;font-size:9px}.admin-user-list button:disabled{opacity:.45}.admin-user-list article>p{color:#923b2e;grid-column:2/-1;margin:0;font-size:10px}.audit-list{background:#d8d5cb;border:1px solid #d8d5cb;gap:1px;margin-top:18px;display:grid}.audit-list article{background:#fff;grid-template-columns:160px 180px minmax(160px,1fr) minmax(180px,1fr);gap:12px;padding:13px;display:grid}.audit-list time,.audit-list span,.audit-list small{color:#718087;font-size:9px}.audit-list b{font-size:10px}.audit-list p{grid-column:2/-1;margin:0;font-size:10px}.blocked-page{background:var(--navy);color:#fff;place-items:center;min-height:100vh;padding:25px;display:grid}.blocked-page section{background:#102b3b;border:1px solid #34505d;max-width:650px;padding:50px}.blocked-page p{color:var(--coral);letter-spacing:.18em;font-size:9px}.blocked-page h1{font:52px var(--font-serif);margin:15px 0}.blocked-page span{color:#bac5ca;line-height:1.7;display:block}.blocked-page div{gap:12px;margin-top:30px;display:flex}.blocked-page a{background:var(--coral);color:var(--navy);padding:12px 15px;font-size:11px;font-weight:800}.blocked-page a+a{color:#fff;background:0 0;border:1px solid #617680}.public-author-page{background:var(--paper);min-height:100vh}.public-author-hero{background:var(--navy);color:#fff;grid-template-columns:220px minmax(0,700px);align-items:center;gap:55px;padding:90px max(8vw,40px);display:grid}.public-author-photo{width:220px;height:220px;font:56px var(--font-serif);background:#173747 50%/cover no-repeat;border-radius:50%;place-items:center;display:grid}.public-author-hero p,.public-author-books>div:first-child p{color:var(--coral);letter-spacing:.17em;font-size:9px}.public-author-hero h1{font:clamp(48px,7vw,78px) var(--font-serif);margin:10px 0 20px}.public-author-hero span{color:#b6c2c8;white-space:pre-line;line-height:1.8}.public-author-hero small{color:#77909d;margin-top:24px;display:block}.public-author-books{padding:75px max(7vw,30px) 120px}.public-author-books>div:first-child{max-width:1200px;margin:auto}.public-author-books h2{font:44px var(--font-serif);margin:8px 0 35px}.public-author-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:auto;display:grid}.public-author-grid article{flex-direction:column;display:flex}.public-author-cover{aspect-ratio:.71;color:#fff;text-align:center;font:28px var(--font-serif);background:#102b3b 50%/cover no-repeat;place-items:center;padding:25px;display:grid}.public-author-grid article>span{color:#86949a;text-transform:uppercase;margin-top:15px;font-size:9px}.public-author-grid h3{font:24px var(--font-serif);margin:8px 0}.public-author-grid p{color:#66757c;font-size:12px;line-height:1.6}.public-author-grid b{margin-top:auto;font-size:11px}@media (width<=1050px){.author-profile-grid{grid-template-columns:140px 1fr}.payout-profile-fields{grid-column:1/-1}.admin-user-list article{grid-template-columns:44px 1fr auto auto}.admin-user-list small,.admin-user-list time{grid-column:2/-1}.admin-user-list button{grid-column:4}.audit-list article{grid-template-columns:120px 1fr}.audit-list p{grid-column:1/-1}}@media (width<=700px){.author-profile-head{flex-direction:column;align-items:flex-start}.author-profile-grid{grid-template-columns:1fr}.payout-profile-fields{grid-column:auto}.author-profile-actions,.admin-user-tools{flex-direction:column;align-items:flex-start}.admin-user-list article{grid-template-columns:44px 1fr}.admin-user-list article>*{grid-column:2}.admin-user-list .admin-user-avatar{grid-column:1}.admin-user-list button{grid-column:1/-1}.audit-list article{grid-template-columns:1fr}.audit-list p{grid-column:1}.public-author-hero{grid-template-columns:1fr;padding:65px 25px}.public-author-photo{width:150px;height:150px}.public-author-grid{grid-template-columns:1fr}.public-author-books{padding:55px 22px 100px}.blocked-page section{padding:30px}.blocked-page h1{font-size:40px}.blocked-page div{flex-direction:column}}.author-connect{background:#fff;border:1px solid #e1ded7;margin:24px 0;padding:26px}.connect-grid{grid-template-columns:1fr minmax(220px,.35fr);gap:28px;padding-top:22px;display:grid}.connect-grid h3{font:25px var(--font-serif);margin:0 0 10px}.connect-grid>div>p{color:#66757c;line-height:1.6}.connect-grid dl{background:#e3dfd6;border:1px solid #e3dfd6;gap:1px;display:grid}.connect-grid dl div{background:#faf9f6;grid-template-columns:180px 1fr;gap:15px;padding:10px;display:grid}.connect-grid dt{color:#66757c;font-size:10px}.connect-grid dd{word-break:break-word;margin:0;font-size:11px}.connect-actions{flex-direction:column;gap:10px;display:flex}.connect-actions button{background:var(--coral);cursor:pointer;border:0;padding:13px;font-weight:800}.connect-actions button.secondary{background:#fff;border:1px solid #9aa7aa}.connect-actions button:disabled{opacity:.5}.connect-actions small{color:#8a5b19;line-height:1.5}@media (width<=700px){.connect-grid,.connect-grid dl div{grid-template-columns:1fr}}.admin-quick-nav{z-index:12;background:#fff;border:1px solid #dedbd4;flex-wrap:wrap;gap:8px;margin:28px 0 8px;padding:14px;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #041c2b12}.admin-quick-nav a{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;border:1px solid #d8d5cb;padding:9px 12px;font-size:9px;font-weight:800}.admin-quick-nav a:hover,.admin-quick-nav a.active{background:var(--navy);border-color:var(--navy);color:#fff}.admin-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.admin-pagination>span:first-child{color:#66747b;margin-right:auto;font-size:9px}.admin-pagination label{color:#66747b;align-items:center;gap:6px;font-size:9px;display:flex}.admin-pagination select,.admin-pagination button{min-height:38px;color:var(--navy);background:#fff;border:1px solid #d8d5cb;padding:7px 10px;font-size:9px}.admin-pagination button[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}.admin-pagination button:disabled{opacity:.45}.admin-page-numbers{align-items:center;gap:5px;display:flex}.admin-ai-narrator{background:#eef1ed;border:1px solid #d2d9d2;margin-top:62px;padding:30px;scroll-margin-top:88px}.ai-heading>span{text-align:right;max-width:520px;line-height:1.6}.ai-steps{background:#fff;border:1px solid #d7dcd6;grid-template-columns:repeat(5,1fr);margin:28px 0 20px;padding:0;list-style:none;display:grid}.ai-steps li{color:#82908c;border-right:1px solid #e3e6e1;align-items:center;gap:9px;padding:13px;font-size:10px;display:flex}.ai-steps li:last-child{border-right:0}.ai-steps li b{color:#74827d;background:#e9ece8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ai-steps li.active{color:var(--navy)}.ai-steps li.active b{background:var(--coral);color:var(--navy)}.ai-workspace{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:18px;display:grid}.ai-upload-card,.ai-editor-card,.ai-result{background:#fff;border:1px solid #d6d9d3;padding:24px}.ai-upload-card h3,.ai-editor-card h3,.ai-result h3{font:27px var(--font-serif);margin:7px 0 12px}.ai-upload-card>p:not(.upload-kicker){color:#697771;font-size:11px;line-height:1.65}.ai-file-button{background:var(--navy);color:#fff;text-align:center;cursor:pointer;margin:18px 0 10px;padding:13px 16px;font-size:10px;font-weight:800;display:block}.ai-upload-card>small{color:#7b8984;font-size:9px;line-height:1.6;display:block}.ai-document-stats{background:#dce1dc;border:1px solid #dce1dc;gap:1px;margin:22px 0 0;display:grid}.ai-document-stats div{background:#f8f9f6;grid-template-columns:72px 1fr;gap:12px;padding:10px;display:grid}.ai-document-stats dt{color:#7a8782;font-size:9px}.ai-document-stats dd{word-break:break-word;margin:0;font-size:10px}.ai-editor-card>label{color:#5e6d67;gap:8px;margin-top:16px;font-size:10px;display:grid}.ai-editor-card textarea{resize:vertical;min-height:190px;font:13px/1.65 var(--font-sans);color:var(--navy);border:1px solid #cfd5cf;padding:14px}.ai-editor-card select{height:43px;color:var(--navy);background:#fff;border:1px solid #cfd5cf;padding:0 12px}.ai-preview{background:#f8f9f6;border:1px solid #d9ddd8;margin:16px 0}.ai-preview summary{cursor:pointer;padding:12px;font-size:10px;font-weight:800}.ai-preview pre{white-space:pre-wrap;color:#52625b;max-height:260px;font:11px/1.65 var(--font-sans);border-top:1px solid #d9ddd8;margin:0;padding:14px;overflow:auto}.ai-character-count{color:#65736e;justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.ai-character-count.invalid{color:#a23d31}.ai-generate{background:var(--coral);width:100%;color:var(--navy);cursor:pointer;border:0;margin-top:18px;padding:14px;font-weight:800}.ai-generate:disabled{opacity:.48;cursor:not-allowed}.ai-file-button:has(input:disabled){opacity:.48;cursor:not-allowed}.ai-empty{text-align:center;color:#788680;border:1px dashed #cbd2cb;flex-direction:column;justify-content:center;align-items:center;min-height:290px;display:flex}.ai-empty b{font:23px var(--font-serif);color:var(--navy);margin-bottom:8px}.ai-empty span{font-size:10px}.ai-result{justify-content:space-between;align-items:center;gap:30px;margin-top:18px;display:flex}.ai-result h3{margin-bottom:0}.ai-result>span{color:#63716c;max-width:600px;font-size:11px;line-height:1.7}.ai-result audio{width:min(520px,100%)}.ai-message{border-left:3px solid var(--coral);color:#765527;background:#fff1d8;margin:14px 0 0;padding:12px 14px;font-size:10px}@media (width<=900px){.ai-steps{grid-template-columns:1fr}.ai-steps li{border-bottom:1px solid #e3e6e1;border-right:0}.ai-workspace{grid-template-columns:1fr}.ai-result{flex-direction:column;align-items:flex-start}.ai-heading>span{text-align:left}.admin-ai-narrator{padding:20px}}.ai-provider-state{border-left:3px solid var(--coral);color:#765527;background:#fff1d8;align-items:center;gap:12px;margin:18px 0 0;padding:11px 13px;font-size:10px;display:flex}.ai-provider-state.configured{color:#315b3d;background:#eaf4ec;border-left-color:#579269}.ai-provider-state b{color:var(--navy)}.admin-book-tools,.admin-audit-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.admin-book-tools input,.admin-audit-tools input{flex:280px;min-width:0}.admin-book-tools input,.admin-book-tools select,.admin-audit-tools input,.admin-audit-tools select,.admin-user-tools select{height:42px;color:var(--navy);font:10px var(--font-sans);background:#fff;border:1px solid #d8d5cb;padding:0 12px}.admin-book-tools b,.admin-audit-tools b{color:#7a878d;white-space:nowrap;margin-left:auto;font-size:9px}.admin-books>article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-delete{color:#9a3f34!important;border:1px solid #d2a29b!important}.admin-delete:hover{background:#fff2f0!important}.admin-flash{color:#286647;background:#e8f4eb;border:1px solid #bed4c4;padding:11px 14px;font-size:10px}.admin-operations{margin-top:34px;scroll-margin-top:20px}.operations-grid{grid-template-columns:1.05fr 1.5fr .9fr;gap:14px;margin-top:20px;display:grid}.operations-summary,.operations-payout,.operations-cases{background:#fff;border:1px solid #d8d5cb}.operations-summary,.operations-payout{flex-direction:column;gap:9px;padding:22px;display:flex}.operations-summary>span,.operations-payout>span{color:#74838a;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.operations-summary>b,.operations-payout>b{font:28px var(--font-serif)}.operations-summary>p{color:#687980;margin:0;font-size:11px;line-height:1.6}.operations-summary.needs-attention{border-top:4px solid var(--coral)}.operations-summary.all-clear{border-top:4px solid #4e9870}.operations-cases{background:#d8d5cb;grid-template-columns:1fr 1fr;gap:1px;display:grid}.operations-cases a{color:var(--navy);background:#fff;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:5px 12px;padding:16px;display:grid}.operations-cases a.urgent{background:#fff8ed}.operations-cases span{font-size:10px}.operations-cases b{font:24px var(--font-serif);grid-area:1/2/3}.operations-cases i{color:#88959a;font-size:10px;font-style:normal}.operations-payout{background:var(--navy);color:#fff}.operations-payout>span,.operations-payout>small{color:#afbec4}.operations-payout>small{font-size:9px;line-height:1.5}.operations-payout>i{color:var(--coral);margin-top:auto;font-size:10px;font-style:normal;font-weight:800}.report-admin-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.report-admin-tools input{flex:280px}.report-admin-tools input,.report-admin-tools select{height:42px;color:var(--navy);font:10px var(--font-sans);background:#fff;border:1px solid #d8d5cb;padding:0 12px}.report-admin-tools b{color:#7a878d;margin-left:auto;font-size:9px}.admin-backups{margin-top:62px;scroll-margin-top:20px}.backup-intro{color:#fff;background:#102b3b;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:24px;display:flex}.backup-intro>div{max-width:730px}.backup-intro b{font:23px var(--font-serif)}.backup-intro p{color:#b8c4ca;margin:8px 0 0;font-size:11px;line-height:1.7}.backup-intro button{background:var(--coral);color:var(--navy);border:0;flex:none;padding:13px 17px;font-size:10px;font-weight:800}.backup-intro button:disabled{opacity:.55}.backup-list{background:#d8d5cb;border:1px solid #d8d5cb;gap:1px;margin-top:14px;display:grid}.backup-list article{background:#fff;grid-template-columns:1fr 100px 230px;align-items:center;gap:16px;padding:14px;display:grid}.backup-list article>div:first-child{flex-direction:column;gap:5px;display:flex}.backup-list b{font-size:11px}.backup-list time,.backup-list span{color:#718087;font-size:9px}.backup-actions{gap:7px;display:flex}.backup-actions button,.backup-list a{color:#397658;text-align:center;background:#fff;border:1px solid #9abda7;flex:1;padding:9px 10px;font-size:9px;font-weight:800}.backup-actions button{color:#102b3b;border-color:#c4bfae}.backup-actions button:disabled{opacity:.5}.restore-panel{background:#fff;border:1px solid #d1a79f;margin-top:18px;padding:24px}.restore-panel h3{font:27px var(--font-serif);margin:3px 0}.restore-panel>p{color:#61737c;font-size:10px;line-height:1.6}.restore-close{background:#fff;border:1px solid #c4bfae;padding:9px 12px;font-size:9px;font-weight:800}.restore-stats{background:#d8d5cb;border:1px solid #d8d5cb;grid-template-columns:repeat(6,1fr);gap:1px;margin:18px 0;display:grid}.restore-stats span{text-transform:uppercase;letter-spacing:.07em;background:#f8f6ef;flex-direction:column;padding:15px;font-size:8px;display:flex}.restore-stats b{font:24px var(--font-serif);color:#102b3b;margin-bottom:4px}.restore-ok,.restore-warning{padding:14px;font-size:10px;line-height:1.55}.restore-ok{color:#286647;background:#e8f4eb}.restore-warning{color:#8b3d31;background:#fff0dc;border-left:3px solid #c34e3f}.restore-warning p{margin:4px 0 0}.restore-confirm{align-items:end;gap:14px;margin-top:18px;display:flex}.restore-confirm label{flex:1;font-size:10px}.restore-confirm input{border:1px solid #bbb6aa;width:100%;margin-top:8px;padding:12px;display:block}.restore-confirm button{min-height:42px;padding:0 18px}.restore-panel>small{color:#7b858b;margin-top:12px;font-size:8px;display:block}@media (width<=700px){input,select,textarea{font-size:16px!important}.dashbar{gap:10px;height:auto;min-height:68px;padding:10px 16px}.dashbar .brand>b{display:none}.dashbar nav{order:3;gap:8px;width:100%;padding:0 0 2px;overflow-x:auto}.dashbar nav a{border:1px solid #d8d5cb;flex:none;padding:9px 10px}.dashbar nav .dash-active{border-bottom:1px solid var(--coral);background:#fff3ef}.admin-content{width:calc(100% - 28px);padding-top:36px}.admin-content>h1{font-size:36px;line-height:1}.admin-quick-nav{flex-wrap:nowrap;margin:22px 0 6px;padding:10px;position:static;overflow-x:auto}.admin-quick-nav a{flex:none;align-items:center;min-height:40px;display:flex}.admin-section-title{flex-direction:column;align-items:flex-start;gap:8px}.admin-book-tools,.admin-audit-tools{flex-direction:column;align-items:stretch}.admin-book-tools input,.admin-audit-tools input{flex-basis:auto;width:100%}.admin-book-tools select,.admin-audit-tools select,.admin-user-tools select{width:100%}.admin-book-tools b,.admin-audit-tools b{margin-left:0}.admin-books>article{grid-template-columns:1fr auto;padding:16px 14px}.admin-books>article>div:first-child{grid-column:1/-1}.admin-books>article>time{text-align:left}.admin-books>article>div:last-child{grid-column:1/-1;justify-content:stretch}.admin-books>article>div:last-child button{flex:1;min-height:42px}.backup-intro{flex-direction:column;align-items:stretch;padding:20px}.backup-intro button{min-height:46px}.backup-list article{grid-template-columns:1fr auto}.backup-actions{grid-column:1/-1}.backup-actions button,.backup-actions a{place-items:center;min-height:42px;display:grid}.restore-panel{padding:18px 14px}.restore-panel .admin-section-heading{flex-direction:column;align-items:flex-start}.restore-stats{grid-template-columns:repeat(2,1fr)}.restore-confirm{flex-direction:column;align-items:stretch}.restore-confirm button{min-height:46px}.review-head{flex-direction:column;align-items:flex-start}.review-head>strong{align-self:flex-start}.review-actions button,.report-admin-actions button,.admin-review-actions button,.admin-user-list button{min-height:44px}.admin-review-actions{flex-direction:column;align-items:stretch}.author-profile-box,.publications,.upload-box{padding:20px 16px}.author-avatar-large{width:112px;height:112px}.public-author-hero h1{font-size:46px}.detail-description,.public-author-hero span{overflow-wrap:anywhere}}@media (width<=900px){.operations-grid{grid-template-columns:1fr 1fr}.operations-cases{grid-area:2/1/auto/-1}.operations-payout{grid-area:1/2}}@media (width<=700px){.operations-grid{grid-template-columns:1fr}.operations-summary,.operations-cases,.operations-payout{grid-area:auto/1}.operations-cases{grid-template-columns:1fr}.report-admin-tools{flex-direction:column;align-items:stretch}.report-admin-tools input,.report-admin-tools select{width:100%}.report-admin-tools b{margin-left:0}}.catalog-tools{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:20px;margin:28px 0 15px;display:grid}.catalog-search,.catalog-selects label{color:#718087;flex-direction:column;gap:7px;font-size:9px;display:flex}.catalog-search input,.catalog-selects select{height:44px;color:var(--navy);font:11px var(--font-sans);background:#fff;border:1px solid #d5d2ca;padding:0 13px}.catalog-selects{gap:10px;display:flex}.catalog-selects select{min-width:165px}.book .cover{position:relative}.book-badge{z-index:3;color:#286546;letter-spacing:.09em;text-transform:uppercase;background:#e9f5ed;padding:7px 10px;font-size:8px;font-weight:800;position:absolute;top:13px;left:13px}.book-badge.promotion{background:var(--coral);color:var(--navy)}.book-badge.premiere{color:#875815;background:#f7ead5}.meta>div>strong{align-items:center;gap:7px;display:flex}.meta del{color:#8d979b;font-size:9px;font-weight:500}.admin-promotions{margin-top:62px}.promotion-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.promotion-grid>article{background:#fff;border:1px solid #d8d5cb;flex-direction:column;gap:14px;padding:22px;display:flex}.promotion-grid h3{font:24px var(--font-serif);margin:0 0 4px}.promotion-grid label{color:#6f7e84;flex-direction:column;gap:6px;font-size:9px;display:flex}.promotion-grid input,.promotion-grid select{font:11px var(--font-sans);background:#faf9f6;border:1px solid #d7d5cf;padding:11px}.promotion-grid>article>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.promotion-grid .promotion-check{grid-template-columns:18px 1fr;align-items:center;display:grid}.promotion-check input{width:16px;height:16px;accent-color:var(--coral);padding:0}.promotion-grid button,.coupon-admin-list button{background:var(--coral);color:var(--navy);border:0;padding:11px;font-size:9px;font-weight:800}.promotion-grid button:disabled,.coupon-admin-list button:disabled{opacity:.5}.coupon-admin-list{background:#d8d5cb;border:1px solid #d8d5cb;gap:1px;margin-top:18px;display:grid}.coupon-admin-list article{background:#fff;grid-template-columns:1fr 70px 90px 110px 80px 75px;align-items:center;gap:12px;padding:13px;display:grid}.coupon-admin-list span,.coupon-admin-list small,.coupon-admin-list time,.coupon-admin-list i{color:#718087;font-size:9px}.coupon-admin-list i{color:#923b2e;text-align:center;background:#f7e3df;padding:6px;font-style:normal}.coupon-admin-list i.active{color:#23643a;background:#e6f3e9}.simulation-form .simulation-coupon{border-top:1px solid #dedbd3;align-items:end;margin-bottom:18px;padding-top:17px;grid-template-columns:1fr auto!important}.simulation-coupon label{margin:0!important}.simulation-coupon button{border:1px solid var(--navy);background:#fff;height:44px;padding:0 12px;font-size:9px;font-weight:800}.simulation-coupon>strong{color:#23643a;grid-column:1/-1;font-size:10px}@media (width<=800px){.catalog-tools{grid-template-columns:1fr}.catalog-selects{grid-template-columns:1fr 1fr;display:grid}.catalog-selects select{width:100%;min-width:0}.promotion-grid{grid-template-columns:1fr}.coupon-admin-list article{grid-template-columns:1fr auto}.coupon-admin-list article>*{grid-column:1}.coupon-admin-list article>span,.coupon-admin-list article>i,.coupon-admin-list article>button{grid-column:2}.coupon-admin-list article>span{grid-row:1}.coupon-admin-list article>i{grid-row:2}.coupon-admin-list article>button{grid-row:3/5}.simulation-form .simulation-coupon{grid-template-columns:1fr!important}.simulation-coupon button{width:100%}}.author-verification{background:#fff;border:1px solid #dfdcd4;margin:0 0 24px;padding:26px;scroll-margin-top:20px}.verification-heading{border-bottom:1px solid #e8e5de;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.verification-heading h2{font:30px var(--font-serif);margin:4px 0 0}.verification-heading>strong,.verification-pill{letter-spacing:.07em;text-transform:uppercase;color:#875815;background:#f6ead3;padding:7px 10px;font-size:9px}.verification-verified .verification-heading>strong,.verification-pill.verified{color:#24623c;background:#e4f2e8}.verification-rejected .verification-heading>strong,.verification-pill.rejected,.verification-blocked .verification-heading>strong,.verification-pill.blocked{color:#943c31;background:#f6e1dd}.verification-body{grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr);gap:30px;padding-top:22px;display:grid}.verification-body h3{font:24px var(--font-serif);margin:0 0 9px}.verification-body p{color:#627279;font-size:11px;line-height:1.7}.verification-body small{color:#78868c;margin-top:10px;font-size:9px;display:block}.verification-note{background:#fff3de;padding:11px 13px;color:#7d4b14!important}.verification-form{background:#f7f3ec;gap:13px;padding:18px;display:grid}.verification-form>label{color:#68777e;flex-direction:column;gap:7px;font-size:9px;display:flex}.verification-form input[type=text],.verification-form>label>input:not([type]){font:11px var(--font-sans);background:#fff;border:1px solid #d4d1c9;padding:12px}.verification-form .verification-check{grid-template-columns:18px 1fr;align-items:start;line-height:1.55;display:grid}.verification-check input{width:16px;height:16px;accent-color:var(--coral)}.verification-check a{color:#0c4056;text-decoration:underline}.verification-form button{background:var(--coral);color:var(--navy);border:0;padding:12px;font-size:10px;font-weight:800}.verification-form button:disabled{opacity:.45}.verification-message{color:#27643f;background:#e7f3ea;margin:16px 0 0;padding:11px 13px;font-size:10px}.verification-required{border-left:3px solid var(--coral);background:#fff0dc;flex-direction:column;gap:7px;margin:14px 0 18px;padding:13px;display:flex}.verification-required b{font-size:11px}.verification-required span{color:#6e675b;font-size:9px;line-height:1.55}.verification-required a{color:#9b4437;font-size:9px;font-weight:800}.admin-author-verification{margin-top:62px;scroll-margin-top:20px}.author-verification-tools{justify-content:space-between;align-items:flex-end;gap:20px;margin:18px 0;display:flex}.author-verification-tools label{color:#6f7e84;flex-direction:column;gap:6px;font-size:9px;display:flex}.author-verification-tools select{background:#fff;border:1px solid #d8d5cb;min-width:210px;height:42px;padding:0 12px}.author-verification-tools>b{color:#7a878d;font-size:9px}.admin-author-list{gap:14px;display:grid}.admin-author-list>article{background:#fff;border:1px solid #d8d5cb;padding:20px}.admin-author-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-author-top>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;display:grid}.admin-author-top h3{font:24px var(--font-serif);margin:0}.admin-author-top small{color:#77858b;grid-column:2;font-size:9px}.admin-author-top time{color:#77858b;font-size:9px}.admin-author-list dl{background:#ddd9d0;border:1px solid #ddd9d0;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;display:grid}.admin-author-list dl>div{background:#f8f6f0;padding:13px}.admin-author-list dt{text-transform:uppercase;letter-spacing:.08em;color:#7b878b;font-size:8px}.admin-author-list dd{margin:7px 0 0;font-size:10px;line-height:1.55}.admin-author-list>article>p{background:#f6f3ec;padding:10px 12px;font-size:10px}.admin-author-list>article>label{color:#6b797f;flex-direction:column;gap:7px;font-size:9px;display:flex}.admin-author-list textarea{resize:vertical;font:11px var(--font-sans);border:1px solid #d8d5cb;padding:11px}.admin-author-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.admin-author-actions button{color:#286444;background:#fff;border:1px solid #3d805c;padding:10px 13px;font-size:9px;font-weight:800}.admin-author-actions button+button{color:#87551d;border-color:#c38b63}.admin-author-actions button.danger{color:#963c31;border-color:#cc8176}.admin-author-actions button:disabled{opacity:.42}@media (width<=800px){.verification-body,.admin-author-list dl{grid-template-columns:1fr}.admin-author-top{flex-direction:column}.admin-author-actions{flex-direction:column;align-items:stretch}.admin-author-actions button{min-height:44px}.author-verification-tools{flex-direction:column;align-items:stretch}.author-verification-tools select{width:100%}}@media (width<=700px){.author-verification{padding:20px 16px}.verification-heading{flex-direction:column;align-items:flex-start}.verification-body{gap:18px}.verification-form{padding:15px 13px}}.purchase-confirmation-link{color:#a64739;margin:2px 0 14px;font-size:10px;font-weight:800;text-decoration:underline;display:inline-block}.confirmation-page{min-height:100vh;color:var(--navy);background:#e9e6de;padding:55px 22px}.confirmation-sheet{background:#fff;border:1px solid #d8d5cb;width:min(820px,100%);margin:auto;padding:42px 48px;box-shadow:0 20px 60px #041c2b14}.confirmation-sheet>header{border-bottom:1px solid #dedbd4;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:26px;display:flex}.confirmation-sheet>header>div{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.confirmation-sheet>header>div>span{color:var(--coral);letter-spacing:.13em;font-size:9px;font-weight:800}.confirmation-sheet>header small{color:#77858b;font-size:9px}.confirmation-sheet>header>div>b{overflow-wrap:anywhere;max-width:330px;font-size:9px}.confirmation-sandbox{color:#7f4a12;background:#fff0d8;align-items:center;gap:14px;margin-top:22px;padding:12px 14px;font-size:10px;display:flex}.confirmation-sandbox b{letter-spacing:.1em;font-size:8px}.confirmation-title{padding:38px 0 28px}.confirmation-title p{color:var(--coral);letter-spacing:.14em;font-size:9px}.confirmation-title h1{font:42px var(--font-serif);margin:9px 0;font-weight:500}.confirmation-title>span{color:#78868c;font-size:11px}.confirmation-details{border:1px solid #dedbd4;margin:0}.confirmation-details>div{border-bottom:1px solid #ebe8e0;grid-template-columns:180px 1fr;gap:20px;padding:15px 18px;display:grid}.confirmation-details>div:last-child{border-bottom:0}.confirmation-details dt{color:#78868c;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.confirmation-details dd{flex-direction:column;gap:5px;margin:0;font-size:12px;display:flex}.confirmation-details dd span{color:#6c7a80;font-size:10px}.confirmation-details .confirmation-total{color:#fff;background:#102b3b}.confirmation-total dt{color:#b8c4ca}.confirmation-total dd{font:27px var(--font-serif)}.confirmation-consents{background:#f7f3ec;margin-top:28px;padding:22px}.confirmation-consents h2{font:26px var(--font-serif);margin:0 0 16px}.confirmation-consents>div{border-top:1px solid #dedbd4;justify-content:space-between;gap:22px;padding:12px 0;font-size:10px;display:flex}.confirmation-consents>div span{color:#697980;text-align:right}.confirmation-consents p{color:#8a5b19;margin:10px 0 0;font-size:9px}.confirmation-sheet>footer{justify-content:space-between;align-items:center;gap:18px;margin-top:28px;display:flex}.confirmation-sheet>footer a{font-size:10px;font-weight:800}.confirmation-print{background:var(--coral);color:var(--navy);cursor:pointer;border:0;padding:12px 16px;font-size:10px;font-weight:800}@media (width<=650px){.confirmation-page{padding:0}.confirmation-sheet{box-shadow:none;border:0;padding:28px 18px}.confirmation-sheet>header{flex-direction:column}.confirmation-sheet>header>div{text-align:left;align-items:flex-start}.confirmation-details>div{grid-template-columns:1fr;gap:7px}.confirmation-consents>div,.confirmation-sheet>footer{flex-direction:column;align-items:flex-start}.confirmation-consents>div span{text-align:left}.confirmation-print{width:100%;min-height:46px}}.cookie-consent{z-index:1000;max-width:900px;color:var(--navy);background:#fff;border:1px solid #d8d5cb;justify-content:space-between;align-items:center;gap:22px;margin:auto;padding:15px 18px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 55px #041c2b33}.cookie-consent>div:first-child{max-width:620px}.cookie-consent strong{font:20px var(--font-serif)}.cookie-consent p{color:#5f6d73;margin:5px 0;font-size:10px;line-height:1.45}.cookie-consent a{color:#a64739;font-size:9px;font-weight:800;text-decoration:underline}.cookie-consent-actions{flex-shrink:0;gap:8px;display:flex}.cookie-consent button,.cookie-settings-trigger{background:var(--coral);min-height:40px;color:var(--navy);cursor:pointer;border:0;padding:0 14px;font-size:9px;font-weight:800}.cookie-consent button.secondary{background:#fff;border:1px solid #bcc4c3}.cookie-settings-trigger{z-index:999;background:#fff;border:1px solid #c9c7c0;min-height:32px;position:fixed;bottom:12px;right:12px;box-shadow:0 6px 18px #041c2b1f}@media (width<=720px){.cookie-consent{flex-direction:column;align-items:stretch;gap:10px;padding:13px 14px;bottom:10px;left:10px;right:10px}.cookie-consent strong{font-size:18px}.cookie-consent p{margin:3px 0;line-height:1.35}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent-actions button{min-height:42px}}body:has(.player) .cookie-consent{bottom:calc(112px + env(safe-area-inset-bottom,0px))}body:has(.player) .cookie-settings-trigger{bottom:calc(106px + env(safe-area-inset-bottom,0px))}@media (width<=720px){body:has(.player) .cookie-consent{bottom:calc(96px + env(safe-area-inset-bottom,0px))}body:has(.player) .cookie-settings-trigger{bottom:calc(90px + env(safe-area-inset-bottom,0px))}}@media print{.confirmation-page{background:#fff;padding:0}.confirmation-sheet{box-shadow:none;border:0;width:100%;padding:0}.confirmation-sheet>footer{display:none}.confirmation-sandbox,.confirmation-details .confirmation-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.admin-notifications{margin-top:62px;scroll-margin-top:20px}.notification-preview-panel{background:#f7f3ec;border:1px solid #d8d5cb;margin-top:20px;padding:20px}.notification-preview-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.notification-preview-heading>div{flex-direction:column;gap:6px;display:flex}.notification-preview-heading b{font:24px var(--font-serif)}.notification-preview-heading span{color:#6c7b81;font-size:9px;line-height:1.55}.notification-preview-heading button{background:var(--coral);color:var(--navy);white-space:nowrap;border:0;padding:12px 16px;font-size:9px;font-weight:800}.notification-preview-heading button:disabled{opacity:.5}.notification-preview-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.notification-preview-grid article{background:#fff;border:1px solid #dedbd3;min-width:0;padding:17px}.notification-preview-grid i{color:#a44639;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:800}.notification-preview-grid h3{font:19px var(--font-serif);margin:10px 0 8px}.notification-preview-grid p{color:#586970;margin:0 0 12px;font-size:10px;line-height:1.6}.notification-preview-grid small{color:#8a969a;overflow-wrap:anywhere;font-size:8px}.notification-preview-message{color:#2b6541;background:#e8f4eb;margin:12px 0 0;padding:10px 12px;font-size:9px}.admin-notification-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.admin-notification-tools input{flex:300px}.admin-notification-tools input,.admin-notification-tools select{height:42px;color:var(--navy);font:10px var(--font-sans);background:#fff;border:1px solid #d8d5cb;padding:0 12px}.admin-notification-tools b{color:#7a878d;margin-left:auto;font-size:9px}.admin-notification-list{gap:10px;display:grid}.admin-notification-list article{background:#fff;border:1px solid #d8d5cb;padding:18px}.admin-notification-top,.admin-notification-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-notification-top>div{align-items:center;gap:9px;display:flex}.admin-notification-top i{color:#23643a;background:#e6f3e9;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.admin-notification-top i.test{color:#8a5b19;background:#fff0d8}.admin-notification-top span,.admin-notification-top time,.admin-notification-meta span{color:#718087;font-size:9px}.admin-notification-list h3{font:20px var(--font-serif);margin:14px 0 7px}.admin-notification-list p{color:#596a72;font-size:11px;line-height:1.65}.admin-notification-meta{border-top:1px solid #ebe8e0;justify-content:flex-start;padding-top:12px}.admin-notification-meta em{border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal}.admin-notification-meta a{color:#9b4437;margin-left:auto;font-size:9px;font-weight:800}.admin-notification-list article>small{color:#983e33;margin-top:9px;font-size:9px;display:block}@media (width<=700px){.admin-notification-tools{flex-direction:column;align-items:stretch}.admin-notification-tools input,.admin-notification-tools select{width:100%}.admin-notification-tools input{flex-basis:auto}.admin-notification-tools b{margin-left:0}.admin-notification-top,.admin-notification-meta{flex-direction:column;align-items:flex-start}.admin-notification-meta a{align-items:center;min-height:42px;margin-left:0;display:flex}}.notification-item-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notification-item-actions button{color:#607178;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.notification-item-actions button:disabled{opacity:.45}.notification-item-actions>span{color:#718087;font-size:9px}.notification-item-actions small{color:#9d3f34;width:100%;font-size:9px}.admin-notification-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 10px;display:grid}.admin-notification-summary button{text-align:left;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d8d5cb;justify-content:space-between;align-items:center;padding:14px;display:flex}.admin-notification-summary span{color:#718087;font-size:9px}.admin-notification-summary strong{font:22px var(--font-serif)}.admin-notification-meta .notification-unread{color:#8a5b19;background:#fff0d8}.admin-notification-meta .notification-read{color:#64747b;background:#eef1f2}@media (width<=700px){.admin-notification-summary{grid-template-columns:1fr 1fr}.admin-pagination{justify-content:flex-start}.admin-pagination>span:first-child{width:100%;margin-right:0}.admin-page-numbers{order:4;width:100%;overflow-x:auto}}@media (width<=850px){.notification-preview-grid{grid-template-columns:1fr}.notification-preview-heading{flex-direction:column;align-items:flex-start}.notification-preview-heading button{width:100%;min-height:44px}}.admin-security{margin-top:62px;scroll-margin-top:20px}.admin-security>.admin-section-title strong{color:#718087;font-size:9px}.security-status-grid{background:#d8d5cb;border:1px solid #d8d5cb;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:20px;display:grid}.security-status-grid article{background:#fff;border-top:3px solid #9ba8ad;flex-direction:column;gap:9px;min-height:150px;padding:20px;display:flex}.security-status-grid article.security-ok{border-top-color:#68a37f}.security-status-grid article.security-warning{border-top-color:#cf6a58}.security-status-grid span{letter-spacing:.09em;text-transform:uppercase;color:#79868b;font-size:8px}.security-status-grid b{font:22px var(--font-serif);line-height:1.1}.security-status-grid small{color:#6e7b80;font-size:9px;line-height:1.55}.security-launch-note{color:#2b6541;background:#e8f4eb;border:1px solid #b9d7c1;align-items:center;gap:20px;margin-top:14px;padding:14px 18px;display:flex}.security-launch-note b{white-space:nowrap;font-size:10px}.security-launch-note span{font-size:9px;line-height:1.55}.security-admin-layout{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px;display:grid}.security-admin-list,.security-admin-form{background:#fff;border:1px solid #d8d5cb;padding:22px}.security-admin-list h3,.security-admin-form h3{font:25px var(--font-serif);margin:0 0 15px}.security-admin-list article{border-top:1px solid #e7e4dc;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.security-admin-list article>div{flex-direction:column;gap:4px;display:flex}.security-admin-list b{font-size:11px}.security-admin-list span,.security-admin-list small{color:#758288;font-size:9px}.security-admin-list i{color:#2c6743;background:#e8f4eb;padding:7px 9px;font-size:8px;font-style:normal}.security-admin-list button,.security-admin-form button{color:#963f32;background:#fff;border:1px solid #ca8174;padding:10px 12px;font-size:9px;font-weight:800}.security-admin-list button:disabled,.security-admin-form button:disabled{opacity:.45}.security-admin-form{background:#f7f3ec}.security-admin-form p{color:#68777d;font-size:9px;line-height:1.6}.security-admin-form label{color:#68777d;flex-direction:column;gap:6px;margin-top:12px;font-size:9px;display:flex}.security-admin-form input{height:42px;font:11px var(--font-sans);background:#fff;border:1px solid #d8d5cb;padding:0 12px}.security-admin-form button{background:var(--coral);width:100%;color:var(--navy);border:0;min-height:42px;margin-top:15px}.security-message{color:#7f4c16;background:#fff0dc;margin:14px 0 0;padding:12px 14px;font-size:10px}.security-access-test{background:var(--navy);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:18px;padding:24px;display:grid}.security-access-test h3{font:27px var(--font-serif);margin:3px 0 8px}.security-access-test>div>span{color:#b8c7cc;max-width:760px;font-size:10px;line-height:1.65;display:block}.security-access-test>button{background:var(--coral);min-height:44px;color:var(--navy);border:0;padding:0 18px;font-size:9px;font-weight:800}.security-access-test>button:disabled{opacity:.55}.security-access-results{border-top:1px solid #40535d;grid-column:1/-1;grid-template-columns:1fr auto;gap:8px 16px;padding-top:16px;display:grid}.security-access-results>strong{font-size:11px}.security-access-results>strong.passed{color:#9dd4ad}.security-access-results>strong.failed{color:#ff9a87}.security-access-results>small{color:#91a4ab;font-size:8px}.security-access-results article{border-top:1px solid #314852;grid-column:1/-1;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.security-access-results article i{color:#9dd4ad;font-style:normal}.security-access-results article span{text-transform:none;letter-spacing:0;color:#d9e2e5;font-size:10px}.security-access-results article b{font:700 9px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:#fff}@media (width<=900px){.security-status-grid{grid-template-columns:1fr 1fr}.security-admin-layout{grid-template-columns:1fr}}@media (width<=700px){.security-status-grid{grid-template-columns:1fr}.security-launch-note{flex-direction:column;align-items:flex-start;gap:7px}.security-launch-note b{white-space:normal}.security-access-test{grid-template-columns:1fr;padding:20px 15px}.security-access-test>button{width:100%}.security-admin-list,.security-admin-form{padding:18px 14px}.security-admin-list article{flex-direction:column;align-items:flex-start}.security-admin-list button{width:100%;min-height:44px}}.finance-ledger{padding:28px}.finance-export{gap:8px;display:flex}.finance-export a,.admin-finance .csv-export{color:#286647;background:#fff;border:1px solid #98b6a4;padding:10px 13px;font-size:9px;font-weight:800;text-decoration:none}.finance-balance-grid{background:#d8d5cb;border:1px solid #d8d5cb;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;display:grid}.finance-balance-grid article{background:#fff;min-height:126px;padding:18px}.finance-balance-grid span{text-transform:uppercase;letter-spacing:.08em;color:#65747b;font-size:9px;display:block}.finance-balance-grid b{font:25px var(--font-serif);color:#102b3b;margin:8px 0;display:block}.finance-balance-grid small{color:#708087;font-size:8px;line-height:1.55;display:block}.finance-subheading{justify-content:space-between;margin:28px 0 10px;display:flex}.finance-subheading>div{align-items:baseline;gap:10px;display:flex}.finance-subheading h3{font:23px var(--font-serif);margin:0}.finance-subheading span{color:#718087;font-size:9px}.finance-table-wrap{background:#fff;border:1px solid #dedbd1;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:760px}.finance-table th{text-align:left;color:#65747b;text-transform:uppercase;letter-spacing:.07em;background:#f4f1e9;padding:11px;font-size:8px}.finance-table td{vertical-align:top;border-top:1px solid #ebe8df;padding:12px 11px;font-size:9px}.finance-table td small{color:#75838a;margin-top:4px;display:block}.positive-money{color:#286647;font-weight:800}.negative-money{color:#a63b32;font-weight:800}.finance-pagination{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.finance-pagination button{background:#fff;border:1px solid #c4bfae;padding:9px 12px;font-size:9px;font-weight:800}.finance-pagination span{color:#65747b;font-size:9px}.payout-candidates{background:#eef5ef;border:1px solid #c4d7c7;align-items:center;gap:10px;margin:18px 0;padding:14px;display:flex;overflow-x:auto}.payout-candidates>div{min-width:230px}.payout-candidates>div b,.payout-candidates>div span{display:block}.payout-candidates>div span{color:#65747b;margin-top:4px;font-size:8px}.payout-candidates button{text-align:left;background:#fff;border:1px solid #9abda7;min-width:150px;padding:10px 12px}.payout-candidates button span,.payout-candidates button b{font-size:9px;display:block}.payout-candidates button b{color:#286647;margin-top:5px}.admin-author-finance-table td{white-space:nowrap}.finance-author-link{text-align:left;background:0 0;border:0;padding:0;font-weight:800}.finance-author-link small{font-weight:400}.finance-ok,.finance-blocked{font-size:8px;font-weight:800;display:block}.finance-ok{color:#286647}.finance-blocked{color:#a63b32}.finance-detail{background:#f8f6ef;border:1px solid #c9c4b8;margin-top:18px;padding:20px}.finance-detail h4{text-transform:uppercase;letter-spacing:.06em;margin:22px 0 9px;font-size:11px}.finance-detail .admin-section-title button{background:#fff;border:1px solid #c4bfae;padding:9px 12px}.admin-finance{scroll-margin-top:18px}@media (width<=900px){.finance-balance-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.finance-ledger{padding:20px 14px}.finance-export{flex-wrap:wrap;width:100%}.finance-balance-grid{grid-template-columns:1fr}.payout-candidates{flex-direction:column;align-items:stretch}.payout-candidates button{width:100%}}.author-ai-workflow{background:#f8f5ee;border:1px solid #d8d5cb;margin:0 0 34px;padding:28px;scroll-margin-top:20px}.author-ai-title{align-items:flex-end}.author-ai-title h2{font:34px var(--font-serif);margin:5px 0 0;font-weight:500}.author-ai-title>span{color:#6f7d82;text-align:right;max-width:330px;font-size:9px;line-height:1.55}.author-ai-steps{background:#d8d5cb;border:1px solid #d8d5cb;grid-template-columns:repeat(5,1fr);gap:1px;margin:24px 0;padding:0;list-style:none;display:grid}.author-ai-steps li{color:#7a8588;background:#eeebe4;align-items:center;gap:10px;min-height:72px;padding:13px;display:flex}.author-ai-steps li.active{color:var(--navy);background:#fff}.author-ai-steps b{border:1px solid #bfc5c2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.author-ai-steps .active b{border-color:var(--coral);background:var(--coral);color:var(--navy)}.author-ai-steps span{font-size:9px;font-weight:800;line-height:1.35}.author-ai-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.author-ai-grid>article,.author-ai-generation,.author-ai-listen,.author-ai-publication{background:#fff;border:1px solid #dedbd3;padding:22px}.author-ai-workflow h3{font:26px var(--font-serif);margin:5px 0 10px;font-weight:500}.author-ai-workflow article>p{color:#627178;font-size:10px;line-height:1.65}.ai-file-button{background:var(--navy);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:42px;margin-top:10px;padding:0 16px;font-size:9px;font-weight:800;display:inline-flex}.ai-file-button input{display:none}.ai-document-stats{background:#dedbd3;border:1px solid #dedbd3;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid}.ai-document-stats>div{background:#f7f3ec;min-width:0;padding:11px}.ai-document-stats dt{text-transform:uppercase;letter-spacing:.08em;color:#758288;font-size:8px}.ai-document-stats dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px}.ai-preview{border-top:1px solid #e5e1d9;padding-top:12px}.ai-preview summary{cursor:pointer;font-size:9px;font-weight:800}.ai-preview pre{white-space:pre-wrap;max-height:180px;font:10px/1.6 var(--font-sans);color:#53646c;overflow:auto}.ai-author-warning{background:#fff0dc;padding:10px;color:#8a4f18!important}.author-ai-voices{gap:8px;margin:16px 0;display:grid}.author-ai-voices label{cursor:pointer;border:1px solid #d8d5cb;align-items:flex-start;gap:10px;padding:13px;display:flex}.author-ai-voices label.disabled{opacity:.55;cursor:not-allowed}.author-ai-voices input{accent-color:var(--coral)}.author-ai-voices span{flex-direction:column;gap:5px;display:flex}.author-ai-voices b{font-size:10px}.author-ai-voices small{color:#6b7980;font-size:9px;line-height:1.5}.author-ai-consent{align-items:flex-start;gap:9px;margin:12px 0;font-size:9px;line-height:1.55;display:flex}.author-ai-consent input{accent-color:var(--coral);margin-top:2px}.author-ai-rights-note{background:#f7f3ec;padding:10px 12px}.author-ai-generation,.author-ai-publication{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;display:flex}.ai-generate,.author-ai-publication button,.author-ai-progress button{background:var(--coral);min-height:44px;color:var(--navy);border:0;padding:0 18px;font-size:9px;font-weight:800}.ai-generate:disabled,.author-ai-publication button:disabled,.author-ai-progress button:disabled{opacity:.45}.author-ai-progress{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;width:min(430px,100%);display:grid}.author-ai-progress b,.author-ai-progress span{font-size:9px}.author-ai-progress progress{width:100%;accent-color:var(--coral);grid-column:1/-1}.author-ai-progress button{grid-column:1/-1}.author-ai-listen{margin-top:16px}.author-ai-listen audio{width:100%;margin:12px 0}.author-ai-listen>progress{width:calc(100% - 90px);accent-color:var(--coral);margin-right:12px}.author-ai-listen>span{color:#607178;font-size:9px}.author-ai-publication button{white-space:nowrap;background:#d9d5cc}.form-message{color:#27643f;background:#e7f3ea;margin:16px 0 0;padding:12px;font-size:10px}@media (width<=900px){.author-ai-steps{grid-template-columns:1fr}.author-ai-steps li{min-height:52px}.author-ai-grid{grid-template-columns:1fr}.author-ai-title,.author-ai-generation,.author-ai-publication{flex-direction:column;align-items:flex-start}.author-ai-title>span{text-align:left}.author-ai-publication button,.ai-generate{width:100%}}@media (width<=700px){.author-ai-workflow{padding:18px 14px}.author-ai-title h2{font-size:29px}.author-ai-grid>article,.author-ai-generation,.author-ai-listen,.author-ai-publication{padding:18px 14px}.ai-document-stats{grid-template-columns:1fr}.author-ai-listen>progress{width:100%;margin:0 0 8px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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}
