:root{--bg:#f6f7f5;--ink:#202226;--muted:#666d70;--line:#d9ddda;--paper:#ffffff;--accent:#2f8c86;--accent-strong:#246c68;--danger:#8f3131;--gold:#b99742;--shadow:0 12px 28px rgb(24 30 27/8%);--book-cover-ratio:2/3;--font-serif:"Source Han Serif TC","Source Han Serif HK","Source Han Serif","Noto Serif CJK TC","Noto Serif TC","Songti TC","PMingLiU",serif;--font-ui:var(--font-serif)}*{box-sizing:border-box}body,html{overflow-x:clip;width:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-serif);font-synthesis-weight:none;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input{font:inherit}.srOnly{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.siteHeader{background:rgb(255 255 255/94%);border-bottom:1px solid var(--line);gap:22px;min-height:64px;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.headerPrimary,.siteHeader{align-items:center;display:flex}.headerPrimary{gap:18px;min-width:0}.brandCluster{align-items:center;display:inline-flex;flex:0 0 auto;padding-right:14px;position:relative}.brand{flex:0 0 auto;font-family:var(--font-ui);font-size:22px;font-weight:850}.brandPlus{color:var(--accent-strong)}.betaBadge{background:var(--ink);border:1px solid var(--ink);border-radius:3px;bottom:6px;color:white;display:inline-flex;font-family:var(--font-ui);font-size:7px;font-weight:860;letter-spacing:0;line-height:1;padding:2px 3px;position:absolute;right:0;transform:translate(18%,62%)}.headerSearch{align-items:stretch;border-bottom:2px solid var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;flex:0 1 430px;min-width:240px;width:min(34vw,430px)}.headerSearch input{background:transparent;border:0;color:var(--ink);font-family:var(--font-ui);font-size:15px;font-weight:650;line-height:1.4;min-height:38px;min-width:0;outline:0;padding:0 10px 0 0}.headerSearch input::placeholder{color:rgb(32 34 38/44%)}.headerSearch input:focus{background:rgb(255 255 255/62%)}.headerSearch button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:4px 4px 0 0;color:white;cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:13px;font-weight:760;justify-content:center;min-height:38px;padding:0 12px}.searchIcon{display:block;fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:18px}.headerNav{align-items:center;display:flex;font-family:var(--font-ui);font-size:14px;font-weight:750;gap:24px;white-space:nowrap}.headerSpacer{flex:1 1 auto;min-width:24px}.accountAvatar{align-items:center;aspect-ratio:1;border:1px solid rgb(32 34 38/88%);border-radius:999px;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;line-height:1;min-width:38px;overflow:hidden;padding:0;transition:border-color .16s ease,transform .16s ease}.accountAvatar:focus-visible,.accountAvatar:hover{border-color:var(--accent);transform:translateY(-1px)}.accountAvatarInner{align-items:center;border-radius:inherit;color:white;display:inline-flex;font-family:var(--font-ui);font-size:17px;font-weight:850;height:100%;justify-content:center;width:100%}.accountAvatarGuest{background:var(--ink)}.accountEntry{white-space:nowrap}.siteFooter{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-family:var(--font-ui);font-size:13px;gap:24px;justify-content:space-between;margin:18px auto 0;max-width:1180px;padding:24px}.siteFooter div,.siteFooter nav{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.siteFooter strong{color:var(--ink);font-size:15px}.siteFooter a{border-bottom:1px solid transparent;color:var(--ink);font-weight:760}.siteFooter a:focus-visible,.siteFooter a:hover{border-bottom-color:currentColor}.shell{margin:0 auto;max-width:1180px;min-width:0;padding:28px 24px 72px;width:100%}.frontPage{align-items:stretch;border-bottom:1px solid var(--line);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(280px,3.5fr) minmax(0,8.5fr);padding:10px 0 20px}.frontCopy{align-content:center;display:grid;min-height:210px}h1,h2,h3,p{margin:0}h1{font-size:38px;font-weight:760;letter-spacing:0;line-height:1.14;max-width:760px}h1 span{display:block}h2{font-size:24px;font-weight:760}.lede{color:var(--muted);font-size:16px;line-height:1.78;margin-top:14px;max-width:680px}.actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.actions,.button{align-items:center}.button{background:var(--ink);border:1px solid var(--ink);border-radius:4px;color:white;cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:15px;font-weight:760;min-height:44px;padding:0 18px}.button:disabled{cursor:not-allowed;opacity:.46}.smallButton{font-size:12px;min-height:30px;padding:0 11px}.secondaryButton{background:transparent;color:var(--ink)}.destructiveButton{background:transparent;border-color:var(--danger);color:var(--danger)}.followButton.following{background:var(--accent);border-color:var(--accent)}.ghostButton{background:transparent;border-color:var(--line);color:var(--ink)}.textLink{border-bottom:1px solid;display:inline-flex;width:-moz-fit-content;width:fit-content}.textButton,.textLink{color:var(--accent);font-family:var(--font-ui);font-size:15px;font-weight:760}.textButton{background:transparent;border:0;border-bottom:1px solid;cursor:pointer;padding:0}.dangerLink{color:var(--danger)}.eyebrow{color:var(--accent-strong);font-family:var(--font-ui);font-size:13px;font-weight:860}.authShell{min-height:calc(100vh - 64px)}.authHero{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:52px;gap:52px;grid-template-columns:minmax(0,1fr) 420px;padding:54px 0 42px}.authPanel{border-top:2px solid var(--ink);display:grid;grid-gap:22px;gap:22px;padding-top:20px}.authForm{display:grid;grid-gap:18px;gap:18px}.oauthLoginStack{display:grid;grid-gap:12px;gap:12px}.oauthButton,.oauthLoginStack form{width:100%}.oauthButton{justify-content:center}.authLegalLinks{display:flex;flex-wrap:wrap;gap:10px 16px}.authLegalLinks .textLink{color:var(--muted);font-family:var(--font-ui);font-size:13px}.authForm label{display:grid;grid-gap:8px;gap:8px}.authForm label>span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760}.authForm input{background:transparent;border:0;border-bottom:2px solid var(--ink);color:var(--ink);font-size:19px;min-height:48px;outline:0}.authForm input::placeholder{color:rgb(32 34 38/38%)}.authForm .button{justify-content:center;margin-top:4px}.ageGateHero{align-items:center}.authForm .consentCheck{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:20px minmax(0,1fr)}.authForm .consentCheck input{accent-color:var(--accent);height:18px;margin:4px 0 0;min-height:18px;width:18px}.authForm .consentCheck span{color:var(--ink);font-size:16px;line-height:1.75}.registerBirthPlus{display:grid;grid-gap:14px;gap:14px}.registerPlusChoice{border-top:1px solid var(--line);padding-top:14px}.registerPlusChoice strong{display:block;font-size:18px}.registerPlusChoice small{color:var(--muted);display:block;line-height:1.55;margin-top:4px}.legalShell{max-width:920px}.legalHero{border-bottom:2px solid var(--ink);display:grid;grid-gap:12px;gap:12px;padding:22px 0 28px}.legalHero .lede{margin-top:6px}.legalHero small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:700}.legalBody{display:grid;grid-gap:34px;gap:34px;padding:38px 0 0}.legalSection{display:grid;grid-gap:14px;gap:14px}.legalSection h2{border-left:4px solid var(--accent);font-size:22px;padding-left:14px}.legalSection li,.legalSection p{color:rgb(32 34 38/84%);font-size:17px;line-height:2}.legalSection ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:24px}.legalSwitch{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:18px;margin-top:42px;padding-top:24px}.reportShell{max-width:960px}.reportLayout{display:grid;grid-gap:42px;gap:42px;grid-template-columns:300px minmax(0,1fr);padding-top:38px}.reportTarget{border-top:2px solid var(--ink);display:grid;grid-gap:10px;gap:10px;height:-moz-fit-content;height:fit-content;padding-top:16px}.reportForm label>span,.reportNote,.reportTarget small,.reportTarget span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720;line-height:1.65}.reportTarget strong{font-size:24px;line-height:1.35}.reportForm{display:grid;grid-gap:18px;gap:18px}.reportForm label{display:grid;grid-gap:8px;gap:8px}.reportForm input,.reportForm select,.reportForm textarea{background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--ink);font-size:17px;min-width:0;outline:0;padding:12px}.reportForm textarea{line-height:1.75;resize:vertical}.reportForm input:focus,.reportForm select:focus,.reportForm textarea:focus{border-color:var(--ink)}.reportPanel{border-top:2px solid var(--ink);display:grid;grid-gap:14px;gap:14px;margin-top:38px;max-width:680px;padding-top:20px}.reportPanel strong{font-size:26px}.reportPanel p{color:var(--muted);font-size:17px;line-height:1.9}.reportActions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.adminShell{max-width:1240px}.adminMetricGrid{border-bottom:1px solid var(--line);border-top:2px solid var(--ink);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:10px 0 38px}.adminTabNav{border-bottom:2px solid var(--ink);border-top:1px solid var(--line);display:flex;gap:0;margin:0 0 26px;overflow-x:auto;padding-top:8px;scrollbar-width:thin}.adminTabNav a{border-right:1px solid var(--line);color:var(--muted);flex:0 0 auto;font-family:var(--font-ui);font-size:16px;font-weight:820;line-height:1.2;padding:14px 18px;text-decoration:none;white-space:nowrap}.adminTabNav a:first-child{border-left:1px solid var(--line)}.adminTabNav a:focus-visible,.adminTabNav a:hover,.adminTabNav a[aria-current=page]{background:var(--ink);color:var(--paper);outline:0}.adminMetric{border-right:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:16px}.adminMetric:last-child{border-right:0}.adminMetric strong{font-size:28px;line-height:1}.adminMetric span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760}.adminMetric.urgent strong{color:var(--danger)}.adminGrowthGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.adminGrowthCard{border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;padding:16px 0 0}.adminGrowthCard>strong,.adminPanelTitle h3{font-size:20px;line-height:1.3}.adminGrowthCard dl{display:grid;grid-gap:0;gap:0;margin:0}.adminGrowthCard dl>div{align-items:baseline;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-width:0;padding:10px 0}.adminGrowthCard dd,.adminGrowthCard dt{font-family:var(--font-ui);line-height:1.2;margin:0}.adminGrowthCard dt{color:var(--muted);font-size:13px;font-weight:720}.adminGrowthCard dd{color:var(--ink);font-size:20px;font-weight:840}.adminDashboardGrid{align-items:start;display:grid;grid-gap:30px;gap:30px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.adminPanel{border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;min-width:0;padding-top:16px}.adminPanelTitle{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.adminPanelTitle span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720}.adminCompactStats{border-bottom:1px solid var(--line);display:grid}.adminCompactStat{align-items:baseline;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.adminCompactStat span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720;line-height:1.4}.adminCompactStat strong{font-family:var(--font-ui);font-size:20px;font-weight:840;line-height:1.1}.adminRankedList{display:grid}.adminRankedLine{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:34px minmax(0,1fr) minmax(96px,auto) auto;min-height:66px;padding:12px 0}.adminRank{align-items:center;border:1px solid var(--line);border-radius:4px;color:var(--muted);display:inline-flex;font-family:var(--font-ui);font-size:12px;font-weight:840;height:28px;justify-content:center;width:28px}.adminRankedLine>span:nth-child(2){display:grid;grid-gap:4px;gap:4px;min-width:0}.adminRankedLine strong{font-size:17px;line-height:1.35;overflow-wrap:anywhere}.adminRankedLine small,.adminViews{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720;line-height:1.45}.adminViews{color:var(--ink);justify-self:end;white-space:nowrap}.adminCompactEmpty{border-top:1px solid var(--line);padding:16px 0}.adminSection{display:grid;grid-gap:18px;gap:18px;margin-top:40px}.superAdminRoadmap{border-top:2px solid var(--ink);padding-top:24px}.roadmapOverview{border-top:2px solid var(--ink);margin-top:30px;padding-top:22px}.roadmapFilterPanel{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.roadmapFilterForm{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(140px,.7fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(240px,1.5fr) auto}.roadmapFilterForm label{display:grid;grid-gap:7px;gap:7px}.roadmapFilterForm label span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760}.roadmapFilterForm input,.roadmapFilterForm select{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;min-height:42px;min-width:0;padding:0 12px;width:100%}.roadmapFilterSearch{min-width:0}.roadmapFilterActions{align-items:center;display:flex;gap:10px}.roadmapFilterActions .button{justify-content:center;white-space:nowrap}.roadmapOverviewGrid{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.05fr) repeat(2,minmax(220px,1fr))}.roadmapChartPanel,.roadmapCompletionCard,.roadmapKpiGrid{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:16px}.roadmapCompletionCard{align-content:start}.roadmapChartPanel h3,.roadmapCompletionCard>span,.roadmapKpiGrid span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760;line-height:1.35}.roadmapCompletionCard strong{font-size:58px;line-height:.95}.roadmapCompletionCard p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.roadmapProgressTrack,.roadmapStackBar,.roadmapStatusTrack{background:rgb(32 34 38/9%);border-radius:999px;overflow:hidden}.roadmapProgressTrack{height:12px}.roadmapProgressTrack span{background:var(--accent);display:block;height:100%}.roadmapKpiGrid{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.roadmapKpiGrid div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;min-height:88px;padding:14px}.roadmapKpiGrid div:nth-child(2n){border-right:0}.roadmapKpiGrid div:nth-last-child(-n+2){border-bottom:0}.roadmapKpiGrid strong{font-size:34px;line-height:1}.roadmapChartPanel{align-content:start}.roadmapChartPanel h3{color:var(--ink);font-size:16px;margin:0}.roadmapTimelinePanel{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;padding-top:16px}.roadmapTimelinePanel h3{color:var(--ink);font-size:16px;margin:0}.roadmapPriorityTimeline{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(22px,1fr));min-width:0}.roadmapTimelineCell{align-items:center;border:1px solid transparent;border-radius:4px;color:white;display:flex;font-family:var(--font-ui);font-size:11px;font-weight:860;height:34px;justify-content:center;min-width:0;position:relative;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.roadmapTimelineCell:after{background:var(--ink);border-radius:4px;bottom:calc(100% + 10px);box-shadow:0 12px 26px rgb(0 0 0/16%);color:white;content:attr(data-title);font-size:12px;font-weight:760;left:50%;line-height:1.45;max-width:260px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;width:max-content;z-index:5}.roadmapTimelineCell:focus-visible,.roadmapTimelineCell:hover{border-color:var(--ink);box-shadow:0 10px 22px rgb(0 0 0/15%);outline:0;transform:translateY(-2px);z-index:4}.roadmapTimelineCell:focus-visible:after,.roadmapTimelineCell:hover:after{opacity:1;transform:translate(-50%);visibility:visible}.roadmapTimelineCell-critical{background:#9f2d32}.roadmapTimelineCell-high{background:#b56b19}.roadmapTimelineCell-medium{background:var(--accent)}.roadmapTimelineCell-low{background:var(--muted)}.roadmapTimelineLegend{display:flex;flex-wrap:wrap;gap:8px 14px}.roadmapTimelineLegend span{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--font-ui);font-size:12px;font-weight:760;gap:6px}.roadmapStackBar{display:flex;height:18px}.roadmapSegment{display:block;min-width:0}.roadmapSegment-critical{background:#9f2d32}.roadmapSegment-high{background:#b56b19}.roadmapSegment-medium{background:var(--accent)}.roadmapSegment-low{background:var(--muted)}.roadmapChartLegend{display:flex;flex-wrap:wrap;gap:8px 14px}.roadmapChartLegend span{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--font-ui);font-size:12px;font-weight:760;gap:6px;line-height:1.35}.roadmapLegendDot{border-radius:999px;display:inline-block;height:9px;width:9px}.roadmapStatusBars{display:grid;grid-gap:11px;gap:11px}.roadmapStatusBarRow{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:64px minmax(0,1fr) 30px}.roadmapStatusBarRow strong,.roadmapStatusBarRow>span{color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:760;line-height:1.35}.roadmapStatusBarRow strong{color:var(--ink);justify-self:end}.roadmapStatusTrack{height:10px}.roadmapStatusFill{background:var(--accent);display:block;height:100%}.roadmapStatusFill-doing{background:#9f2d32}.roadmapStatusFill-next{background:#b56b19}.roadmapStatusFill-planned{background:var(--accent)}.roadmapStatusFill-done{background:var(--muted)}.roadmapLegend{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.roadmapBadge{border:1px solid var(--line);border-radius:999px;font-family:var(--font-ui);font-size:12px;font-weight:820;line-height:1;padding:7px 10px}.roadmapBadge-critical{border-color:#9f2d32;color:#9f2d32}.roadmapBadge-high{border-color:#b56b19;color:#8a4e10}.roadmapBadge-medium{border-color:var(--accent);color:var(--accent-strong)}.roadmapBadge-low{border-color:var(--muted);color:var(--muted)}.roadmapGrid{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.roadmapBoard{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.roadmapCard,.todoLine{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px 0 14px 14px;position:relative}.roadmapCard:before,.todoLine:before{bottom:14px;content:"";left:0;position:absolute;top:14px;width:4px}.roadmapPriority-critical:before{background:#9f2d32}.roadmapPriority-high:before{background:#b56b19}.roadmapPriority-medium:before{background:var(--accent)}.roadmapPriority-low:before{background:var(--muted)}.roadmapMeta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-ui);font-size:12px;font-weight:760;gap:8px;line-height:1.35}.roadmapMeta span+span{border-left:1px solid var(--line);padding-left:8px}.roadmapCard strong,.todoBoard h3,.todoLine strong{font-size:18px;line-height:1.35;overflow-wrap:anywhere}.roadmapCard p{color:var(--muted);font-size:14px;line-height:1.7;margin:0}.todoBoard{display:grid;grid-gap:0;gap:0}.todoBoard h3{border-bottom:2px solid var(--ink);padding-bottom:12px}.todoLine span{color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:760}.adminSectionNote{color:var(--muted);font-size:16px;line-height:1.7;margin:0;max-width:780px}.roadmapCommandForm,.roadmapEditForm{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.roadmapCommandForm label,.roadmapDeleteForm label,.roadmapEditForm label{display:grid;grid-gap:7px;gap:7px}.roadmapCommandForm label span,.roadmapDeleteForm label span,.roadmapEditForm label span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760}.roadmapCommandForm input,.roadmapCommandForm select,.roadmapCommandForm textarea,.roadmapEditForm input,.roadmapEditForm select,.roadmapEditForm textarea{border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;min-width:0;padding:10px 12px;width:100%}.roadmapCommandForm textarea,.roadmapEditForm textarea{line-height:1.65;resize:vertical}.roadmapFormWide{grid-column:1/-1}.roadmapManageList{display:grid;grid-gap:18px;gap:18px}.roadmapManageItem{border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;padding:18px 0 18px 16px;position:relative;scroll-margin-top:92px;transition:background .18s ease,box-shadow .18s ease,padding-inline .18s ease}.roadmapManageItem:before{bottom:18px;content:"";left:0;position:absolute;top:18px;width:4px}.roadmapManageItem:target{background:rgb(58 145 135/8%);box-shadow:inset 0 0 0 1px rgb(58 145 135/18%);padding-inline:22px 12px}.roadmapManageItem:target:before{width:7px}.roadmapManageSummary{display:grid;grid-gap:8px;gap:8px}.roadmapManageSummary strong{font-size:22px;line-height:1.35}.roadmapManageSummary p{color:var(--muted);font-size:15px;line-height:1.7;margin:0}.roadmapItemActions{gap:14px}.roadmapDeleteForm,.roadmapItemActions{align-items:center;display:flex;flex-wrap:wrap}.roadmapDeleteForm{gap:10px}.roadmapDeleteForm label{align-items:center;display:flex;gap:7px}.roadmapDeleteForm input{inline-size:16px}.adminArticleList,.adminReportList,.adminUserList{display:grid;grid-gap:12px;gap:12px}.adminListToolbar{align-items:end;border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,420px) 1fr;margin-bottom:8px;padding-bottom:16px}.adminListToolbar label{display:grid;grid-gap:7px;gap:7px}.adminListToolbar label span,.adminListToolbar>span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:780}.adminListToolbar input{background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;min-height:44px;padding:10px 12px}.adminListToolbar>span{justify-self:end}.adminListSentinel{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:780;margin-top:10px;padding:14px 0 0;text-align:center}.adminArticleLine,.adminReportLine,.adminUserLine{align-items:start;border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 210px;padding:18px 0}.adminArticleLine>span,.adminReportLine>div:first-child,.adminUserIdentity{display:grid;grid-gap:7px;gap:7px}.adminArticleLine strong,.adminReportLine strong,.adminUserLine strong{font-size:20px;line-height:1.35;overflow-wrap:anywhere}.adminReportLine p{color:rgb(32 34 38/84%);font-size:15px;line-height:1.75;margin:0}.adminArticleLine small,.adminReportLine small,.adminUserLine small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.adminActions{align-items:flex-start;display:grid;grid-gap:9px;gap:9px;justify-items:start}.adminStatus{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:820;padding:3px 8px;width:-moz-fit-content;width:fit-content}.adminStatus-open{border-color:var(--danger);color:var(--danger)}.adminStatus-reviewing{border-color:var(--gold);color:#7a5f1e}.adminStatus-active{border-color:var(--accent);color:var(--accent)}.adminStatus-suspended{border-color:var(--danger);color:var(--danger)}.adminStatus-removed{border-color:var(--muted);color:var(--muted)}.adminUserActions{min-width:0}.adminRemoveAccountForm{align-items:start;display:grid;grid-gap:7px;gap:7px}.adminInlineCheck{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--font-ui);font-size:12px;font-weight:760;gap:7px;line-height:1.4}.adminInlineCheck input{accent-color:var(--danger);height:14px;width:14px}.adminSelfBadge{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760;line-height:1.45}.ageGateNote{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:18px}.ageGateNote strong{font-size:17px}.ageGateNote span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.65}.adultConfirmOverlay{align-items:center;background:rgb(32 34 38/34%);display:grid;inset:0;justify-items:center;padding:24px;position:fixed;z-index:40}.adultConfirmDialog{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--ink);box-shadow:0 22px 54px rgb(24 30 27/22%);color:var(--ink);display:grid;grid-gap:14px;gap:14px;max-width:460px;padding:24px;width:min(100%,460px)}.adultConfirmDialog strong{font-size:24px;line-height:1.25}.adultConfirmDialog p{color:var(--muted);font-family:var(--font-ui);font-size:15px;font-weight:680;line-height:1.8}.adultConfirmActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:4px}.formError{color:var(--accent-strong)}.formError,.formSuccess{font-family:var(--font-ui);font-size:14px;font-weight:760;line-height:1.6}.formSuccess{color:var(--accent)}.portalChoice{border:0;display:grid;grid-gap:10px;gap:10px;margin:0;padding:4px 0 0}.portalChoice legend{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760;margin-bottom:4px}.portalChoice label{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:12px 0}.portalChoice input{accent-color:var(--accent);border:0;min-height:auto;margin-top:6px}.portalChoice label>span{display:grid;grid-gap:4px;gap:4px}.portalChoice strong{font-size:18px}.portalChoice small{color:var(--muted);line-height:1.55}.featuredCarousel{--featured-arrow-gutter:46px;--featured-cover-column:178px;align-self:center;display:grid;grid-gap:12px;gap:12px;min-width:0;padding-bottom:8px}.featuredCarouselViewport{min-width:0;overflow:hidden;padding-inline:var(--featured-arrow-gutter);position:relative}.featuredTrack{display:flex;min-width:0;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.featuredTrack::-webkit-scrollbar{display:none}.featureBook{align-self:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;flex:0 0 100%;grid-gap:18px;gap:18px;grid-template-columns:minmax(148px,178px) minmax(0,1fr);min-width:100%;padding:14px 0;scroll-snap-align:start;scroll-snap-stop:always}.carouselArrow{align-items:center;background:rgb(255 255 255/88%);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 24px rgb(0 0 0/10%);color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-ui);height:34px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .16s ease,border-color .16s ease,transform .16s ease;width:34px;z-index:2}.carouselArrow:focus-visible,.carouselArrow:hover{background:var(--ink);border-color:var(--ink);color:white;transform:translateY(-50%) scale(1.04)}.carouselArrow span{display:block;font-size:28px;line-height:.85;transform:translateY(-1px)}.carouselArrowPrev{left:0}.carouselArrowNext{left:auto;right:0}.featuredDots{align-items:center;display:flex;gap:8px;justify-content:center}.featuredDots button{background:rgb(32 34 38/24%);border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:background .16s ease,width .18s ease;width:8px}.featuredDots button[aria-pressed=true]{background:var(--ink);width:18px}.coverBlock{aspect-ratio:var(--book-cover-ratio);border:1px solid rgb(0 0 0/12%);box-shadow:var(--shadow);color:white;display:flex;flex-direction:column;background-position:50%;background-size:cover;justify-content:space-between;min-height:360px;overflow:hidden;padding:26px}.featureBook .coverBlock{align-self:center;min-height:0;padding:16px;width:100%}.coverBlock.large{min-height:460px}.coverBlock small,.coverBlock span{font-family:var(--font-ui);font-size:13px;font-weight:760;opacity:.88}.coverBlock strong{display:block;font-size:38px;font-weight:780;line-height:1.16;overflow-wrap:anywhere}.featureText{align-content:center;border-left:3px solid var(--accent-strong);color:var(--muted);display:grid;grid-gap:7px;gap:7px;line-height:1.65;min-width:0;padding-left:18px}.featureKicker{color:var(--ink);font-family:var(--font-ui);font-size:13px;font-weight:860;letter-spacing:0}.featureTitle{color:var(--ink);display:-webkit-box;font-size:22px;font-weight:780;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.featureTitle:focus-visible,.featureTitle:hover{color:var(--accent-strong)}.featureAuthor{color:var(--accent);font-family:var(--font-ui);font-size:13px;font-weight:820;inline-size:-moz-fit-content;inline-size:fit-content;line-height:1.35}.featureAuthor:focus-visible,.featureAuthor:hover{border-bottom:1px solid}.featureText>span:not(.featureKicker):not(.featureStats):not(.featureActions){display:-webkit-box;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.featureActions,.featureStats{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:4px}.featureStats small{border-right:1px solid var(--line);color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720;line-height:1;padding-right:14px}.featureStats small:last-child{border-right:0;padding-right:0}.statusTag{align-items:center;border:1px solid var(--ink);border-radius:4px;display:inline-flex;flex:0 0 auto;font-family:var(--font-ui);font-size:13px;font-weight:860;gap:7px;inline-size:max-content;letter-spacing:0;line-height:1;min-height:28px;padding:6px 10px;white-space:nowrap}.statusTagCompact{font-size:12px;min-height:24px;padding:5px 8px}.statusTagOngoing{background:var(--ink);border-color:var(--ink);color:white}.statusTagComplete{background:rgb(255 255 255/72%);border-color:var(--accent-strong);color:var(--ink)}.statusDot{border-radius:999px;flex:0 0 auto;height:7px;width:7px}.statusTagOngoing .statusDot{background:var(--accent);box-shadow:0 0 0 2px rgb(255 255 255/22%)}.statusTagComplete .statusDot{background:var(--accent-strong)}.ratingTag{align-items:center;border:1px solid var(--line);border-radius:4px;display:inline-flex;font-family:var(--font-ui);font-size:12px;font-weight:840;line-height:1;min-height:26px;padding:6px 9px;white-space:nowrap}.ratingTag-teen{background:rgb(185 151 66/12%);border-color:rgb(185 151 66/48%);color:#755d18}.ratingTag-mature{background:rgb(143 49 49/10%);border-color:rgb(143 49 49/42%);color:var(--danger)}.featureActions .button{min-height:40px}.newsstand{display:grid;grid-gap:46px;gap:46px;grid-template-columns:minmax(0,1fr) 310px;padding-top:28px}.newsstandFull{grid-template-columns:minmax(0,1fr)}.readerLoops{border-bottom:1px solid var(--line);display:grid;grid-gap:38px;gap:38px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 0 28px}.readerLoopsFirstVisit{grid-template-columns:minmax(0,1fr)}.firstVisitPanel{border-top:2px solid var(--ink);display:grid;grid-gap:10px;gap:10px;padding:18px 0 4px}.firstVisitPanel h2{font-size:28px;line-height:1.25;max-width:760px}.firstVisitPanel p{color:var(--muted);font-size:16px;line-height:1.75;max-width:760px}.firstVisitActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.firstVisitBookButton{line-height:1.25;max-width:min(100%,280px);min-height:46px;text-align:center;white-space:normal}.loopPanel{min-width:0}.loopHeader{align-items:baseline;border-bottom:2px solid var(--ink);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.loopHeader h2{font-size:22px}.loopHeader span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720}.loopLine,.loopList{display:grid}.loopLine{align-items:center;border-bottom:1px solid var(--line);grid-gap:14px;gap:14px;grid-template-columns:46px minmax(0,1fr);min-height:90px;padding:13px 0}.loopLine:hover strong,.loopShelfLink{color:var(--accent)}.loopShelfLink{border-bottom:1px solid var(--line);display:block;font-family:var(--font-ui);font-size:14px;font-weight:780;padding:14px 0;text-decoration:underline;text-underline-offset:5px}.loopShelfLink:hover{color:var(--ink)}.miniCover{align-self:center;aspect-ratio:var(--book-cover-ratio);background-position:50%;background-size:cover;border:1px solid rgb(32 34 38/14%);border-radius:4px;box-shadow:0 8px 18px rgb(24 30 27/10%);width:46px}.loopLine>span:last-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.loopLine strong{font-size:18px;line-height:1.35}.loopEmpty span,.loopLine small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.6}.loopEmpty{border-bottom:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;min-height:78px;padding:18px 0}.loopEmpty strong{font-size:18px}.catalogList,.chapterList,.mainColumn,.storyList{align-content:start;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.sectionTitle{align-items:baseline;border-bottom:2px solid var(--ink);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;min-width:0;padding-bottom:12px}.sectionTitle span{color:var(--muted);font-family:var(--font-ui);font-size:14px;font-weight:720;min-width:0;text-align:right}.quickShelf{margin-bottom:38px}.editorialBoard{margin-bottom:42px}.moodRail{margin-bottom:38px}.moodGrid{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.moodTag{border-right:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;min-height:96px;padding:16px 16px 16px 0}.moodTag:nth-child(4n){border-right:0;padding-left:16px}.moodTag:nth-child(4n+2),.moodTag:nth-child(4n+3){padding-left:16px}.moodTag:focus-visible strong,.moodTag:hover strong{color:var(--accent)}.moodTag strong{font-size:19px;line-height:1.32}.moodTag small{color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:680;line-height:1.55}.editorialList{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.editorialLine{align-items:start;border-top:1px solid var(--line);border-right:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:62px minmax(0,1fr);min-height:164px;padding:18px 18px 18px 0}.editorialLine:last-child{border-right:0;padding-right:0;padding-left:18px}.editorialLine:nth-child(2){padding-left:18px}.editorialLine:hover strong{color:var(--accent)}.editorialCover{width:62px}.editorialCopy{display:grid;grid-gap:7px;gap:7px;min-width:0}.editorialCopy>span{color:var(--accent-strong);font-family:var(--font-ui);font-size:12px;font-weight:850}.editorialLine strong{display:-webkit-box;font-size:20px;line-height:1.35;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.editorialLine small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.6}.updateList{border-bottom:1px solid var(--line);display:grid;grid-gap:0 36px;gap:0 36px;grid-template-columns:repeat(2,minmax(0,1fr))}.updateLine{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-rows:minmax(0,1fr) auto;min-height:222px;padding:16px 0}.updateLine:nth-child(odd){border-right:0;margin-right:0}.updateLineMain{display:grid;grid-gap:7px;gap:7px;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0}.updateLineMain:focus-visible strong,.updateLineMain:hover strong{color:var(--accent)}.updateChapterDate{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0}.catalogBadges small,.updateBookTitle{color:var(--accent-strong);font-family:var(--font-ui);font-size:12px;font-weight:820}.updateBookTitle{display:block;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.updateChapterDate small,.updateChapterDate span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760;line-height:1.35}.updateChapterDate span{color:var(--accent-strong);font-weight:850}.updateLine strong{font-size:19px;line-height:1.42;-webkit-line-clamp:2}.updateLine strong,.updatePreview{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical}.updatePreview{color:rgb(32 34 38/78%);font-family:var(--font-serif);font-size:15px;line-height:1.62;-webkit-line-clamp:3}.updateLine small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.5}.updateMetaRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.updateMetaRow .textLink{font-size:13px}.updateStartButton{font-size:12px;min-height:30px;padding:0 11px}.catalogLine,.storyLine{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:24px;gap:24px;grid-template-columns:68px minmax(0,1fr) 148px;min-height:128px;padding:22px 0}.storyLine{grid-template-columns:128px minmax(0,1fr) 148px;min-height:204px}.catalogLine:hover strong,.chapterLine:hover strong,.rankLine:hover strong,.storyLine:hover strong{color:var(--accent)}.spine{align-self:center;aspect-ratio:var(--book-cover-ratio);background-position:50%;background-size:cover;border:1px solid rgb(32 34 38/14%);border-radius:4px;box-shadow:0 9px 18px rgb(24 30 27/10%);display:block;width:68px}.spine.noCover{align-items:center;color:white;display:flex;font-family:var(--font-ui);font-size:14px;font-weight:850;justify-content:center;line-height:1.18;overflow:hidden;padding:8px;text-align:center;text-shadow:0 1px 1px rgb(0 0 0/20%)}.spine.noCover:after{content:attr(data-cover-label)}.storyLine .spine{width:128px}.spine.tall{width:72px}.catalogText,.metaStack,.storyLineBody{display:grid;grid-gap:9px;gap:9px;min-width:0}.storyCoverLink,.storyTitleLink{color:inherit;display:block;min-width:0;text-decoration:none}.storyCoverLink{width:-moz-fit-content;width:fit-content}.storyCoverLink:focus-visible+.catalogText .storyTitleLink strong,.storyCoverLink:focus-visible+.storyLineBody .storyTitleLink strong,.storyCoverLink:hover+.catalogText .storyTitleLink strong,.storyCoverLink:hover+.storyLineBody .storyTitleLink strong,.storyTitleLink:focus-visible strong,.storyTitleLink:hover strong{color:var(--accent)}.storyCoverLink:focus-visible,.storyTitleLink:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.authorMiniByline{align-items:center;color:var(--accent-strong);display:inline-flex;font-family:var(--font-ui);font-size:13px;font-weight:780;gap:7px;line-height:1.2;text-decoration:none;width:-moz-fit-content;width:fit-content}.authorMiniByline:focus-visible,.authorMiniByline:hover,.catalogAuthorLink:focus-visible,.catalogAuthorLink:hover{color:var(--accent)}.catalogAuthorLink{justify-self:start}.authorMiniAvatar{align-items:center;aspect-ratio:1;border:1px solid rgb(32 34 38/16%);border-radius:50%;color:white;display:inline-flex;flex:0 0 auto;font-family:var(--font-display);font-size:10px;font-weight:760;justify-content:center;line-height:1;overflow:hidden;width:20px}.authorMiniAvatar img{height:100%;object-fit:cover;width:100%}.catalogBadges{display:flex;flex-wrap:wrap;gap:8px 12px}.catalogCategoryChips{display:inline-flex;flex-wrap:wrap;gap:6px}.catalogCategoryChip{border:1px solid var(--line);border-radius:4px;color:var(--accent-strong);font-weight:760}.catalogCategoryChip,.featuredTag{font-family:var(--font-ui);font-size:12px;line-height:1;padding:5px 7px}.featuredTag{background:var(--paper);border:1px solid var(--author-theme,var(--accent));border-radius:4px;color:var(--ink);font-weight:820}.storyDescriptionMeta{align-items:center;display:flex;flex-wrap:wrap;gap:7px 9px}.storyDescriptionMeta small{color:var(--accent-strong);font-family:var(--font-ui);font-size:13px;font-weight:760;line-height:1.2}.catalogBadges small{border-right:1px solid var(--line);padding-right:12px}.catalogBadges .catalogCategoryChip{border-right:1px solid var(--line);padding-right:7px}.catalogBadges small:last-child{border-right:0;padding-right:0}.catalogText strong,.storyLineBody strong{font-size:24px;font-weight:760;line-height:1.3}.catalogText span,.metaStack,.rankLine small,.storyLineBody span{color:var(--muted);line-height:1.75}.catalogText .featuredTag,.storyLineBody .featuredTag{color:var(--ink)}.catalogText>span:not(.catalogBadges),.storyLineBody>span{font-size:17px}.metaStack,.rankLine small{font-family:var(--font-ui);font-size:14px;font-weight:650}.bookStats .statusTag,.catalogBadges .ratingTag,.catalogBadges .statusTag,.metaStack .ratingTag,.metaStack .statusTag{justify-self:start;line-height:1}.bookStats .statusTagOngoing,.catalogBadges .statusTagOngoing,.metaStack .statusTagOngoing{color:white}.bookStats .statusTagComplete,.catalogBadges .statusTagComplete,.metaStack .statusTagComplete{color:var(--ink)}.rankColumn{align-content:start;border-left:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding-left:24px}.authorEntryBand{border-bottom:1px solid var(--line);border-top:2px solid var(--ink);display:grid;grid-gap:12px;gap:12px;padding:16px 0 20px}.authorEntryBand h2{font-size:22px}.authorEntryBand p{color:var(--muted);font-size:15px;line-height:1.75}.authorEntryBand div{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.authorEntryBand .button{min-height:38px;padding:0 16px}.rankBlock h2{border-bottom:2px solid var(--ink);padding-bottom:12px}.rankBlockNote{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720;line-height:1.55;margin-top:-2px}.rankingHeader{align-items:end;border-bottom:2px solid var(--ink);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:12px}.rankingHeader h2{border-bottom:0;padding-bottom:0}.rankingTabs{align-items:center;border:1px solid var(--line);display:inline-flex;min-height:34px}.rankingTabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--font-ui);font-size:13px;font-weight:800;height:34px;padding:0 10px}.rankingTabs button:last-child{border-right:0}.rankingTabs button[aria-pressed=true]{background:var(--ink);color:white}.rankingTabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rankLine{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:28px 62px minmax(0,1fr);padding:15px 0}.rankLine>span{justify-self:start}.rankLine>span:first-child{color:var(--accent-strong);font-family:var(--font-ui);font-size:13px;font-weight:850}.rankCover{box-shadow:none;width:62px}.rankText{display:grid;grid-gap:4px;gap:4px;min-width:0}.rankLine strong{display:-webkit-box;font-size:17px;line-height:1.4;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rankLine small{display:block}.rankAuthor{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--font-ui);font-size:14px;font-weight:750;gap:7px;line-height:1.35;min-width:0}.rankAuthorName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankAuthorAvatar{align-items:center;background:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,white);border-radius:999px;color:white;display:inline-flex;flex:0 0 auto;font-family:var(--font-heading);font-size:11px;font-weight:850;height:20px;justify-content:center;line-height:1;overflow:hidden;width:20px}.rankAuthorAvatar img{display:block;height:100%;object-fit:cover;width:100%}.catalogLayout{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr);margin-top:36px}.categoryRail{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:14px}.categoryRail h2{font-size:18px;margin-bottom:0}.categoryRailHeader{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.categoryRailHeader span{color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:760}.categoryRailScroller{display:flex;flex-wrap:wrap;gap:8px}.categoryItem{border:1px solid var(--line);border-radius:4px;color:var(--muted);display:inline-flex;font-family:var(--font-ui);font-size:14px;font-weight:720;min-height:34px;padding:7px 11px}.categoryItem.active,.categoryItem:hover{border-color:var(--ink);color:var(--ink)}.categoryItem.active{background:color-mix(in srgb,var(--accent) 10%,transparent)}.catalogHeader{align-items:baseline;border-bottom:2px solid var(--ink);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:14px;padding-bottom:12px}.catalogHeader>span{color:var(--muted);font-family:var(--font-ui);font-size:14px;font-weight:720}.libraryShell{max-width:1220px}.libraryHero{border-bottom:1px solid var(--line);display:block;padding:18px 0 26px}.libraryHero .lede{max-width:620px}.librarySearchPanel{align-items:stretch;border-bottom:2px solid var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto}.librarySearchPanel input{background:transparent;border:0;color:var(--ink);font-size:18px;min-height:52px;min-width:0;outline:0;padding:0 12px 0 0}.librarySearchPanel .button{border-radius:4px 4px 0 0;min-height:52px}.libraryMoodRail{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:20px}.libraryMoodRail .moodTag,.libraryMoodRail .moodTag:nth-child(4n),.libraryMoodRail .moodTag:nth-child(4n+2),.libraryMoodRail .moodTag:nth-child(4n+3){padding-left:14px;padding-right:14px}.libraryMoodRail .moodTag:first-child{padding-left:0}.libraryMoodRail .moodTag:last-child{border-right:0}.libraryLayout{margin-top:34px}.categoryItem.disabled{color:rgb(102 109 112/42%);pointer-events:none}.libraryToolbar{border-bottom:2px solid var(--ink);display:grid;grid-gap:14px;gap:14px;margin-bottom:14px;padding-bottom:14px}.libraryToolbar>div:first-child{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.libraryActiveLine span,.librarySavedPanel small,.librarySavedPanel span,.libraryToolbar>div:first-child span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720;line-height:1.55}.libraryActiveLine,.libraryFilterGroup{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filterChip{border:1px solid var(--line);border-radius:4px;color:var(--muted);display:inline-flex;font-family:var(--font-ui);font-size:13px;font-weight:760;min-height:34px;padding:7px 11px}.filterChip.active,.filterChip:hover{border-color:var(--ink);color:var(--ink)}.libraryActiveLine{border-top:1px solid var(--line);padding-top:12px}.librarySavedPanel{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:4px;padding:12px 0}.librarySavedPanel strong{font-family:var(--font-ui);font-size:14px;font-weight:820}.emptyState{border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;min-height:180px;padding:34px 0}.emptyState strong{font-size:24px}.emptyState span{color:var(--muted);line-height:1.7}.skeletonAvatar,.skeletonBlock,.skeletonButton,.skeletonCategoryItem,.skeletonChip,.skeletonCover,.skeletonLine{background:linear-gradient(90deg,rgb(236 242 240/92%),rgb(213 226 223/92%) 46%,rgb(236 242 240/92%) 90%);background-size:220% 100%;border:1px solid rgb(32 34 38/6%);display:block;overflow:hidden}.skeletonLine{border-radius:999px;height:14px;max-width:100%}.skeletonKicker{width:72px}.skeletonTitle{height:26px;width:min(320px,84%)}.skeletonAuthor{width:128px}.skeletonCopy{width:70%}.skeletonCopy.wide{width:96%}.skeletonCopy.short{width:54%}.skeletonMeta{height:13px;width:86px}.skeletonMetaTiny{height:12px;width:78px}.skeletonMetaTiny.shorter{width:58px}.skeletonBookTitle{width:112px}.skeletonAuthorRow,.skeletonChipRow,.skeletonInline{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.skeletonChip{border-radius:4px;height:28px;width:82px}.skeletonChip.short{width:58px}.skeletonButton{border-radius:4px;height:46px;width:120px}.skeletonButton.compact{height:30px;width:118px}.skeletonCover{aspect-ratio:var(--book-cover-ratio);border-radius:4px;box-shadow:var(--shadow)}.featureSkeletonCover{width:100%}.featureBookSkeleton{pointer-events:none}.featureSkeletonText{align-content:center}.featuredCarouselPlaceholder .featuredCarouselViewport{overflow:visible}.skeletonArrow{background:rgb(255 255 255/88%);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 24px rgb(0 0 0/10%);display:block;height:34px;position:absolute;top:50%;transform:translateY(-50%);width:34px;z-index:2}.skeletonArrow:before{background:var(--line);border-radius:999px;content:"";display:block;height:12px;margin:10px auto 0;width:12px}.skeletonArrowPrev{left:0}.skeletonArrowNext{right:0}.skeletonDots{pointer-events:none}.skeletonDot{background:rgb(32 34 38/24%);border-radius:999px;display:block;height:8px;width:8px}.skeletonDot.active{background:var(--ink);width:18px}.authorActivityLineSkeleton,.authorDirectoryLineSkeleton,.catalogLineSkeleton,.editorialLineSkeleton,.rankLineSkeleton,.storyLineSkeleton,.updateLineSkeleton{pointer-events:none}.editorialSkeletonCover,.rankSkeletonCover{box-shadow:none;width:62px}.storySkeletonCover{width:128px}.catalogSkeletonCover{width:72px}.skeletonRankNumber{color:var(--accent-strong);font-family:var(--font-ui);font-size:13px;font-weight:850}.skeletonAvatar{aspect-ratio:1;border-radius:999px;width:54px}.skeletonAvatar.tiny{width:20px}.skeletonCategoryItem{border-color:var(--line);border-radius:4px;flex:0 0 auto;height:34px;width:82px}@media (prefers-reduced-motion:no-preference){.skeletonAvatar,.skeletonBlock,.skeletonButton,.skeletonCategoryItem,.skeletonChip,.skeletonCover,.skeletonLine{animation:kamiroSkeleton 1.35s ease-in-out infinite}}@keyframes kamiroSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.readerOnlyPanel{border-top:2px solid var(--ink);display:grid;grid-gap:14px;gap:14px;margin-top:42px;max-width:760px;padding-top:22px}.readerOnlyPanel h2{font-size:clamp(28px,4vw,44px)}.readerOnlyPanel p{color:var(--muted);font-size:18px;line-height:1.85}.bookProfile{align-items:center;grid-gap:52px;gap:52px;grid-template-columns:320px minmax(0,1fr);padding:34px 0 46px}.authorProfile,.bookProfile{border-bottom:1px solid var(--line);display:grid}.authorProfile{align-items:stretch;grid-gap:44px;gap:44px;grid-template-columns:260px minmax(0,1fr);padding:34px 0 42px}.authorIndexShell{display:grid;grid-gap:34px;gap:34px}.authorIndexHeader{align-items:end;border-bottom:2px solid var(--ink);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding:28px 0 30px}.authorIndexActions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.authorIdeaGrid{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.authorIdeaGrid div{border-right:1px solid var(--line);display:grid;grid-gap:9px;gap:9px;padding:20px 22px 22px 0}.authorIdeaGrid div+div{padding-left:22px}.authorIdeaGrid div:last-child{border-right:0}.authorDirectoryMeta,.authorIdeaGrid span{color:var(--accent);font-family:var(--font-ui);font-size:13px;font-weight:840}.authorIdeaGrid strong{font-size:23px;line-height:1.25}.authorIdeaGrid p{color:var(--muted);font-size:15px;line-height:1.75}.authorIndexTabs{border-bottom:2px solid var(--ink);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.authorIndexTabs a{border-bottom:4px solid transparent;color:var(--muted);font-family:var(--font-ui);font-size:18px;font-weight:820;padding:18px 16px 16px;text-align:center}.authorIndexTabs a.active,.authorIndexTabs a:focus-visible,.authorIndexTabs a:hover{border-bottom-color:var(--ink);color:var(--ink)}.authorActivity{display:grid;grid-gap:10px;gap:10px}.authorActivityList{display:grid}.authorActivityLine{border-bottom:1px solid var(--line);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);padding:24px 0}.authorActivityAuthor{align-items:center;align-self:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:54px minmax(0,1fr)}.authorActivityAuthor:focus-visible strong,.authorActivityAuthor:hover strong{color:var(--accent)}.authorActivityAuthor span{display:grid;grid-gap:4px;gap:4px;min-width:0}.authorActivityAuthor strong{font-size:18px;line-height:1.35}.authorActivityAuthor small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720;overflow-wrap:anywhere}.authorActivityContent{display:grid;grid-gap:10px;gap:10px;min-width:0}.authorActivityContent h3{font-size:clamp(26px,4vw,38px);line-height:1.25}.authorActivityBody{color:var(--muted);display:-webkit-box;font-size:19px;line-height:1.75;max-width:760px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.authorActivityBody>*{margin:0}.authorDirectory{display:grid;grid-gap:10px;gap:10px}.authorDirectoryList{display:grid}.authorDirectoryLine{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:58px minmax(0,1fr) auto;min-height:98px;padding:18px 0}.authorDirectoryLine:focus-visible strong,.authorDirectoryLine:hover strong{color:var(--accent)}.authorDirectoryLine>span:nth-child(2){display:grid;grid-gap:5px;gap:5px;min-width:0}.authorDirectoryLine strong{font-size:22px;line-height:1.3}.authorDirectoryLine em,.authorDirectoryLine small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-style:normal;font-weight:680;line-height:1.55}.authorDirectoryLine em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.authorDirectoryMeta{justify-self:end;white-space:nowrap}.authorPageShell{--author-theme:var(--accent)}.authorHero{padding:26px 0 14px}.authorIdentityCard{background:transparent;display:grid;grid-gap:22px;gap:22px;padding:12px 0 24px}.authorProfileTopline{align-items:center;display:flex;gap:18px;justify-content:space-between}.authorProfileBody{align-items:center;display:grid;grid-gap:28px;gap:28px;grid-template-columns:150px minmax(0,1fr)}.authorMarkAvatar{align-items:center;aspect-ratio:1;border-radius:999px;color:white;display:inline-flex;font-family:var(--font-ui);font-size:72px;font-weight:850;height:150px;justify-content:center;line-height:1;overflow:hidden;width:150px}.authorIdentityCard .authorMarkAvatar{grid-row:auto}.authorProfileMain{display:grid;grid-gap:14px;gap:14px;min-width:0}.authorCardHeader{align-items:end;display:block;min-width:0;width:100%}.authorMarkText{display:grid;grid-gap:5px;gap:5px;min-width:0}.authorFeatureKicker,.authorMarkText small,.authorPageLabel{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760}.authorMarkText strong{color:var(--ink);display:block;font-size:36px;font-weight:780;line-height:1.16;overflow-wrap:anywhere}.authorMarkText a,.authorMarkText span{color:var(--ink);display:block;font-family:var(--font-ui);font-size:17px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.authorMarkText a:focus-visible,.authorMarkText a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.authorCardCopy{display:grid;grid-gap:8px;gap:8px;min-width:0}.authorCardCopy h1{color:color-mix(in srgb,var(--author-theme) 18%,var(--ink));font-size:48px;line-height:1.04;overflow-wrap:anywhere}.authorPublicLink{color:var(--muted);font-family:var(--font-ui);font-size:15px;font-weight:760;overflow-wrap:anywhere}.authorPublicLink:focus-visible,.authorPublicLink:hover{color:var(--author-theme);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.authorProfileBio{color:var(--muted);font-size:18px;line-height:1.75;margin:0;max-width:760px}.authorMiniStats,.authorProfileStats,.authorToneLine{display:flex;flex-wrap:wrap;gap:8px}.authorProfileStats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:8px;min-width:0;width:100%}.authorProfileStats span{border-right:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:10px 12px;text-align:center}.authorProfileStats span:last-child{border-right:0}.authorProfileStats strong{color:var(--ink);font-family:var(--font-ui);font-size:20px;font-weight:850;line-height:1}.authorProfileStats small{color:var(--muted)}.authorMiniStats span,.authorProfileStats small,.authorToneLine span{font-family:var(--font-ui);font-size:12px;font-weight:760;line-height:1}.authorMiniStats span,.authorToneLine span{border:1px solid color-mix(in srgb,var(--author-theme) 36%,var(--line));border-radius:4px;color:var(--ink);padding:7px 9px}.authorHeroCopy{border-top:1px solid color-mix(in srgb,var(--author-theme) 24%,var(--line));display:grid;grid-gap:12px;gap:12px;justify-items:start;min-width:0;padding-top:16px}.authorHeroCopy h1{color:color-mix(in srgb,var(--author-theme) 18%,var(--ink));font-size:48px;line-height:1.06;overflow-wrap:anywhere}.authorHeroCopy .lede{margin-top:0}.authorFeatureKicker,.authorPageLabel{color:var(--author-theme);font-weight:860}.authorToneLine{margin-top:0}.authorActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:0}.authorProfileActions{justify-content:flex-start;margin-top:4px}.authorProfileActions .button{min-height:38px}.authorActions form{display:contents}.authorExternalLinks{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.authorExternalLink{font-size:14px;min-height:34px;padding:8px 12px}.authorAnnouncement{border-left:0;border-top:1px solid color-mix(in srgb,var(--author-theme) 24%,var(--line));color:var(--ink);display:grid;grid-gap:6px;gap:6px;font-size:16px;line-height:1.85;margin-top:0;max-width:720px;padding:16px 0 0}.authorAnnouncement small{color:var(--author-theme);font-family:var(--font-ui);font-size:12px;font-weight:860}.authorAnnouncement p,.authorAnnouncementBody p{margin:0}.authorAnnouncementBody{display:grid;grid-gap:10px;gap:10px}.authorAnnouncementBody h2,.authorAnnouncementBody h3,.authorAnnouncementBody h4{color:var(--ink);font-size:18px;line-height:1.35;margin:4px 0 0}.authorAnnouncementBody ol,.authorAnnouncementBody ul{margin:0;padding-left:1.2em}.authorAnnouncementBody blockquote{border-left:3px solid var(--author-theme);color:var(--muted);margin:0;padding-left:12px}.authorAnnouncementBody code{background:rgb(32 34 38/7%);border-radius:4px;font-family:var(--font-ui);padding:.05em .25em}.authorShareLine{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-ui);font-size:13px;font-weight:720;gap:8px 12px;margin-top:4px}.authorShareLine a{color:var(--ink);overflow-wrap:anywhere}.followMeta{color:var(--muted);font-family:var(--font-ui);font-size:14px;font-weight:720}.authorSnapshotRail{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr}.authorSnapshotItem{color:var(--ink);display:grid;grid-gap:8px;gap:8px;min-height:0;padding:18px 0}.authorSnapshotItem+.authorSnapshotItem{border-left:0;border-top:1px solid var(--line)}.authorSnapshotItem:focus-visible strong,.authorSnapshotItem:hover strong{color:var(--author-theme)}.authorSnapshotItem small{color:var(--author-theme);font-family:var(--font-ui);font-size:12px;font-weight:860;line-height:1.2}.authorSnapshotItem strong{font-size:22px;line-height:1.25}.authorSnapshotItem span,.authorSnapshotItem strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.authorSnapshotItem span{color:var(--muted);font-size:14px;line-height:1.55}.authorProfileTabs{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.authorProfileTabs button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:14px;font-weight:820;justify-content:center;min-height:50px;padding:0}.authorProfileTabs button:focus-visible,.authorProfileTabs button:hover,.authorProfileTabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.authorTabbedContent{display:grid;grid-gap:32px;gap:32px}.authorTabbedContent [role=tabpanel][hidden]{display:none}.authorFeatureCard{align-content:start;border-top:2px solid var(--ink);display:grid;grid-gap:12px 16px;gap:12px 16px;grid-template-columns:112px minmax(0,1fr);min-width:0;padding-top:14px}.authorFeatureKicker{grid-column:1/-1}.authorFeatureCover{aspect-ratio:var(--book-cover-ratio);background-position:50%;background-size:cover;border:1px solid rgb(32 34 38/14%);color:white;display:flex;flex-direction:column;justify-content:space-between;min-height:0;overflow:hidden;padding:18px;position:relative;width:112px}.authorFeatureCover:before{background:linear-gradient(180deg,rgb(0 0 0/18%),rgb(0 0 0/0) 38%,rgb(0 0 0/52%));content:"";inset:0;position:absolute}.authorFeatureCover span,.authorFeatureCover strong{position:relative;text-shadow:0 2px 10px rgb(0 0 0/42%)}.authorFeatureCover span{font-family:var(--font-ui);font-size:12px;font-weight:800;opacity:.9}.authorFeatureCover strong{font-size:17px;line-height:1.16;overflow-wrap:anywhere}.authorFeatureText{align-content:center;display:grid;grid-gap:7px;gap:7px}.authorFeatureText a{font-size:21px;font-weight:780;line-height:1.25}.authorFeatureText a:focus-visible,.authorFeatureText a:hover{color:var(--author-theme)}.authorFeatureEmpty span,.authorFeatureText small,.authorFeatureText span,.authorSidePanel dd,.authorSidePanel p{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.65}.authorFeatureText span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.authorFeatureEmpty{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:18px 0}.authorFeatureEmpty strong{font-size:21px}.authorSignalStrip{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.authorSignalStrip div{border-right:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;padding:18px}.authorSignalStrip div:first-child{padding-left:0}.authorSignalStrip div:last-child{border-right:0}.authorSignalStrip strong{font-size:22px;line-height:1.3}.authorSignalStrip span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720}.authorWorksLayout{align-items:start;display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,1fr);padding-top:36px}.authorWorksMain{min-width:0}.authorSidePanel{border-left:1px solid var(--line);display:grid;grid-gap:28px;gap:28px;padding-left:24px;position:-webkit-sticky;position:sticky;top:86px}.authorSidePanel section{border-top:2px solid var(--ink);display:grid;grid-gap:12px;gap:12px;padding-top:14px}.authorSidePanel h2{font-size:22px}.authorSidePanel dl{display:grid;grid-gap:0;gap:0;margin:0}.authorSidePanel dl div{border-bottom:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding:12px 0}.authorSidePanel dt{color:var(--author-theme);font-family:var(--font-ui);font-size:12px;font-weight:860}.authorSidePanel dd{margin:0}.authorSocialSection{margin-top:0}.authorNoteList,.authorRouteList{display:grid;grid-gap:0;gap:0}.adminCurationGrid article,.authorNoteLine,.authorRouteLine,.planningItem{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:16px 0}.adminCurationGrid small,.authorNoteLine small,.authorRouteLine small,.authorRouteLine span,.planningItem span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.65}.authorNoteLine small,.authorRouteLine span{color:var(--author-theme);font-size:12px;font-weight:860}.adminCurationGrid strong,.authorNoteLine strong,.authorRouteLine strong,.planningItem strong{font-size:20px;line-height:1.35}.authorRouteLine:focus-visible strong,.authorRouteLine:hover strong,.planningItem:focus-visible strong,.planningItem:hover strong{color:var(--accent)}.authorNoteLine p{color:rgb(32 34 38/82%);font-size:16px;line-height:1.8;margin:0}.authorPostComposer,.authorPostList,.authorPostReplies,.authorPostsPanel{display:grid;grid-gap:0;gap:0}.authorPostComposer{border-bottom:1px solid var(--line);padding:22px 0 26px}.authorPostComposer label,.authorPostReplyForm{display:grid;grid-gap:8px;gap:8px}.authorPostComposer span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760}.authorPostComposer input,.authorPostComposer textarea,.authorPostEditForm input,.authorPostEditForm textarea,.authorPostReplyForm textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;padding:12px 14px;width:100%}.authorPostComposer textarea,.authorPostEditForm textarea,.authorPostReplyForm textarea{resize:vertical}.authorPostLine{border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:22px 0}.authorPostLine h3{font-size:clamp(24px,3vw,36px);line-height:1.2;margin:0}.authorPostActions,.authorPostMeta,.authorPostReply small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760}.authorPostMeta{color:var(--author-theme)}.authorPostBody{color:rgb(32 34 38/82%);font-size:17px;line-height:1.85;max-width:760px}.authorPostActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.authorPostEdit{position:relative}.authorPostEdit summary{list-style:none}.authorPostEdit summary::-webkit-details-marker{display:none}.authorPostEditForm{background:var(--paper);border:1px solid var(--line);box-shadow:0 18px 44px rgb(32 34 38/10%);display:grid;grid-gap:12px;gap:12px;left:0;min-width:min(520px,calc(100vw - 48px));padding:16px;position:absolute;top:calc(100% + 8px);z-index:3}.authorPostEditForm label{color:var(--muted);display:grid;font-family:var(--font-ui);font-size:13px;font-weight:760;grid-gap:8px;gap:8px}.authorPostReplies{border-top:1px solid var(--line);gap:12px;margin-top:8px;padding-top:14px}.authorPostReply{display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr)}.authorPostReplyAvatar{align-items:center;align-self:start;background:var(--accent);border-radius:999px;color:var(--paper);display:inline-flex;font-family:var(--font-display);font-size:15px;font-weight:860;height:34px;justify-content:center;overflow:hidden;width:34px}.authorPostReplyAvatar img{height:100%;object-fit:cover;width:100%}.authorPostReply strong{display:block;font-size:15px;line-height:1.45}.authorPostReply p{color:rgb(32 34 38/82%);line-height:1.7;margin:2px 0}.authorPostReplyForm{margin-top:6px}.authorPostComposer button,.authorPostReplyForm button{justify-self:start}.bookInfo{display:grid;justify-items:start}.bookSignalGrid{border-bottom:1px solid var(--line);border-top:2px solid var(--ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px;width:min(100%,620px)}.bookSignalGrid div{border-right:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:16px 18px 14px}.bookSignalGrid div:last-child{border-right:0}.bookSignalGrid strong{font-size:23px;line-height:1.2}.bookSignalGrid span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720}.bookActions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.bookActions .button{justify-content:center}.bookStats,.readerMeta{color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-ui);font-size:14px;font-weight:700;gap:10px 18px;margin:24px 0 28px}.authorBylineLink{border-bottom:1px solid;color:var(--accent);display:inline-flex;gap:8px;font-weight:820;align-items:center}.bookInfo>.authorBylineLink{margin-top:12px}.authorBylineAvatar{align-items:center;aspect-ratio:1;border:1px solid rgb(32 34 38/18%);border-radius:50%;color:white;display:inline-flex;flex:0 0 auto;font-family:var(--font-display);font-size:12px;font-weight:760;justify-content:center;line-height:1;overflow:hidden;width:22px}.authorBylineAvatar img{height:100%;object-fit:cover;width:100%}.authorBylineLink:hover{color:var(--accent-strong)}.chapterSection{margin-top:42px}.engagementPanel,.onboardingPanel{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:34px;padding:22px 0}.engagementActions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.compactEngagement{display:flex;justify-content:flex-end;padding:14px 0}.engagementSummary{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-weight:760;gap:10px;justify-content:flex-end}.engagementSummary form{margin:0}.reactionTextButton{background:transparent;border:0;color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:760;padding:0;text-decoration:underline;text-underline-offset:4px}.reactionTextButton:focus-visible,.reactionTextButton:hover{color:var(--ink)}.onboardingPanel h2{font-size:clamp(22px,2.4vw,30px);letter-spacing:0;line-height:1.25;margin:8px 0 16px}.headerOnboarding{border-bottom:0;margin-top:14px;padding:0}.headerOnboarding h2{font-size:clamp(20px,2vw,27px);margin-bottom:14px;max-width:880px}.onboardingSteps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.onboardingSteps span{border-left:3px solid var(--accent);color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720;line-height:1.5;padding-left:12px}.commentComposer{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}.commentComposer textarea{background:#fbfaf7;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:120px;padding:14px;resize:vertical}.commentComposer button{justify-self:start}.commentComposerActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.commentList{display:grid;grid-gap:0;gap:0}.commentLine{border-bottom:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;padding:16px 0}.commentLine p{line-height:1.75;margin:0}.commentLine small{color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:680}.authorFollowList,.inboxLine,.inboxList{display:grid}.inboxLine{align-items:start;border-bottom:1px solid var(--line);grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);padding:22px 0}.inboxMain{display:grid;grid-gap:10px;gap:10px;min-width:0}.inboxTitle{display:grid;grid-gap:5px;gap:5px}.inboxTitle:hover strong{color:var(--accent)}.inboxTitle strong{font-size:21px;line-height:1.35}.inboxMain small,.inboxTitle span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.55}.inboxMain p{font-size:17px;line-height:1.8}.replyComposer{border-left:2px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-left:18px}.replyComposer label{display:grid;grid-gap:8px;gap:8px}.replyComposer label>span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760}.replyComposer textarea{background:#fbfaf7;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;min-height:104px;padding:12px;resize:vertical}.replyComposer .button{justify-self:start}.authorFollowLine{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:54px minmax(0,1fr) auto;min-height:88px;padding:16px 0}.authorFollowLine:hover strong{color:var(--accent)}.authorAvatarBlock{font-size:20px;width:54px}.authorFollowLine>span:nth-child(2){display:grid;grid-gap:5px;gap:5px;min-width:0}.authorFollowLine strong{font-size:20px;line-height:1.35}.authorFollowLine em,.authorFollowLine small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-style:normal;font-weight:680}.compactEmpty{padding:18px 0}.latestChapterCallout{align-items:baseline;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:80px minmax(0,1fr) auto;padding:24px 0 20px}.latestChapterCallout:hover strong{color:var(--accent)}.latestChapterCallout>span{color:var(--accent-strong);font-family:var(--font-ui);font-size:13px;font-weight:850}.latestChapterCallout strong{font-size:21px;line-height:1.4}.chapterLine strong em,.chapterManageLine strong em,.latestChapterCallout strong em{color:var(--muted);display:block;font-family:var(--font-ui);font-size:13px;font-style:normal;font-weight:680;line-height:1.6}.chapterLine small,.latestChapterCallout small{color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:680}.latestChapterCallout+.engagementPanel{border-top:0;margin-top:0}.chapterList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.chapterLine{align-items:baseline;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:38px minmax(0,1fr);min-height:58px;padding:14px 0}.chapterLine span{color:var(--accent-strong);font-family:var(--font-ui);font-size:13px;font-weight:850}.chapterLine strong{display:grid;grid-gap:5px;gap:5px;font-size:17px;line-height:1.45}.readerShell{margin:0 auto;max-width:860px;padding:42px 24px 72px}.readerNav,.readerPrefs{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between}.readerNav{padding-bottom:14px}.readerNav,.readerPrefs{border-bottom:1px solid var(--line)}.readerPrefs{background:rgb(246 247 245/92%);justify-content:flex-end;margin-top:14px;padding:12px 0;position:-webkit-sticky;position:sticky;top:64px;z-index:5}.readerPrefsToggle{align-items:center;background:var(--ink);border:1px solid var(--ink);color:white;cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:16px;font-weight:820;height:38px;justify-content:center;line-height:1;min-width:48px;padding:0 13px}.readerPrefsToggle:hover,.readerPrefsToggle[aria-expanded=true]{background:var(--accent);border-color:var(--accent)}.readerPrefsPanel{background:rgb(246 247 245/98%);border:1px solid var(--line);box-shadow:0 18px 42px rgb(30 35 32/14%);display:grid;grid-gap:16px;gap:16px;padding:16px;position:absolute;right:0;top:calc(100% + 10px);width:min(380px,calc(100vw - 48px));z-index:20}.readerPrefsHead{align-items:center;display:flex;justify-content:space-between}.readerPrefsHead strong,.readerSettingGroup>span,.readerSliderLabel output,.readerSliderLabel span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760}.readerPrefsClose{align-items:center;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:19px;height:30px;justify-content:center;line-height:1;width:30px}.readerPrefsClose:hover{border-color:var(--ink);color:var(--ink)}.readerSettingGroup{display:grid;grid-gap:8px;gap:8px}.readerSliderGroup{display:grid;grid-gap:9px;gap:9px}.readerSliderLabel{align-items:baseline;display:flex;justify-content:space-between}.readerSliderLabel output{color:var(--ink)}.readerSliderControl{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:32px minmax(0,1fr) 32px}.readerSliderControl button{align-items:center;background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:17px;font-weight:760;height:32px;justify-content:center;line-height:1;width:32px}.readerSliderControl button:hover{border-color:var(--ink)}.readerSliderControl input[type=range]{accent-color:var(--ink);cursor:pointer;min-width:0;width:100%}.segmentedControl{border:1px solid var(--line);display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%}.segmentedControl button{background:transparent;border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--font-ui);font-size:13px;font-weight:760;min-height:34px;padding:0 12px}.segmentedControl button:last-child{border-right:0}.segmentedControl button[aria-pressed=true]{background:var(--ink);color:white}.reader{margin-top:32px}.reader h1{border-bottom:1px solid var(--line);font-size:42px;line-height:1.22;padding-bottom:26px}.readerChapterImage{margin:28px 0 36px}.readerChapterImage img{background:white;border:1px solid var(--line);box-sizing:border-box;display:block;max-height:min(60vh,620px);object-fit:contain;width:100%}.readerBody{margin-top:34px}.readerBody p{color:var(--ink);font-size:var(--reader-font-size,21px);line-height:var(--reader-line-height,2.05);margin:0 0 26px;overflow-wrap:anywhere;word-break:break-word}.readerBody h2,.readerBody h3,.readerBody h4{color:var(--ink);font-weight:780;line-height:1.35;margin:38px 0 18px;overflow-wrap:anywhere}.readerBody h2{border-bottom:1px solid var(--line);font-size:calc(var(--reader-font-size, 21px) * 1.3);padding-bottom:10px}.readerBody h3{font-size:calc(var(--reader-font-size, 21px) * 1.16)}.readerBody h4{font-size:calc(var(--reader-font-size, 21px) * 1.04)}.readerBody ol,.readerBody ul{color:var(--ink);font-size:var(--reader-font-size,21px);line-height:var(--reader-line-height,2.05);margin:0 0 26px;padding-left:1.35em}.readerBody li{margin-bottom:8px;overflow-wrap:anywhere}.readerBody blockquote{border-left:3px solid var(--accent);color:rgb(32 34 38/78%);font-size:var(--reader-font-size,21px);line-height:var(--reader-line-height,2.05);margin:0 0 26px;padding:2px 0 2px 18px}.readerBody pre{background:rgb(32 34 38/6%);border:1px solid var(--line);border-radius:4px;color:var(--ink);font-family:var(--font-ui);font-size:calc(var(--reader-font-size, 21px) * .72);line-height:1.7;margin:0 0 26px;overflow-x:auto;padding:16px}.readerBody code{background:rgb(32 34 38/7%);border:1px solid rgb(32 34 38/10%);border-radius:4px;font-family:var(--font-ui);font-size:.86em;padding:.1em .28em}.readerBody pre code{background:transparent;border:0;border-radius:0;font-size:inherit;padding:0}.readerBody a{border-bottom:1px solid;color:var(--accent)}.readerBody hr{border:0;border-top:1px solid var(--line);margin:38px 0}.chapterPager{border-top:2px solid var(--ink);display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr auto 1fr;margin-top:44px;padding-top:18px}.chapterPager a{border-bottom:1px solid var(--line);display:grid;font-family:var(--font-ui);font-size:19px;font-weight:780;grid-gap:6px;gap:6px;line-height:1.35;min-height:62px;padding-bottom:12px}.chapterPager a:nth-child(2){align-self:start;font-family:var(--font-ui);font-size:18px;font-weight:820;min-height:0}.chapterPager a:last-child{text-align:right}.chapterPager a:hover{color:var(--accent)}.chapterPager span{color:var(--muted);font-size:16px;line-height:1.5}html[data-reader-tone=night] body{background:#151719;color:#ede9dd}html[data-reader-tone=night] .readerPrefs,html[data-reader-tone=night] .siteHeader{background:rgb(21 23 25/94%)}html[data-reader-tone=night] .readerPrefsPanel{background:rgb(21 23 25/98%);box-shadow:0 18px 42px rgb(0 0 0/42%)}html[data-reader-tone=night] .headerSearch{border-bottom-color:#ede9dd}html[data-reader-tone=night] .headerSearch input{color:#ede9dd}html[data-reader-tone=night] .headerSearch input::placeholder{color:rgb(237 233 221/58%)}html[data-reader-tone=night] .headerSearch button{background:#ede9dd;border-color:#ede9dd;color:#151719}html[data-reader-tone=night] .chapterPager,html[data-reader-tone=night] .chapterPager a,html[data-reader-tone=night] .reader h1,html[data-reader-tone=night] .readerNav,html[data-reader-tone=night] .readerPrefs,html[data-reader-tone=night] .readerPrefsClose,html[data-reader-tone=night] .readerPrefsPanel,html[data-reader-tone=night] .siteHeader{border-color:rgb(237 233 221/20%)}html[data-reader-tone=night] .reader h1,html[data-reader-tone=night] .readerBody h2,html[data-reader-tone=night] .readerBody h3,html[data-reader-tone=night] .readerBody h4,html[data-reader-tone=night] .readerBody ol,html[data-reader-tone=night] .readerBody p,html[data-reader-tone=night] .readerBody ul{color:#f2eee4}html[data-reader-tone=night] .readerBody h2,html[data-reader-tone=night] .readerBody hr,html[data-reader-tone=night] .readerBody pre{border-color:rgb(237 233 221/20%)}html[data-reader-tone=night] .readerBody blockquote{color:#d5cfc2}html[data-reader-tone=night] .readerBody code,html[data-reader-tone=night] .readerBody pre{background:rgb(237 233 221/8%);border-color:rgb(237 233 221/14%);color:#f2eee4}html[data-reader-tone=night] .chapterPager span,html[data-reader-tone=night] .readerMeta,html[data-reader-tone=night] .readerPrefsClose,html[data-reader-tone=night] .readerPrefsHead strong,html[data-reader-tone=night] .readerSettingGroup>span,html[data-reader-tone=night] .readerSliderLabel span,html[data-reader-tone=night] .textLink{color:#bfb8aa}html[data-reader-tone=night] .readerSliderLabel output{color:#f2eee4}html[data-reader-tone=night] .readerSliderControl button{border-color:rgb(237 233 221/22%);color:#f2eee4}html[data-reader-tone=night] .readerSliderControl button:hover{border-color:#ede9dd}html[data-reader-tone=night] .readerSliderControl input[type=range]{accent-color:#ede9dd}html[data-reader-tone=night] .readerPrefsToggle{background:#ede9dd;border-color:#ede9dd;color:#151719}html[data-reader-tone=night] .readerPrefsToggle:hover,html[data-reader-tone=night] .readerPrefsToggle[aria-expanded=true]{background:#d8cdb7;border-color:#d8cdb7}html[data-reader-tone=night] .segmentedControl{border-color:rgb(237 233 221/22%)}html[data-reader-tone=night] .segmentedControl button{border-color:rgb(237 233 221/22%);color:#bfb8aa}html[data-reader-tone=night] .segmentedControl button[aria-pressed=true]{background:#ede9dd;color:#151719}.studioStats{border-bottom:1px solid var(--line);border-top:2px solid var(--ink);display:grid;grid-template-columns:1.4fr repeat(3,1fr);margin-top:34px}.studioHeader{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto}.studioActions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.studioActions form{display:inline-flex}.studioActions .button{justify-content:center;white-space:nowrap}.studioTabShell{margin-top:34px}.studioTabs{border-bottom:2px solid var(--ink);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.studioTabLink{border-right:1px solid var(--line);color:var(--muted);font-family:var(--font-ui);font-size:17px;font-weight:860;padding:16px 18px;text-align:center}.studioTabLink:last-child{border-right:0}.studioTabLinkInfo,.studioTabShell:has(#chapters:target) .studioTabLinkChapters{background:var(--ink);color:white}.studioTabShell:has(#chapters:target) .studioTabLinkInfo{background:transparent;color:var(--muted)}.studioTabPanels{padding-top:26px}.studioTabPanel{display:none}.articleInfoPanel{display:block}.studioTabShell:has(#chapters:target) .articleInfoPanel{display:none}.studioTabPanel:target,.studioTabShell:has(#chapters:target) .chapterPanel{display:block}.authorPulse,.readerPulse{border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1.4fr}.authorPulse div,.readerPulse div{border-right:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;padding:18px}.authorPulse div:first-child,.readerPulse div:first-child{padding-left:0}.authorPulse div:last-child,.readerPulse div:last-child{border-right:0}.authorPulse strong,.readerPulse strong{font-size:22px;line-height:1.3}.authorPulse span,.readerPulse span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720}.authorPulse.publicAuthorPulse{grid-template-columns:repeat(4,minmax(0,1fr))}.authorFeatured{border-bottom:1px solid var(--line);padding:32px 0}.compactSectionTitle{margin-bottom:12px}.featuredAuthorBook{align-items:center;display:grid;grid-gap:20px;gap:20px;grid-template-columns:72px minmax(0,1fr);padding:12px 0}.featuredAuthorBook:hover strong{color:var(--author-theme)}.featuredAuthorBook .spine{width:72px}.featuredAuthorBook span:last-child{display:grid;grid-gap:7px;gap:7px}.featuredAuthorBook small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760}.featuredAuthorBook strong{font-size:28px;line-height:1.25}.featuredAuthorBook em{color:var(--muted);font-style:normal;line-height:1.75}.contentPreferencePanel{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) auto;padding:26px 0}.contentPreferencePanel h2{margin-top:6px}.contentPreferencePanel p,.preferenceStatus span{color:var(--muted);font-family:var(--font-ui);font-size:14px;font-weight:680;line-height:1.75;margin-top:8px}.preferenceStatus{border-left:2px solid var(--ink);display:grid;grid-gap:6px;gap:6px;padding-left:16px}.preferenceStatus strong{font-size:19px;line-height:1.35}.preferenceStatus span{margin-top:0}.preferenceActions{align-items:start;display:grid;grid-gap:12px;gap:12px;justify-items:start}.preferenceActions label{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--font-ui);font-size:14px;font-weight:760;gap:9px;line-height:1.5}.preferenceActions input{accent-color:var(--accent);height:17px;width:17px}.studioStats div{border-right:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:20px 18px}.studioStats div:last-child{border-right:0}.studioStats strong{font-size:24px;line-height:1.25}.studioStats span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760}.workStatusStats{grid-template-columns:repeat(4,minmax(0,1fr))}.workStatusStats a{border-right:1px solid var(--line);color:inherit;display:grid;grid-gap:8px;gap:8px;padding:20px 18px;text-decoration:none}.workStatusStats a:last-child{border-right:0}.workStatusStats a.active,.workStatusStats a:focus-visible,.workStatusStats a:hover{background:rgb(48 145 134/7%)}.inlineActionButton{align-items:center;background:white;border:1px solid var(--ink);border-radius:5px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:12px;font-weight:780;justify-content:center;line-height:1;min-height:30px;padding:0 10px;width:-moz-fit-content;width:fit-content}.inlineActionButton:focus-visible,.inlineActionButton:hover{background:var(--ink);color:white}.readingProgressList{display:grid}.readingProgressLine{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(120px,220px) 54px;padding:18px 0}.readingProgressLine small,.readingProgressLine strong{display:block}.readingProgressLine strong{font-size:21px;line-height:1.35}.readingProgressLine small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.65;margin-top:4px}.readingProgressLine em{color:var(--accent);font-family:var(--font-ui);font-size:14px;font-style:normal;font-weight:850;text-align:right}.progressRail{background:rgb(32 34 38/10%);border-radius:99px;display:block;height:8px;overflow:hidden}.progressRail span{background:var(--accent);display:block;height:100%}.onboardingChecklist{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(5,minmax(0,1fr))}.onboardingChecklist span{align-items:center;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--muted);display:flex;font-family:var(--font-ui);font-size:13px;font-weight:760;gap:10px;min-height:74px;padding:14px}.onboardingChecklist span:last-child{border-right:0}.onboardingChecklist span.done{color:var(--ink)}.onboardingChecklist em{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;flex:0 0 auto;font-style:normal;height:24px;justify-content:center;width:24px}.authorDashboardGrid{align-items:start;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.authorDashboardGrid>.chapterSection{margin-top:0}.compactCatalogList .catalogLine{min-height:116px}.authorPreviewCard{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:54px minmax(0,1fr);padding:18px 0 22px}.authorPreviewCard>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.authorPreviewCard strong{font-size:24px;line-height:1.25}.authorPreviewCard p,.authorPreviewCard small,.authorPreviewCard span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720;line-height:1.65;margin:0}.authorPreviewCard p{color:var(--ink);font-size:15px}.editorGrid{align-items:start;display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,1fr) 320px;margin-top:36px}.studioForm{border-top:2px solid var(--ink);display:grid;grid-gap:22px;gap:22px;padding-top:22px}.profileEditor{margin-top:36px;max-width:860px}.profileFormGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}.profileColorRow{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:76px minmax(0,1fr) 180px}.authorPageEditor{border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;padding-top:22px}.authorPageMarkdownEditor{gap:20px}.authorSocialGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.authorWebsiteList{display:grid;grid-gap:14px;gap:14px}.mutedMeta{font-weight:760}.mutedMeta,.saveSignal{color:var(--muted);font-family:var(--font-ui);font-size:14px}.saveSignal{align-items:center;display:inline-flex;font-weight:800;line-height:1.4;min-height:24px}.saveSignal-saved{color:var(--accent)}.saveSignal-dirty,.saveSignal-saving{color:var(--ink)}.saveSignal-error{color:var(--accent-strong)}.markdownEditorShell{background:rgb(255 255 255/76%);border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:0;gap:0;overflow:hidden}.markdownEditorTopbar{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:14px 16px 12px}.markdownEditorTitle{display:grid;grid-gap:4px;gap:4px;min-width:0}.markdownEditorTitle span{color:var(--ink);font-family:var(--font-ui);font-size:15px;font-weight:850}.markdownEditorStats span,.markdownEditorTitle small{color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:760;line-height:1.45}.markdownEditorStats{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.markdownEditorStats span{border:1px solid var(--line);border-radius:999px;padding:4px 8px}.markdownEditorToolbar{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:46px;padding:6px 8px}.markdownFormatActions,.markdownModeSwitch{display:inline-flex;gap:4px}.markdownFormatActions{flex-wrap:wrap;justify-content:flex-end}.markdownFormatActions button,.markdownModeSwitch button{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--muted);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:13px;font-weight:850;justify-content:center;min-height:32px;min-width:34px;padding:0 10px}.markdownFormatActions button{color:var(--ink);font-size:14px;padding:0;width:36px}.markdownFormatActions button:focus-visible,.markdownFormatActions button:hover,.markdownModeSwitch button:focus-visible,.markdownModeSwitch button:hover{border-color:var(--line-strong)}.markdownModeSwitch button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.markdownEditorCanvas{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);min-height:360px}.markdownSource{border-right:1px solid var(--line);gap:0;grid-template-rows:auto minmax(0,1fr);min-width:0}.markdownPaneLabel{background:rgb(32 34 38/3%);border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:850;letter-spacing:0;line-height:1;padding:10px 14px}.markdownSource textarea{background:#fff;border:0;border-radius:0;min-height:360px;padding:16px;resize:vertical}.markdownSource textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:-2px}.markdownPreview{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.markdownEditorMode-preview .markdownSource,.markdownEditorMode-write .markdownPreview{display:none}.markdownEditorMode-preview .markdownEditorCanvas,.markdownEditorMode-write .markdownEditorCanvas{grid-template-columns:1fr}.markdownEditorMode-write .markdownSource{border-right:0}.markdownPreviewSurface{background:#fff;border:0;color:var(--ink);display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:360px;overflow-wrap:anywhere;padding:16px}.markdownPreviewSurface h2,.markdownPreviewSurface h3,.markdownPreviewSurface h4{color:var(--ink);font-size:22px;line-height:1.35;margin:0}.markdownPreviewSurface blockquote,.markdownPreviewSurface li,.markdownPreviewSurface p{color:var(--ink);font-size:16px;line-height:1.75;margin:0}.markdownPreviewSurface ol,.markdownPreviewSurface ul{margin:0;padding-left:1.25em}.markdownPreviewSurface blockquote{border-left:3px solid var(--accent);color:var(--muted);padding-left:12px}.markdownPreviewSurface pre{background:rgb(32 34 38/6%);border:1px solid var(--line);border-radius:4px;margin:0;overflow-x:auto;padding:12px}.markdownPreviewSurface code{background:rgb(32 34 38/7%);border-radius:4px;font-family:var(--font-ui);padding:.05em .25em}.markdownPreviewSurface pre code{background:transparent;padding:0}.markdownPreviewSurface a{border-bottom:1px solid;color:var(--accent)}.markdownPreviewSurface hr{border:0;border-top:1px solid var(--line);margin:8px 0}.markdownBlockSorter{display:grid;border-top:1px solid var(--line)}.markdownBlockSorter summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:12px 16px}.markdownBlockSorter summary::-webkit-details-marker{display:none}.markdownBlockSorter summary:after{color:var(--muted);content:"+";font-family:var(--font-ui);font-size:18px;font-weight:850}.markdownBlockSorter[open] summary:after{content:"-"}.markdownBlockSorter summary span{color:var(--ink);font-family:var(--font-ui);font-size:14px;font-weight:850}.markdownBlockSorter summary small{color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:760;margin-left:auto}.markdownBlockSorter ol{border-top:1px solid var(--line);display:grid;list-style:none;margin:0;padding:0}.markdownBlockSorter li{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 42px 42px;padding:10px 16px}.markdownBlockSorter li>span{color:var(--ink);font-family:var(--font-ui);font-size:14px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdownBlockSorter button{aspect-ratio:1;background:transparent;border:1px solid var(--line-strong);border-radius:4px;color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:18px;font-weight:850}.markdownBlockSorter button:disabled{color:rgb(32 34 38/24%);cursor:not-allowed}.markdownBlockSorter p{color:var(--muted);font-family:var(--font-ui);font-size:14px;font-weight:760;margin:0;padding:0 16px 14px}.authorAvatarBlock,.profileAvatarPreview{align-items:center;aspect-ratio:1;border-radius:999px;color:white;display:inline-flex;font-family:var(--font-ui);font-weight:850;justify-content:center;line-height:1;overflow:hidden}.profileAvatarPreview{border:1px solid rgb(32 34 38/16%);font-size:28px;height:76px;width:76px}.profileAvatarControls{display:grid;grid-gap:10px;gap:10px}.checkboxLine{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--font-ui);font-size:13px;font-weight:720;gap:8px}.accountAvatarInner img,.authorAvatarBlock img,.authorMarkAvatar img,.profileAvatarPreview img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.editorNotice{border-top:2px solid var(--ink);display:grid;grid-gap:8px;gap:8px;padding-top:16px}.editorNotice strong{font-size:17px}.editorNotice span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.65}.chapterEditor{max-width:860px}.chapterEditorFull{margin-top:36px;max-width:none}.chapterMetaGrid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(240px,.6fr) minmax(0,1fr)}.chapterMetaGrid .fieldStack{align-content:start;align-self:start}.chapterMetaGrid .fieldStack input{min-height:54px}.chapterMetaGrid .fieldStack textarea{min-height:132px}.chapterImagePanel{align-items:center;border:1px solid var(--line);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 180px;padding:22px}.chapterImageFields{display:grid;grid-gap:12px;gap:12px}.chapterImageUploadField{border:1px solid var(--line);padding:18px}.chapterImagePlaceholder,.chapterImagePreview{aspect-ratio:4/3;border:1px solid var(--line);box-sizing:border-box;display:block;width:180px}.chapterImagePreview{background:white;object-fit:cover}.chapterImagePlaceholder{align-items:center;color:var(--muted);display:flex;font-family:var(--font-ui);font-size:14px;font-weight:760;justify-content:center}.chapterEditorFull .liveMarkdownEditor .markdownEditorCanvas{block-size:clamp(520px,68vh,760px);min-height:0}.chapterEditorFull .liveMarkdownEditor .markdownPreview,.chapterEditorFull .liveMarkdownEditor .markdownSource{min-height:0;overflow:hidden}.chapterEditorFull .liveMarkdownEditor .markdownPreviewSurface,.chapterEditorFull .liveMarkdownEditor .markdownSource textarea{block-size:100%;box-sizing:border-box;min-height:0;overflow:auto}.chapterEditorFull .liveMarkdownEditor .markdownSource textarea{resize:none}.chapterStatusPanel{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.chapterStatusPanel summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:14px 0}.chapterStatusPanel summary::-webkit-details-marker{display:none}.chapterStatusPanel summary:after{color:var(--muted);content:"+";font-family:var(--font-ui);font-size:18px;font-weight:850}.chapterStatusPanel[open] summary:after{content:"-"}.chapterStatusPanel summary span{color:var(--ink);font-family:var(--font-ui);font-size:15px;font-weight:850}.chapterStatusPanel p,.chapterStatusPanel summary small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:720;line-height:1.65}.chapterStatusPanel>div{display:grid;grid-gap:10px;gap:10px;padding:0 0 16px}.chapterStatusPanel p{margin:0}.chapterDangerZone{margin-top:56px;max-width:620px}.fieldStack{display:grid;grid-gap:9px;gap:9px}.fieldStack>span{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760}.fieldStack input,.fieldStack select,.fieldStack textarea{background:rgb(255 255 255/58%);border:1px solid var(--line);border-radius:4px;color:var(--ink);font-family:var(--font-serif);font-size:17px;line-height:1.8;min-width:0;outline:0;padding:11px 12px}.fieldStack input[type=color]{min-height:54px;padding:6px}.fieldStack input[type=file]{background:rgb(255 255 255/72%);font-family:var(--font-ui);font-size:14px}.fieldHint{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.6}.fieldStack textarea{resize:vertical}.fieldStack input:focus,.fieldStack select:focus,.fieldStack textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(47 140 134/14%)}.formGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 140px}.categoryPicker{border:0;display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.categoryPicker legend{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:760;margin-bottom:2px}.categoryChoiceGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.categoryChoice{align-items:center;background:rgb(255 255 255/52%);border:1px solid var(--line);border-radius:4px;color:var(--ink);display:flex;font-family:var(--font-ui);font-size:14px;font-weight:760;gap:8px;min-height:40px;padding:8px 10px}.categoryChoice input{accent-color:var(--accent);flex:0 0 auto;margin:0;min-height:auto}.categoryChoice.selected{background:rgb(47 140 134/9%);border-color:var(--accent)}.categoryChoice.disabled{color:var(--muted);opacity:.48}.categoryChoiceLabel{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.categoryPlusBadge{border:1px solid var(--accent);border-radius:3px;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:0;line-height:1;padding:3px 4px}.categoryPickerRule{color:var(--accent)}.categoryPickerMeta,.categoryPickerRule{font-family:var(--font-ui);font-size:12px;font-weight:760}.categoryPickerMeta{color:var(--muted);justify-self:end}.checkGrid{display:flex;flex-wrap:wrap;gap:14px 24px}.checkGrid label,.dangerZone label,.inlineCheck{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--font-ui);font-size:14px;font-weight:720;gap:8px}.inlineCheck{width:-moz-fit-content;width:fit-content}.formActions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.mutedAction{font-size:13px}.mutedAction,.sectionTitleActions{color:var(--muted);display:inline-flex;font-family:var(--font-ui);font-weight:760}.sectionTitleActions{align-items:center;flex-wrap:wrap;font-size:14px;gap:14px;justify-content:flex-end}.editorSide{display:grid;grid-gap:24px;gap:24px;position:-webkit-sticky;position:sticky;top:88px}.smallCover{min-height:300px}.dangerZone,.editorNote{border-top:2px solid var(--ink);display:grid;grid-gap:12px;gap:12px;padding-top:16px}.dangerZone strong,.editorNote strong{font-size:18px}.dangerZone span,.editorNote span{color:var(--muted);font-family:var(--font-ui);font-size:13px;line-height:1.7}.dangerButton{background:var(--danger);border:1px solid var(--danger);border-radius:4px;color:white;cursor:pointer;font-family:var(--font-ui);font-size:14px;font-weight:760;min-height:40px;padding:0 14px;width:-moz-fit-content;width:fit-content}.compactTitle{margin-bottom:0}.chapterManageList{display:grid}.chapterOrderHint{color:var(--accent-strong);font-family:var(--font-ui);font-size:13px;font-weight:760;margin:0 0 10px}.chapterManageLine{align-items:baseline;border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:42px minmax(0,1fr) 150px auto;min-height:68px;padding:16px 0}.chapterManageLine>span{color:var(--accent-strong);font-family:var(--font-ui);font-size:13px;font-weight:850}.chapterManageLine strong{font-size:18px;line-height:1.45}.chapterManageTitle{min-width:0}.chapterManageTitle:focus-visible strong,.chapterManageTitle:hover strong{color:var(--accent)}.chapterManageLine small{color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:680;line-height:1.5;text-align:right}.chapterReorderControls{align-items:center;display:flex;gap:6px;justify-content:flex-end}.chapterReorderControls button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:15px;font-weight:820;height:34px;justify-content:center;line-height:1;min-width:34px;padding:0}.chapterReorderControls button:focus-visible:not(:disabled),.chapterReorderControls button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.chapterReorderControls button:disabled{cursor:not-allowed;opacity:.38}.authorPlanningPanel{margin-top:34px}.adminCurationGrid,.planningGrid{display:grid;grid-gap:0 24px;gap:0 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.adminCurationSummaryCard,.planningItem{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:18px 18px 18px 0}.adminCurationSummaryCard+.adminCurationSummaryCard,.planningItem+.planningItem{border-left:1px solid var(--line);padding-left:24px}.adminCurationSummaryCard span{color:var(--ink);font-family:var(--font-ui);font-size:16px;font-weight:820;line-height:1.45}.adminCurationSummaryCard small{max-width:32ch}.adminCurationForm{display:grid;grid-gap:30px;gap:30px;margin-top:30px}.adminCurationPanel{border-top:3px solid var(--ink);display:grid;grid-gap:18px;gap:18px;padding-top:20px}.adminCurationPanelHeader{align-items:flex-start;display:flex;gap:22px;justify-content:space-between}.adminCurationPanelHeader h3{font-size:30px;line-height:1.12;margin:0}.adminCurationPanelHeader p{color:var(--muted);font-family:var(--font-ui);font-size:14px;font-weight:650;line-height:1.65;margin:8px 0 0;max-width:720px}.adminCurationPanelHeader>span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-family:var(--font-ui);font-size:13px;font-weight:820;padding:7px 12px;white-space:nowrap}.adminCurationSlotGrid{border-bottom:1px solid var(--line);display:grid}.adminCurationSlot{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:42px minmax(190px,.45fr) minmax(260px,1fr);min-width:0;padding:14px 0}.adminCurationSlotIndex{color:var(--accent);font-family:var(--font-ui);font-size:13px;font-weight:860;letter-spacing:.02em}.adminCurationSlotCopy{display:grid;grid-gap:3px;gap:3px;min-width:0}.adminCurationSlotCopy strong,.adminEditorPickCardHeader strong{color:var(--ink);font-size:18px;line-height:1.25}.adminCurationSlotCopy small,.adminEditorPickCardHeader small{color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:680;line-height:1.45}.adminEditorPickGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.adminEditorPickCard{border:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.adminEditorPickCardHeader{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:32px minmax(0,1fr)}.adminCurationField,.adminCurationForm label{display:grid;grid-gap:7px;gap:7px}.adminCurationField>span,.adminCurationForm label>span{color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:760}.adminCurationForm select,.adminCurationForm textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:4px;color:var(--ink);font-family:var(--font-ui);font-size:14px;font-weight:720;min-width:0;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.adminCurationForm select{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;min-height:44px;padding:0 34px 0 12px}.adminCurationForm textarea{font-weight:650;line-height:1.55;min-height:112px;padding:11px 12px;resize:vertical}.adminCurationForm select:focus,.adminCurationForm textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(47 146 137/14%);outline:0}.adminCurationActions{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:flex-end;padding-top:18px}.adminCurationForm .button{justify-content:center;min-height:46px;min-width:148px}@media (max-width:920px){.adminCurationPanelHeader{display:grid}.adminCurationSlot{align-items:start;gap:10px 14px;grid-template-columns:34px minmax(0,1fr)}.adminCurationSlot select{grid-column:1/-1}.adminEditorPickGrid{grid-template-columns:1fr}}@media (max-width:760px){.siteHeader{align-items:center;flex-wrap:nowrap;gap:6px;min-height:58px;padding:9px 10px}.brandCluster{padding-right:8px}.brand{font-size:18px}.betaBadge{bottom:5px}.headerNav{flex:0 0 auto;font-size:12px;gap:8px;justify-content:flex-start;order:2;overflow-x:auto}.headerSpacer{display:none}.headerSearch{border-bottom:2px solid var(--ink);flex:1 1 98px;grid-template-columns:minmax(0,1fr) 34px;min-width:92px;order:3;width:auto}.headerSearch input{font-size:13px;min-height:34px;opacity:1;padding:0 6px 0 0;pointer-events:auto;width:auto}.headerSearch input::placeholder{color:transparent}.headerSearch button{border-radius:4px 4px 0 0;min-height:34px;min-width:34px;padding:0;width:34px}.searchIcon{height:16px;width:16px}.accountAvatar{flex:0 0 34px;height:34px;min-width:34px;order:4}.siteFooter{gap:16px;margin-top:0;padding:22px 18px}.siteFooter,.siteFooter div,.siteFooter nav{align-items:flex-start;flex-direction:column}.siteFooter div,.siteFooter nav{gap:9px}.readerShell,.shell{padding-left:18px;padding-right:18px;width:100%}.readerShell{padding-top:10px}.shell{padding-top:18px}.adminCurationGrid,.authHero,.authorHero,.authorIdeaGrid,.authorIndexHeader,.authorProfile,.authorPulse,.authorSignalStrip,.authorWorksLayout,.bookProfile,.catalogLayout,.chapterList,.contentPreferencePanel,.editorGrid,.formGrid,.frontPage,.libraryHero,.newsstand,.onboardingSteps,.planningGrid,.readerLoops,.readerPulse,.studioHeader,.studioStats{min-width:0;grid-template-columns:1fr}.sectionTitle{align-items:flex-start}.sectionTitle .textLink,.sectionTitle span{max-width:48%;overflow-wrap:anywhere}.authorIndexHeader{align-items:start;gap:20px;padding-top:18px}.authorIndexActions{justify-content:flex-start}.authorIdeaGrid div,.authorIdeaGrid div+div{border-right:0;border-top:1px solid var(--line);padding:18px 0}.authorDirectoryLine{align-items:start;grid-template-columns:48px minmax(0,1fr)}.authorActivityLine{gap:14px;grid-template-columns:1fr;padding:20px 0}.authorActivityAuthor{grid-template-columns:44px minmax(0,1fr)}.authorActivityAuthor .authorAvatarBlock{width:44px}.authorActivityContent h3{font-size:28px}.authorActivityBody{font-size:17px;-webkit-line-clamp:5}.authorDirectoryLine .authorAvatarBlock{width:48px}.authorDirectoryMeta{grid-column:2;justify-self:start}.authorHero{padding:10px 0 12px}.authorIdentityCard{gap:14px;grid-template-columns:1fr;padding:10px 0 16px}.authorProfileTopline{align-items:flex-start;display:grid;grid-gap:12px;gap:12px}.authorProfileActions{justify-content:flex-start}.authorProfileActions .button{min-height:42px}.authorProfileBody{display:grid;grid-gap:14px;gap:14px;grid-template-columns:82px minmax(0,1fr)}.authorIdentityCard .authorMarkAvatar{font-size:36px;grid-column:1;grid-row:1;height:82px;width:82px}.authorCardHeader,.authorProfileMain{display:contents}.authorProfileStats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;min-width:0;width:100%}.authorProfileStats span{padding:8px 6px}.authorProfileStats span:last-child,.authorProfileStats span:nth-child(3n){border-right:0}.authorProfileStats span:nth-child(-n+3){border-bottom:1px solid var(--line)}.authorCardCopy{grid-column:2;grid-row:1}.authorIdentityCard .authorToneLine,.authorProfileBio{grid-column:1/-1}.authorMarkText{gap:4px}.authorMarkText strong{font-size:25px}.authorMarkText a,.authorMarkText span{font-size:15px}.authorCardCopy{gap:7px;margin-top:0}.authorCardCopy h1{font-size:32px;line-height:1.12}.authorPublicLink{font-size:14px}.authorProfileBio{font-size:16px;line-height:1.68}.authorHeroCopy{gap:10px;padding-top:14px}.authorHeroCopy h1{font-size:34px;line-height:1.12}.authorToneLine{gap:7px}.authorMiniStats span,.authorToneLine span{font-size:11px;padding:6px 8px}.authorAnnouncement{font-size:15px;line-height:1.7;padding:14px 0 0}.authorActions{align-items:stretch;gap:10px 12px;margin-top:8px}.authorActions .button{justify-content:center}.authorSnapshotRail{grid-template-columns:1fr}.authorSnapshotItem{min-height:0;padding:14px 0}.authorSnapshotItem+.authorSnapshotItem{border-left:0;border-top:1px solid var(--line)}.authorSnapshotItem strong{font-size:18px}.authorProfileTabs button{font-size:13px;min-height:44px}.authorFeatureCard{border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:98px minmax(0,1fr);padding-bottom:14px}.authorFeatureKicker{grid-column:1/-1}.authorFeatureCover{align-self:start;min-height:0;padding:12px;width:98px}.authorFeatureCover strong{font-size:15px}.authorFeatureText{align-content:start}.authorFeatureText a{font-size:18px}.authorSignalStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.authorSignalStrip div,.authorSignalStrip div:first-child{border-bottom:1px solid var(--line);padding:14px 0}.authorSignalStrip div:nth-child(odd){border-right:1px solid var(--line);padding-right:14px}.authorSignalStrip div:nth-child(2n){border-right:0;padding-left:14px}.authorSignalStrip div:last-child{border-bottom:0}.adminCurationGrid article,.planningItem{min-height:0;padding-left:0;padding-right:0}.adminCurationGrid article+article,.planningItem+.planningItem{border-left:0;padding-left:0}.authorWorksLayout{gap:30px;padding-top:26px}.authorSidePanel{border-left:0;padding-left:0;position:static}.frontCopy{min-height:0}.frontPage{gap:14px;padding:4px 0 14px}.frontPage .lede{font-size:15px;line-height:1.62;margin-top:10px}.frontPage .actions{gap:12px;margin-top:14px}.frontPage .button{min-height:40px;padding:0 16px}.frontPage .actions,.frontPage .lede{display:none}.libraryHero{align-items:start;gap:18px;padding:10px 0 20px}.librarySearchPanel{grid-template-columns:minmax(0,1fr) 76px;width:100%}.librarySearchPanel .button,.librarySearchPanel input{min-height:44px}.libraryMoodRail{border-bottom:0;display:grid;grid-gap:10px;gap:10px;grid-auto-columns:minmax(148px,44vw);grid-auto-flow:column;grid-template-columns:none;margin-top:14px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.libraryMoodRail .moodTag,.libraryMoodRail .moodTag:first-child,.libraryMoodRail .moodTag:last-child,.libraryMoodRail .moodTag:nth-child(4n),.libraryMoodRail .moodTag:nth-child(4n+2),.libraryMoodRail .moodTag:nth-child(4n+3){border:1px solid var(--line);min-height:92px;padding:13px;scroll-snap-align:start}.libraryToolbar>div:first-child{align-items:flex-start;display:grid;grid-gap:6px;gap:6px}.libraryFilterGroup{gap:7px}.filterChip{font-size:12px;min-height:32px;padding:6px 9px}.librarySavedPanel{align-items:flex-start;display:grid;grid-gap:6px;gap:6px}.authHero{gap:32px;padding-top:28px}.studioHeader{gap:12px}.studioActions{justify-content:flex-start}.editorSide{position:static}.chapterManageLine{gap:8px;grid-template-columns:36px minmax(0,1fr)}.chapterImagePanel,.chapterMetaGrid{grid-template-columns:1fr}.chapterImagePanel{padding:16px}.chapterImagePlaceholder,.chapterImagePreview{width:100%}.chapterStatusPanel summary{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1fr) auto}.chapterStatusPanel summary small{grid-column:1/-1}.chapterManageLine small{grid-column:2;text-align:left}.chapterReorderControls{grid-column:2;justify-content:flex-start}.onboardingChecklist{grid-template-columns:1fr}.onboardingChecklist span,.onboardingChecklist span:last-child{border-bottom:1px solid var(--line);border-right:0;min-height:52px;padding:12px 0}.authorDashboardGrid{gap:0;grid-template-columns:1fr}.authorPreviewCard{padding:14px 0 18px}.authorPulse div,.authorPulse div:first-child,.readerPulse div,.readerPulse div:first-child{border-bottom:1px solid var(--line);border-right:0;padding:16px 0}.authorPulse div:last-child,.readerPulse div:last-child{border-bottom:0}.authorPulse.publicAuthorPulse{grid-template-columns:1fr}.studioStats{border-top-width:3px;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.workStatusStats{grid-template-columns:repeat(2,minmax(0,1fr))}.studioStats div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);gap:4px;min-width:0;padding:12px 10px}.studioStats div:first-child{border-right:0;grid-column:1/-1;padding:14px 0}.studioStats div:last-child{border-right:0}.workStatusStats a{border-bottom:1px solid var(--line);border-right:1px solid var(--line);gap:4px;min-width:0;padding:12px 10px}.workStatusStats a:nth-child(2n){border-right:0}.studioStats strong{display:block;font-size:clamp(19px,5.3vw,24px);line-height:1.16;min-width:0;overflow-wrap:anywhere}.studioStats span{font-size:12px;line-height:1.35}.studioStats div:first-child strong{font-size:26px;line-height:1.18}.authorPulse{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.authorPulse div,.authorPulse div:first-child{border-bottom:1px solid var(--line);border-right:1px solid var(--line);gap:5px;min-width:0;padding:12px 10px}.authorPulse div:last-child,.authorPulse div:nth-child(2n){border-right:0}.authorPulse div:last-child:nth-child(odd){grid-column:1/-1}.authorPulse strong{display:block;font-size:clamp(19px,5.3vw,24px);line-height:1.2;min-width:0;overflow-wrap:anywhere}.authorPulse span{font-size:12px;line-height:1.35}.featuredAuthorBook{align-items:start;grid-template-columns:54px minmax(0,1fr)}.featuredAuthorBook .spine{width:54px}.featuredAuthorBook strong{font-size:22px}.contentPreferencePanel{gap:18px}.preferenceStatus{border-left:0;border-top:2px solid var(--ink);padding-left:0;padding-top:14px}.readingProgressLine{align-items:start}.inboxLine,.readingProgressLine{grid-template-columns:1fr}.replyComposer{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:16px}.authorSocialGrid,.profileColorRow,.profileFormGrid{grid-template-columns:1fr}.markdownEditorToolbar,.markdownEditorTopbar{align-items:stretch;display:grid}.markdownEditorStats,.markdownEditorToolbar{justify-content:stretch}.markdownFormatActions,.markdownModeSwitch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.markdownFormatActions{grid-template-columns:repeat(4,minmax(0,1fr))}.markdownFormatActions button,.markdownModeSwitch button{width:auto}.markdownEditorCanvas{grid-template-columns:1fr;min-height:0}.chapterEditorFull .liveMarkdownEditor .markdownEditorCanvas{block-size:auto}.markdownPreviewSurface,.markdownSource textarea{min-height:260px}.chapterEditorFull .liveMarkdownEditor .markdownPreviewSurface,.chapterEditorFull .liveMarkdownEditor .markdownSource textarea{block-size:auto;max-height:52vh;min-height:280px}.markdownSource{border-bottom:1px solid var(--line);border-right:0}.markdownEditorMode-write .markdownSource{border-bottom:0}.markdownBlockSorter li{grid-template-columns:minmax(0,1fr) 38px 38px}.markdownBlockSorter summary{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1fr) auto}.markdownBlockSorter summary small{grid-column:1/-1;margin-left:0}.profileAvatarPreview{height:76px;width:76px}.readingProgressLine em{text-align:left}h1{font-size:30px;line-height:1.16}.reader h1{font-size:32px}.catalogLine,.storyLine{align-items:start;box-sizing:border-box;column-gap:14px;row-gap:10px;grid-template-columns:72px minmax(0,1fr);inline-size:calc(100% - 12px);-webkit-margin-end:12px;margin-inline-end:12px;max-inline-size:100%;min-height:0;padding:18px 0}.catalogLine>.spine,.catalogLine>.storyCoverLink,.storyLine>.storyCoverLink{grid-column:1;grid-row:1/span 2;justify-self:start;min-width:72px;width:72px}.catalogText,.storyLineBody{gap:7px;grid-column:2;min-width:0}.catalogText strong,.storyLineBody strong{font-size:22px;line-height:1.28}.catalogText strong,.catalogText>span:not(.catalogBadges),.storyLineBody strong,.storyLineBody>span{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalogText>span:not(.catalogBadges),.storyLineBody>span{font-size:15px;line-height:1.55}.storyLineBody .authorMiniByline{display:inline-flex;font-size:12px;line-height:1.2;overflow:visible}.storyLineBody .storyDescriptionMeta{display:flex;font-size:12px;line-height:1.2;overflow:visible;-webkit-line-clamp:unset}.authorMiniAvatar{width:18px}.authorFollowLine{align-items:start;grid-template-columns:46px minmax(0,1fr)}.authorFollowLine em{grid-column:2}.authorAvatarBlock{width:46px}.catalogLine .metaStack,.storyLine .metaStack{align-items:center;display:flex;flex-wrap:wrap;gap:7px 12px;grid-column:2;line-height:1.25}.catalogLine .metaStack>span,.storyLine .metaStack>span{white-space:nowrap}.catalogSkeletonCover,.spine,.spine.tall,.storyLine .spine,.storySkeletonCover{width:72px}.featureSkeletonCover{flex:0 0 94px;width:94px}.featureSkeletonText .skeletonTitle{height:20px;width:86%}.skeletonButton{height:40px;width:108px}.rankSkeletonCover{width:42px}.featuredCarousel{--featured-arrow-gutter:38px;--featured-cover-column:94px;gap:12px;padding-bottom:6px}.featureBook{align-items:stretch;display:flex;gap:10px;padding:12px 0}.carouselArrow{height:30px;width:30px}.carouselArrow span{font-size:24px}.carouselArrowPrev{left:0}.carouselArrowNext{left:auto;right:0}.featureBook .coverBlock{align-self:flex-start;aspect-ratio:var(--book-cover-ratio);flex:0 0 94px;min-width:0;padding:12px;width:94px}.featureBook .coverBlock small,.featureBook .coverBlock span{font-size:11px}.featureBook .coverBlock strong{font-size:15px;line-height:1.18}.featureText{align-content:start;border-left:0;flex:1 1 auto;gap:5px;min-width:0;padding-left:0}.featureKicker{font-size:12px}.featureTitle{font-size:16px;line-height:1.28}.featureAuthor{font-size:12px}.featureText>span:not(.featureKicker):not(.featureStats):not(.featureActions){-webkit-line-clamp:2;line-height:1.48}.featureStats{gap:5px 7px}.featureStats small{border-right:0;font-size:12px;padding-right:0}.bookSignalGrid,.chapterPager,.editorialList,.latestChapterCallout,.moodGrid,.updateList{grid-template-columns:1fr}.readerLoops{gap:24px;padding:22px 0 28px}.firstVisitPanel{gap:8px;padding-top:16px}.firstVisitPanel h2{font-size:24px}.firstVisitPanel p{font-size:15px;line-height:1.65}.firstVisitActions .button{justify-content:center}.editorialLine,.editorialLine:last-child,.editorialLine:nth-child(2){border-right:0;padding-left:0;padding-right:0}.editorialLine{grid-template-columns:56px minmax(0,1fr);min-height:0}.editorialCover{width:56px}.moodRail{margin-bottom:28px}.moodGrid{border-bottom:0;display:grid;grid-gap:10px;gap:10px;grid-auto-columns:minmax(148px,44vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.moodTag,.moodTag:nth-child(4n),.moodTag:nth-child(4n+2),.moodTag:nth-child(4n+3){border:1px solid var(--line);min-height:92px;padding:13px;scroll-snap-align:start}.moodTag strong{font-size:17px}.updateLine:nth-child(odd){border-right:0;margin-right:0}.updateLine{min-height:0;min-width:0;padding:14px 0}.updateLine strong,.updatePreview{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical}.updateBookTitle{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.updateChapterDate{gap:5px 10px}.updateChapterDate small,.updateChapterDate span{white-space:nowrap}.updateLine strong{font-size:20px;line-height:1.3;-webkit-line-clamp:2}.updatePreview{font-size:15px;line-height:1.55;-webkit-line-clamp:2}.updateMetaRow{gap:8px 12px}.updateLine small,.updateMetaRow .textLink{line-height:1.45}.updateStartButton{min-height:30px;padding:0 10px}.bookSignalGrid div{border-bottom:1px solid var(--line);border-right:0}.bookSignalGrid div:last-child{border-bottom:0}.bookActions,.featureActions{align-items:stretch;width:100%}.legalHero{padding-top:8px}.legalSection h2{font-size:20px}.legalSection li,.legalSection p{font-size:16px;line-height:1.85}.reportLayout{gap:26px;grid-template-columns:1fr}.reportTarget strong{font-size:21px}.adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminMetric{border-bottom:1px solid var(--line)}.adminMetric:nth-child(2n){border-right:0}.adminDashboardGrid,.adminGrowthGrid,.roadmapBoard,.roadmapCommandForm,.roadmapEditForm,.roadmapFilterForm,.roadmapGrid,.roadmapOverviewGrid{grid-template-columns:1fr}.roadmapFilterActions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.roadmapCompletionCard strong{font-size:46px}.roadmapKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminGrowthCard{padding-top:14px}.adminPanelTitle{align-items:start;display:grid}.adminRankedLine{align-items:start;grid-template-columns:32px minmax(0,1fr) auto}.adminRankedLine .textLink{grid-column:2/-1;justify-self:start}.adminViews{grid-column:3;justify-self:end}.adminArticleLine,.adminListToolbar,.adminReportLine,.adminUserLine{grid-template-columns:1fr}.adminListToolbar{align-items:start}.adminListToolbar>span{justify-self:start}.bookActions .button,.featureActions .button{justify-content:center}.catalogHeader{grid-template-columns:minmax(0,1fr) auto}.catalogHeader .textLink{grid-column:1/-1}.rankColumn{align-content:start;border-left:0;gap:12px;padding-left:0}.rankLine{gap:9px;grid-template-columns:26px 42px minmax(0,1fr)}.rankCover{width:42px}.categoryRail{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:10px;margin-top:0;order:2;padding:12px 0;position:static}.libraryLayout>div{order:1}.categoryRailHeader{align-items:baseline;display:flex;justify-content:space-between}.categoryRailHeader h2{font-size:17px;margin-bottom:0}.categoryRailScroller{display:flex;gap:8px;margin-left:-18px;margin-right:-18px;overflow-x:auto;padding:0 18px 2px;scroll-padding-left:18px;scroll-snap-type:x proximity}.categoryItem{align-items:center;border:1px solid var(--line);border-radius:4px;display:inline-flex;flex:0 0 auto;font-size:13px;min-height:34px;padding:7px 10px;scroll-snap-align:start;white-space:nowrap}.categoryItem.active{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent-strong);color:var(--ink)}.categoryItem.disabled{opacity:.45}.catalogBadges{gap:6px 8px}.catalogBadges small{border-right:0;padding-right:0}.catalogCategoryChips{flex-basis:100%;gap:5px;order:3}.catalogCategoryChip{font-size:11px;max-width:100%;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.coverBlock,.coverBlock.large{min-height:300px}.bookProfile{align-items:start;gap:14px;grid-template-columns:104px minmax(0,1fr);padding:18px 0 24px}.bookProfile .coverBlock.large{align-self:start;min-height:0;padding:10px;width:104px}.bookInfo{gap:8px;min-width:0}.bookInfo h1{font-size:24px;line-height:1.18}.bookInfo .lede{display:-webkit-box;font-size:14px;line-height:1.55;margin-top:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bookStats{gap:7px 10px;margin:0}.bookSignalGrid{border-top-width:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 0}.bookSignalGrid div,.bookSignalGrid div:last-child{border-bottom:0}.bookSignalGrid div{border-right:1px solid var(--line);padding:8px 9px}.bookSignalGrid strong{font-size:16px}.bookSignalGrid span{font-size:11px}.bookActions{gap:8px;margin-top:2px}.bookActions .button,.bookActions .textLink{font-size:12px}.bookActions .button{min-height:34px;padding:8px 10px}.featureBook .coverBlock{min-height:0}.readerPrefs{align-items:flex-end;margin-top:8px;padding:8px 0;top:58px}.readerPrefsPanel{width:calc(100vw - 36px)}.readerNav{padding-bottom:8px}.reader{margin-top:14px}.reader h1{padding-bottom:16px}.readerBody{margin-top:18px}.segmentedControl{grid-auto-columns:1fr;width:100%}.chapterPager a,.chapterPager a:last-child{text-align:left}.studioStats div{border-right:0}}@media (prefers-reduced-motion:reduce){.featuredTrack{scroll-behavior:auto}.carouselArrow,.featuredDots button{transition:none}}