:root{font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.75}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:4px}img{display:block;max-width:100%}.skip{position:fixed;left:1rem;top:-5rem;z-index:20;background:var(--sheet);padding:.7rem 1rem}.skip:focus{top:1rem}.brand{text-decoration:none;font:700 25px/1 Georgia,serif;letter-spacing:-1px}.brand span{color:var(--green)}.header-actions{display:flex;gap:.6rem;align-items:center}.icon-button{border:0;background:transparent;min-width:44px;height:44px;color:var(--green)}.page-shell{width:min(1160px,calc(100% - 48px));margin:0 auto}.app-shell{display:grid;grid-template-columns:210px minmax(0,950px);width:min(1200px,calc(100% - 48px));margin:0 auto;gap:40px}.app-shell main{min-width:0}.rail{padding:48px 20px 48px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:.4rem;min-height:70vh}.rail a{padding:.65rem .8rem;border-radius:6px;text-decoration:none}.rail a:hover{background:var(--pale)}main{outline:none}.eyebrow{font-size:12px;letter-spacing:.17em;color:var(--green);font-weight:700;text-transform:uppercase}.section-head{display:flex;justify-content:space-between;align-items:end;margin:48px 0 24px}.section-head h2{font:700 30px/1.3 Georgia,Yu Mincho,serif;margin:.1rem 0}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.article-card{border-bottom:1px solid var(--line);padding-bottom:20px}.article-card>a{text-decoration:none;display:block}.article-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px;background:var(--pale)}.article-card h3{font:700 20px/1.55 Georgia,Yu Mincho,serif;margin:.5rem 0}.article-card p{color:var(--muted);font-size:14px}.meta{font-size:12px!important;color:var(--green)!important;letter-spacing:.04em}.card-foot{display:flex;gap:.6rem;flex-wrap:wrap;font-size:12px;color:var(--muted)}.card-foot strong{color:var(--green)}.genre-row{display:flex;gap:.7rem;flex-wrap:wrap;margin:64px 0}.filter-bar label,.settings-form label,.editor-settings label,.panel label{display:flex;flex-direction:column;gap:.35rem;font-size:13px;font-weight:700}.result-count{color:var(--muted);margin:28px 0 0}.button,button{min-height:44px;cursor:pointer}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.profile-hero{margin:55px 0}.profile-cover{width:100%;height:250px;object-fit:cover;border-radius:6px}.profile-body{display:grid;grid-template-columns:110px 1fr auto;gap:24px;align-items:center;margin-top:28px}.avatar{width:104px;height:104px;border-radius:50%;object-fit:cover;background:var(--pale)}.profile-body h1{font:700 40px/1.2 Georgia,serif;margin:.1rem 0}.article-detail{width:min(720px,100%);margin:0 auto;padding:70px 0}.article-detail header h1{font:700 clamp(34px,5vw,55px)/1.35 Georgia,"Yu Mincho",serif;letter-spacing:-.025em}.article-lead{font-size:18px;color:var(--muted)}.author-line{display:flex;align-items:center;gap:.7rem;margin:1.5rem 0}.author-line img{width:42px;height:42px;border-radius:50%;object-fit:cover}.detail-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px;margin:35px 0}.article-copy{font:400 18px/1.95 Georgia,Yu Mincho,serif}.article-copy h2{font-size:28px;margin-top:2.5em}.article-copy p{margin:1.6em 0}.article-actions{display:flex;gap:10px;border-top:1px solid var(--line);padding-top:25px;margin-top:40px}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:900px}.text-button{border:0;background:none;color:var(--green);text-decoration:underline}.settings-form label:nth-child(3){grid-column:1/-1}.setting-row>div{flex:1}.tiptap-host{min-height:550px}.ProseMirror{min-height:550px;padding:35px;font:400 18px/1.9 Georgia,Yu Mincho,serif;outline:0}.ProseMirror h2{font-size:28px}.save-state{color:var(--muted);font-size:13px}.revision{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--sheet);padding:.7rem 0;font-size:12px}.empty,.loading{text-align:center;padding:70px;color:var(--muted)}.loading span{display:inline-block;width:30px;height:30px;border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}#toast{position:fixed;right:25px;bottom:-100px;z-index:30;background:var(--ink);color:var(--sheet);padding:14px 20px;border-radius:6px;transition:bottom .2s}#toast.show{bottom:25px}#toast.error{background:var(--danger)}footer{border-top:1px solid var(--line);margin-top:80px;padding:45px max(24px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1fr auto;gap:20px;color:var(--muted)}footer nav{display:flex;gap:1rem}footer small{grid-column:1/-1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.article-grid{grid-template-columns:repeat(2,1fr)}.app-shell{grid-template-columns:160px minmax(0,1fr);gap:25px}}@media(max-width:700px){.header-actions{margin-left:auto}.page-shell,.app-shell{width:min(100% - 28px,1160px)}.app-shell{display:block}.rail{min-height:0;border:0;border-bottom:1px solid var(--line);padding:12px 0;display:flex;flex-direction:row;overflow:auto}.rail .eyebrow{display:none}.rail a{white-space:nowrap}.article-grid{grid-template-columns:1fr}.settings-form label:nth-child(3){grid-column:auto}.profile-body{grid-template-columns:72px 1fr}.profile-body .button{grid-column:1/-1}.avatar{width:68px;height:68px}.article-detail{padding-top:45px}.auth-grid{grid-template-columns:1fr}.ProseMirror{padding:20px}footer{grid-template-columns:1fr}footer nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:42px}.avatar-fallback,.avatar-small{display:inline-flex;align-items:center;justify-content:center;background:var(--pale);color:var(--green);font-weight:700}.avatar-small{width:42px;height:42px;border-radius:50%;flex:0 0 auto}@media(max-width:700px){.plan-grid{grid-template-columns:1fr}}:root{--paper:#E6E4DF;--sheet:#FFFFFF;--ink:#16171A;--ink-soft:#3A3B3F;--ink-faint:#6B6C70;--green:#16171A;--muted:#55575C;--line:#CFCCC5;--pale:#F1EFEA;--surface:#FFFFFF;--danger:#A33A2F;--font-head:"Kaisei Tokumin",serif;--font-body:"BIZ UDPMincho",serif;--font-ui:"Zen Kaku Gothic Antique",sans-serif;--font-num:"Space Mono",monospace;--header-h:64px;--cell:28px;color:var(--ink);background:var(--paper);font-family:var(--font-ui)}body{background:var(--paper)}.title-block h1,.section-head h2,.article-detail header h1,.creator-id h1,.work-title,.buy-step-heading,.article-card h3,.copy-sections h2,.ranking h2,.fee-fall h2,.paywall h2{font-family:var(--font-head)}.article-copy,.ProseMirror{font-family:var(--font-body)}.genko{position:sticky;top:0;z-index:10;height:var(--header-h);display:grid;grid-template-columns:auto 1fr auto auto;grid-template-areas:"brand nav mode act";align-items:center;gap:16px;padding:0 max(24px,calc((100vw - 1160px)/2));background:var(--sheet);border-top:4px solid var(--ink);border-bottom:1px solid var(--ink)}.genko .brand{grid-area:brand}.genko .genko-nav{grid-area:nav}.genko .mode-switch{grid-area:mode}.genko .header-actions{grid-area:act;margin-left:0}.genko nav{display:flex;margin:0;gap:12px;align-items:center}.genko .mode-switch{gap:0}.genko .button{white-space:nowrap}.genko nav a.masu-link{display:inline-flex}.masu{display:inline-grid;place-items:center;width:var(--cell);height:var(--cell);border:1px solid var(--line);margin-left:-1px;font:500 15px/1 var(--font-ui)}.brand .masu{font:700 15px/1 var(--font-num);border-color:var(--ink)}.masu-rule{border-color:transparent;color:var(--ink-faint)}.masu-link{position:relative;display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--ink)}.masu-link[aria-current]:after{content:"";position:absolute;inset:6px -6px;border:1.5px solid var(--ink);border-radius:50%;rotate:-3deg;pointer-events:none}.genko .icon-button{color:var(--ink)}.genko-strip{display:contents}.strip-login{display:none}.actor-badge{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none;font:500 12px/1.2 var(--font-ui);white-space:nowrap}.actor-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--ink)}.actor-tail{margin-left:.35em}.actor-to{display:none}.actor-tail{white-space:nowrap}.actor-tag:before{content:"";flex:0 0 auto;width:8px;height:8px;background:currentColor}.actor-badge.is-empty .actor-tag{border-style:dashed}.actor-badge.is-empty .actor-tag:before{background:transparent;border:1px solid currentColor}.actor-name{display:none;font-weight:700}.actor-badge:hover .actor-tag{background:var(--ink);color:var(--sheet)}@media(max-width:1200px){:root{--header-h:101px;--cell:22px}.genko{height:auto;min-height:var(--header-h);grid-template-columns:auto 1fr auto;grid-template-areas:"brand mode act" "nav nav login";row-gap:0;padding-block:4px}.genko .mode-switch{justify-self:end}.strip-login{display:inline-flex;grid-area:login;justify-self:end}}@media(min-width:901px)and (max-width:1200px){.actor-name,.actor-to{display:inline}.actor-tail{margin-left:0}.actor-name+.actor-role{padding-left:6px;border-left:1px solid var(--line)}}@media(min-width:1300px){.genko{grid-template-columns:auto 1fr auto auto auto;grid-template-areas:"brand nav mode login act";gap:10px;padding-inline:max(24px,calc((100vw - 1252px)/2))}.genko nav{gap:10px}.strip-login{display:inline-flex;grid-area:login}}@media(max-width:700px){:root{--header-h:0px;--cell:20px}.genko{position:relative;grid-template-columns:1fr auto;grid-template-areas:"brand act" "strip strip";padding-inline:14px;gap:0 8px}.genko-strip{display:flex;grid-area:strip;gap:12px;margin-inline:-14px;padding-inline:14px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:linear-gradient(to right,var(--sheet),var(--sheet)) left center/28px 100% no-repeat local,linear-gradient(to left,var(--sheet),var(--sheet)) right center/28px 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--ink) 20%,transparent),transparent) left center/12px 100% no-repeat scroll,linear-gradient(to left,color-mix(in srgb,var(--ink) 20%,transparent),transparent) right center/12px 100% no-repeat scroll,var(--sheet)}.genko-strip::-webkit-scrollbar{display:none}.genko-strip>*{flex:0 0 auto}.genko-strip .mode-switch{order:-1}.actor-tag{flex-direction:column;align-items:flex-start;gap:0;padding:3px 8px;line-height:1.15}.actor-tag:before{display:none}.actor-tail{margin-left:0;font-size:10px;color:var(--muted)}.actor-badge:hover .actor-tail{color:inherit}.masu,.brand .masu{font-size:13px}}.ranking{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"head week" "first list";gap:24px 48px;margin:24px 0 72px}.ranking-head{grid-area:head}.week-box{grid-area:week}.rank-first{grid-area:first}.rank-list{grid-area:list}.rank-empty{grid-column:1/-1}.ranking-head h2{font-size:30px;line-height:1.3;margin:.1rem 0}.ranking-basis{display:inline-block;margin:.2rem 0 0;padding:2px 8px;border:1px solid var(--ink);font-size:13px;font-weight:700}.week-box{align-self:start;background:var(--sheet);border:1px dashed var(--ink);padding:14px 16px;font-size:13px}.week-box h3{margin:0;font:700 15px/1.4 var(--font-head)}.week-basis{margin:2px 0 8px;color:var(--muted);font-size:12px}.week-empty{margin:0;color:var(--ink-soft)}.week-list{margin:0;padding:0;list-style:none}.week-list li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:6px 0;border-top:1px solid var(--line)}.week-list a{color:var(--ink);text-underline-offset:3px}.week-count{font:400 12px/1.4 var(--font-num);white-space:nowrap}.rank-first{background:var(--sheet);border:1px solid var(--ink)}.rank-first a{display:block;padding:16px;color:var(--ink);text-decoration:none}.rank-first img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.rank-first .rank-no{margin:12px 0 0;font:700 64px/1 var(--font-num)}.rank-first h3{margin:8px 0;font:800 clamp(22px,2.4vw,30px)/1.4 var(--font-head)}.rank-excerpt{margin:0 0 12px;color:var(--ink-soft)}.rank-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13px;color:var(--muted)}.rank-first .rank-meta .rank-count{margin-left:auto}.rank-count{font:700 14px/1.4 var(--font-num);color:var(--ink)}.rank-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.rank-row{border-bottom:1px solid var(--line)}.rank-row a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"no title count" "no meta count" "bar bar bar";column-gap:12px;align-items:center;min-height:44px;padding:10px 0;color:var(--ink);text-decoration:none}.rank-row .rank-no{grid-area:no;font:700 24px/1 var(--font-num);text-align:center}.rank-title{grid-area:title;font:700 16px/1.5 var(--font-head)}.rank-row .rank-meta{grid-area:meta;display:block;font-size:12px}.rank-row .rank-count{grid-area:count}.rank-bar{grid-area:bar;display:block;height:6px;margin-top:8px;background:var(--pale)}.rank-bar>span{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(calc(var(--pct) / 100))}@media(max-width:900px){.ranking{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "first" "list" "week"}}.fee-fall{margin:0 0 72px;padding:28px;background:var(--sheet);border:1px solid var(--ink)}.fee-fall h2{margin:.1rem 0;font-size:28px;line-height:1.4}.fall-lead{margin:0 0 16px;color:var(--muted)}.fall-rows{margin:0;padding:0;list-style:none}.fall-row{display:grid;grid-template-columns:minmax(0,15em) minmax(0,1fr) 5.5em;gap:16px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.fall-label{font-weight:700}.fall-label small{display:block;font-weight:400;font-size:12px;color:var(--muted)}.fall-track{display:flex;height:14px;background:var(--pale)}.fall-keep{display:block;width:calc(var(--keep) * 1%);background:var(--ink)}.fall-cut{display:block;width:calc(var(--cut) * 1%);background:repeating-linear-gradient(135deg,var(--ink) 0 1px,transparent 1px 5px);translate:0 6px}.fall-amount{text-align:right;font:700 15px/1.4 var(--font-num)}.fall-result{margin:16px 0 4px;padding-top:12px;border-top:2px solid var(--ink)}.fall-result strong{font:700 18px/1.4 var(--font-num)}.fall-payout{margin:0;font-size:13px;color:var(--muted)}@media(max-width:700px){.fee-fall{padding:18px}.fall-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label amount" "track track"}.fall-label{grid-area:label}.fall-track{grid-area:track}.fall-amount{grid-area:amount}}.article-layout{display:grid;grid-template-columns:minmax(0,680px) 280px;gap:64px;justify-content:center;align-items:start}.article-detail{width:100%;margin:0;padding:56px 0}.article-copy{font:400 18px/2 var(--font-body);color:var(--ink)}.buy-rail{position:sticky;top:calc(var(--header-h) + 24px);margin-top:56px;padding:24px;background:var(--sheet);border:1px solid var(--ink);display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - var(--header-h) - 48px);overflow:auto;min-width:0}.buy-rail .eyebrow{margin:0}.price-tag{display:block;margin:0;background:var(--ink);color:var(--sheet);font:700 24px/1 var(--font-num);border:0;border-radius:0;padding:12px 14px;text-align:left;cursor:pointer}p.price-tag{cursor:default}.price-tag small{display:block;margin-top:6px;font:400 11px/1.2 var(--font-ui);opacity:.85}.rail-note,.rail-free{margin:0;font-size:13px;color:var(--ink-soft)}.buy-rail .button.primary{width:100%}.fee-pop{border:1px solid var(--ink);background:var(--sheet);color:var(--ink);padding:20px;width:min(360px,calc(100vw - 32px))}@supports not selector(:popover-open){.fee-pop{display:none}}@supports (anchor-name: --a){.price-tag{anchor-name:--price}.fee-pop{position-anchor:--price;inset:auto;top:anchor(bottom);left:anchor(left);margin-top:8px;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}}.fee-rows{margin:0}.fee-rows>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--line);font-size:14px}.fee-rows dt{margin:0}.fee-rows dd{margin:0;font:700 14px/1.5 var(--font-num)}.fee-total{border-top:2px solid var(--ink)!important;font-weight:700}.paywall{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:transparent;border:0;border-radius:0;padding:52px 0 8px;margin:48px 0;container-type:inline-size}.cut-line{position:absolute;left:0;right:0;top:20px;height:2px;background:repeating-linear-gradient(90deg,var(--ink) 0 8px,transparent 8px 14px)}.cut-line .scissors{position:absolute;top:-11px;left:0;translate:calc(100cqi - 24px) 0;color:var(--ink)}@media(max-width:900px){.article-layout{grid-template-columns:minmax(0,1fr);gap:0}.buy-rail{position:sticky;top:auto;bottom:0;z-index:5;flex-direction:row;align-items:center;justify-content:space-between;margin:0 -14px;padding:10px 14px;border-width:2px 0 0}.buy-rail{max-height:none;overflow:visible}.buy-rail .rail-body{flex:1;flex-direction:row;align-items:center;justify-content:space-between}.buy-rail[data-rail=idle] .eyebrow,.buy-rail[data-rail=idle]:has([data-buy]) .rail-note,.buy-rail[data-rail=done] .rail-note,.buy-rail[data-rail=done] .buy-stepper{display:none}.buy-rail[data-rail=idle] .button.primary{width:auto;flex:0 0 auto;min-width:140px}.buy-rail[data-rail=idle]:has(a.button) .price-tag{display:none}.buy-rail[data-rail=idle] .rail-note{flex:1 1 0;min-width:0}.buy-rail[data-rail=idle] a.button.primary{min-width:0;padding:.55rem .9rem;white-space:nowrap}.buy-rail[data-rail=done] .buy-step-heading{flex:1;min-width:0;font-size:15px}.buy-rail[data-rail=done] .button{flex:0 0 auto;width:auto;min-width:0;padding:.5rem .8rem;white-space:nowrap;font-size:13px}.buy-rail:not([data-rail=idle]):not([data-rail=done]){position:fixed;left:0;right:0;bottom:0;margin:0;max-height:min(80vh,560px);overflow:auto;padding:16px 14px calc(16px + env(safe-area-inset-bottom));border-width:2px 0 0;box-shadow:0 -10px 28px color-mix(in srgb,var(--ink) 22%,transparent)}.buy-rail:not([data-rail=idle]):not([data-rail=done]) .rail-body{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px}.buy-rail .method-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.buy-rail .method-list legend{grid-column:1/-1}.buy-rail .method-list label{margin-left:-1px;padding:4px 6px;gap:5px;font-size:12px}.buy-rail .method-list input{width:16px;height:16px}.buy-rail .buy-dl>div{padding:5px 0}.read-meter{position:absolute;left:0;right:0;top:-2px}}:root{--warn:#845B20;--warn-bg:#FFF5DF}.title-block{padding:70px 0 46px;max-width:800px}.title-block h1{font:700 clamp(35px,5vw,60px)/1.18 var(--font-head);letter-spacing:-.03em;margin:.1em 0 .35em}.title-block>p:last-child{font-size:18px;color:var(--muted);max-width:680px}.button{display:inline-flex;align-items:center;justify-content:center;padding:.62rem 1.1rem;border:1px solid var(--ink);border-radius:6px;background:var(--sheet);color:var(--ink);text-decoration:none;font-weight:700}.button.primary{background:var(--ink);color:var(--sheet)}.button.ghost{border-color:var(--line);color:var(--ink)}.button.danger{border-color:var(--danger);color:var(--danger)}input,select,textarea{width:100%;min-height:46px;border:1px solid var(--muted);border-radius:6px;background:var(--sheet);padding:.65rem .8rem}textarea{min-height:110px;resize:vertical}.disclosure{background:var(--warn-bg);color:var(--warn);padding:16px 20px;border:1px solid var(--warn);margin:36px 0}.copy-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;border-top:1px solid var(--ink);margin:18px 0 72px}.copy-sections section{padding:24px 0 28px;border-bottom:1px solid var(--line)}.copy-sections h2,.copy-sections h3{font:700 18px/1.5 var(--font-head);margin:0 0 .6rem}.copy-sections p{color:var(--muted);margin:0}.panel,.filter-bar,.settings-form,.inline-form,.demo-board,.studio-cta,.editor-main,.editor-settings{background:var(--sheet);border:1px solid var(--ink);border-radius:0}.panel{padding:30px;display:flex;flex-direction:column;gap:15px}.filter-bar,.settings-form{display:grid;gap:16px;padding:24px}.filter-bar{grid-template-columns:2fr 1fr auto}.settings-form{grid-template-columns:1fr 1fr;margin-bottom:30px}.inline-form{display:flex;align-items:end;gap:14px;padding:20px;margin-bottom:26px}.inline-form label{flex:1;font-size:13px;font-weight:700}.plan-form{display:grid;grid-template-columns:1fr 160px}.plan-form label:nth-child(3),.plan-form label:nth-child(4){grid-column:1/-1}.demo-board{padding:28px}.demo-now{margin:0 0 16px;color:var(--muted)}.demo-board>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.studio-cta{display:flex;align-items:center;gap:20px;padding:22px;margin:30px 0}.studio-cta>div{flex:1}.genre-row a,.tabs button{padding:.65rem 1rem;border:1px solid var(--ink);border-radius:6px;text-decoration:none;background:var(--sheet)}.genre-row a:hover,.tabs button:hover,.actor-card:hover{background:var(--ink);color:var(--sheet)}.tabs{display:flex;gap:.5rem;margin-bottom:25px}.tabs .active{background:var(--ink);color:var(--sheet)}.actor-card{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--ink);border-radius:6px;background:var(--sheet);padding:.7rem 1rem;margin:.5rem 0;width:100%}.actor-card span{color:var(--muted);font-size:12px}.actor-card:hover span{color:inherit}.library-list{border-top:1px solid var(--ink)}.library-list article,.setting-row{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.library-list article h2{font-size:18px;margin:0;flex:1}.library-list article p{color:var(--muted)}.library-list article>div{flex:1;min-width:0}.library-list article code{display:block;overflow:hidden;text-overflow:ellipsis}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0 24px;margin-bottom:28px}.metric-grid article{padding:14px 0 18px;border-top:2px solid var(--ink)}.metric-grid span{font-size:12px;color:var(--muted)}.metric-grid strong{display:block;font:700 22px/1.3 var(--font-num);margin-top:8px}.table-wrap{overflow:auto;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px 16px 14px 0;border-bottom:1px solid var(--line)}th{font-size:12px;color:var(--muted);border-bottom-color:var(--ink)}td small{display:block;color:var(--muted)}.editor-toolbar{display:flex;gap:4px;flex-wrap:wrap;padding:10px;border-bottom:1px solid var(--ink);position:sticky;top:var(--header-h);background:var(--sheet);z-index:3}.editor-toolbar button{min-width:44px;border:0;background:var(--pale);border-radius:6px;padding:0 .7rem}.dropzone{display:block;border:1px dashed var(--ink-soft);margin:20px;padding:20px;text-align:center;cursor:pointer}@media(max-width:1000px){.metric-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.title-block{padding:42px 0 30px}.title-block h1{font-size:36px}.copy-sections,.filter-bar,.settings-form{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.studio-cta,.setting-row,.library-list article{align-items:flex-start;flex-direction:column}.demo-board>div{grid-template-columns:1fr}.plan-form{grid-template-columns:1fr}.plan-form label:nth-child(3),.plan-form label:nth-child(4){grid-column:auto}.inline-form{align-items:stretch;flex-direction:column}}.screen-notes{margin:56px 0 0}.screen-notes h2{font:700 28px/1.4 var(--font-head);margin:0 0 .4rem}.screen-notes>p{margin:0 0 20px;color:var(--muted)}.screen-note{border-top:1px solid var(--line)}.screen-note:last-child{border-bottom:1px solid var(--line)}.screen-note summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 0;cursor:pointer;font-weight:700;list-style:none}.screen-note summary::-webkit-details-marker{display:none}.screen-note summary:after{content:"＋";font:400 16px/1 var(--font-num)}.screen-note[open] summary:after{content:"－"}.screen-note .copy-sections{margin:0 0 12px;border-top:0}.read-meter{display:none;height:3px;background:var(--pale)}.read-meter>span{display:block;height:100%;background:var(--ink);transform-origin:left}.article-layout:has(.paywall) .read-meter{display:none}@media(prefers-reduced-motion:no-preference){html:not([data-masu-done]) .genko .masu{animation:masu-in 90ms cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 36ms)}@keyframes masu-in{0%{opacity:0;transform:translateY(-3px)}}@supports (animation-timeline: view()){.rank-bar>span{animation:bar-grow linear both;animation-timeline:view();animation-range:entry 20% entry 100%}@keyframes bar-grow{0%{transform:scaleX(0)}}.rank-title,.rank-first h3,.ranking h2,.fee-fall h2,.copy-sections h2{animation:ink-in linear both;animation-timeline:view();animation-range:entry 0% entry 100%}@keyframes ink-in{0%{opacity:.08;filter:blur(2.5px)}}.article-copy>*{animation:line-lit linear both;animation-timeline:view();animation-range:cover 20% cover 80%}@keyframes line-lit{0%{color:var(--muted)}45%,55%{color:var(--ink)}to{color:var(--ink-soft)}}.cut-line .scissors{animation:snip linear both;animation-timeline:view();animation-range:entry 60% cover 55%}@keyframes snip{0%{translate:0 0}}.article-layout{timeline-scope:--article}.article-detail{view-timeline:--article block}.read-meter{display:block}.read-meter>span{animation:read linear both;animation-timeline:--article;animation-range:contain 0% contain 100%}@keyframes read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.day-bars .bar{animation:day-grow linear both;animation-timeline:view();animation-range:entry 0% entry 100%}@keyframes day-grow{0%{transform:scaleY(0)}}.fall-cut{animation:drop linear both;animation-timeline:view();animation-range:entry calc(var(--i) * 10%) entry calc(60% + var(--i) * 10%)}@keyframes drop{0%{translate:0 0;background:var(--ink)}}}}.rail-body{display:flex;flex-direction:column;gap:12px;min-width:0}.rail-body[aria-busy=true]{opacity:.7}.buy-stepper{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;font-size:12px}.buy-stepper li{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:6px 4px;border:1px solid var(--line);margin-left:-1px;color:var(--muted);white-space:nowrap}.buy-stepper li:first-child{margin-left:0}.buy-no{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid currentColor;font:700 11px/1 var(--font-num)}.buy-stepper li[data-done]{color:var(--ink);border-color:var(--ink)}.buy-stepper li[aria-current]{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.buy-step-heading{margin:0;font:700 18px/1.4 var(--font-head)}.buy-step-heading:focus{outline:none}.buy-step-heading:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.method-list{margin:0;padding:0;border:0;display:grid;gap:6px;min-width:0}.method-list legend{padding:0;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--muted)}.method-list label{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border:1px solid var(--line);background:var(--sheet);cursor:pointer;font-size:14px;font-weight:700}.method-list input{width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:var(--ink)}.method-list label:has(input:checked){border-color:var(--ink);background:var(--pale)}.method-list label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.buy-dl{margin:0;border-top:1px solid var(--ink)}.buy-dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.buy-dl dt{margin:0;min-width:0}.buy-dl dd{margin:0;font:700 14px/1.5 var(--font-num);white-space:nowrap}.buy-dl .buy-total{border-bottom:2px solid var(--ink);font-weight:700}.buy-actions{display:grid;gap:8px}.buy-actions .button{width:100%}.buy-minor{display:flex;flex-wrap:wrap;gap:0 16px;margin:0}.buy-minor .text-button{min-height:44px;font-size:13px;color:var(--ink-soft)}.button:disabled{opacity:.5;cursor:not-allowed}.button[aria-pressed=true]{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.article-actions .like-count{font-family:var(--font-num)}.facets{display:grid;gap:12px;margin:22px 0 4px}.facet{display:grid;grid-template-columns:5em minmax(0,1fr);gap:12px;align-items:start}.facet-title{margin:0;padding-top:12px;font-size:12px;font-weight:700;color:var(--muted)}.chip-row{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.chip-row>li{margin:0 -1px -1px 0}.chip{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--ink);background:var(--sheet);color:var(--ink);text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}.chip:hover{background:var(--pale)}.chip-on,.chip-on:hover{background:var(--ink);color:var(--sheet)}.active-chips{gap:8px;margin:18px 0 0}.active-chips>li{margin:0}.active-chips .chip [aria-hidden=true]{margin-left:.5em}.chip-clear{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:var(--muted);font-size:13px}.more-row{margin:28px 0 0;text-align:center}.work-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.work-row{border-bottom:1px solid var(--line)}.work-row>a{display:grid;grid-template-columns:34px 150px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 0;min-height:44px;color:var(--ink);text-decoration:none}.work-no{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ink);font:700 13px/1 var(--font-num)}.work-cover{width:150px;height:auto;aspect-ratio:3/2;object-fit:cover;background:var(--pale)}.work-main{display:grid;gap:4px;min-width:0}.work-title{font:700 18px/1.5 var(--font-head)}.work-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:14px}.work-meta{font-size:12px;color:var(--muted)}.work-price{font:700 15px/1.4 var(--font-num);white-space:nowrap}.work-row>a:hover .work-title{text-decoration:underline;text-underline-offset:4px}.new-works{margin-bottom:8px}.genre-row{display:flex;flex-wrap:wrap;gap:0;margin:48px 0 0}.genre-label{flex:0 0 100%;margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--muted)}.genre-row a{display:inline-flex;align-items:center;min-height:44px;border-radius:0;margin:0 -1px -1px 0}.creator-head{display:grid;grid-template-columns:160px minmax(0,1fr);gap:32px;align-items:center;padding:56px 0 36px;border-bottom:1px solid var(--ink)}.creator-photo{display:block;width:160px;height:160px;object-fit:cover;border:1px solid var(--ink)}.creator-initial{display:grid;place-items:center;background:var(--pale);font:700 56px/1 var(--font-head)}.creator-id h1{margin:.1em 0;font:700 clamp(32px,4.4vw,48px)/1.2 var(--font-head);letter-spacing:-.02em}.creator-handle{margin:0;font:400 14px/1.4 var(--font-num);color:var(--muted)}.creator-bio{max-width:560px;margin:.9em 0 1.2em;font-family:var(--font-body);color:var(--ink-soft)}.works-head{display:flex;justify-content:space-between;align-items:center;margin:40px 0 16px}.masu-head{display:flex;margin:0}.masu-head .masu{width:32px;height:32px;border-color:var(--ink);font:700 16px/1 var(--font-head)}.works-count{font:400 13px/1.4 var(--font-num);color:var(--muted)}.fee-sim{margin:0 0 56px}.fee-sim>h2{margin:.1rem 0 0;font:700 28px/1.4 var(--font-head)}.sim-controls{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"range method" "ref method";grid-template-rows:auto 1fr;gap:12px 40px;align-items:start;margin:18px 0 24px;padding:24px;background:var(--sheet);border:1px solid var(--ink)}.sim-range{grid-area:range;display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 12px}.sim-range label{font-size:13px;font-weight:700}.sim-range output{font:700 28px/1.2 var(--font-num)}.sim-range input[type=range]{grid-column:1/-1;width:100%;min-height:44px;padding:0;border:0;background:none;accent-color:var(--ink)}.sim-controls .method-list{grid-area:method}.sim-ref{grid-area:ref;display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:700}.sim-ref input{width:20px;height:20px;min-height:0;margin:0;padding:0;accent-color:var(--ink)}.sim-error{min-height:1.5em;margin:8px 0 0;color:var(--danger);font-size:14px}.fee-sim .fee-fall{margin:0}@media(max-width:900px){.facet{grid-template-columns:1fr;gap:0}.facet-title{padding-top:0;margin-bottom:6px}}@media(max-width:700px){.creator-head{grid-template-columns:96px minmax(0,1fr);gap:8px 18px;padding:36px 0 28px}.creator-photo{width:96px;height:96px;grid-row:1/3}.creator-initial{font-size:36px}.work-row>a{grid-template-columns:34px 92px minmax(0,1fr);gap:4px 12px;align-items:start}.work-cover{width:92px;grid-row:1/3}.work-no{grid-row:1}.work-main,.work-price{grid-column:3}.work-title{font-size:16px}.sim-controls{grid-template-columns:1fr;grid-template-areas:"range" "method" "ref";padding:18px}}.app-shell.is-wide{display:block;width:min(1560px,calc(100% - 48px))}.app-shell.is-wide .rail{flex-direction:row;min-height:0;border-right:0;border-bottom:1px solid var(--line);padding:8px 0;overflow:auto}.app-shell.is-wide .rail .eyebrow{display:none}.app-shell.is-wide .rail a{white-space:nowrap}.editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 14px}.editor-head h1{margin:0;font:700 clamp(24px,3vw,32px)/1.3 var(--font-head)}.editor-head-actions{display:flex;gap:8px}.editor-head-actions .button{white-space:nowrap}.list-toggle{display:none}.editor-grid{position:relative;display:grid;grid-template-columns:240px minmax(0,1fr) 320px;gap:24px;align-items:start}.editor-main{min-width:0}.editor-list{position:sticky;top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);overflow:auto;display:flex;flex-direction:column;gap:12px;min-width:0}.new-article{width:100%}.article-switch{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.article-switch li{border-bottom:1px solid var(--line)}.article-switch a,.sw-row{display:grid;gap:4px;min-height:44px;padding:11px 8px 11px 10px;border-left:3px solid transparent;color:var(--ink);text-decoration:none}.article-switch a:hover{background:var(--pale)}.article-switch a[aria-current],.sw-row[aria-current]{border-left-color:var(--ink);background:var(--sheet)}.sw-title{font:700 14px/1.5 var(--font-head);overflow-wrap:anywhere}.sw-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.sw-status{padding:0 6px;border:1px solid currentColor}.sw-status[data-status=DRAFT],.is-new .sw-status{border-style:dashed}.list-empty{margin:0;color:var(--muted);font-size:13px}.editor-settings{position:sticky;top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);overflow:auto;align-self:start;display:flex;flex-direction:column;gap:20px;padding:16px;min-width:0}.save-row{display:grid;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--ink)}.save-state[data-kind=error]{color:var(--danger)}.save-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.save-actions .button{padding-left:.4rem;padding-right:.4rem}.pricing-panel h2,.info-panel h2{margin:0 0 10px;font:700 16px/1.4 var(--font-head)}.sales-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;padding:0;border:0}.sales-mode legend{padding:0;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--muted)}.editor-settings .sales-mode label{position:relative;flex-direction:row;align-items:center;justify-content:center;gap:6px;min-height:44px;margin-left:-1px;padding:4px;border:1px solid var(--ink);background:var(--sheet);cursor:pointer;font-size:13px;text-align:center}.sales-mode label:first-of-type{margin-left:0}.sales-mode input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;opacity:0;pointer-events:none}.sales-mode label:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--sheet);position:relative}.sales-mode label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.price-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.price-input{display:flex;align-items:center;gap:6px}.price-input input{width:7.5em;text-align:right;font:700 18px/1.2 var(--font-num)}#price-range{width:100%;min-height:44px;padding:0;border:0;background:none;accent-color:var(--ink)}.editor-settings .rate-row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 14px}.rate-row select{width:8em}.editor-settings .rate-note{margin:-8px 0 14px;font-size:13px;line-height:1.6;color:var(--muted)}.editor-settings .fee-fall{margin:0;padding:12px;border:1px solid var(--line)}.editor-settings .fee-fall h2{margin:.1rem 0;font-size:15px}.editor-settings .fall-lead{margin:0 0 6px;font-size:12px}.editor-settings .fall-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label amount" "track track";gap:3px 8px;padding:6px 0}.editor-settings .fall-label{grid-area:label;font-size:12px}.editor-settings .fall-track{grid-area:track}.editor-settings .fall-amount{grid-area:amount;font-size:13px}.editor-settings .fall-result{margin:10px 0 2px;padding-top:8px;font-size:12px}.editor-settings .fall-result strong{font-size:15px}.editor-settings .fall-payout{font-size:12px}.plan-option{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;min-height:44px;margin-top:-1px;padding:9px 10px;border:1px solid var(--line);cursor:pointer}.plan-option input{width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--ink)}.plan-option small{display:block;font-weight:400;color:var(--muted)}.plan-note,.free-note,.id-line{margin:0 0 8px;font-size:13px;color:var(--muted)}.id-line code{font:400 13px/1.4 var(--font-num);color:var(--ink)}.plan-error{min-height:0;margin:6px 0 0;font-size:13px;color:var(--danger)}.info-panel{display:flex;flex-direction:column;gap:12px}#revisions h3{margin:0 0 6px;font:700 14px/1.4 var(--font-head)}.editor-need{grid-column:1/-1;text-align:left;padding:40px 0}.editor-paywall{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:14px 0;padding:6px 10px;border-top:2px dashed var(--ink);border-bottom:2px dashed var(--ink);background:var(--pale);color:var(--ink);font:700 13px/1.5 var(--font-ui);-webkit-user-select:none;user-select:none}.pw-handle{cursor:grab;padding:0 6px;font-size:18px;line-height:1}.editor-paywall:active .pw-handle{cursor:grabbing}.pw-count{margin-left:auto;font:400 12px/1.4 var(--font-num);color:var(--ink-soft)}.pw-moves{display:flex;gap:6px}.pw-move{min-width:44px;min-height:44px;padding:0 10px;border:1px solid var(--ink);border-radius:6px;background:var(--sheet);font-size:12px;font-weight:700}.pw-move:disabled{opacity:.4;cursor:not-allowed}.editor-paywall.ProseMirror-selectednode{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:1200px){.editor-grid{grid-template-columns:minmax(0,1fr) 320px}.list-toggle{display:inline-flex}.editor-list{display:none;position:absolute;top:0;left:0;z-index:7;width:min(320px,100%);max-height:70vh;padding:14px;background:var(--sheet);border:1px solid var(--ink);box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 22%,transparent)}.editor-shell[data-list-open] .editor-list{display:flex}}@media(max-width:900px){.editor-grid{grid-template-columns:minmax(0,1fr)}.editor-settings{position:static;max-height:none;overflow:visible}.editor-toolbar{position:static}.pw-count{margin-left:0;flex-basis:100%}.editor-head{flex-wrap:wrap}.editor-head-actions .button{padding:.5rem .8rem;font-size:13px}}.month-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 20px}.month-title{margin:0;flex:1 1 auto;font:700 24px/1.4 var(--font-head)}.month-here{font-size:13px;color:var(--muted)}.metric-grid.is-six{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-grid small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.day-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:8px 0 12px}.day-chart h2{margin:0 0 10px;font:700 16px/1.4 var(--font-head)}.day-bars{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:3px;align-items:end;height:140px;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--ink)}.day-bars li{display:flex;align-items:flex-end;height:100%}.day-bars .bar{display:block;width:100%;height:calc(var(--v) * 1%);background:var(--ink);transform-origin:bottom}.day-axis{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:4px 0 0;font:400 11px/1.4 var(--font-num);color:var(--muted)}.day-table{margin:8px 0 28px}.day-table summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.chart-empty{text-align:left;padding:40px 0}.table-lead{margin:0 0 10px;font-size:13px;color:var(--muted)}.table-actions{margin:20px 0 0}.payout-rule{margin:0 0 14px;color:var(--ink-soft)}.sub-head{margin:36px 0 12px;font:700 20px/1.4 var(--font-head)}.plan-form button{grid-column:1/-1;justify-self:start}.plan-form textarea{min-height:84px}.plan-list{margin-top:0}.plan-row{align-items:flex-start!important}.plan-row h2{font:700 18px/1.5 var(--font-head)!important}.plan-row p{margin:.2rem 0 0}.plan-benefits{font-size:13px}.plan-price{font:700 16px/1.5 var(--font-num);white-space:nowrap}.sw-status{align-self:center;font-size:12px}@media(max-width:1000px){.metric-grid.is-six{grid-template-columns:repeat(3,minmax(0,1fr))}.day-charts{grid-template-columns:1fr}}@media(max-width:700px){.metric-grid.is-six{grid-template-columns:repeat(2,minmax(0,1fr))}.month-title{flex-basis:100%;order:-1;font-size:20px}.day-bars{gap:2px}}.sw-status[data-status=REFUNDED],.sw-status[data-status=REVOKED],.sw-status[data-status=ENDED],.sw-status[data-status=REVERSED],.sw-status[data-status=CANCELED],.sw-status[data-status=REJECTED],.sw-status[data-status=FRAUD]{border-style:dashed;color:var(--muted)}.sw-status{white-space:nowrap}.library-tabs{display:flex;margin:0;border-bottom:1px solid var(--ink)}.library-panel>.library-list{border-top:0}.library-panel>.table-lead{margin-top:16px}.library-tabs [role=tab]{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-right:-1px;padding:0 18px;border:1px solid var(--ink);border-bottom:0;border-radius:0;background:var(--sheet);color:var(--ink);font-weight:700;cursor:pointer}.library-tabs [role=tab]:hover{background:var(--pale)}.library-tabs [role=tab][aria-selected=true]{background:var(--ink);color:var(--sheet)}.tab-count{font:400 12px/1 var(--font-num)}.library-panel:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.library-list article{flex-wrap:wrap}.library-list article h2{font:700 18px/1.5 var(--font-head)}.library-list article h2 a{text-decoration:none}.library-list article h2 a:hover{text-decoration:underline;text-underline-offset:4px}.lib-cover{flex:0 0 auto}.lib-cover img{width:96px;height:64px;object-fit:cover;background:var(--pale);border:1px solid var(--line)}.lib-main{flex:1 1 220px;min-width:0}.lib-meta{margin:.2rem 0 0;font-size:13px;color:var(--muted)}.lib-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px 14px;flex-wrap:wrap}.refund-note{font-size:12px;color:var(--muted)}.sub-note{margin:.4rem 0 0;font-size:13px;color:var(--ink-soft)}.read-line{display:flex;align-items:center;gap:12px;margin:.5rem 0 0}.read-bar{flex:0 0 min(180px,40%);display:block;height:6px;background:var(--pale)}.read-bar>span{display:block;height:100%;width:calc(var(--pct) * 1%);background:var(--ink)}.read-pct{font:400 12px/1.4 var(--font-num);color:var(--ink-soft)}.sub-list .inline-form{margin-bottom:0;padding:10px 12px}.bell{position:relative}.bell-count{position:absolute;top:3px;right:0;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;background:var(--ink);color:var(--sheet);font:700 11px/1 var(--font-num)}.notice-pop{width:min(380px,calc(100vw - 32px));max-height:min(70vh,520px);overflow:auto;padding:16px 18px;border:1px solid var(--ink);background:var(--sheet);color:var(--ink);box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 22%,transparent)}.notice-pop h2{margin:0 0 8px;font:700 16px/1.4 var(--font-head)}@supports (anchor-name: --a){.bell{anchor-name:--bell}.notice-pop{position-anchor:--bell;inset:auto;top:anchor(bottom);right:anchor(right);margin:8px 0 0;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}}@supports not selector(:popover-open){.notice-pop{display:none}.notice-pop[data-open]{display:block;position:fixed;top:72px;right:16px;z-index:40}}.notice-empty{margin:0 0 12px;color:var(--muted)}.notice-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.notice-list li{border-bottom:1px solid var(--line)}.notice-list a,.notice-list button{display:grid;gap:2px;width:100%;min-height:44px;padding:10px 4px;border:0;background:none;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.notice-list a:hover,.notice-list button:hover{background:var(--pale)}.notice-title{font-weight:700}.notice-list [data-read=true] .notice-title{font-weight:400}.notice-dot{display:inline-block;width:8px;height:8px;margin-right:8px;background:var(--ink)}.notice-body{font-size:13px;color:var(--muted)}.notice-time{font:400 11px/1.4 var(--font-num);color:var(--muted)}.setting-row h2{margin:0;font:700 18px/1.5 var(--font-head)}.setting-row p{margin:.2rem 0 0;color:var(--muted)}.consent-note{font-size:13px;color:var(--ink-soft)}.setting-row .consent-note{color:var(--ink-soft)}.switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px 0 8px;border:1px solid var(--ink);border-radius:6px;background:var(--sheet);color:var(--ink);font-weight:700}.switch-knob{position:relative;flex:0 0 auto;width:38px;height:22px;border:1px solid var(--ink);background:var(--sheet)}.switch-knob:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:var(--ink);transition:translate .12s}.switch[aria-checked=true] .switch-knob{background:var(--ink)}.switch[aria-checked=true] .switch-knob:after{background:var(--sheet);translate:16px 0}.settings-form+.setting-row{margin-top:8px}.forgot summary{display:flex;align-items:center;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.forgot p{margin:.2rem 0 0;font-size:13px;font-weight:400;color:var(--muted)}.actor-card{flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.demo-actors>p{margin:0;color:var(--muted)}.plan-card h2{margin:0;font:700 20px/1.4 var(--font-head)}.plan-desc{margin:0;color:var(--ink-soft)}.plan-perks{margin:0;padding-left:1.2em;color:var(--ink-soft)}.plan-price{margin:0}.plan-price strong{font:700 24px/1.3 var(--font-num)}.plan-card small{color:var(--muted)}.plan-card .button,.plan-card .sw-status{align-self:flex-start}.result-chart{margin:8px 0 24px}.result-chart h2{margin:0 0 10px;font:700 20px/1.4 var(--font-head)}.result-bars{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.result-row{display:grid;grid-template-columns:minmax(0,1fr) auto 7.5em;grid-template-areas:"title count amount" "bar bar bar";gap:2px 14px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line)}.result-title{grid-area:title;font:700 15px/1.5 var(--font-head)}.result-count{grid-area:count;font:400 12px/1.4 var(--font-num);color:var(--muted)}.result-amount{grid-area:amount;text-align:right;font:700 15px/1.4 var(--font-num)}.result-row .rank-bar{grid-area:bar;margin-top:6px}.link-list code{font:400 12px/1.5 var(--font-num);color:var(--ink-soft)}.admin-todo ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.admin-todo li{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line)}.admin-env{margin-bottom:8px}.admin-env h2{margin:0;font:700 18px/1.5 var(--font-head)}.admin-env p{margin:0}.table-wrap td{vertical-align:top}.empty.compact{padding:24px 0;text-align:left}.empty.compact h2{margin:0 0 .3rem;font-size:18px}.admin-env .button{align-self:flex-start}@media(min-width:1001px){.metric-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.ProseMirror .is-placeholder:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}@media(max-width:700px){.library-tabs{overflow-x:auto}.library-tabs [role=tab]{flex:1 1 auto;justify-content:center;padding:0 12px}.lib-actions{justify-content:flex-start}.library-list article .sw-status{align-self:flex-start}.result-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title amount" "count count" "bar bar"}.admin-todo li{align-items:flex-start;flex-direction:column}}
