/* Folinq v198 */
html.modal-open-v198,html.modal-open-v198 body{overflow:hidden}
.folio-modal-v198,.social-invite-modal-v198{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:20px}.folio-modal-v198[hidden],.social-invite-modal-v198[hidden]{display:none!important}.folio-modal-backdrop-v198,.social-invite-backdrop-v198{position:absolute;inset:0;background:rgba(9,25,48,.62);backdrop-filter:blur(4px)}.folio-modal-card-v198,.social-invite-card-v198{position:relative;width:min(620px,100%);max-height:min(88vh,820px);overflow:auto;background:#fff;border:1px solid #d9e3ef;border-radius:18px;padding:26px;box-shadow:0 28px 80px rgba(5,24,48,.28);z-index:1}.folio-modal-close-v198,.social-invite-close-v198{position:absolute;inset-inline-end:16px;top:14px;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer}.social-invite-mark-v198{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#eaf4ff;color:#0873cf}.social-invite-actions-v198{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 10px}
.share-selected-v198{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.share-chip-v198,.share-result-v198{border:1px solid #d7e1ed;background:#fff;border-radius:14px;display:flex;align-items:center;gap:9px;text-align:start}.share-chip-v198{padding:6px 9px}.share-chip-v198 img,.share-result-v198 img{width:38px;height:38px;border-radius:50%;object-fit:cover}.share-chip-v198 span,.share-result-v198 span{display:grid}.share-chip-v198 small,.share-result-v198 small{color:#65758a}.share-chip-v198 b{font-size:18px}.share-results-v198{display:grid;gap:7px;max-height:250px;overflow:auto;margin:8px 0 15px}.share-result-v198{width:100%;padding:9px;cursor:pointer}.share-result-v198 i{margin-inline-start:auto;font-style:normal;font-size:25px;color:#0873cf}.share-submit-v198{width:100%}
.refolio-action-wrap-v198{position:relative}.refolio-menu-v198{position:absolute;z-index:40;bottom:calc(100% + 9px);inset-inline-start:0;width:min(350px,86vw);background:#fff;border:1px solid #d9e3ef;border-radius:15px;padding:7px;box-shadow:0 18px 45px rgba(6,30,60,.2)}.refolio-menu-v198 button{display:grid;width:100%;padding:12px;border:0;background:transparent;text-align:start;border-radius:10px;cursor:pointer}.refolio-menu-v198 button:hover{background:#eef6ff}.refolio-menu-v198 small{color:#68788e;margin-top:4px;line-height:1.45}
.work-gallery-v198{display:grid;gap:4px;margin:10px 0;overflow:hidden;border-radius:12px;background:#edf2f8}.work-gallery-v198 .work-gallery-item-v198{min-height:220px;display:grid;place-items:center;background:#f3f6fa}.work-gallery-v198 img{display:block;width:100%;height:100%;max-height:680px;object-fit:contain;background:#f3f6fa}.work-gallery-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.work-gallery-count-3,.work-gallery-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.work-gallery-count-3 .work-gallery-item-v198:first-child{grid-row:span 2}.work-video-borderless-v198{margin:10px calc(var(--card-pad,0px)*-1) 8px;background:#000}.work-video-borderless-v198 video{display:block;width:100%;max-height:76vh;border:0;border-radius:0;box-shadow:none;background:#000}.work-cover img,.post-media img,.folio-media img{object-fit:contain!important;background:#f2f5f9}.folio-inspired-badge-v198{display:inline-flex;align-items:center;gap:6px;margin:8px 0;padding:7px 10px;border-radius:999px;background:#eef7ff;color:#075fae;font-size:13px}.reaction-emoji-trigger-v198{font-size:20px;line-height:1}.folio-analyzer-link-v198{padding:8px 0;text-align:start}.folio-analyzer-link-v198 a{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#0873cf}.feed-inline-text[data-inline-more-clickable]{cursor:pointer}.feed-inline-text[data-inline-more-clickable] a,.feed-inline-text[data-inline-more-clickable] button{cursor:pointer}
.gallery-preview-v198{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:10px 0}.gallery-preview-v198[hidden]{display:none}.gallery-preview-item-v198{height:110px;border:1px solid #d7e1ed;border-radius:12px;overflow:hidden;background:#f3f6fa}.gallery-preview-item-v198 img{width:100%;height:100%;object-fit:contain}.folio-template-panel-v198{margin:12px 0;padding:14px;border:1px solid #d6e3f0;border-radius:16px;background:#f8fbff}.folio-template-panel-v198[hidden]{display:none}.folio-template-grid-v198{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.38fr);gap:14px}.folio-template-grid-v198 canvas{grid-column:1/-1;width:min(100%,520px);aspect-ratio:1;margin:auto;border-radius:14px;box-shadow:0 8px 28px rgba(10,45,80,.14)}.folio-inspired-person-v198{display:grid;gap:5px;min-width:min(280px,100%)}
.shelf-kanban-v198{display:block}.shelf-kanban-board-v198{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;padding:8px 2px 20px;scroll-snap-type:x proximity}.shelf-kanban-column-v198{flex:0 0 min(330px,84vw);background:#f5f8fc;border:1px solid #dbe4ef;border-radius:16px;padding:12px;scroll-snap-align:start}.shelf-kanban-column-v198 h3{display:flex;justify-content:space-between}.shelf-kanban-card-v198{background:#fff;border:1px solid #d8e2ee;border-radius:13px;padding:12px;margin:8px 0}.recommendation-tabs-v198{display:flex;gap:8px;flex-wrap:wrap}.recommendation-card-v198{border:1px solid #dce5ef;border-radius:15px;padding:16px;margin:10px 0}.profile-media-only-v198,.profile-media-only-grid-v198{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.profile-media-only-v198 img,.profile-media-only-v198 video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:#eef2f6}.profile-media-only-v198 audio{width:100%}
.reader-minimal-book-v198{border:1px solid #d7e4f1;border-radius:16px;padding:16px;background:#f8fbff}.admin-table-scroll-v198{max-width:100%;overflow:auto}.invite-create-form,.invitation-page,.invite-table-wrap{max-width:100%;min-width:0}.invite-create-form>*{min-width:0}
.comment-menu-copy-v198{display:inline-flex;align-items:center;gap:6px}.post-stat-icons [data-stat-kind]{white-space:nowrap}
@media(max-width:760px){.folio-modal-v198,.social-invite-modal-v198{padding:8px}.folio-modal-card-v198,.social-invite-card-v198{border-radius:15px;padding:22px 15px;max-height:94vh}.work-gallery-count-2,.work-gallery-count-3,.work-gallery-count-4{grid-template-columns:1fr}.work-gallery-count-3 .work-gallery-item-v198:first-child{grid-row:auto}.work-gallery-v198 .work-gallery-item-v198{min-height:180px}.folio-template-grid-v198{grid-template-columns:1fr}.folio-template-grid-v198 canvas{grid-column:auto}.invite-create-form{display:grid!important;grid-template-columns:1fr!important}.admin-table-scroll-v198 table{min-width:720px}.social-login-icon{width:56px!important;height:56px!important}.refolio-menu-v198{inset-inline-start:auto;inset-inline-end:-70px}.comment-input-wrap{align-items:center!important}.comment-upload,.comment-input-wrap>button{position:static!important;transform:none!important;align-self:center!important}}
/* v198 release polish */
.folio-gallery-preview-v198{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:10px 0}.folio-gallery-preview-v198[hidden]{display:none!important}.folio-existing-gallery-v198{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:10px 0}.folio-existing-gallery-v198 label{display:grid;gap:6px;border:1px solid #d7e1ed;border-radius:12px;padding:7px;background:#fff}.folio-existing-gallery-v198 img{width:100%;height:110px;object-fit:contain;border-radius:9px;background:#f3f6fa}.book-reader-entry-v198{max-width:860px;margin:0 auto}.book-reader-entry-card-v198{display:grid;gap:14px}.choice-grid-v198{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-grid-v198 label{border:1px solid #d7e1ed;border-radius:12px;padding:12px;display:flex;gap:8px;align-items:center}.reader-role-note-v198{display:flex;gap:8px;align-items:flex-start;padding:12px;border-radius:12px;background:#eef6ff;color:#174d7c}.profile-media-only-grid-v198>a{display:block;min-width:0}.profile-media-only-grid-v198 img,.profile-media-only-grid-v198 video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:#eef2f6}.profile-media-only-grid-v198 audio{width:100%}.work-gallery-v198 a{min-width:0}.work-gallery-v198 .work-gallery-item-v198{overflow:hidden}.work-gallery-v198 img{object-position:center center}.post-media img,.work-cover img{max-height:none}.shelf-kanban-filter-v198{display:flex;gap:8px;flex-wrap:wrap}.shelf-kanban-filter-v198 input{min-width:min(280px,100%);flex:1}.shelf-kanban-head-v198{display:grid;gap:12px}.recommendation-form-v198{display:grid;gap:10px;margin:14px 0}.folio-analysis-grid-v198{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.folio-analysis-card-v198{border:1px solid #d8e3ef;border-radius:14px;padding:14px;background:#fff}
@media(max-width:760px){.choice-grid-v198{grid-template-columns:1fr}.folio-existing-gallery-v198{grid-template-columns:repeat(2,minmax(0,1fr))}.work-gallery-v198 img{max-height:72vh}}

/* Folinq v198 - analyzer table and metric cards */
.folio-metric-grid-v198{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}
.folio-metric-grid-v198 article{min-width:0;padding:16px;border:1px solid #d9e5f2;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(17,48,85,.05)}
.folio-metric-grid-v198 article strong{display:block;font-size:1.55rem;line-height:1.2;color:#0a66c2;margin-bottom:6px}
.folio-metric-grid-v198 article span{display:block;color:#62748a;font-size:.88rem}
.folio-analytics-note-v198{margin-top:14px;padding:13px 15px;border:1px solid #dce9f5;border-radius:14px;background:#f7fbff;color:#53667c;line-height:1.8}
.table-wrap-v198{width:100%;overflow:auto;border:1px solid #dce6f1;border-radius:16px;background:#fff}
.table-wrap-v198 table{width:100%;min-width:620px;border-collapse:collapse}
.table-wrap-v198 th,.table-wrap-v198 td{padding:12px 14px;border-bottom:1px solid #edf2f7;text-align:start;vertical-align:top}
.table-wrap-v198 th{background:#f6f9fc;color:#53667c;font-size:.86rem}
@media(max-width:900px){.folio-metric-grid-v198{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.folio-metric-grid-v198{grid-template-columns:1fr 1fr;gap:9px}.folio-metric-grid-v198 article{padding:12px;border-radius:14px}.folio-metric-grid-v198 article strong{font-size:1.25rem}}
