/* Private workspace: magazine layout; existing handlers and state remain authoritative. */
#pg-private{--pe-ink:#092a40;--pe-muted:#566f80;--pe-line:#d4e0e2;--pe-teal:#008e8a;--pe-serif:"Noto Serif SC","Source Han Serif SC","Songti SC",SimSun,serif;max-width:1440px;margin:0 auto;color:var(--pe-ink)}
.content:has(#pg-private.on){background:#f2f6f5}
#pg-private .knowledge-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;gap:0;min-height:230px;margin:0 0 28px;padding:0;background:#e6efec;border:1px solid var(--pe-line);border-radius:4px;overflow:hidden}
#pg-private .knowledge-heading::before{display:none}
#pg-private .private-mast-copy{padding:28px 32px}
#pg-private .knowledge-kicker{font:600 10px/1.5 Consolas,monospace;letter-spacing:1.6px;color:var(--pe-teal)}
#pg-private .knowledge-heading h1{font:700 36px/1.3 var(--pe-serif);margin:10px 0}
#pg-private .knowledge-heading p{font-size:13px;color:var(--pe-muted);line-height:1.8}
#pg-private .knowledge-actions{margin-top:18px;display:flex;gap:10px}
#pg-private .knowledge-actions button{border-radius:3px;min-height:40px}
#pg-private .private-mast-art{position:relative;background:url('/personal-center/member-workspace-hero.png') 65% center/cover no-repeat}
#pg-private .private-mast-art>span{position:absolute;right:18px;bottom:16px;color:#fff;background:#092a40d9;padding:6px 10px;font:10px/1.5 Consolas,monospace;letter-spacing:1px}
#pg-private .private-editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px}
#pg-private .private-editorial-library{min-width:0}
#pg-private .private-library{background:transparent;border:0;border-radius:0;overflow:visible}
#pg-private .private-toolbar{padding:0 0 14px;align-items:flex-end;gap:16px;flex-wrap:wrap;background:transparent;border-bottom:1px solid var(--pe-line)}
#pg-private .private-toolbar h2{font:700 25px/1.4 var(--pe-serif);color:var(--pe-ink)}
#pg-private .private-toolbar p{font-size:12px;color:var(--pe-muted)}
#pg-private .private-filters{border:0;background:transparent;border-radius:0;gap:12px;padding:0;flex-wrap:wrap}
#pg-private .private-filters button{min-height:38px;border-radius:0;padding:6px 3px;background:transparent;border-bottom:2px solid transparent;color:var(--pe-muted);box-shadow:none}
#pg-private .private-filters button.on{color:var(--pe-teal);border-bottom-color:var(--pe-teal);background:transparent}
#pg-private .knowledge-row{grid-template-columns:72px minmax(0,1fr);gap:5px 18px;align-items:center;padding:14px 0;background:transparent;border-bottom:1px solid var(--pe-line)}
#pg-private .knowledge-row:last-child{border-bottom:1px solid var(--pe-line)}
#pg-private .knowledge-row:hover{background:#edf4f1}
#pg-private .knowledge-kind{grid-row:1/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;align-self:stretch;min-height:76px;background:#e3eeea;color:#34746c;font-size:11px}
#pg-private .knowledge-kind svg{width:22px;height:22px}
#pg-private .knowledge-row-main h3{font:600 19px/1.5 var(--pe-serif);color:var(--pe-ink)}
#pg-private .knowledge-row-main>p{font-size:12px;line-height:1.6;margin-top:2px;-webkit-line-clamp:1;max-width:none;color:var(--pe-muted)}
#pg-private .knowledge-meta{margin-top:4px;font-size:11px;line-height:1.5;color:var(--pe-muted);gap:10px;flex-wrap:wrap}
#pg-private .knowledge-row-actions{grid-column:2;justify-content:flex-start;gap:5px;flex-wrap:wrap}
#pg-private .knowledge-row-actions button{font-size:11px;min-height:32px;padding:0 8px;border-radius:2px;white-space:nowrap;color:#007c78}
#pg-private .knowledge-row-actions .danger{color:#865858}
#pg-private .saved-shares-library{margin-top:28px;border-top:2px solid var(--pe-ink);padding-top:16px;scroll-margin-top:20px}
#pg-private .saved-share-row{display:flex;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--pe-line);background:transparent}
#pg-private .saved-share-row>svg{flex-shrink:0;width:32px;height:38px;padding:6px;background:#e3eeea;color:var(--pe-teal)}
#pg-private .saved-share-row>div{min-width:0;flex:1}
#pg-private .saved-share-row a,#pg-private .saved-share-row strong{font:600 17px/1.6 var(--pe-serif);color:var(--pe-ink);overflow-wrap:anywhere}
#pg-private .saved-share-row a:hover{color:var(--pe-teal)}
#pg-private .saved-share-row small{display:block;font-size:11px;line-height:1.7;color:var(--pe-muted)}
#pg-private .saved-share-row button{flex-shrink:0;min-height:36px;font-size:11px;background:transparent;border:0;color:var(--pe-muted)}
#pg-private #saved-shares-status{font-size:12px;color:var(--pe-muted);margin:12px 0}
#pg-private #saved-shares-status:empty{display:none}
#pg-private .private-aside-kicker{display:block;border-top:2px solid var(--pe-ink);padding-top:13px;margin-bottom:17px;font:10px/1.5 Consolas,monospace;letter-spacing:1.4px}
#pg-private .private-overview{padding:22px;background:#e7efec;margin-bottom:26px}
#pg-private .private-overview h2{font:600 23px/1.5 var(--pe-serif);margin:0 0 12px}
#pg-private .private-editorial-aside p{font-size:12px;line-height:1.9;color:var(--pe-muted)}
#pg-private .private-overview dl{margin:18px 0 0}
#pg-private .private-overview dl>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #cbdad6}
#pg-private .private-overview dt{font-size:12px}
#pg-private .private-overview dd{margin:0;font:24px/1.4 Georgia,serif}
#pg-private .private-editorial-aside>button{display:flex;width:100%;justify-content:space-between;margin-bottom:8px;min-height:40px;border-radius:3px}
#pg-private button:focus-visible,#pg-private a:focus-visible{outline:2px solid var(--pe-teal);outline-offset:3px}
#content-reader-dialog .content-reader-card>header{border-top:2px solid #092a40;background:#eaf2ef;padding:24px 30px}
#content-reader-dialog #content-reader-title{font-family:"Noto Serif SC","Songti SC",SimSun,serif;color:#092a40}
#content-reader-dialog .content-reader-meta{color:#566f80}
#content-reader-dialog .content-reader-body{line-height:1.95}
@media(max-width:1100px){#pg-private .private-editorial-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}#pg-private .private-mast-copy{padding:24px}#pg-private .knowledge-heading h1{font-size:31px}}
@media(max-width:800px){#pg-private .knowledge-heading{grid-template-columns:1fr;min-height:0}#pg-private .private-mast-art{min-height:150px}#pg-private .private-editorial-layout{grid-template-columns:1fr}#pg-private .private-editorial-aside{display:none}#pg-private .knowledge-actions{width:auto}#pg-private .knowledge-actions>*{flex:initial}#pg-private .knowledge-row{grid-template-columns:55px minmax(0,1fr);gap:5px 12px}#pg-private .knowledge-row-main h3{font-size:16px}#pg-private .knowledge-kind{min-height:70px}#pg-private .knowledge-row-actions{justify-content:flex-start}#pg-private .saved-share-row{gap:10px;flex-wrap:wrap}#pg-private .saved-share-row a,#pg-private .saved-share-row strong{font-size:15px}#pg-private .saved-share-row>div{min-width:160px}#pg-private .private-toolbar{align-items:flex-start}#pg-private .private-filters{width:100%;gap:18px}#content-reader-dialog .content-reader-card>header{padding:20px}}
