.post-library-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 22px;padding:14px 16px;border:1px solid #34313e;border-radius:12px;background:#15141c;min-height:70px}.post-library-tools .post-action{min-height:44px;display:inline-flex;align-items:center}.post-library-collection{display:flex;gap:8px;align-items:center;font-size:12px;color:#bdb2ca;min-width:0}.post-library-collection select{min-width:0;max-width:240px;min-height:44px;border:1px solid #494151;border-radius:8px;background:#121018;color:#eee6f4;padding:8px;font:inherit}.post-library-status{font-size:12px;line-height:1.7;color:#c4b5cc;margin:0;overflow-wrap:anywhere}.post-library-tools .post-library-status{flex-basis:100%}.post-library-status:empty{display:none}.post-library-tools [aria-pressed=true]{border-color:#c98576;background:#3d292d;color:#ffd4c8}.post-reading-tools{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:12px 0 16px;min-height:60px}.post-reading-tools label{display:flex;align-items:center;gap:9px;font-size:12px;color:#d6c9df;min-height:44px}.post-reading-tools input{width:19px;height:19px;accent-color:#ee9786}.post-reading-tools button{min-height:44px}.post-reading-tools p{flex:1;min-width:180px}.post-tag-actions{display:inline-flex;align-items:stretch;gap:2px;max-width:100%;border:1px solid #3e3447;border-radius:8px;overflow:hidden;background:#211d29}.post-tags .post-tag-actions>a{border:0!important;border-radius:0;background:transparent!important;display:flex;align-items:center;min-height:40px;overflow-wrap:anywhere}.post-hide-tag{flex-shrink:0;border:0;border-left:1px solid #493b52;background:#2d2332;color:#e7b6bb;font-size:11px;min-width:44px;padding:8px;cursor:pointer}.post-hide-tag:hover{background:#49303e;color:#ffe0df}.post-tag-feedback{margin-top:12px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.post-tag-feedback p{flex-basis:100%}.post-tag-feedback>a{color:#e7b9ad;min-height:40px;display:inline-flex;align-items:center}.post-library-tools [hidden],.post-reading-tools [hidden],.post-tag-feedback [hidden],.post-tags [hidden]{display:none!important}.post-library-tools button:disabled,.post-reading-tools button:disabled,.post-hide-tag:disabled{opacity:.55;cursor:wait}.post-library-tools :is(button,select,a):focus-visible,.post-reading-tools :is(button,input):focus-visible,.post-tag-actions :is(button,a):focus-visible,.post-tag-feedback :is(a,button):focus-visible{outline:2px solid #f5b0a1;outline-offset:3px}@media(max-width:600px){.post-library-tools{padding:12px;gap:8px}.post-library-collection{flex-basis:100%;justify-content:space-between}.post-library-collection select{flex:1;max-width:none;font-size:16px}.post-reading-tools p{flex-basis:100%;min-width:0}.post-tag-actions{max-width:100%}.post-tags .post-tag-actions>a{font-size:12px;padding:8px}.post-hide-tag{min-height:44px}}

/* Keep signed-in controls in their final layout while account state hydrates. */
/* Tailwind's important hidden reset lives in this layer, so reservations must
   share the layer to remain effective before the account response arrives. */
@layer base{.post-page #main-content[data-signed-in=true] #post-library-collection-wrap[hidden],.post-page #main-content[data-signed-in=true] #post-remember-label[hidden]{display:flex!important}.post-page #main-content[data-signed-in=true] #post-save-bookmark[hidden],.post-page #main-content[data-signed-in=true] #post-resume-reading[hidden]{display:inline-flex!important}}
.post-page #main-content[data-signed-in=true] #post-library-signin{display:none}.post-page #main-content[data-signed-in=true] .post-library-collection{flex:0 1 310px}.post-page #main-content[data-signed-in=true] .post-library-collection select{width:240px}.post-page #main-content[data-signed-in=true] #post-library-collection-wrap[hidden],.post-page #main-content[data-signed-in=true] #post-remember-label[hidden]{display:flex!important;visibility:hidden;pointer-events:none}.post-page #main-content[data-signed-in=true] #post-save-bookmark[hidden],.post-page #main-content[data-signed-in=true] #post-resume-reading[hidden]{display:inline-flex!important;visibility:hidden;pointer-events:none}.post-page #main-content[data-signed-in=true] #post-resume-reading{width:190px;flex-shrink:0;justify-content:center}.post-page #main-content[data-signed-in=true] #post-reading-status{min-height:5.1em}.post-page #main-content[data-signed-in=true] #post-reading-status:empty{display:block}
@media(max-width:600px){.post-page #main-content[data-signed-in=true] .post-library-collection{flex-basis:100%}.post-page #main-content[data-signed-in=true] .post-library-collection select{width:0}.post-page #main-content[data-signed-in=true] .post-reading-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.post-page #main-content[data-signed-in=true] #post-remember-label{min-width:0}.post-page #main-content[data-signed-in=true] #post-remember-label input{flex-shrink:0}.post-page #main-content[data-signed-in=true] #post-resume-reading{width:100%;min-height:52px;white-space:normal}.post-page #main-content[data-signed-in=true] #post-reading-status{grid-column:1/-1;min-height:3.4em}}
@media(max-width:600px){.post-page #main-content[data-signed-in=true] .post-library-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.post-page #main-content[data-signed-in=true] #post-save-bookmark{grid-column:1;grid-row:1}.post-page #main-content[data-signed-in=true] .post-library-tools>a:not(#post-library-signin){grid-column:2;grid-row:1}.post-page #main-content[data-signed-in=true] #post-library-collection-wrap,.post-page #main-content[data-signed-in=true] #post-library-status{grid-column:1/-1}}
