.overflow-x-hidden:has(>.renewal-platform--library){overflow-x:clip}.renewal-bookshelf :is(a,button,input,select,[tabindex]){scroll-margin-top:96px;scroll-margin-bottom:96px}.renewal-content.renewal-bookshelf{max-width:1320px;padding:32px 32px 96px}.renewal-bookshelf .renewal-heading{margin-bottom:16px}.renewal-bookshelf .renewal-heading h1{font-size:20px;font-weight:600}.renewal-bookshelf .renewal-heading h1:focus-visible{outline:2px solid var(--xf-focus);outline-offset:4px}.renewal-bookshelf .xf-tabpanel{padding:0}:where(.renewal-bookshelf) :is(button,input,textarea,select){font:inherit}:where(.renewal-bookshelf) :is(p,h1,h2,h3){margin:0;overflow-wrap:anywhere}.renewal-platform--shell .renewal-content-types{display:flex;align-items:center;align-self:stretch;gap:24px}.renewal-platform--shell.renewal-platform--library .renewal-content-types{gap:32px}.renewal-platform--shell.renewal-platform--library .renewal-top-link,.renewal-platform--shell.renewal-platform--library .renewal-top-tab{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;height:100%;padding-inline:0;font-size:24px;line-height:1.4;font-weight:600}.renewal-platform--shell.renewal-platform--library .renewal-top-tab{border-bottom-color:var(--xf-accent)}.renewal-platform--shell.renewal-platform--library .renewal-top-link{font-weight:500}.renewal-bookshelf .renewal-library-toolbar{margin:20px 0 12px}.renewal-bookshelf .renewal-library-toolbar>.renewal-search{max-width:600px;min-width:180px}.renewal-bookshelf .renewal-library-toolbar>.xf-button{margin-left:0}.renewal-bookshelf .renewal-search{padding:0 12px;min-height:46px}.renewal-bookshelf .renewal-search input{font-size:16px;min-width:0;width:100%}.renewal-bookshelf .renewal-search input::-webkit-search-cancel-button{-webkit-appearance:none}.renewal-bookshelf .renewal-search button{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px}.renewal-bookshelf .renewal-search:focus-within{outline:none;border-color:var(--xf-control-line)}.renewal-bookshelf .renewal-search input:focus-visible{outline:none}.renewal-bookshelf .renewal-search:has(input:focus-visible){outline:2px solid var(--xf-control-line);outline-offset:2px}.renewal-bookshelf .renewal-library-sort{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--xf-muted);font-size:14px}.renewal-bookshelf .renewal-library-sort select{background:var(--xf-bg);color:var(--xf-text);min-height:44px;border:1px solid var(--xf-control-line);border-radius:6px;padding:0 10px;font-size:16px}.renewal-bookshelf .renewal-library-sort select:focus-visible{outline:2px solid var(--xf-control-line);outline-offset:2px}.renewal-bookshelf .renewal-library-summary{color:var(--xf-muted);font-size:12px;margin:12px 0}.renewal-bookshelf .renewal-library-hint{color:var(--xf-muted);font-size:13px;line-height:1.8;margin:12px 0 20px}.renewal-bookshelf .renewal-library-selection{background:var(--xf-accent-soft);flex-wrap:wrap}.renewal-bookshelf .renewal-library-selection label{min-height:44px;font-size:14px}.renewal-bookshelf input[type=checkbox]{width:22px;height:22px;min-width:22px;accent-color:var(--xf-accent);cursor:pointer}.renewal-bookshelf .renewal-save-row{gap:16px}.renewal-bookshelf .renewal-save-row h2{display:block;overflow:hidden;overflow-wrap:anywhere;line-height:24px}.renewal-bookshelf .renewal-save-row h2 a{display:flex;align-items:center;min-height:44px}.renewal-bookshelf .renewal-save-row h2 a span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.renewal-bookshelf .renewal-save-row p{font-size:12px;line-height:1.8}.renewal-bookshelf .renewal-save-row .renewal-button{font-size:14px;min-height:44px;padding:10px 14px}.renewal-bookshelf .renewal-save-row .xf-badge{margin-top:6px}.renewal-bookshelf .renewal-save-select{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;cursor:pointer}.renewal-bookshelf .renewal-save-row h2:has(a:focus-visible){outline:2px solid var(--xf-focus);outline-offset:3px}.renewal-bookshelf .renewal-save-row h2:has(a:focus-visible) a:focus-visible{outline:none}.renewal-bookshelf .renewal-story-grid{margin-top:20px;gap:24px 18px}.renewal-bookshelf .renewal-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:15px;line-height:24px;min-height:48px}.renewal-bookshelf .renewal-card-meta,.renewal-bookshelf .renewal-card-meta a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-height:44px;max-height:44px;font-size:12px;line-height:22px}.renewal-bookshelf .renewal-card-meta:has(a){display:block;overflow:visible}.renewal-bookshelf .renewal-card-meta a{min-width:44px;text-decoration:underline;text-underline-offset:3px}.renewal-bookshelf .renewal-my-works .renewal-card-meta{display:none}.renewal-bookshelf .renewal-cover-label{font-size:12px;background:var(--xf-bg);color:var(--xf-muted)}.renewal-bookshelf .renewal-cover-fallback{background:var(--xf-surface);color:var(--xf-muted)}.renewal-bookshelf .renewal-cover-fallback span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.renewal-bookshelf .renewal-save-cover .renewal-cover-fallback{padding:8px}.renewal-bookshelf .renewal-save-cover .renewal-cover-fallback span{display:none}.renewal-bookshelf .renewal-save-cover .renewal-cover-fallback svg{width:24px;height:24px}.renewal-bookshelf .renewal-collection-more{width:100%;margin:24px 0}.renewal-bookshelf .xf-empty{min-height:360px;justify-content:center;padding:40px 20px}.renewal-bookshelf .xf-empty h3{font-size:18px;line-height:1.5;font-weight:600}.renewal-bookshelf .xf-empty p{font-size:14px;line-height:1.8}.renewal-delete-items{padding:0;list-style:none;margin:16px 0;max-height:30vh;overflow:auto}.renewal-delete-items li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid var(--xf-line);overflow-wrap:anywhere}.renewal-delete-items li strong{min-width:0;flex:1}.renewal-delete-items li span{font-size:12px;color:var(--xf-muted)}@media (max-width:900px){.renewal-bookshelf :is(a,button,input,select,[tabindex]){scroll-margin-top:128px}.renewal-content.renewal-bookshelf{padding-inline:24px;padding-bottom:112px}.renewal-bookshelf .renewal-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.renewal-platform--shell.renewal-platform--library .renewal-topbar{height:auto;padding:12px 24px 0;gap:4px 12px;flex-wrap:wrap}.renewal-platform--shell.renewal-platform--library .renewal-mobile-logo{flex:1;order:0}.renewal-platform--shell.renewal-platform--library .renewal-top-actions{order:1;margin-left:auto}.renewal-platform--shell.renewal-platform--library .renewal-content-types{flex-basis:100%;height:52px;order:2}.renewal-platform--shell.renewal-platform--library .renewal-top-link,.renewal-platform--shell.renewal-platform--library .renewal-top-tab{font-size:22px}}@media (max-width:600px){.renewal-bookshelf .renewal-heading h1{font-size:18px}.renewal-bookshelf .renewal-library-toolbar{gap:12px;margin-top:16px}.renewal-bookshelf .renewal-library-toolbar>.renewal-search{flex-basis:100%;max-width:none}.renewal-bookshelf .renewal-library-sort{margin-left:0}.renewal-bookshelf .renewal-library-toolbar>.xf-button{margin-left:auto}.renewal-bookshelf .renewal-save-row{flex-wrap:wrap;gap:12px}.renewal-bookshelf .renewal-save-row>.renewal-grow{flex:1;min-width:0}.renewal-bookshelf .renewal-save-row>.renewal-button{margin-left:auto}.renewal-bookshelf .renewal-save-row h2{font-size:15px}.renewal-bookshelf .renewal-library-selection{gap:8px}.renewal-bookshelf .renewal-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.renewal-bookshelf .xf-empty{min-height:320px;padding-inline:12px}}@media (max-width:560px){.renewal-content.renewal-bookshelf{padding:20px 20px 112px}.renewal-platform--shell.renewal-platform--library .renewal-topbar{padding-inline:20px}.renewal-platform--shell:not(.renewal-platform--library) .renewal-content-types{display:none}}.muqu-platform .renewal-bookshelf .renewal-heading h1{font-family:var(--xf-font-display);font-size:30px;font-weight:700}.renewal-bookshelf .renewal-library-sort select{border-radius:12px;background:var(--xf-paper)}.renewal-bookshelf .renewal-save-row{background:var(--xf-paper);border:1px solid var(--xf-line);border-radius:16px;padding:20px;margin-bottom:12px}.renewal-bookshelf .renewal-save-row h2{font-family:var(--xf-font-display);font-size:18px}.renewal-bookshelf .renewal-library-selection{border-radius:14px}@media(max-width:767px){.muqu-platform .renewal-bookshelf .renewal-heading h1{font-size:26px}.renewal-bookshelf .renewal-save-row{padding:16px}}