.metric-card-link{color:inherit;text-decoration:none;display:block}.metric-card{background:#fff;border:1px solid #e9e9e7;border-radius:8px;flex-direction:column;justify-content:center;min-height:4.75rem;padding:.75rem .875rem;transition:box-shadow .15s,transform .15s;display:flex}.metric-card--clickable:hover{cursor:pointer;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.metric-card--highlight{background:#f0f7ff;border-color:#2383e2}.metric-card--highlight .metric-card__value{color:#2383e2}.metric-card__value{letter-spacing:-.03em;color:#37352f;font-size:1.75rem;font-weight:700;line-height:1.15}.metric-card__label{color:#37352f;margin-top:.15rem;font-size:.8rem;font-weight:500}.metric-card__description{color:#787774;margin-top:.2rem;font-size:.7rem;line-height:1.3}.metric-card__info-label{color:#37352f;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;display:flex}.metric-card__label{align-items:center;gap:.35rem;display:flex}.metric-card__icon{object-fit:contain;flex-shrink:0;width:18px;height:18px}:root[data-theme=dark] .metric-card{background:#2f2f2f;border-color:#373737}:root[data-theme=dark] .metric-card--highlight{background:#1a3650;border-color:#529cca}:root[data-theme=dark] .metric-card--highlight .metric-card__value{color:#74b3dd}:root[data-theme=dark] .metric-card__value,:root[data-theme=dark] .metric-card__label,:root[data-theme=dark] .metric-card__info-label{color:#e0e0e0}:root[data-theme=dark] .metric-card__description{color:#b8b8b8}.habit-stats__card{max-width:640px}.habit-stats__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.habit-stats__head .modal-title{margin-bottom:.75rem}.habit-stats__close{color:#787774;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 .25rem;font-size:1.4rem;line-height:1}.habit-stats__close:hover{color:#37352f;background:#f1f0ef}.habit-stats__error{color:#e03e3e;margin:0 0 .75rem;font-size:.8rem}.habit-stats__row-label{color:#787774;margin-bottom:.35rem;font-size:.72rem}.habit-stats__divider{background:#e9e9e7;height:1px;margin:.9rem 0}.habit-stats__tiles{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.habit-stats__tile{text-align:center;background:#fff;border:1px solid #e9e9e7;border-radius:8px;padding:.5rem .35rem}.habit-stats__tile-value{color:#37352f;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.habit-stats__tile-label{color:#787774;margin-top:.15rem;font-size:.75rem}.habit-stats__chips{justify-content:center;gap:.35rem;margin-bottom:.6rem;display:flex}.habit-stats__chip{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e9e9e7;border-radius:999px;padding:.25rem .6rem;font-family:inherit;font-size:.78rem;font-weight:500;transition:background .12s,border-color .12s}.habit-stats__chip:hover:not(.is-active){background:#f1f0ef}.habit-stats__chip.is-active{color:#2383e2;background:#f0f7ff;border-color:#2383e2}.habit-stats__stepper{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.habit-stats__step{color:#2383e2;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;width:2rem;height:2rem;font-size:1.3rem;font-weight:600;line-height:1}.habit-stats__step:hover:not(.is-muted){background:#f1f0ef}.habit-stats__step.is-muted{color:#c7c7c5;cursor:default}.habit-stats__step-label{text-align:center;color:#37352f;flex:auto;font-size:.85rem;font-weight:600}.habit-stats__cal{background:#fff;border:1px solid #e9e9e7;border-radius:12px;margin-top:1rem;padding:.6rem}.habit-stats__cal-header{justify-content:space-between;align-items:center;padding:0 .25rem .35rem;display:flex}.habit-stats__cal-nav{color:#2383e2;cursor:pointer;background:0 0;border:none;border-radius:6px;width:2rem;height:2rem;font-size:1.3rem;font-weight:600;line-height:1}.habit-stats__cal-nav:hover{background:#f1f0ef}.habit-stats__cal-month{color:#37352f;font-size:.9rem;font-weight:600}.habit-stats__cal-weekrow{grid-template-columns:repeat(7,1fr);display:grid}.habit-stats__cal-weekday{text-align:center;color:#787774;font-size:.7rem;font-weight:500}.habit-stats__cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.habit-stats__cal-cell{aspect-ratio:1;justify-content:center;align-items:center;display:flex}.habit-stats__cal-day{color:#37352f;cursor:pointer;background:0 0;border:none;border-radius:50%;width:2rem;height:2rem;font-family:inherit;font-size:.85rem;transition:background .12s}.habit-stats__cal-day:hover:not(:disabled){background:#f1f0ef}.habit-stats__cal-day.is-done{color:#fff;background:#2383e2;font-weight:600}.habit-stats__cal-day.is-done:hover:not(:disabled){background:#1b6ec2}.habit-stats__cal-day.is-today{border:1px solid #2383e2}.habit-stats__cal-day.is-future{color:#b0afac;cursor:default}.habit-stats__cal-day:disabled{cursor:default}.habit-stats__cal-legend{color:#787774;align-items:center;gap:.35rem;padding:.4rem .25rem 0;font-size:.72rem;display:flex}.habit-stats__cal-legend-dot{background:#2383e2;border-radius:50%;width:.8rem;height:.8rem}.habit-stats__cal-legend-today{border:1px solid #2383e2;border-radius:50%;width:.8rem;height:.8rem;margin-left:.5rem}.habit-stats__cal-hint{margin-left:auto}:root[data-theme=dark] .habit-stats__close{color:#b8b8b8}:root[data-theme=dark] .habit-stats__close:hover{color:#e0e0e0;background:#3a3a3a}:root[data-theme=dark] .habit-stats__tile{background:#2f2f2f;border-color:#373737}:root[data-theme=dark] .habit-stats__tile-value{color:#e0e0e0}:root[data-theme=dark] .habit-stats__tile-label,:root[data-theme=dark] .habit-stats__row-label{color:#b8b8b8}:root[data-theme=dark] .habit-stats__divider{background:#373737}:root[data-theme=dark] .habit-stats__chip{color:#e0e0e0;background:#2f2f2f;border-color:#373737}:root[data-theme=dark] .habit-stats__chip:hover:not(.is-active){background:#3a3a3a}:root[data-theme=dark] .habit-stats__chip.is-active{color:#6fb4ff;background:#16304d;border-color:#2383e2}:root[data-theme=dark] .habit-stats__step:hover:not(.is-muted){background:#3a3a3a}:root[data-theme=dark] .habit-stats__step.is-muted{color:#5a5a5a}:root[data-theme=dark] .habit-stats__step-label{color:#e0e0e0}:root[data-theme=dark] .habit-stats__cal{background:#2f2f2f;border-color:#373737}:root[data-theme=dark] .habit-stats__cal-month{color:#e0e0e0}:root[data-theme=dark] .habit-stats__cal-weekday{color:#b8b8b8}:root[data-theme=dark] .habit-stats__cal-day{color:#e0e0e0}:root[data-theme=dark] .habit-stats__cal-day:hover:not(:disabled),:root[data-theme=dark] .habit-stats__cal-nav:hover{background:#3a3a3a}:root[data-theme=dark] .habit-stats__cal-day.is-future{color:#6b6b6b}:root[data-theme=dark] .habit-stats__cal-legend{color:#b8b8b8}.habit-sheet-backdrop{z-index:100;background:#0f0f0f73;justify-content:center;align-items:flex-end;animation:.2s ease-out habit-sheet-fade;display:flex;position:fixed;inset:0}.habit-sheet-backdrop.is-closing{opacity:0;transition:opacity .18s ease-in}.habit-sheet{width:100%;max-width:480px;padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom));background:#f7f7f5;border-radius:20px 20px 0 0;flex-direction:column;gap:1rem;max-height:92vh;transition:transform .18s ease-in;animation:.22s ease-out habit-sheet-up;display:flex;overflow-y:auto;box-shadow:0 -8px 40px #0003}.habit-sheet.is-closing{transform:translateY(100%)}@keyframes habit-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes habit-sheet-fade{0%{opacity:0}to{opacity:1}}.habit-sheet__grab{cursor:grab;touch-action:none;justify-content:center;padding:.25rem 0 .35rem;display:flex}.habit-sheet__grab span{background:#e3e2e0;border-radius:3px;width:40px;height:5px}.habit-sheet__header{align-items:center;gap:.75rem;display:flex}.habit-sheet__icon{background:#f0f7ff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex}.habit-sheet__titles{min-width:0}.habit-sheet__name{color:#37352f;margin:0;font-size:1.35rem;font-weight:700}.habit-sheet__sub{color:#787774;margin:.1rem 0 0;font-size:.875rem}.habit-sheet__glance{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e9e9e7;border-radius:14px;flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.habit-sheet__glance:hover{background:#f1f0ef}.habit-sheet__glance-top{justify-content:space-between;align-items:center;display:flex}.habit-sheet__glance-label{letter-spacing:.05em;color:#787774;font-size:.75rem;font-weight:700}.habit-sheet__glance-link{color:#2383e2;align-items:center;gap:.2rem;font-size:.8125rem;font-weight:600;display:inline-flex}.habit-sheet__tiles{gap:.625rem;display:flex}.habit-sheet__tile{flex-direction:column;flex:1;align-items:center;gap:.1rem;display:flex}.habit-sheet__tile-value{color:#37352f;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.habit-sheet__tile-label{color:#787774;font-size:.75rem}.habit-sheet__strip{gap:4px;display:flex}.habit-sheet__cell{box-sizing:border-box;background:#f1f0ef;border:1px solid #e9e9e7;border-radius:4px;flex:1;height:20px}.habit-sheet__cell.is-on{background:#2383e2;border-color:#2383e2}.habit-sheet__cell.is-today{border:2px solid #2383e2}.habit-sheet__caption{color:#787774;margin-top:-.25rem;font-size:.6875rem}.habit-sheet__error{color:#e03e3e;margin:0;font-size:.8125rem}.habit-sheet__picker{flex-direction:column;gap:.375rem;display:flex}.habit-sheet__picker .modal-date-input{margin:0}.habit-sheet__note{color:#787774;margin:0;font-size:.8125rem}.habit-sheet__actions{align-items:stretch;gap:.625rem;display:flex}.habit-sheet__btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.125rem;font-size:1rem;font-weight:700;display:inline-flex}.habit-sheet__btn:disabled{opacity:.5;cursor:default}.habit-sheet__btn--grow{flex:1}.habit-sheet__btn--primary{color:#fff;background:#2383e2}.habit-sheet__btn--primary:hover:not(:disabled){filter:brightness(.95)}.habit-sheet__btn--done{color:#2a8a4a;cursor:default;background:#f0f7ff;flex:1}.habit-sheet__btn--secondary{color:#37352f;background:#fff;border-color:#e9e9e7;font-size:.9375rem;font-weight:600}.habit-sheet__btn--icon{color:#37352f;background:#fff;border-color:#e9e9e7;flex-direction:column;gap:.2rem;width:64px;padding:.375rem 0}.habit-sheet__btn--icon.is-on{color:#2383e2;background:#f0f7ff;border-color:#2383e2}.habit-sheet__cal-caption{color:#787774;font-size:.625rem;font-weight:600;line-height:1}.habit-sheet__btn--icon.is-on .habit-sheet__cal-caption{color:inherit}:root[data-theme=dark] .habit-sheet{background:#191919;box-shadow:0 -8px 40px #0009}:root[data-theme=dark] .habit-sheet__grab span{background:#4a4a47}:root[data-theme=dark] .habit-sheet__icon{background:#1a3650}:root[data-theme=dark] .habit-sheet__name,:root[data-theme=dark] .habit-sheet__tile-value{color:#e0e0e0}:root[data-theme=dark] .habit-sheet__sub,:root[data-theme=dark] .habit-sheet__glance-label,:root[data-theme=dark] .habit-sheet__tile-label,:root[data-theme=dark] .habit-sheet__caption{color:#b8b8b8}:root[data-theme=dark] .habit-sheet__glance{background:#2f2f2f;border-color:#373737}:root[data-theme=dark] .habit-sheet__glance:hover{background:#3a3a3a}:root[data-theme=dark] .habit-sheet__glance-link{color:#529cca}:root[data-theme=dark] .habit-sheet__cell{background:#3a3a3a;border-color:#373737}:root[data-theme=dark] .habit-sheet__cell.is-on{background:#529cca;border-color:#529cca}:root[data-theme=dark] .habit-sheet__cell.is-today{border-color:#529cca}:root[data-theme=dark] .habit-sheet__error{color:#ff7676}:root[data-theme=dark] .habit-sheet__btn--primary{background:#529cca}:root[data-theme=dark] .habit-sheet__btn--done{color:#8ad6a0;background:#1a3650}:root[data-theme=dark] .habit-sheet__btn--secondary,:root[data-theme=dark] .habit-sheet__btn--icon{color:#e0e0e0;background:#2f2f2f;border-color:#373737}:root[data-theme=dark] .habit-sheet__btn--icon.is-on{color:#529cca;background:#1a3650;border-color:#529cca}:root[data-theme=dark] .habit-sheet__note,:root[data-theme=dark] .habit-sheet__cal-caption{color:#b8b8b8}.dashboard{max-width:1100px;margin:0 auto;padding:2.5rem 2rem}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.dashboard-header h1{letter-spacing:-.02em;font-size:2.25rem;font-weight:700}.dashboard-title{align-items:center;gap:.75rem;display:flex}.dashboard-title-logo{object-fit:contain;border-radius:6px;flex-shrink:0;width:2.5rem;height:2.5rem}.header-row{align-items:center;gap:1rem;display:flex}.settings-wrap{position:relative}.settings-btn{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:4px;justify-content:center;align-items:center;gap:.2rem;padding:.35rem .9rem;font-size:.85rem;font-weight:500;line-height:1;transition:background .15s;display:inline-flex}.settings-btn:hover{background:#f1f0ef}.settings-panel{z-index:100;background:#fff;border:1px solid #e3e2e0;border-radius:6px;min-width:220px;padding:.5rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 12px #0000001a}.settings-panel--up{inset:auto auto calc(100% + 6px) 0;box-shadow:0 -4px 12px #0000001a}.dashboard-footer{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1rem;display:flex}.settings-panel .sync-btn{text-align:left;width:100%}.settings-section{flex-direction:column;gap:.25rem;display:flex}.settings-section-title{text-transform:uppercase;letter-spacing:.06em;color:#787774;margin:.5rem .5rem .35rem;font-size:.7rem;font-weight:600}.settings-section:first-child .settings-section-title{margin-top:0}.last-synced{color:#787774;font-size:.85rem}.sync-btn{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:4px;padding:.35rem .9rem;font-size:.8rem;font-weight:500;transition:background .15s,opacity .15s}.sync-btn:hover:not(:disabled){background:#f1f0ef}.sync-btn:disabled{opacity:.5;cursor:not-allowed}.section-title{text-transform:uppercase;letter-spacing:.06em;color:#787774;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.section-icon{vertical-align:middle;border-radius:3px;flex-shrink:0;width:16px;height:16px}.section-icon-emoji{flex-shrink:0;font-size:1rem;line-height:1}section{margin-bottom:2.5rem}.card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.section-link{color:#787774;margin-top:1rem;font-size:.85rem;text-decoration:none;display:inline-block}.section-link:hover{color:#2383e2}.sign-out-divider{border:none;border-top:1px solid #e3e2e0;margin:1.5rem 0 0}.sync-btn--danger{color:#e08080;text-decoration:none}.status-msg{color:#787774;padding:1rem 0;font-size:.95rem}.status-msg.error{color:#e03e3e}@media (width<=600px){.dashboard{padding:1.5rem 1rem}.dashboard-header h1{font-size:1.5rem}.dashboard-title-logo{width:1.75rem;height:1.75rem}.card-grid{grid-template-columns:1fr}.btn-text{display:none}}:root[data-theme=dark] .dashboard-header h1{color:#e0e0e0}:root[data-theme=dark] .settings-btn,:root[data-theme=dark] .sync-btn{color:#e0e0e0;background:#2f2f2f;border-color:#4a4a47}:root[data-theme=dark] .settings-btn:hover,:root[data-theme=dark] .sync-btn:hover:not(:disabled){background:#3a3a3a}:root[data-theme=dark] .settings-panel{background:#2f2f2f;border-color:#4a4a47;box-shadow:0 4px 12px #00000080}:root[data-theme=dark] .last-synced,:root[data-theme=dark] .section-title,:root[data-theme=dark] .status-msg,:root[data-theme=dark] .settings-section-title{color:#b8b8b8}:root[data-theme=dark] .status-msg.error{color:#ff7676}:root[data-theme=dark] .sign-out-divider{border-top-color:#4a4a47}:root[data-theme=dark] .sync-btn--danger{color:#d28080!important}.habit-chips{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.habit-chip{cursor:pointer;text-align:left;background:#fff;border:1px solid #e9e9e7;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .85rem;font-family:inherit;transition:box-shadow .15s,transform .15s,background .15s,border-color .15s;display:flex}.habit-chip:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.habit-emoji{font-size:1rem;line-height:1}.habit-days{font-variant-numeric:tabular-nums;color:#2a8a4a;font-size:1rem;font-weight:600;line-height:1.2}.habit-name{color:#787774;font-size:.82rem;line-height:1.25}.habit-chip--due{background:#f0f7ff;border-color:#2383e2}.habit-chip--due .habit-days{color:#2383e2}.habit-chip--overdue{background:#fef2f2;border-color:#e03e3e}.habit-chip--overdue .habit-days{color:#e03e3e}.idea-pills{flex-wrap:wrap;gap:.5rem;display:flex}.idea-pill{color:inherit;background:#fff;border:1px solid #e9e9e7;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .75rem;text-decoration:none;display:inline-flex}.idea-pill--clickable{cursor:pointer;transition:box-shadow .15s,transform .15s}.idea-pill--clickable:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.idea-emoji{font-size:1.1rem;line-height:1}.idea-name{color:#37352f;font-size:.85rem;line-height:1.2}:root[data-theme=dark] .idea-pill{background:#2f2f2f;border-color:#373737}:root[data-theme=dark] .idea-name{color:#e0e0e0}.modal-backdrop{z-index:100;background:#0f0f0f73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:10px;width:100%;max-width:420px;padding:1.5rem 1.5rem 1.25rem;box-shadow:0 10px 40px #00000040}.modal-title{color:#37352f;margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.modal-body{color:#787774;margin-bottom:1.25rem;font-size:.85rem;line-height:1.5}.modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.modal-btn{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:.45rem 1rem;font-size:.85rem;text-decoration:none;transition:background .15s}.modal-btn:hover{background:#f1f0ef}.modal-btn--primary{color:#fff;background:#2383e2;border-color:#2383e2;font-weight:500}.modal-btn--primary:hover{background:#1b6ec2}.modal-btn--danger{color:#fff;background:#e03e3e;border-color:#e03e3e;font-weight:500}.modal-btn--danger:hover{background:#c42929;border-color:#c42929}.modal-btn--icon{padding:.45rem .6rem;font-size:.95rem;line-height:1}.modal-btn--icon[aria-pressed=true]{background:#eaf3fb;border-color:#2383e2}.modal-date-input{box-sizing:border-box;color:#37352f;background:#fff;border:1px solid #e0e0e0;border-radius:6px;width:100%;margin-bottom:1rem;padding:.45rem .6rem;font-size:.85rem;display:block}:root[data-theme=dark] .habit-chip{background:#2f2f2f;border-color:#373737}:root[data-theme=dark] .habit-chip:hover{box-shadow:0 2px 8px #0000004d}:root[data-theme=dark] .habit-days{color:#8ad6a0}:root[data-theme=dark] .habit-name{color:#b8b8b8}:root[data-theme=dark] .habit-chip--due{background:#1a3650;border-color:#529cca}:root[data-theme=dark] .habit-chip--due .habit-days{color:#74b3dd}:root[data-theme=dark] .habit-chip--overdue{background:#4a2424;border-color:#ff7676}:root[data-theme=dark] .habit-chip--overdue .habit-days{color:#ff9090}:root[data-theme=dark] .modal-card{background:#2f2f2f;box-shadow:0 10px 40px #000000b3}:root[data-theme=dark] .modal-title{color:#e0e0e0}:root[data-theme=dark] .modal-body{color:#b8b8b8}:root[data-theme=dark] .modal-btn{color:#e0e0e0;background:#2f2f2f;border-color:#4a4a47}:root[data-theme=dark] .modal-btn:hover{background:#3a3a3a}:root[data-theme=dark] .modal-btn--primary{color:#fff;background:#2383e2;border-color:#2383e2}:root[data-theme=dark] .modal-btn--primary:hover{background:#1b6ec2}:root[data-theme=dark] .modal-btn--icon[aria-pressed=true]{background:#1a3650;border-color:#529cca}:root[data-theme=dark] .modal-date-input{color:#e0e0e0;background:#2f2f2f;border-color:#4a4a47}.stoic-page{color:#37352f;background:#f7f7f5;min-height:100vh;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stoic-page *{box-sizing:border-box}.stoic-page .top-bar{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.stoic-page a.back{color:#787774;font-size:.9rem;text-decoration:none}.stoic-page a.back:hover{color:#37352f}.stoic-page h1{margin-bottom:.25rem;font-size:2rem;font-weight:700}.stoic-page .subtitle{color:#787774;margin-bottom:2rem;font-size:.95rem}.stoic-page .entry{background:#fff;border-radius:8px;max-width:720px;padding:2rem 2.5rem;box-shadow:0 1px 3px #00000014}.stoic-page .entry-date{text-transform:uppercase;letter-spacing:.06em;color:#787774;margin-bottom:.5rem;font-size:.8rem;font-weight:600}.stoic-page .entry-title{letter-spacing:-.01em;margin-bottom:1.5rem;font-size:1.4rem;font-weight:700}.stoic-page .entry-quote{border-left:3px solid #e3e2e0;margin-bottom:1.5rem;padding-left:1.25rem}.stoic-page .entry-quote p{color:#37352f;margin-bottom:.5rem;font-style:italic;line-height:1.65}.stoic-page .entry-quote cite{color:#787774;font-size:.8rem;font-style:normal;font-weight:500}.stoic-page .entry-body p{color:#37352f;margin-bottom:1rem;line-height:1.75}.stoic-page .entry-body p:last-child{margin-bottom:0}.stoic-page .entry-actions{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.stoic-page .mark-btn{color:#fff;cursor:pointer;background:#37352f;border:none;border-radius:6px;padding:.6rem 1.4rem;font-size:.9rem;font-weight:500;transition:background .15s}.stoic-page .mark-btn:hover{background:#2f2d27}.stoic-page .mark-btn:disabled{opacity:.5;cursor:not-allowed}.stoic-page .catch-up-note{color:#787774;font-size:.85rem}.stoic-page .success-msg{color:#787774;padding:1rem 0;font-size:.95rem}.stoic-page .empty-state{color:#787774;padding:1rem 0}:root[data-theme=dark] .stoic-page{color:#e0e0e0;background:#191919}:root[data-theme=dark] .stoic-page h1{color:#e0e0e0}:root[data-theme=dark] .stoic-page .subtitle,:root[data-theme=dark] .stoic-page a.back,:root[data-theme=dark] .stoic-page .entry-date,:root[data-theme=dark] .stoic-page .entry-quote cite,:root[data-theme=dark] .stoic-page .catch-up-note{color:#b8b8b8}:root[data-theme=dark] .stoic-page a.back:hover{color:#e0e0e0}:root[data-theme=dark] .stoic-page .entry{background:#2f2f2f;box-shadow:0 1px 3px #0000004d}:root[data-theme=dark] .stoic-page .entry-title,:root[data-theme=dark] .stoic-page .entry-quote p,:root[data-theme=dark] .stoic-page .entry-body p{color:#e0e0e0}:root[data-theme=dark] .stoic-page .entry-quote{border-left-color:#4a4a47}:root[data-theme=dark] .stoic-page .mark-btn{background:#2383e2}:root[data-theme=dark] .stoic-page .mark-btn:hover{background:#1b6ec2}:root[data-theme=dark] .watching-hub-page{color:#e0e0e0!important;background:#191919!important}:root[data-theme=dark] .watching-hub-page p,:root[data-theme=dark] .watching-hub-page h1,:root[data-theme=dark] .watching-hub-page h2,:root[data-theme=dark] .watching-hub-page h3,:root[data-theme=dark] .watching-hub-page h4{color:#e0e0e0!important}:root[data-theme=dark] .watching-hub-page a{color:#74b3dd!important}:root[data-theme=dark] .watching-hub-page a:hover{color:#9ac8e8!important}:root[data-theme=dark] .watching-hub-page a.back,:root[data-theme=dark] .watching-hub-page .last-synced,:root[data-theme=dark] .watching-hub-page .count,:root[data-theme=dark] .watching-hub-page .empty,:root[data-theme=dark] .watching-hub-page .empty-state,:root[data-theme=dark] .watching-hub-page .subtitle,:root[data-theme=dark] .watching-hub-page .rating-empty,:root[data-theme=dark] .watching-hub-page .platform-empty,:root[data-theme=dark] .watching-hub-page .loading,:root[data-theme=dark] .watching-hub-page .linked-cell,:root[data-theme=dark] .watching-hub-page .dropdown-empty,:root[data-theme=dark] .watching-hub-page .section-title,:root[data-theme=dark] .watching-hub-page .top-bar a.back,:root[data-theme=dark] .watching-hub-page .top-links a.back,:root[data-theme=dark] .watching-hub-page .status-msg,:root[data-theme=dark] .watching-hub-page .metric-card__description,:root[data-theme=dark] .watching-hub-page .field-group>label,:root[data-theme=dark] .watching-hub-page .tag-remove{color:#b8b8b8!important}:root[data-theme=dark] .watching-hub-page a.back:hover{color:#e0e0e0!important}:root[data-theme=dark] .watching-hub-page .status-msg.error{color:#ff7676!important}:root[data-theme=dark] .watching-hub-page .dot{color:#555!important}:root[data-theme=dark] .watching-hub-page table{background:#2f2f2f!important}:root[data-theme=dark] .watching-hub-page th{color:silver!important;background:#232323!important;border-bottom-color:#2a2a2a!important}:root[data-theme=dark] .watching-hub-page td{color:#e0e0e0!important;background:0 0!important;border-bottom-color:#2a2a2a!important}:root[data-theme=dark] .watching-hub-page .title-link{color:#74b3dd!important}:root[data-theme=dark] .watching-hub-page .title-link:hover{color:#9ac8e8!important}:root[data-theme=dark] .watching-hub-page tr:hover:not(.notes-row):not(.edit-row):not(.mobile-edit-row) td{background:#3a3a3a!important}:root[data-theme=dark] .watching-hub-page .entry{background:#2f2f2f!important;box-shadow:0 1px 3px #0000004d!important}:root[data-theme=dark] .watching-hub-page .entry-title{color:#e0e0e0!important}:root[data-theme=dark] .watching-hub-page .entry-quote{border-left-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .entry-quote p,:root[data-theme=dark] .watching-hub-page .entry-body p{color:#e0e0e0!important}:root[data-theme=dark] .watching-hub-page details.upload-card{background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page details.upload-card summary{color:#e0e0e0!important}:root[data-theme=dark] .watching-hub-page details.upload-card summary:hover{background:#3a3a3a!important}:root[data-theme=dark] .watching-hub-page details.upload-card summary:after{color:#b8b8b8!important}:root[data-theme=dark] .watching-hub-page details.upload-card .upload-body{border-top-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page details.upload-card .upload-help{color:#b8b8b8!important}:root[data-theme=dark] .watching-hub-page details.upload-card label.field{color:#e0e0e0!important}:root[data-theme=dark] .watching-hub-page details.upload-card .upload-help code{border-radius:3px;padding:.05rem .3rem;color:#d0d0d0!important;background:#232323!important}:root[data-theme=dark] .watching-hub-page .notes-content{color:#d0d0d0!important;background:#232323!important;border-top-color:#2a2a2a!important}:root[data-theme=dark] .watching-hub-page .notes-content blockquote{color:#b8b8b8!important;border-left-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .notes-content .callout{background:#2f2f2f!important}:root[data-theme=dark] .watching-hub-page .edit-panel{background:#232323!important}:root[data-theme=dark] .watching-hub-page .edit-panel label,:root[data-theme=dark] .watching-hub-page .edit-panel span{color:#e0e0e0!important}:root[data-theme=dark] .watching-hub-page .custom-select-btn{color:#b8b8b8!important;background-color:#2f2f2f!important}:root[data-theme=dark] .watching-hub-page .custom-select-btn:hover{background-color:#3a3a3a!important}:root[data-theme=dark] .watching-hub-page .custom-select-btn.has-value{color:#e0e0e0!important}:root[data-theme=dark] .watching-hub-page .custom-select-btn:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .watching-hub-page .field-group select,:root[data-theme=dark] .watching-hub-page .create-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:right .5rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important}:root[data-theme=dark] .watching-hub-page .dropdown-check:hover,:root[data-theme=dark] .watching-hub-page .dropdown-check.selected,:root[data-theme=dark] .watching-hub-page .dropdown-item.selected{background:#3a3a3a!important}:root[data-theme=dark] .watching-hub-page .dropdown-btn{color:#787774!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .dropdown-btn:hover{background:#3a3a3a!important}:root[data-theme=dark] .watching-hub-page .create-row-toggle{background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .create-row-toggle:hover{background:#3a3a3a!important}:root[data-theme=dark] .watching-hub-page .create-row-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .watching-hub-page .create-row-toggle.is-open .create-row-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='18 15 12 9 6 15'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .watching-hub-page .dropdown-btn.has-selection{color:#74b3dd!important;border-color:#529cca!important}:root[data-theme=dark] .watching-hub-page .dropdown-caret{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .watching-hub-page .dropdown-menu{background:#2f2f2f!important;border-color:#4a4a47!important;box-shadow:0 4px 16px #00000080!important}:root[data-theme=dark] .watching-hub-page .dropdown-option{color:#e0e0e0!important}:root[data-theme=dark] .watching-hub-page .dropdown-option:hover{background:#3a3a3a!important}:root[data-theme=dark] .watching-hub-page .dropdown-divider{background:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .dropdown-clear{color:#b8b8b8!important}:root[data-theme=dark] .watching-hub-page .dropdown-clear:hover{background:#3a3a3a!important}.watching-hub-page .badge{margin:.1rem .15rem .1rem 0!important}.watching-hub-page .badges-cell .badge{vertical-align:middle}:root[data-theme=dark] .watching-hub-page .actions button{color:#fff!important;background:#3a3a3a!important;border:1px solid #5a5a5a!important}:root[data-theme=dark] .watching-hub-page .actions button:hover{background:#4a4a4a!important}:root[data-theme=dark] .watching-hub-page .actions button .icon{fill:#fff!important}@media (width<=600px){.watching-hub-page .edit-panel .field-group{flex-direction:column!important;align-items:stretch!important}.watching-hub-page .edit-panel .field-group>label{display:block!important}.watching-hub-page .edit-panel .confirm-field>label,.watching-hub-page .edit-panel .delete-field>label{display:none!important}}:root[data-theme=dark] .watching-hub-page .dropdown-list{background:#2f2f2f!important;box-shadow:0 0 0 1px #ffffff0d,0 3px 6px #0006,0 9px 24px #00000080!important}:root[data-theme=dark] .watching-hub-page .dropdown-item:hover{background:#3a3a3a!important}:root[data-theme=dark] .watching-hub-page .searchable-dropdown .search-input,:root[data-theme=dark] .watching-hub-page .field-group input,:root[data-theme=dark] .watching-hub-page .field-group select,:root[data-theme=dark] .watching-hub-page .add-comment input,:root[data-theme=dark] .watching-hub-page .create-input{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .create-input::placeholder{opacity:1;color:#b8b8b8!important}:root[data-theme=dark] .watching-hub-page .create-custom-select .custom-select-btn{border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .field-group input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .watching-hub-page .searchable-dropdown .search-input:focus{background:#3a3a3a!important}:root[data-theme=dark] .watching-hub-page .tag{color:#e0e0e0!important;background:#3a3a3a!important}:root[data-theme=dark] .watching-hub-page .sync-btn,:root[data-theme=dark] .watching-hub-page .tab-btn,:root[data-theme=dark] .watching-hub-page .action-btn,:root[data-theme=dark] .watching-hub-page .move-select,:root[data-theme=dark] .watching-hub-page .filter-btn,:root[data-theme=dark] .watching-hub-page .edit-btn,:root[data-theme=dark] .watching-hub-page .settings-btn,:root[data-theme=dark] .watching-hub-page .view-btn,:root[data-theme=dark] .watching-hub-page .next-review-btn,:root[data-theme=dark] .watching-hub-page .actions button,:root[data-theme=dark] .watching-hub-page .mobile-edit-pencil,:root[data-theme=dark] .watching-hub-page .filters-toggle,:root[data-theme=dark] .watching-hub-page .hub-search{color:#e0e0e0!important;background-color:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .sync-btn:hover:not(:disabled),:root[data-theme=dark] .watching-hub-page .tab-btn:hover,:root[data-theme=dark] .watching-hub-page .action-btn:hover,:root[data-theme=dark] .watching-hub-page .move-select:hover,:root[data-theme=dark] .watching-hub-page .filter-btn:hover,:root[data-theme=dark] .watching-hub-page .edit-btn:hover,:root[data-theme=dark] .watching-hub-page .settings-btn:hover,:root[data-theme=dark] .watching-hub-page .view-btn:hover,:root[data-theme=dark] .watching-hub-page .next-review-btn:hover,:root[data-theme=dark] .watching-hub-page .actions button:hover,:root[data-theme=dark] .watching-hub-page .mobile-edit-pencil:hover,:root[data-theme=dark] .watching-hub-page .filters-toggle:hover{color:#fff!important;background:#3a3a3a!important}:root[data-theme=dark] .watching-hub-page .tab-btn.active,:root[data-theme=dark] .watching-hub-page .filter-btn.active,:root[data-theme=dark] .watching-hub-page .action-btn.primary,:root[data-theme=dark] .watching-hub-page .mobile-edit-pencil.active,:root[data-theme=dark] .watching-hub-page .filters-toggle.has-active,:root[data-theme=dark] .watching-hub-page .filters-toggle.is-open{color:#191919!important;background:#e0e0e0!important;border-color:#e0e0e0!important}:root[data-theme=dark] .watching-hub-page .filters-panel{background:#232323!important;border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .hub-search::placeholder,:root[data-theme=dark] .watching-hub-page .dropdown-btn::placeholder{color:#787774!important;opacity:1!important}:root[data-theme=dark] .watching-hub-page .hub-search:focus{background-color:#3a3a3a!important;border-color:#6aa3d5!important}:root[data-theme=dark] .watching-hub-page .action-btn.danger{color:#ff7676!important;background:#2f2f2f!important;border-color:#5a3030!important}:root[data-theme=dark] .watching-hub-page .action-btn.danger:hover{color:#ff9090!important;background:#3a2424!important}:root[data-theme=dark] .watching-hub-page .field-group .delete-btn{color:#ff7676!important;border-color:#5a3030!important}:root[data-theme=dark] .watching-hub-page .field-group .delete-btn:hover{color:#ff9090!important;background:#3a2424!important}:root[data-theme=dark] .watching-hub-page .field-group .confirm-btn{color:#fff!important}:root[data-theme=dark] .watching-hub-page .field-group .confirm-btn:disabled{color:#787774!important;background:#3a3a3a!important;border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .metric-card{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#373737!important}:root[data-theme=dark] .watching-hub-page .metric-card--highlight{background:#1a3650!important;border-color:#529cca!important}:root[data-theme=dark] .watching-hub-page .metric-card--highlight .metric-card__value{color:#74b3dd!important}:root[data-theme=dark] .watching-hub-page .metric-card__value,:root[data-theme=dark] .watching-hub-page .metric-card__label,:root[data-theme=dark] .watching-hub-page .metric-card__info-label{color:#e0e0e0!important}:root[data-theme=dark] .watching-hub-page .rating-pill{color:#f4cb6b!important;background:#4a3a1f!important;box-shadow:inset 0 0 0 1px #ffffff0d!important}:root[data-theme=dark] .watching-hub-page .fiction-badge{color:#b8b8b8!important;background:#2a2a2a!important}:root[data-theme=dark] .watching-hub-page .fiction-badge.fiction{color:#9ab8d3!important;background:#2a3a4a!important}:root[data-theme=dark] .watching-hub-page .settings-panel{background:#2f2f2f!important;border-color:#4a4a47!important;box-shadow:0 4px 12px #00000080!important}:root[data-theme=dark] .watching-hub-page tr.mobile-editing .row-actions{background:0 0!important}:root[data-theme=dark] .watching-hub-page .mobile-edit-row td{background:#232323!important;border-top-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .mobile-context-pill{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .mobile-context-pill--person{color:#9ac8e8!important;background:#1a3650!important;border-color:#2a4f70!important}:root[data-theme=dark] .watching-hub-page .mobile-context-pill--platform{color:#8fcf91!important;background:#1d3a1d!important;border-color:#2a5a2c!important}:root[data-theme=dark] .watching-hub-page .mobile-context-pill--fiction{color:#f4cb6b!important;background:#3a2a1a!important;border-color:#5a3f1f!important}:root[data-theme=dark] .watching-hub-page .mobile-context-pill--rating{color:#f4cb6b!important;background:#4a3a1f!important;border-color:#b76e00!important}:root[data-theme=dark] .watching-hub-page .mobile-context-pill--date{color:#c2a3f0!important;background:#2e1d4a!important;border-color:#4a3a6a!important}:root[data-theme=dark] .watching-hub-page .add-modal-backdrop{background:#0009!important}:root[data-theme=dark] .watching-hub-page .add-modal-card{background:#2f2f2f!important;box-shadow:0 10px 40px #000000b3!important}:root[data-theme=dark] .watching-hub-page .add-modal-title{color:#e0e0e0!important}:root[data-theme=dark] .watching-hub-page .add-field-label{color:#b8b8b8!important}:root[data-theme=dark] .watching-hub-page .add-search-input,:root[data-theme=dark] .watching-hub-page .add-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e0e0e0!important;background:#232323!important;border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .add-search-input:focus,:root[data-theme=dark] .watching-hub-page .add-input:focus{background:#2f2f2f!important;border-color:#6aa3d5!important}:root[data-theme=dark] .watching-hub-page .add-result-card{color:#e0e0e0!important;background:#232323!important;border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .add-result-card:hover{background:#3a3a3a!important;border-color:#6aa3d5!important}:root[data-theme=dark] .watching-hub-page .add-result-title{color:#e0e0e0!important}:root[data-theme=dark] .watching-hub-page .add-result-meta,:root[data-theme=dark] .watching-hub-page .add-result-overview{color:#b8b8b8!important}:root[data-theme=dark] .watching-hub-page .add-result-thumb-empty{background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .add-preview{background:#232323!important;border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .add-preview-title{color:#e0e0e0!important}:root[data-theme=dark] .watching-hub-page .add-preview-meta{color:#b8b8b8!important}:root[data-theme=dark] .watching-hub-page .add-tagged-row{color:#e0e0e0!important}:root[data-theme=dark] .watching-hub-page .add-importance-btn{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .add-importance-btn:hover{background:#3a3a3a!important}:root[data-theme=dark] .watching-hub-page .add-importance-btn.selected{color:#fff!important;background:#2383e2!important;border-color:#2383e2!important}:root[data-theme=dark] .watching-hub-page .add-modal-btn{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .add-modal-btn:hover{color:#fff!important;background:#3a3a3a!important}:root[data-theme=dark] .watching-hub-page .add-modal-btn.primary{color:#fff!important;background:#2383e2!important;border-color:#2383e2!important}:root[data-theme=dark] .watching-hub-page .add-modal-btn.primary:hover{background:#1b6ec2!important}:root[data-theme=dark] .watching-hub-page .add-modal-btn.primary:disabled{color:#787774!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .sign-out-link{color:#d28080!important}:root[data-theme=dark] .watching-hub-page .sign-out-link:hover{color:#ff7676!important}:root[data-theme=dark] .watching-hub-page .badge-rating_mismatch_gr,:root[data-theme=dark] .watching-hub-page .badge-rating_mismatch_lb{color:#ff9090!important;background:#4a2424!important}:root[data-theme=dark] .watching-hub-page .finish-modal-backdrop{background:#0009!important}:root[data-theme=dark] .watching-hub-page .finish-modal-card{background:#2f2f2f!important;box-shadow:0 10px 40px #000000b3!important}:root[data-theme=dark] .watching-hub-page .finish-modal-title{color:#e0e0e0!important}:root[data-theme=dark] .watching-hub-page .finish-modal-subtitle,:root[data-theme=dark] .watching-hub-page .finish-modal-label{color:#b8b8b8!important}:root[data-theme=dark] .watching-hub-page .finish-tagged-row,:root[data-theme=dark] .watching-hub-page .finish-date-row{color:#e0e0e0!important}:root[data-theme=dark] .watching-hub-page .finish-date-row input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .finish-rating-btn{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .finish-rating-btn:hover{color:#fff!important;background:#3a3a3a!important}:root[data-theme=dark] .watching-hub-page .finish-rating-btn.selected{color:#f4cb6b!important;background:#4a3a1f!important;border-color:#b76e00!important}:root[data-theme=dark] .watching-hub-page .finish-modal-btn{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .finish-modal-btn:hover{color:#fff!important;background:#3a3a3a!important}:root[data-theme=dark] .watching-hub-page .finish-modal-btn.primary{color:#fff!important;background:#2383e2!important;border-color:#2383e2!important}:root[data-theme=dark] .watching-hub-page .finish-modal-btn.primary:hover{color:#fff!important;background:#1b6ec2!important}:root[data-theme=dark] .watching-hub-page .finish-modal-btn.primary:disabled{color:#787774!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .finish-modal-btn.skip{color:#b8b8b8!important;background:0 0!important;border:none!important}:root[data-theme=dark] .watching-hub-page .finish-modal-btn.skip:hover{color:#e0e0e0!important;background:0 0!important}:root[data-theme=dark] .watching-hub-page .star-picker .star-cell{color:#4a4a47!important}:root[data-theme=dark] .watching-hub-page .star-picker .star-cell.full{color:#f5b800!important}:root[data-theme=dark] .watching-hub-page .star-picker .star-cell.half{background:linear-gradient(90deg,#f5b800 50%,#4a4a47 50%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}:root[data-theme=dark] .watching-hub-page .star-picker-readout{color:#b8b8b8!important}.watching-hub-page *{box-sizing:border-box;margin:0;padding:0}.watching-hub-page{color:#37352f;background:#f7f7f5;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.watching-hub-page a.back{color:#787774;font-size:.9rem;text-decoration:none}.watching-hub-page a.back:hover{color:#37352f}.watching-hub-page .top-bar{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.watching-hub-page h1{margin-bottom:1.5rem;font-size:2rem;font-weight:700}.watching-hub-page .sync-btn{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:.35rem .85rem;font-size:.85rem;transition:background .15s}.watching-hub-page .sync-btn:hover:not(:disabled){background:#f1f0ef}.watching-hub-page .sync-btn:disabled{opacity:.5;cursor:not-allowed}.watching-hub-page .sync-icon{display:inline-block}.watching-hub-page .controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.watching-hub-page .tabs{display:contents}.watching-hub-page .tab-btn{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:20px;padding:.35rem .85rem;font-size:.85rem;font-weight:500;transition:background .15s,border-color .15s}.watching-hub-page .tab-btn:hover{background:#f1f0ef}.watching-hub-page .tab-btn.active{color:#fff;background:#37352f;border-color:#37352f}.watching-hub-page .divider{background:#e3e2e0;width:1px;height:1.5rem;margin:0 .25rem}.watching-hub-page .hub-search{appearance:none;box-sizing:border-box;color:#37352f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;border:1px solid #e3e2e0;border-radius:6px;min-width:200px;padding:.4rem .85rem;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4}.watching-hub-page .hub-search::placeholder{color:#787774;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:inherit;font-size:.85rem;font-weight:400}.watching-hub-page .hub-search:focus{border-color:#2383e2;outline:none}.watching-hub-page .filters-toggle{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:6px;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.85rem;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.watching-hub-page .filters-toggle:hover{background:#f1f0ef}.watching-hub-page .filters-toggle.is-open{color:#fff;background:#37352f;border-color:#37352f}.watching-hub-page .filters-toggle.is-open:hover{background:#1a1a1a}.watching-hub-page .filters-toggle.has-active{color:#fff;background:#2383e2;border-color:#2383e2}.watching-hub-page .filters-toggle.has-active.is-open{background:#1b6ec2;border-color:#1b6ec2}.watching-hub-page .filters-panel{background:#fafaf9;border:1px solid #e3e2e0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;display:flex}.watching-hub-page .filters-panel[hidden]{display:none}.watching-hub-page .filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.watching-hub-page .filter-label{color:#787774;text-transform:uppercase;letter-spacing:.06em;margin-right:.25rem;font-size:.8rem;font-weight:600}.watching-hub-page .dropdown{display:inline-block;position:relative}.watching-hub-page .dropdown-btn{box-sizing:border-box;color:#787774;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;border:1px solid #e3e2e0;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;min-width:180px;padding:.4rem .85rem;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.watching-hub-page .dropdown-btn:hover{background:#f1f0ef}.watching-hub-page .dropdown-btn.has-selection{color:#2383e2;border-color:#2383e2}.watching-hub-page .dropdown-caret{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23787774' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:12px;height:12px}.watching-hub-page .dropdown-menu{z-index:20;background:#fff;border:1px solid #e3e2e0;border-radius:6px;min-width:240px;max-height:320px;padding:.4rem;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 16px #00000014}.watching-hub-page .dropdown-menu[hidden]{display:none}.watching-hub-page .dropdown-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:.6rem;padding:.4rem .5rem;font-size:.88rem;display:flex}.watching-hub-page .dropdown-option:hover{background:#f7f7f5}.watching-hub-page .dropdown-option input{cursor:pointer;margin:0}.watching-hub-page .year-dropdown{display:none}.watching-hub-page[data-active-tab=Finished] .year-dropdown,.watching-hub-page[data-active-tab="The Re-Read/Watch List"] .year-dropdown{display:inline-block}.watching-hub-page .rating-dropdown{display:none}.watching-hub-page[data-active-tab=Finished] .rating-dropdown,.watching-hub-page[data-active-tab="The Re-Read/Watch List"] .rating-dropdown{display:inline-block}.watching-hub-page .platform-swatch{border-radius:3px;flex-shrink:0;width:14px;height:14px;display:inline-block;box-shadow:inset 0 0 0 1px #00000014}.watching-hub-page .dropdown-divider{background:#e9e9e7;height:1px;margin:.4rem 0}.watching-hub-page .dropdown-clear{text-align:left;color:#787774;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:.35rem .5rem;font-size:.85rem}.watching-hub-page .dropdown-clear:hover{color:#37352f;background:#f7f7f5}.watching-hub-page .count{color:#787774;font-size:.85rem}.watching-hub-page .count-row{text-align:center;margin:2rem 0 1rem;padding:0}.watching-hub-page table{border-collapse:separate;border-spacing:0;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #00000014}.watching-hub-page thead th:first-child{border-top-left-radius:8px}.watching-hub-page thead th:last-child{border-top-right-radius:8px}.watching-hub-page tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.watching-hub-page tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.watching-hub-page th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#787774;border-bottom:1px solid #e9e9e7;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.watching-hub-page td{vertical-align:middle;border-bottom:1px solid #f1f0ef;padding:.65rem 1rem;font-size:.9rem}.watching-hub-page tr:last-child td{border-bottom:none}.watching-hub-page tbody tr:not(.notes-row):not(.mobile-edit-row):has(+tr.notes-row[style*=none]:last-child) td{border-bottom:none}.watching-hub-page tbody tr:not(.notes-row):not(.mobile-edit-row):has(+tr.mobile-edit-row[style*=none]+tr.notes-row[style*=none]:last-child) td{border-bottom:none}.watching-hub-page tbody tr.mobile-edit-row:has(+tr.notes-row[style*=none]:last-child) td{border-bottom:none}.watching-hub-page tbody tr:not(.notes-row):not(.mobile-edit-row):has(+tr.notes-row[style*=none]:last-child) td:first-child{border-bottom-left-radius:8px}.watching-hub-page tbody tr:not(.notes-row):not(.mobile-edit-row):has(+tr.mobile-edit-row[style*=none]+tr.notes-row[style*=none]:last-child) td:first-child{border-bottom-left-radius:8px}.watching-hub-page tbody tr.mobile-edit-row:has(+tr.notes-row[style*=none]:last-child) td:first-child{border-bottom-left-radius:8px}.watching-hub-page tbody tr:not(.notes-row):not(.mobile-edit-row):has(+tr.notes-row[style*=none]:last-child) td:last-child{border-bottom-right-radius:8px}.watching-hub-page tbody tr:not(.notes-row):not(.mobile-edit-row):has(+tr.mobile-edit-row[style*=none]+tr.notes-row[style*=none]:last-child) td:last-child{border-bottom-right-radius:8px}.watching-hub-page tbody tr.mobile-edit-row:has(+tr.notes-row[style*=none]:last-child) td:last-child{border-bottom-right-radius:8px}.watching-hub-page tr:hover:not(.notes-row):not(.edit-row):not(.mobile-edit-row) td{background:#fafafa}.watching-hub-page .title-cell{align-items:center;gap:.5rem;display:flex}.watching-hub-page .icon{flex-shrink:0;font-size:1.1rem}.watching-hub-page .icon-img{object-fit:contain;flex-shrink:0;width:1.1rem;height:1.1rem}.watching-hub-page a.title-link{color:#37352f;font-weight:500;text-decoration:none}.watching-hub-page a.title-link:hover{color:#2383e2}.watching-hub-page .view-btn{color:#787774;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3e2e0;border-radius:4px;padding:.2rem .6rem;font-size:.78rem;transition:background .15s}.watching-hub-page .view-btn:hover{color:#37352f;background:#f1f0ef}.watching-hub-page .platform-badges{flex-wrap:wrap;gap:.3rem;display:flex}.watching-hub-page .platform-badge{white-space:nowrap;border-radius:10px;padding:.18rem .6rem;font-size:.74rem;font-weight:600;display:inline-block;box-shadow:inset 0 0 0 1px #0000000f}.watching-hub-page .platform-empty{color:#b9b9b6;font-size:.8rem}.watching-hub-page .rating-pill{color:#b76e00;white-space:nowrap;background:#fff8e1;border-radius:10px;padding:.15rem .6rem;font-size:.78rem;font-weight:600;display:inline-block;box-shadow:inset 0 0 0 1px #0000000f}.watching-hub-page .row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.watching-hub-page .action-btn{color:#787774;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3e2e0;border-radius:4px;padding:.2rem .6rem;font-size:.75rem;font-weight:500;transition:background .15s,color .15s}.watching-hub-page .action-btn:hover{color:#37352f;background:#f1f0ef}.watching-hub-page .action-btn.primary{color:#fff;background:#37352f;border-color:#37352f}.watching-hub-page .action-btn.primary:hover{color:#fff;background:#1a1a1a}.watching-hub-page .action-btn.danger{color:#e03e3e;background:#fff;border-color:#f6cccc}.watching-hub-page .action-btn.danger:hover{color:#c42929;background:#fdf2f2}.watching-hub-page .action-btn.btn-view-toggle{text-align:center;min-width:3.4rem}.watching-hub-page th.actions-head{text-align:right}.watching-hub-page .move-dropdown-wrap{display:inline-block;position:relative}.watching-hub-page .move-dropdown-btn{color:#787774;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:4px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:500;transition:background .15s;display:inline-flex}.watching-hub-page .move-dropdown-btn:hover{background:#e9e9e7}.watching-hub-page .move-dropdown-btn:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23787774' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:10px;height:10px}.watching-hub-page .move-dropdown-menu{z-index:50;background:#fff;border-radius:6px;min-width:160px;max-height:240px;margin-top:4px;padding:4px 0;display:none;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 0 0 1px #0f0f0f0d,0 3px 6px #0f0f0f1a,0 9px 24px #0f0f0f33}.watching-hub-page .move-dropdown-menu.open{display:block}.watching-hub-page .move-dropdown-item{cursor:pointer;white-space:nowrap;color:#37352f;border-radius:4px;margin:0 4px;padding:.45rem .75rem;font-size:.85rem}.watching-hub-page .move-dropdown-item:hover{background:#f1f0ef}:root[data-theme=dark] .watching-hub-page .move-dropdown-btn{color:#e0e0e0;background:#2f2f2f;border-color:#4a4a47}:root[data-theme=dark] .watching-hub-page .move-dropdown-btn:hover{color:#fff;background:#3a3a3a}:root[data-theme=dark] .watching-hub-page .move-dropdown-menu{background:#2f2f2f;box-shadow:0 0 0 1px #ffffff0d,0 3px 6px #0006,0 9px 24px #00000080}:root[data-theme=dark] .watching-hub-page .move-dropdown-item{color:#e0e0e0}:root[data-theme=dark] .watching-hub-page .move-dropdown-item:hover{background:#3a3a3a}.watching-hub-page .move-select{color:#787774;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:4px;padding:.2rem .45rem;font-size:.75rem}.watching-hub-page .move-select:hover{background:#f1f0ef}.watching-hub-page .notes-row>td{background:#fafaf9;padding:0}:root[data-theme=dark] .watching-hub-page .notes-row>td{background:#232323!important}.watching-hub-page .notes-content{background:0 0;padding:1rem 1.5rem;font-size:.88rem;line-height:1.6}:root[data-theme=dark] .watching-hub-page .notes-content{background:0 0!important}.watching-hub-page .notes-content p{margin-bottom:.5rem}.watching-hub-page .notes-content p:last-child{margin-bottom:0}.watching-hub-page .loading{color:#787774;font-style:italic}.watching-hub-page .empty{text-align:center;color:#787774;padding:2rem;font-size:.95rem}.watching-hub-page .finish-modal-backdrop{z-index:100;background:#0f0f0f73;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.watching-hub-page .finish-modal-backdrop.open{display:flex}.watching-hub-page .finish-modal-card{background:#fff;border-radius:10px;width:100%;max-width:440px;padding:1.5rem 1.5rem 1.25rem;box-shadow:0 10px 40px #00000040}.watching-hub-page .finish-modal-title{color:#37352f;margin-bottom:.25rem;font-size:1.05rem;font-weight:600}.watching-hub-page .finish-modal-subtitle{color:#787774;margin-bottom:1rem;font-size:.85rem}.watching-hub-page .finish-modal-label{color:#787774;text-transform:uppercase;letter-spacing:.04em;margin:.75rem 0 .4rem;font-size:.72rem;font-weight:600;display:block}.watching-hub-page .finish-rating-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.watching-hub-page .star-picker{gap:2px;font-size:1.9rem;line-height:1;display:inline-flex}.watching-hub-page .star-picker .star-cell{color:#d8d8d8;-webkit-user-select:none;user-select:none;cursor:pointer;width:1em;height:1em;font:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .1s;display:inline-flex;position:relative}.watching-hub-page .star-picker .star-cell.full{color:#f5b800}.watching-hub-page .star-picker .star-cell.half{background:linear-gradient(90deg,#f5b800 50%,#d8d8d8 50%);color:#0000;-webkit-background-clip:text;background-clip:text}.watching-hub-page .star-picker .star-cell.disabled{cursor:default;opacity:.4}.watching-hub-page .star-picker .star-half-target{cursor:pointer;background:0 0;border:none;width:50%;height:100%;padding:0;position:absolute;top:0}.watching-hub-page .star-picker .star-half-target.left{left:0}.watching-hub-page .star-picker .star-half-target.right{right:0}.watching-hub-page .star-picker-readout{color:#787774;min-width:2.5rem;font-size:.85rem}.watching-hub-page .finish-date-row{color:#37352f;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.watching-hub-page .finish-date-row input[type=date]{color:#37352f;background:#fff;border:1px solid #e3e2e0;border-radius:6px;padding:.35rem .6rem;font-family:inherit;font-size:.85rem}.watching-hub-page .finish-modal-actions{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.watching-hub-page .finish-modal-btn{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:6px;padding:.45rem 1rem;font-size:.85rem;transition:background .15s}.watching-hub-page .finish-modal-btn:hover{background:#f1f0ef}.watching-hub-page .finish-modal-btn.primary{color:#fff;background:#2383e2;border-color:#2383e2;font-weight:500}.watching-hub-page .finish-modal-btn.primary:hover{background:#1b6ec2}.watching-hub-page .finish-modal-btn.skip{color:#787774;background:0 0;border:none;padding-left:0}.watching-hub-page .finish-modal-btn.skip:hover{color:#37352f;background:0 0}.watching-hub-page .add-btn{color:#fff;cursor:pointer;background:#2383e2;border:1px solid #1b6ec2;border-radius:6px;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.95rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.watching-hub-page .add-btn:hover{background:#1b6ec2;border-color:#155a9c}.watching-hub-page .add-modal-backdrop{z-index:100;background:#0f0f0f73;justify-content:center;align-items:flex-start;padding:4vh 1rem;display:none;position:fixed;inset:0}.watching-hub-page .add-modal-backdrop.open{display:flex}.watching-hub-page .add-modal-card{background:#fff;border-radius:10px;width:100%;max-width:540px;max-height:90vh;padding:1.5rem;overflow-y:auto;box-shadow:0 10px 40px #00000040}.watching-hub-page .add-modal-title{color:#37352f;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.watching-hub-page .add-search-row{gap:.5rem;margin-bottom:1rem;display:flex}.watching-hub-page .add-search-input{color:#37352f;background:#fff;border:1px solid #e3e2e0;border-radius:6px;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.9rem}.watching-hub-page .add-search-input:focus{border-color:#2383e2;outline:none}.watching-hub-page .add-search-btn{color:#fff;cursor:pointer;background:#2383e2;border:1px solid #2383e2;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500}.watching-hub-page .add-search-btn:hover{background:#1b6ec2}.watching-hub-page .add-results{flex-direction:column;gap:.4rem;display:flex}.watching-hub-page .add-result-card{text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid #e3e2e0;border-radius:6px;align-items:stretch;gap:.75rem;padding:.6rem;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.watching-hub-page .add-result-card:hover{background:#f1f0ef;border-color:#c5dff8}.watching-hub-page .add-result-thumb,.watching-hub-page .add-result-thumb-empty{object-fit:cover;background:#f1f0ef;border:1px solid #e3e2e0;border-radius:4px;flex-shrink:0;width:56px;height:80px}.watching-hub-page .add-result-info{flex:1;min-width:0}.watching-hub-page .add-result-title{color:#37352f;font-size:.95rem;font-weight:600}.watching-hub-page .add-result-meta{color:#787774;margin-top:.2rem;font-size:.82rem}.watching-hub-page .add-result-overview{color:#787774;margin-top:.4rem;font-size:.78rem;line-height:1.4}.watching-hub-page .add-preview{background:#fafaf9;border:1px solid #e3e2e0;border-radius:6px;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.watching-hub-page .add-preview-thumb{object-fit:cover;border-radius:4px;width:60px;height:86px}.watching-hub-page .add-preview-title{color:#37352f;font-size:1rem;font-weight:600}.watching-hub-page .add-preview-meta{color:#787774;margin-top:.25rem;font-size:.85rem}.watching-hub-page .add-field-group{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex}.watching-hub-page .add-field-label{color:#787774;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.watching-hub-page .add-input{color:#37352f;background:#fff;border:1px solid #e3e2e0;border-radius:6px;padding:.45rem .6rem;font-family:inherit;font-size:.9rem}.watching-hub-page .add-input:focus{border-color:#2383e2;outline:none}.watching-hub-page select.add-input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' width='10' height='6'><path d='M1 1l4 4 4-4' stroke='%23787774' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .75rem center;background-repeat:no-repeat;background-size:10px 6px;padding-right:2rem}.watching-hub-page .add-importance-row{flex-wrap:wrap;gap:.3rem;display:flex}.watching-hub-page .add-importance-btn{color:#787774;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:16px;padding:.3rem .7rem;font-size:.8rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.watching-hub-page .add-importance-btn:hover{background:#f1f0ef}.watching-hub-page .add-importance-btn.selected{color:#fff;background:#2383e2;border-color:#2383e2}.watching-hub-page .add-tagged-row{color:#37352f;cursor:pointer;align-items:center;gap:.5rem;margin:.5rem 0;font-size:.88rem;display:flex}.watching-hub-page .add-tagged-row input{cursor:pointer;width:16px;height:16px}.watching-hub-page .add-modal-actions{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.watching-hub-page .add-modal-btn{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:6px;padding:.45rem 1rem;font-size:.85rem;transition:background .15s}.watching-hub-page .add-modal-btn:hover{background:#f1f0ef}.watching-hub-page .add-modal-btn.primary{color:#fff;background:#2383e2;border-color:#2383e2;font-weight:500}.watching-hub-page .add-modal-btn.primary:hover{background:#1b6ec2}.watching-hub-page .add-modal-btn.primary:disabled{color:#b9b9b6;cursor:not-allowed;background:#eaeaea;border-color:#e3e2e0}.watching-hub-page .confirm-modal-backdrop{z-index:200;background:#0f0f0f73;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.watching-hub-page .confirm-modal-backdrop.open{display:flex}.watching-hub-page .confirm-modal-card{background:#fff;border-radius:10px;width:100%;max-width:420px;padding:1.5rem;box-shadow:0 10px 40px #00000040}.watching-hub-page .confirm-modal-title{color:#37352f;margin-bottom:.4rem;font-size:1.05rem;font-weight:600}.watching-hub-page .confirm-modal-body{color:#787774;margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.watching-hub-page .confirm-modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.watching-hub-page .confirm-modal-btn{cursor:pointer;color:#37352f;background:#fff;border:1px solid #e3e2e0;border-radius:6px;padding:.45rem .9rem;font-size:.85rem;font-weight:500;transition:background .15s,border-color .15s}.watching-hub-page .confirm-modal-btn:hover{background:#f1f0ef}.watching-hub-page .confirm-modal-btn.danger{color:#fff;background:#e03e3e;border-color:#00000059}.watching-hub-page .confirm-modal-btn.danger:hover,.watching-hub-page .confirm-modal-btn.danger:active{background:#b73232;border-color:#00000059}:root[data-theme=dark] .watching-hub-page .confirm-modal-backdrop{background:#0009}:root[data-theme=dark] .watching-hub-page .confirm-modal-card{background:#2f2f2f;box-shadow:0 10px 40px #000000b3}:root[data-theme=dark] .watching-hub-page .confirm-modal-title{color:#e0e0e0}:root[data-theme=dark] .watching-hub-page .confirm-modal-body{color:#b8b8b8}:root[data-theme=dark] .watching-hub-page .confirm-modal-btn{color:#e0e0e0;background:#2f2f2f;border-color:#4a4a47}:root[data-theme=dark] .watching-hub-page .confirm-modal-btn:hover{background:#3a3a3a}:root[data-theme=dark] .watching-hub-page .confirm-modal-btn.danger{color:#fff;background:#e03e3e;border-color:#00000059}:root[data-theme=dark] .watching-hub-page .confirm-modal-btn.danger:hover,:root[data-theme=dark] .watching-hub-page .confirm-modal-btn.danger:active{background:#ff7676;border-color:#00000059}@media (width<=800px){.watching-hub-page .row-actions{display:none!important}.watching-hub-page .mobile-edit-row .row-actions{flex-wrap:wrap;justify-content:flex-start;gap:.35rem;display:flex!important}.watching-hub-page .mobile-edit-row td{background:#fafaf9;padding:0!important}.watching-hub-page .mobile-edit-row .mobile-edit-inner{padding:.6rem 1rem}.watching-hub-page .mobile-edit-context{flex-wrap:wrap;gap:4px;margin-bottom:.5rem;display:flex}.watching-hub-page .mobile-context-pill{color:#37352f;background:#f1f0ef;border:1px solid #e9e9e7;border-radius:999px;align-items:center;padding:3px 10px;font-size:.78rem;font-weight:500;line-height:1.3;display:inline-flex}.watching-hub-page .mobile-context-pill--person{color:#1b6ec2;background:#eef6ff;border-color:#c5dff8}.watching-hub-page .mobile-context-pill--platform{color:#2e7d32;background:#f0f7ee;border-color:#c8e6c9}.watching-hub-page .mobile-context-pill--fiction{color:#b96b00;background:#fef3e2;border-color:#fad6a8}.watching-hub-page .mobile-context-pill--rating{color:#b76e00;background:#fff8e1;border-color:#f4cb6b}.watching-hub-page .mobile-context-pill--date{color:#6028a3;background:#f0e6ff;border-color:#d9c2f0}.watching-hub-page tbody tr{position:relative}.watching-hub-page tbody tr>td:last-child,.watching-hub-page thead tr>th:last-child{width:56px;padding:0}.watching-hub-page thead tr>th:last-child{padding-right:.75rem}.watching-hub-page tbody tr:not(.notes-row):not(.mobile-edit-row)>td:last-child,.watching-hub-page thead tr>th:last-child{border:0;border-bottom:1px solid #f1f0ef}.watching-hub-page .mobile-edit-pencil{z-index:2;color:#787774;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:4px;justify-content:center;align-items:center;min-width:2.1rem;height:1.7rem;padding:0 .5rem;font-size:.95rem;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.watching-hub-page .mobile-edit-pencil:hover{color:#37352f;background:#f1f0ef}.watching-hub-page .mobile-edit-pencil.active{color:#fff;background:#37352f;border-color:#37352f}}@media (width>=801px){.watching-hub-page .mobile-edit-pencil,.watching-hub-page .mobile-edit-row{display:none!important}}@media (width<=600px){.watching-hub-page{padding:1rem}.watching-hub-page .finished-date-col{display:none}.watching-hub-page .platform-badge{white-space:normal}.watching-hub-page[data-active-tab=Finished] th:nth-child(2),.watching-hub-page[data-active-tab=Finished] td:nth-child(2),.watching-hub-page[data-active-tab="The Re-Read/Watch List"] th:nth-child(2),.watching-hub-page[data-active-tab="The Re-Read/Watch List"] td:nth-child(2){display:none}}:root[data-theme=dark] .review-page{color:#e0e0e0!important;background:#191919!important}:root[data-theme=dark] .review-page p,:root[data-theme=dark] .review-page h1,:root[data-theme=dark] .review-page h2,:root[data-theme=dark] .review-page h3,:root[data-theme=dark] .review-page h4{color:#e0e0e0!important}:root[data-theme=dark] .review-page a{color:#74b3dd!important}:root[data-theme=dark] .review-page a:hover{color:#9ac8e8!important}:root[data-theme=dark] .review-page a.back,:root[data-theme=dark] .review-page .last-synced,:root[data-theme=dark] .review-page .count,:root[data-theme=dark] .review-page .empty,:root[data-theme=dark] .review-page .empty-state,:root[data-theme=dark] .review-page .subtitle,:root[data-theme=dark] .review-page .rating-empty,:root[data-theme=dark] .review-page .platform-empty,:root[data-theme=dark] .review-page .loading,:root[data-theme=dark] .review-page .linked-cell,:root[data-theme=dark] .review-page .dropdown-empty,:root[data-theme=dark] .review-page .section-title,:root[data-theme=dark] .review-page .top-bar a.back,:root[data-theme=dark] .review-page .top-links a.back,:root[data-theme=dark] .review-page .status-msg,:root[data-theme=dark] .review-page .metric-card__description,:root[data-theme=dark] .review-page .field-group>label,:root[data-theme=dark] .review-page .tag-remove{color:#b8b8b8!important}:root[data-theme=dark] .review-page a.back:hover{color:#e0e0e0!important}:root[data-theme=dark] .review-page .status-msg.error{color:#ff7676!important}:root[data-theme=dark] .review-page .dot{color:#555!important}:root[data-theme=dark] .review-page table{background:#2f2f2f!important}:root[data-theme=dark] .review-page th{color:silver!important;background:#232323!important;border-bottom-color:#2a2a2a!important}:root[data-theme=dark] .review-page td{color:#e0e0e0!important;background:0 0!important;border-bottom-color:#2a2a2a!important}:root[data-theme=dark] .review-page .title-link{color:#74b3dd!important}:root[data-theme=dark] .review-page .title-link:hover{color:#9ac8e8!important}:root[data-theme=dark] .review-page tr:hover:not(.notes-row):not(.edit-row):not(.mobile-edit-row) td{background:#3a3a3a!important}:root[data-theme=dark] .review-page .entry{background:#2f2f2f!important;box-shadow:0 1px 3px #0000004d!important}:root[data-theme=dark] .review-page .entry-title{color:#e0e0e0!important}:root[data-theme=dark] .review-page .entry-quote{border-left-color:#4a4a47!important}:root[data-theme=dark] .review-page .entry-quote p,:root[data-theme=dark] .review-page .entry-body p{color:#e0e0e0!important}:root[data-theme=dark] .review-page details.upload-card{background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .review-page details.upload-card summary{color:#e0e0e0!important}:root[data-theme=dark] .review-page details.upload-card summary:hover{background:#3a3a3a!important}:root[data-theme=dark] .review-page details.upload-card summary:after{color:#b8b8b8!important}:root[data-theme=dark] .review-page details.upload-card .upload-body{border-top-color:#4a4a47!important}:root[data-theme=dark] .review-page details.upload-card .upload-help{color:#b8b8b8!important}:root[data-theme=dark] .review-page details.upload-card label.field{color:#e0e0e0!important}:root[data-theme=dark] .review-page details.upload-card .upload-help code{border-radius:3px;padding:.05rem .3rem;color:#d0d0d0!important;background:#232323!important}:root[data-theme=dark] .review-page .notes-content{color:#d0d0d0!important;background:#232323!important;border-top-color:#2a2a2a!important}:root[data-theme=dark] .review-page .notes-content blockquote{color:#b8b8b8!important;border-left-color:#4a4a47!important}:root[data-theme=dark] .review-page .notes-content .callout{background:#2f2f2f!important}:root[data-theme=dark] .review-page .edit-panel{background:#232323!important}:root[data-theme=dark] .review-page .edit-panel label,:root[data-theme=dark] .review-page .edit-panel span{color:#e0e0e0!important}:root[data-theme=dark] .review-page .custom-select-btn{color:#b8b8b8!important;background-color:#2f2f2f!important}:root[data-theme=dark] .review-page .custom-select-btn:hover{background-color:#3a3a3a!important}:root[data-theme=dark] .review-page .custom-select-btn.has-value{color:#e0e0e0!important}:root[data-theme=dark] .review-page .custom-select-btn:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .review-page .field-group select,:root[data-theme=dark] .review-page .create-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:right .5rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important}:root[data-theme=dark] .review-page .dropdown-check:hover,:root[data-theme=dark] .review-page .dropdown-check.selected,:root[data-theme=dark] .review-page .dropdown-item.selected{background:#3a3a3a!important}:root[data-theme=dark] .review-page .dropdown-btn{color:#787774!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .review-page .dropdown-btn:hover{background:#3a3a3a!important}:root[data-theme=dark] .review-page .create-row-toggle{background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .review-page .create-row-toggle:hover{background:#3a3a3a!important}:root[data-theme=dark] .review-page .create-row-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .review-page .create-row-toggle.is-open .create-row-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='18 15 12 9 6 15'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .review-page .dropdown-btn.has-selection{color:#74b3dd!important;border-color:#529cca!important}:root[data-theme=dark] .review-page .dropdown-caret{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .review-page .dropdown-menu{background:#2f2f2f!important;border-color:#4a4a47!important;box-shadow:0 4px 16px #00000080!important}:root[data-theme=dark] .review-page .dropdown-option{color:#e0e0e0!important}:root[data-theme=dark] .review-page .dropdown-option:hover{background:#3a3a3a!important}:root[data-theme=dark] .review-page .dropdown-divider{background:#4a4a47!important}:root[data-theme=dark] .review-page .dropdown-clear{color:#b8b8b8!important}:root[data-theme=dark] .review-page .dropdown-clear:hover{background:#3a3a3a!important}.review-page .badge{margin:.1rem .15rem .1rem 0!important}.review-page .badges-cell .badge{vertical-align:middle}:root[data-theme=dark] .review-page .actions button{color:#fff!important;background:#3a3a3a!important;border:1px solid #5a5a5a!important}:root[data-theme=dark] .review-page .actions button:hover{background:#4a4a4a!important}:root[data-theme=dark] .review-page .actions button .icon{fill:#fff!important}@media (width<=600px){.review-page .edit-panel .field-group{flex-direction:column!important;align-items:stretch!important}.review-page .edit-panel .field-group>label{display:block!important}.review-page .edit-panel .confirm-field>label,.review-page .edit-panel .delete-field>label{display:none!important}}:root[data-theme=dark] .review-page .dropdown-list{background:#2f2f2f!important;box-shadow:0 0 0 1px #ffffff0d,0 3px 6px #0006,0 9px 24px #00000080!important}:root[data-theme=dark] .review-page .dropdown-item:hover{background:#3a3a3a!important}:root[data-theme=dark] .review-page .searchable-dropdown .search-input,:root[data-theme=dark] .review-page .field-group input,:root[data-theme=dark] .review-page .field-group select,:root[data-theme=dark] .review-page .add-comment input,:root[data-theme=dark] .review-page .create-input{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .review-page .create-input::placeholder{opacity:1;color:#b8b8b8!important}:root[data-theme=dark] .review-page .create-custom-select .custom-select-btn{border-color:#4a4a47!important}:root[data-theme=dark] .review-page .field-group input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .review-page .searchable-dropdown .search-input:focus{background:#3a3a3a!important}:root[data-theme=dark] .review-page .tag{color:#e0e0e0!important;background:#3a3a3a!important}:root[data-theme=dark] .review-page .sync-btn,:root[data-theme=dark] .review-page .tab-btn,:root[data-theme=dark] .review-page .action-btn,:root[data-theme=dark] .review-page .move-select,:root[data-theme=dark] .review-page .filter-btn,:root[data-theme=dark] .review-page .edit-btn,:root[data-theme=dark] .review-page .settings-btn,:root[data-theme=dark] .review-page .view-btn,:root[data-theme=dark] .review-page .next-review-btn,:root[data-theme=dark] .review-page .actions button,:root[data-theme=dark] .review-page .mobile-edit-pencil,:root[data-theme=dark] .review-page .filters-toggle,:root[data-theme=dark] .review-page .hub-search{color:#e0e0e0!important;background-color:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .review-page .sync-btn:hover:not(:disabled),:root[data-theme=dark] .review-page .tab-btn:hover,:root[data-theme=dark] .review-page .action-btn:hover,:root[data-theme=dark] .review-page .move-select:hover,:root[data-theme=dark] .review-page .filter-btn:hover,:root[data-theme=dark] .review-page .edit-btn:hover,:root[data-theme=dark] .review-page .settings-btn:hover,:root[data-theme=dark] .review-page .view-btn:hover,:root[data-theme=dark] .review-page .next-review-btn:hover,:root[data-theme=dark] .review-page .actions button:hover,:root[data-theme=dark] .review-page .mobile-edit-pencil:hover,:root[data-theme=dark] .review-page .filters-toggle:hover{color:#fff!important;background:#3a3a3a!important}:root[data-theme=dark] .review-page .tab-btn.active,:root[data-theme=dark] .review-page .filter-btn.active,:root[data-theme=dark] .review-page .action-btn.primary,:root[data-theme=dark] .review-page .mobile-edit-pencil.active,:root[data-theme=dark] .review-page .filters-toggle.has-active,:root[data-theme=dark] .review-page .filters-toggle.is-open{color:#191919!important;background:#e0e0e0!important;border-color:#e0e0e0!important}:root[data-theme=dark] .review-page .filters-panel{background:#232323!important;border-color:#4a4a47!important}:root[data-theme=dark] .review-page .hub-search::placeholder,:root[data-theme=dark] .review-page .dropdown-btn::placeholder{color:#787774!important;opacity:1!important}:root[data-theme=dark] .review-page .hub-search:focus{background-color:#3a3a3a!important;border-color:#6aa3d5!important}:root[data-theme=dark] .review-page .action-btn.danger{color:#ff7676!important;background:#2f2f2f!important;border-color:#5a3030!important}:root[data-theme=dark] .review-page .action-btn.danger:hover{color:#ff9090!important;background:#3a2424!important}:root[data-theme=dark] .review-page .field-group .delete-btn{color:#ff7676!important;border-color:#5a3030!important}:root[data-theme=dark] .review-page .field-group .delete-btn:hover{color:#ff9090!important;background:#3a2424!important}:root[data-theme=dark] .review-page .field-group .confirm-btn{color:#fff!important}:root[data-theme=dark] .review-page .field-group .confirm-btn:disabled{color:#787774!important;background:#3a3a3a!important;border-color:#4a4a47!important}:root[data-theme=dark] .review-page .metric-card{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#373737!important}:root[data-theme=dark] .review-page .metric-card--highlight{background:#1a3650!important;border-color:#529cca!important}:root[data-theme=dark] .review-page .metric-card--highlight .metric-card__value{color:#74b3dd!important}:root[data-theme=dark] .review-page .metric-card__value,:root[data-theme=dark] .review-page .metric-card__label,:root[data-theme=dark] .review-page .metric-card__info-label{color:#e0e0e0!important}:root[data-theme=dark] .review-page .rating-pill{color:#f4cb6b!important;background:#4a3a1f!important;box-shadow:inset 0 0 0 1px #ffffff0d!important}:root[data-theme=dark] .review-page .fiction-badge{color:#b8b8b8!important;background:#2a2a2a!important}:root[data-theme=dark] .review-page .fiction-badge.fiction{color:#9ab8d3!important;background:#2a3a4a!important}:root[data-theme=dark] .review-page .settings-panel{background:#2f2f2f!important;border-color:#4a4a47!important;box-shadow:0 4px 12px #00000080!important}:root[data-theme=dark] .review-page tr.mobile-editing .row-actions{background:0 0!important}:root[data-theme=dark] .review-page .mobile-edit-row td{background:#232323!important;border-top-color:#4a4a47!important}:root[data-theme=dark] .review-page .mobile-context-pill{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .review-page .mobile-context-pill--person{color:#9ac8e8!important;background:#1a3650!important;border-color:#2a4f70!important}:root[data-theme=dark] .review-page .mobile-context-pill--platform{color:#8fcf91!important;background:#1d3a1d!important;border-color:#2a5a2c!important}:root[data-theme=dark] .review-page .mobile-context-pill--fiction{color:#f4cb6b!important;background:#3a2a1a!important;border-color:#5a3f1f!important}:root[data-theme=dark] .review-page .mobile-context-pill--rating{color:#f4cb6b!important;background:#4a3a1f!important;border-color:#b76e00!important}:root[data-theme=dark] .review-page .mobile-context-pill--date{color:#c2a3f0!important;background:#2e1d4a!important;border-color:#4a3a6a!important}:root[data-theme=dark] .review-page .add-modal-backdrop{background:#0009!important}:root[data-theme=dark] .review-page .add-modal-card{background:#2f2f2f!important;box-shadow:0 10px 40px #000000b3!important}:root[data-theme=dark] .review-page .add-modal-title{color:#e0e0e0!important}:root[data-theme=dark] .review-page .add-field-label{color:#b8b8b8!important}:root[data-theme=dark] .review-page .add-search-input,:root[data-theme=dark] .review-page .add-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e0e0e0!important;background:#232323!important;border-color:#4a4a47!important}:root[data-theme=dark] .review-page .add-search-input:focus,:root[data-theme=dark] .review-page .add-input:focus{background:#2f2f2f!important;border-color:#6aa3d5!important}:root[data-theme=dark] .review-page .add-result-card{color:#e0e0e0!important;background:#232323!important;border-color:#4a4a47!important}:root[data-theme=dark] .review-page .add-result-card:hover{background:#3a3a3a!important;border-color:#6aa3d5!important}:root[data-theme=dark] .review-page .add-result-title{color:#e0e0e0!important}:root[data-theme=dark] .review-page .add-result-meta,:root[data-theme=dark] .review-page .add-result-overview{color:#b8b8b8!important}:root[data-theme=dark] .review-page .add-result-thumb-empty{background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .review-page .add-preview{background:#232323!important;border-color:#4a4a47!important}:root[data-theme=dark] .review-page .add-preview-title{color:#e0e0e0!important}:root[data-theme=dark] .review-page .add-preview-meta{color:#b8b8b8!important}:root[data-theme=dark] .review-page .add-tagged-row{color:#e0e0e0!important}:root[data-theme=dark] .review-page .add-importance-btn{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .review-page .add-importance-btn:hover{background:#3a3a3a!important}:root[data-theme=dark] .review-page .add-importance-btn.selected{color:#fff!important;background:#2383e2!important;border-color:#2383e2!important}:root[data-theme=dark] .review-page .add-modal-btn{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .review-page .add-modal-btn:hover{color:#fff!important;background:#3a3a3a!important}:root[data-theme=dark] .review-page .add-modal-btn.primary{color:#fff!important;background:#2383e2!important;border-color:#2383e2!important}:root[data-theme=dark] .review-page .add-modal-btn.primary:hover{background:#1b6ec2!important}:root[data-theme=dark] .review-page .add-modal-btn.primary:disabled{color:#787774!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .review-page .sign-out-link{color:#d28080!important}:root[data-theme=dark] .review-page .sign-out-link:hover{color:#ff7676!important}:root[data-theme=dark] .review-page .badge-rating_mismatch_gr,:root[data-theme=dark] .review-page .badge-rating_mismatch_lb{color:#ff9090!important;background:#4a2424!important}:root[data-theme=dark] .review-page .finish-modal-backdrop{background:#0009!important}:root[data-theme=dark] .review-page .finish-modal-card{background:#2f2f2f!important;box-shadow:0 10px 40px #000000b3!important}:root[data-theme=dark] .review-page .finish-modal-title{color:#e0e0e0!important}:root[data-theme=dark] .review-page .finish-modal-subtitle,:root[data-theme=dark] .review-page .finish-modal-label{color:#b8b8b8!important}:root[data-theme=dark] .review-page .finish-tagged-row,:root[data-theme=dark] .review-page .finish-date-row{color:#e0e0e0!important}:root[data-theme=dark] .review-page .finish-date-row input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .review-page .finish-rating-btn{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .review-page .finish-rating-btn:hover{color:#fff!important;background:#3a3a3a!important}:root[data-theme=dark] .review-page .finish-rating-btn.selected{color:#f4cb6b!important;background:#4a3a1f!important;border-color:#b76e00!important}:root[data-theme=dark] .review-page .finish-modal-btn{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .review-page .finish-modal-btn:hover{color:#fff!important;background:#3a3a3a!important}:root[data-theme=dark] .review-page .finish-modal-btn.primary{color:#fff!important;background:#2383e2!important;border-color:#2383e2!important}:root[data-theme=dark] .review-page .finish-modal-btn.primary:hover{color:#fff!important;background:#1b6ec2!important}:root[data-theme=dark] .review-page .finish-modal-btn.primary:disabled{color:#787774!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .review-page .finish-modal-btn.skip{color:#b8b8b8!important;background:0 0!important;border:none!important}:root[data-theme=dark] .review-page .finish-modal-btn.skip:hover{color:#e0e0e0!important;background:0 0!important}:root[data-theme=dark] .review-page .star-picker .star-cell{color:#4a4a47!important}:root[data-theme=dark] .review-page .star-picker .star-cell.full{color:#f5b800!important}:root[data-theme=dark] .review-page .star-picker .star-cell.half{background:linear-gradient(90deg,#f5b800 50%,#4a4a47 50%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}:root[data-theme=dark] .review-page .star-picker-readout{color:#b8b8b8!important}.review-page *{box-sizing:border-box;margin:0;padding:0}.review-page{color:#37352f;background:#f7f7f5;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.review-page h1{margin-bottom:.5rem;font-size:2rem;font-weight:700}.review-page .subtitle{color:#787774;margin-bottom:2rem}.review-page a.back{color:#787774;font-size:.9rem;text-decoration:none}.review-page a.back:hover{color:#37352f}.review-page .dot{color:#787774;font-size:.9rem}.review-page .top-links{align-items:center;gap:.5rem;display:flex}.review-page .table-wrap{border-radius:8px;overflow:visible;box-shadow:0 1px 3px #00000014}.review-page table{border-collapse:separate;border-spacing:0;background:#fff;border-radius:8px;width:100%;font-size:.8rem}.review-page thead th:first-child{border-top-left-radius:8px}.review-page thead th:last-child{border-top-right-radius:8px}.review-page tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.review-page tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.review-page tbody tr:not(.edit-row):not(.notes-row):has(+tr.edit-row[style*=none]+tr.notes-row[style*=none]:last-child) td:first-child{border-bottom-left-radius:8px}.review-page tbody tr:not(.edit-row):not(.notes-row):has(+tr.edit-row[style*=none]+tr.notes-row[style*=none]:last-child) td:last-child{border-bottom-right-radius:8px}.review-page tbody tr.edit-row:has(+tr.notes-row[style*=none]:last-child)>td{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.review-page tbody tr.edit-row:has(+tr.notes-row[style*=none]:last-child)>td>.edit-panel{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.review-page tbody tr:not(.edit-row):not(.notes-row):has(+tr.edit-row[style*=none]+tr.notes-row[style*=none]:last-child) td{border-bottom:none}.review-page tbody tr.edit-row:has(+tr.notes-row[style*=none]:last-child)>td{border-bottom:none}.review-page th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#787774;background:#f1f0ef;padding:.75rem 1rem;font-size:.8rem;font-weight:600}.review-page th:last-child,.review-page td.actions{white-space:nowrap;text-align:right;width:1%}.review-page td{vertical-align:middle;border-bottom:1px solid #e9e9e7;padding:.75rem 1rem}.review-page .row-pill{white-space:nowrap;border-radius:10px;margin:.1rem .15rem .1rem 0;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.review-page .row-pill--imp-resonance{color:#6b35b0;background:#e9d5f8}.review-page .row-pill--imp-resources{color:#1a4f8a;background:#d8e7f5}.review-page .row-pill--imp-storage-only{color:#787774;background:#f1f0ef}.review-page .row-pill--linked{color:#0a4f8a;background:#e0f0ff}:root[data-theme=dark] .review-page .row-pill--imp-resonance{color:#d9bff0!important;background:#4a2b6e!important}:root[data-theme=dark] .review-page .row-pill--imp-resources{color:#a8c8e8!important;background:#1f3a52!important}:root[data-theme=dark] .review-page .row-pill--imp-storage-only{color:#b8b8b8!important;background:#2f2f2f!important}:root[data-theme=dark] .review-page .row-pill--linked{color:#a8c8e8!important;background:#1a3650!important}.review-page tr:last-child td{border-bottom:none}.review-page tr:hover:not(.notes-row):not(.edit-row) td{background:#f9f9f8}.review-page .title-link{color:#37352f;text-decoration:none}.review-page .title-link:hover{color:#2383e2}.review-page .actions{white-space:nowrap;text-align:right}.review-page .actions button{color:#37352f;cursor:pointer;background:#f1f0ef;border:none;border-radius:4px;justify-content:center;align-items:center;gap:.25rem;margin-right:.3rem;padding:.25rem .55rem;font-size:.75rem;font-weight:500;line-height:1.2;transition:background .15s;display:inline-flex}.review-page .actions button:hover{background:#e9e9e7}.review-page .actions button>svg{flex-shrink:0;display:block}.review-page .notes-content{overflow-wrap:break-word;word-break:break-word;background:#fafaf9;max-width:100%;padding:1rem;font-size:.9rem;line-height:1.6;overflow-x:auto}.review-page tbody tr.notes-row:last-child>td>.notes-content{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.review-page .notes-content h1,.review-page .notes-content h2,.review-page .notes-content h3{margin:1rem 0 .5rem;font-weight:600}.review-page .notes-content p{margin:.4rem 0}.review-page .notes-content ul,.review-page .notes-content ol{margin:.4rem 0 .4rem 1.5rem}.review-page .notes-content blockquote{color:#787774;border-left:3px solid #e3e2e0;margin:.5rem 0;padding-left:1rem}.review-page .notes-content .callout{background:#f1f0ef;border-radius:4px;margin:.5rem 0;padding:.75rem 1rem}.review-page .notes-content pre{color:#d4d4d4;background:#1e1e1e;border-radius:4px;margin:.5rem 0;padding:1rem;font-size:.85rem;overflow-x:auto}.review-page .notes-content details{margin:.5rem 0}.review-page .notes-content summary{cursor:pointer;font-weight:500}.review-page .notes-content .children{padding-left:1.5rem}.review-page .loading{color:#787774;font-style:italic}.review-page .empty-state{text-align:center;color:#787774;padding:3rem}.review-page .linked-cell{color:#787774;white-space:normal;font-size:.85rem}.review-page .linked-cell .row-pill{text-overflow:ellipsis;box-sizing:border-box;vertical-align:middle;max-width:200px;overflow:hidden}.review-page .top-bar{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.review-page .sync-btn{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:.35rem .85rem;font-size:.85rem;transition:background .15s}.review-page .sync-btn:hover:not(:disabled){background:#f1f0ef}.review-page .sync-btn:disabled{opacity:.5;cursor:not-allowed}.review-page .next-review-btn{color:#787774;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:4px;padding:.5rem 1.2rem;font-size:.85rem;transition:background .15s,color .15s}.review-page .next-review-btn:hover{color:#37352f;background:#f1f0ef}.review-page .next-review-btn:disabled{opacity:.5;cursor:not-allowed}.review-page .edit-row>td,.review-page .notes-row>td{background:#fafaf9;padding:0;position:relative}:root[data-theme=dark] .review-page .edit-row>td,:root[data-theme=dark] .review-page .notes-row>td{background:#232323!important}.review-page .edit-row>td>.edit-panel,.review-page .notes-row>td>.notes-content{box-sizing:border-box;position:absolute;top:0;left:0;right:0}.review-page .edit-panel{background:#fafaf9;padding:1rem}.review-page .fields-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem .6rem;width:100%;display:flex}.review-page .fields-row .confirm-field>label,.review-page .fields-row .delete-field>label{display:none}.review-page .field-group{flex-direction:column;gap:.3rem;display:flex}.review-page .field-group>label{color:#787774;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.review-page .searchable-dropdown{min-width:200px;position:relative}.review-page .searchable-dropdown .search-input{box-sizing:border-box;color:#37352f;background:#f1f0ef;border:none;border-radius:4px;width:100%;height:29px;padding:.4rem .5rem;font-size:.85rem}.review-page .searchable-dropdown .search-input:focus{outline-offset:-1px;background:#fff;outline:2px solid #2383e2}.review-page .dropdown-list{z-index:10;background:#fff;border-radius:6px;max-height:240px;margin-top:4px;padding:4px 0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 0 0 1px #0f0f0f0d,0 3px 6px #0f0f0f1a,0 9px 24px #0f0f0f33}.review-page .dropdown-list.open{display:block}.review-page .dropdown-item{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin:0 4px;padding:.45rem .75rem;font-size:.85rem;overflow:hidden}.review-page .dropdown-item:hover{background:#f1f0ef}.review-page .dropdown-empty{color:#787774;padding:.45rem .75rem;font-size:.85rem;font-style:italic}.review-page .selected-tags{display:none}.review-page .tag{color:#37352f;background:#f1f0ef;border-radius:3px;align-items:center;gap:4px;padding:2px 8px;font-size:.8rem;display:inline-flex}.review-page .tag-remove{cursor:pointer;color:#787774;font-size:.9rem;line-height:1}.review-page .tag-remove:hover{color:#e03e3e}.review-page .field-group button{color:#37352f;cursor:pointer;background:#f1f0ef;border:none;border-radius:4px;align-self:flex-start;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.85rem;line-height:1.2;transition:background .15s;display:inline-flex}.review-page .field-group button:hover{background:#e9e9e7}.review-page .field-group .save-links-btn{color:#fff;background:#2383e2}.review-page .field-group .save-links-btn:hover{background:#1b6ec2}.review-page .field-group .delete-btn{color:#e03e3e;box-sizing:border-box;background:0 0;border:1px solid #f6cccc;justify-content:center;align-items:center;height:29px;padding:.4rem .75rem;font-size:.85rem;line-height:1.2;display:inline-flex}.review-page .field-group .delete-btn:hover{color:#c42929;background:#fdf2f2}.review-page .field-group .confirm-btn{color:#fff;box-sizing:border-box;cursor:pointer;background:#2383e2;border-radius:4px;justify-content:center;align-items:center;height:29px;padding:.4rem .85rem;font-size:.85rem;font-weight:500;line-height:1.2;transition:background .15s,opacity .15s;display:inline-flex}.review-page .field-group .confirm-btn:hover:not(:disabled){background:#1b6ec2}.review-page .field-group .confirm-btn:disabled{color:#b9b9b6;cursor:not-allowed;background:#eaeaea;border-color:#e3e2e0;font-weight:500}.review-page .edit-panel .custom-select-btn,.review-page .edit-panel .searchable-dropdown .search-input{border:1px solid #0000}:root[data-theme=dark] .review-page .edit-panel .custom-select-btn,:root[data-theme=dark] .review-page .edit-panel .searchable-dropdown .search-input{border-color:#4a4a47!important}.review-page .confirm-modal-backdrop{z-index:200;background:#0f0f0f73;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.review-page .confirm-modal-backdrop.open{display:flex}.review-page .confirm-modal-card{background:#fff;border-radius:10px;width:100%;max-width:420px;padding:1.5rem;box-shadow:0 10px 40px #00000040}.review-page .confirm-modal-title{color:#37352f;margin-bottom:.4rem;font-size:1.05rem;font-weight:600}.review-page .confirm-modal-body{color:#787774;margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.review-page .confirm-modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.review-page .confirm-modal-btn{cursor:pointer;color:#37352f;background:#fff;border:1px solid #e3e2e0;border-radius:6px;padding:.45rem .9rem;font-size:.85rem;font-weight:500;transition:background .15s,border-color .15s}.review-page .confirm-modal-btn:hover{background:#f1f0ef}.review-page .confirm-modal-btn.danger{color:#fff;background:#e03e3e;border-color:#00000059}.review-page .confirm-modal-btn.danger:hover,.review-page .confirm-modal-btn.danger:active{background:#b73232;border-color:#00000059}:root[data-theme=dark] .review-page .confirm-modal-backdrop{background:#0009}:root[data-theme=dark] .review-page .confirm-modal-card{background:#2f2f2f;box-shadow:0 10px 40px #000000b3}:root[data-theme=dark] .review-page .confirm-modal-title{color:#e0e0e0}:root[data-theme=dark] .review-page .confirm-modal-body{color:#b8b8b8}:root[data-theme=dark] .review-page .confirm-modal-btn{color:#e0e0e0;background:#2f2f2f;border-color:#4a4a47}:root[data-theme=dark] .review-page .confirm-modal-btn:hover{background:#3a3a3a}:root[data-theme=dark] .review-page .confirm-modal-btn.danger{color:#fff;background:#e03e3e;border-color:#00000059}:root[data-theme=dark] .review-page .confirm-modal-btn.danger:hover,:root[data-theme=dark] .review-page .confirm-modal-btn.danger:active{background:#ff7676;border-color:#00000059}.review-page .icon{display:block}.review-page .custom-select-wrap{min-width:130px;position:relative}.review-page .custom-select-btn{box-sizing:border-box;text-align:left;color:#787774;cursor:pointer;white-space:nowrap;background-color:#f1f0ef;border:none;border-radius:4px;align-items:center;gap:.5rem;width:100%;height:29px;padding:.4rem .5rem;font-size:.85rem;transition:background-color .15s;display:flex;overflow:hidden}.review-page .custom-select-btn:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23787774' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:12px;height:12px;margin-left:auto}.review-page .custom-select-btn:hover{background-color:#e9e9e7}.review-page .custom-select-btn.has-value{color:#37352f}.review-page .dropdown-check{cursor:pointer;border-radius:4px;align-items:center;gap:.4rem;margin:0 4px;padding:.45rem .75rem;font-size:.85rem;display:flex}.review-page .dropdown-check:hover{background:#f1f0ef}.review-page .dropdown-check.selected,.review-page .dropdown-item.selected{background:#f1f0ef;font-weight:500}.review-page .comments-section{border-top:1px solid #e9e9e7;margin-top:1rem;padding-top:1rem}.review-page .comment{padding:.5rem 0;font-size:.85rem;line-height:1.5}.review-page .comment-author{color:#787774;font-size:.8rem;font-weight:600}.review-page .add-comment{border-top:1px solid #e9e9e7;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.review-page .add-comment input{background:#f1f0ef;border:none;border-radius:4px;flex:1;padding:.4rem .5rem;font-size:.85rem}.review-page .add-comment input:focus{outline-offset:-1px;background:#fff;outline:2px solid #2383e2}.review-page .add-comment button{color:#fff;cursor:pointer;background:#2383e2;border:none;border-radius:4px;padding:.4rem .75rem;font-size:.85rem}.review-page .add-comment button:hover{background:#1b6ec2}.review-page .mark-reviewed-wrap{border-top:1px solid #e9e9e7;margin-top:1rem;padding-top:1rem}.review-page .mark-reviewed-btn{color:#fff;cursor:pointer;background:#2383e2;border:none;border-radius:4px;padding:.5rem 1.2rem;font-size:.85rem;font-weight:500;transition:background .15s}.review-page .mark-reviewed-btn:hover{background:#1b6ec2}.review-page .mark-reviewed-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.review-page .btn-text{display:none}.review-page .actions button{justify-content:center;min-width:1.75rem;padding:.25rem .45rem}}@media (width<=600px){.review-page{padding:1rem}.review-page table{min-width:0}.review-page td,.review-page th{padding:.5rem .6rem}.review-page td:nth-child(2),.review-page th:nth-child(2){display:none}.review-page .linked-cell .row-pill{max-width:120px}.review-page .actions{white-space:nowrap}.review-page .actions button{box-sizing:border-box;width:1.75rem;height:1.62rem;padding:0;font-size:.85rem}.review-page .edit-panel{padding:.5rem}.review-page .fields-row{flex-wrap:wrap;gap:.5rem .6rem}.review-page .field-group{flex-direction:row;align-items:center;gap:.4rem}.review-page .field-group>label:not(.tagged-checkbox){display:none}.review-page .edit-panel .field-group{flex-basis:100%}.review-page .edit-panel .custom-select-wrap{min-width:100%}.review-page .edit-panel .custom-select-btn{width:100%;display:flex;background:#f1f0ef!important;padding:.4rem 1rem!important}.review-page .searchable-dropdown{min-width:100%}.review-page .edit-panel .confirm-btn,.review-page .edit-panel .delete-btn,.review-page .edit-panel .save-links-btn{width:100%}.review-page .edit-panel .confirm-field,.review-page .edit-panel .delete-field{gap:0}.review-page .add-comment{flex-direction:row}.review-page .add-comment button{padding:.4rem .5rem}.review-page .add-comment .btn-text{display:none}}:root[data-theme=dark] .reading-list-page{color:#e0e0e0!important;background:#191919!important}:root[data-theme=dark] .reading-list-page p,:root[data-theme=dark] .reading-list-page h1,:root[data-theme=dark] .reading-list-page h2,:root[data-theme=dark] .reading-list-page h3,:root[data-theme=dark] .reading-list-page h4{color:#e0e0e0!important}:root[data-theme=dark] .reading-list-page a{color:#74b3dd!important}:root[data-theme=dark] .reading-list-page a:hover{color:#9ac8e8!important}:root[data-theme=dark] .reading-list-page a.back,:root[data-theme=dark] .reading-list-page .last-synced,:root[data-theme=dark] .reading-list-page .count,:root[data-theme=dark] .reading-list-page .empty,:root[data-theme=dark] .reading-list-page .empty-state,:root[data-theme=dark] .reading-list-page .subtitle,:root[data-theme=dark] .reading-list-page .rating-empty,:root[data-theme=dark] .reading-list-page .platform-empty,:root[data-theme=dark] .reading-list-page .loading,:root[data-theme=dark] .reading-list-page .linked-cell,:root[data-theme=dark] .reading-list-page .dropdown-empty,:root[data-theme=dark] .reading-list-page .section-title,:root[data-theme=dark] .reading-list-page .top-bar a.back,:root[data-theme=dark] .reading-list-page .top-links a.back,:root[data-theme=dark] .reading-list-page .status-msg,:root[data-theme=dark] .reading-list-page .metric-card__description,:root[data-theme=dark] .reading-list-page .field-group>label,:root[data-theme=dark] .reading-list-page .tag-remove{color:#b8b8b8!important}:root[data-theme=dark] .reading-list-page a.back:hover{color:#e0e0e0!important}:root[data-theme=dark] .reading-list-page .status-msg.error{color:#ff7676!important}:root[data-theme=dark] .reading-list-page .dot{color:#555!important}:root[data-theme=dark] .reading-list-page table{background:#2f2f2f!important}:root[data-theme=dark] .reading-list-page th{color:silver!important;background:#232323!important;border-bottom-color:#2a2a2a!important}:root[data-theme=dark] .reading-list-page td{color:#e0e0e0!important;background:0 0!important;border-bottom-color:#2a2a2a!important}:root[data-theme=dark] .reading-list-page .title-link{color:#74b3dd!important}:root[data-theme=dark] .reading-list-page .title-link:hover{color:#9ac8e8!important}:root[data-theme=dark] .reading-list-page tr:hover:not(.notes-row):not(.edit-row):not(.mobile-edit-row) td{background:#3a3a3a!important}:root[data-theme=dark] .reading-list-page .entry{background:#2f2f2f!important;box-shadow:0 1px 3px #0000004d!important}:root[data-theme=dark] .reading-list-page .entry-title{color:#e0e0e0!important}:root[data-theme=dark] .reading-list-page .entry-quote{border-left-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .entry-quote p,:root[data-theme=dark] .reading-list-page .entry-body p{color:#e0e0e0!important}:root[data-theme=dark] .reading-list-page details.upload-card{background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page details.upload-card summary{color:#e0e0e0!important}:root[data-theme=dark] .reading-list-page details.upload-card summary:hover{background:#3a3a3a!important}:root[data-theme=dark] .reading-list-page details.upload-card summary:after{color:#b8b8b8!important}:root[data-theme=dark] .reading-list-page details.upload-card .upload-body{border-top-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page details.upload-card .upload-help{color:#b8b8b8!important}:root[data-theme=dark] .reading-list-page details.upload-card label.field{color:#e0e0e0!important}:root[data-theme=dark] .reading-list-page details.upload-card .upload-help code{border-radius:3px;padding:.05rem .3rem;color:#d0d0d0!important;background:#232323!important}:root[data-theme=dark] .reading-list-page .notes-content{color:#d0d0d0!important;background:#232323!important;border-top-color:#2a2a2a!important}:root[data-theme=dark] .reading-list-page .notes-content blockquote{color:#b8b8b8!important;border-left-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .notes-content .callout{background:#2f2f2f!important}:root[data-theme=dark] .reading-list-page .edit-panel{background:#232323!important}:root[data-theme=dark] .reading-list-page .edit-panel label,:root[data-theme=dark] .reading-list-page .edit-panel span{color:#e0e0e0!important}:root[data-theme=dark] .reading-list-page .custom-select-btn{color:#b8b8b8!important;background-color:#2f2f2f!important}:root[data-theme=dark] .reading-list-page .custom-select-btn:hover{background-color:#3a3a3a!important}:root[data-theme=dark] .reading-list-page .custom-select-btn.has-value{color:#e0e0e0!important}:root[data-theme=dark] .reading-list-page .custom-select-btn:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .reading-list-page .field-group select,:root[data-theme=dark] .reading-list-page .create-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:right .5rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important}:root[data-theme=dark] .reading-list-page .dropdown-check:hover,:root[data-theme=dark] .reading-list-page .dropdown-check.selected,:root[data-theme=dark] .reading-list-page .dropdown-item.selected{background:#3a3a3a!important}:root[data-theme=dark] .reading-list-page .dropdown-btn{color:#787774!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .dropdown-btn:hover{background:#3a3a3a!important}:root[data-theme=dark] .reading-list-page .create-row-toggle{background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .create-row-toggle:hover{background:#3a3a3a!important}:root[data-theme=dark] .reading-list-page .create-row-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .reading-list-page .create-row-toggle.is-open .create-row-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='18 15 12 9 6 15'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .reading-list-page .dropdown-btn.has-selection{color:#74b3dd!important;border-color:#529cca!important}:root[data-theme=dark] .reading-list-page .dropdown-caret{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .reading-list-page .dropdown-menu{background:#2f2f2f!important;border-color:#4a4a47!important;box-shadow:0 4px 16px #00000080!important}:root[data-theme=dark] .reading-list-page .dropdown-option{color:#e0e0e0!important}:root[data-theme=dark] .reading-list-page .dropdown-option:hover{background:#3a3a3a!important}:root[data-theme=dark] .reading-list-page .dropdown-divider{background:#4a4a47!important}:root[data-theme=dark] .reading-list-page .dropdown-clear{color:#b8b8b8!important}:root[data-theme=dark] .reading-list-page .dropdown-clear:hover{background:#3a3a3a!important}.reading-list-page .badge{margin:.1rem .15rem .1rem 0!important}.reading-list-page .badges-cell .badge{vertical-align:middle}:root[data-theme=dark] .reading-list-page .actions button{color:#fff!important;background:#3a3a3a!important;border:1px solid #5a5a5a!important}:root[data-theme=dark] .reading-list-page .actions button:hover{background:#4a4a4a!important}:root[data-theme=dark] .reading-list-page .actions button .icon{fill:#fff!important}@media (width<=600px){.reading-list-page .edit-panel .field-group{flex-direction:column!important;align-items:stretch!important}.reading-list-page .edit-panel .field-group>label{display:block!important}.reading-list-page .edit-panel .confirm-field>label,.reading-list-page .edit-panel .delete-field>label{display:none!important}}:root[data-theme=dark] .reading-list-page .dropdown-list{background:#2f2f2f!important;box-shadow:0 0 0 1px #ffffff0d,0 3px 6px #0006,0 9px 24px #00000080!important}:root[data-theme=dark] .reading-list-page .dropdown-item:hover{background:#3a3a3a!important}:root[data-theme=dark] .reading-list-page .searchable-dropdown .search-input,:root[data-theme=dark] .reading-list-page .field-group input,:root[data-theme=dark] .reading-list-page .field-group select,:root[data-theme=dark] .reading-list-page .add-comment input,:root[data-theme=dark] .reading-list-page .create-input{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .create-input::placeholder{opacity:1;color:#b8b8b8!important}:root[data-theme=dark] .reading-list-page .create-custom-select .custom-select-btn{border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .field-group input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .reading-list-page .searchable-dropdown .search-input:focus{background:#3a3a3a!important}:root[data-theme=dark] .reading-list-page .tag{color:#e0e0e0!important;background:#3a3a3a!important}:root[data-theme=dark] .reading-list-page .sync-btn,:root[data-theme=dark] .reading-list-page .tab-btn,:root[data-theme=dark] .reading-list-page .action-btn,:root[data-theme=dark] .reading-list-page .move-select,:root[data-theme=dark] .reading-list-page .filter-btn,:root[data-theme=dark] .reading-list-page .edit-btn,:root[data-theme=dark] .reading-list-page .settings-btn,:root[data-theme=dark] .reading-list-page .view-btn,:root[data-theme=dark] .reading-list-page .next-review-btn,:root[data-theme=dark] .reading-list-page .actions button,:root[data-theme=dark] .reading-list-page .mobile-edit-pencil,:root[data-theme=dark] .reading-list-page .filters-toggle,:root[data-theme=dark] .reading-list-page .hub-search{color:#e0e0e0!important;background-color:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .sync-btn:hover:not(:disabled),:root[data-theme=dark] .reading-list-page .tab-btn:hover,:root[data-theme=dark] .reading-list-page .action-btn:hover,:root[data-theme=dark] .reading-list-page .move-select:hover,:root[data-theme=dark] .reading-list-page .filter-btn:hover,:root[data-theme=dark] .reading-list-page .edit-btn:hover,:root[data-theme=dark] .reading-list-page .settings-btn:hover,:root[data-theme=dark] .reading-list-page .view-btn:hover,:root[data-theme=dark] .reading-list-page .next-review-btn:hover,:root[data-theme=dark] .reading-list-page .actions button:hover,:root[data-theme=dark] .reading-list-page .mobile-edit-pencil:hover,:root[data-theme=dark] .reading-list-page .filters-toggle:hover{color:#fff!important;background:#3a3a3a!important}:root[data-theme=dark] .reading-list-page .tab-btn.active,:root[data-theme=dark] .reading-list-page .filter-btn.active,:root[data-theme=dark] .reading-list-page .action-btn.primary,:root[data-theme=dark] .reading-list-page .mobile-edit-pencil.active,:root[data-theme=dark] .reading-list-page .filters-toggle.has-active,:root[data-theme=dark] .reading-list-page .filters-toggle.is-open{color:#191919!important;background:#e0e0e0!important;border-color:#e0e0e0!important}:root[data-theme=dark] .reading-list-page .filters-panel{background:#232323!important;border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .hub-search::placeholder,:root[data-theme=dark] .reading-list-page .dropdown-btn::placeholder{color:#787774!important;opacity:1!important}:root[data-theme=dark] .reading-list-page .hub-search:focus{background-color:#3a3a3a!important;border-color:#6aa3d5!important}:root[data-theme=dark] .reading-list-page .action-btn.danger{color:#ff7676!important;background:#2f2f2f!important;border-color:#5a3030!important}:root[data-theme=dark] .reading-list-page .action-btn.danger:hover{color:#ff9090!important;background:#3a2424!important}:root[data-theme=dark] .reading-list-page .field-group .delete-btn{color:#ff7676!important;border-color:#5a3030!important}:root[data-theme=dark] .reading-list-page .field-group .delete-btn:hover{color:#ff9090!important;background:#3a2424!important}:root[data-theme=dark] .reading-list-page .field-group .confirm-btn{color:#fff!important}:root[data-theme=dark] .reading-list-page .field-group .confirm-btn:disabled{color:#787774!important;background:#3a3a3a!important;border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .metric-card{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#373737!important}:root[data-theme=dark] .reading-list-page .metric-card--highlight{background:#1a3650!important;border-color:#529cca!important}:root[data-theme=dark] .reading-list-page .metric-card--highlight .metric-card__value{color:#74b3dd!important}:root[data-theme=dark] .reading-list-page .metric-card__value,:root[data-theme=dark] .reading-list-page .metric-card__label,:root[data-theme=dark] .reading-list-page .metric-card__info-label{color:#e0e0e0!important}:root[data-theme=dark] .reading-list-page .rating-pill{color:#f4cb6b!important;background:#4a3a1f!important;box-shadow:inset 0 0 0 1px #ffffff0d!important}:root[data-theme=dark] .reading-list-page .fiction-badge{color:#b8b8b8!important;background:#2a2a2a!important}:root[data-theme=dark] .reading-list-page .fiction-badge.fiction{color:#9ab8d3!important;background:#2a3a4a!important}:root[data-theme=dark] .reading-list-page .settings-panel{background:#2f2f2f!important;border-color:#4a4a47!important;box-shadow:0 4px 12px #00000080!important}:root[data-theme=dark] .reading-list-page tr.mobile-editing .row-actions{background:0 0!important}:root[data-theme=dark] .reading-list-page .mobile-edit-row td{background:#232323!important;border-top-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .mobile-context-pill{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .mobile-context-pill--person{color:#9ac8e8!important;background:#1a3650!important;border-color:#2a4f70!important}:root[data-theme=dark] .reading-list-page .mobile-context-pill--platform{color:#8fcf91!important;background:#1d3a1d!important;border-color:#2a5a2c!important}:root[data-theme=dark] .reading-list-page .mobile-context-pill--fiction{color:#f4cb6b!important;background:#3a2a1a!important;border-color:#5a3f1f!important}:root[data-theme=dark] .reading-list-page .mobile-context-pill--rating{color:#f4cb6b!important;background:#4a3a1f!important;border-color:#b76e00!important}:root[data-theme=dark] .reading-list-page .mobile-context-pill--date{color:#c2a3f0!important;background:#2e1d4a!important;border-color:#4a3a6a!important}:root[data-theme=dark] .reading-list-page .add-modal-backdrop{background:#0009!important}:root[data-theme=dark] .reading-list-page .add-modal-card{background:#2f2f2f!important;box-shadow:0 10px 40px #000000b3!important}:root[data-theme=dark] .reading-list-page .add-modal-title{color:#e0e0e0!important}:root[data-theme=dark] .reading-list-page .add-field-label{color:#b8b8b8!important}:root[data-theme=dark] .reading-list-page .add-search-input,:root[data-theme=dark] .reading-list-page .add-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e0e0e0!important;background:#232323!important;border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .add-search-input:focus,:root[data-theme=dark] .reading-list-page .add-input:focus{background:#2f2f2f!important;border-color:#6aa3d5!important}:root[data-theme=dark] .reading-list-page .add-result-card{color:#e0e0e0!important;background:#232323!important;border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .add-result-card:hover{background:#3a3a3a!important;border-color:#6aa3d5!important}:root[data-theme=dark] .reading-list-page .add-result-title{color:#e0e0e0!important}:root[data-theme=dark] .reading-list-page .add-result-meta,:root[data-theme=dark] .reading-list-page .add-result-overview{color:#b8b8b8!important}:root[data-theme=dark] .reading-list-page .add-result-thumb-empty{background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .add-preview{background:#232323!important;border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .add-preview-title{color:#e0e0e0!important}:root[data-theme=dark] .reading-list-page .add-preview-meta{color:#b8b8b8!important}:root[data-theme=dark] .reading-list-page .add-tagged-row{color:#e0e0e0!important}:root[data-theme=dark] .reading-list-page .add-importance-btn{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .add-importance-btn:hover{background:#3a3a3a!important}:root[data-theme=dark] .reading-list-page .add-importance-btn.selected{color:#fff!important;background:#2383e2!important;border-color:#2383e2!important}:root[data-theme=dark] .reading-list-page .add-modal-btn{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .add-modal-btn:hover{color:#fff!important;background:#3a3a3a!important}:root[data-theme=dark] .reading-list-page .add-modal-btn.primary{color:#fff!important;background:#2383e2!important;border-color:#2383e2!important}:root[data-theme=dark] .reading-list-page .add-modal-btn.primary:hover{background:#1b6ec2!important}:root[data-theme=dark] .reading-list-page .add-modal-btn.primary:disabled{color:#787774!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .sign-out-link{color:#d28080!important}:root[data-theme=dark] .reading-list-page .sign-out-link:hover{color:#ff7676!important}:root[data-theme=dark] .reading-list-page .badge-rating_mismatch_gr,:root[data-theme=dark] .reading-list-page .badge-rating_mismatch_lb{color:#ff9090!important;background:#4a2424!important}:root[data-theme=dark] .reading-list-page .finish-modal-backdrop{background:#0009!important}:root[data-theme=dark] .reading-list-page .finish-modal-card{background:#2f2f2f!important;box-shadow:0 10px 40px #000000b3!important}:root[data-theme=dark] .reading-list-page .finish-modal-title{color:#e0e0e0!important}:root[data-theme=dark] .reading-list-page .finish-modal-subtitle,:root[data-theme=dark] .reading-list-page .finish-modal-label{color:#b8b8b8!important}:root[data-theme=dark] .reading-list-page .finish-tagged-row,:root[data-theme=dark] .reading-list-page .finish-date-row{color:#e0e0e0!important}:root[data-theme=dark] .reading-list-page .finish-date-row input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .finish-rating-btn{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .finish-rating-btn:hover{color:#fff!important;background:#3a3a3a!important}:root[data-theme=dark] .reading-list-page .finish-rating-btn.selected{color:#f4cb6b!important;background:#4a3a1f!important;border-color:#b76e00!important}:root[data-theme=dark] .reading-list-page .finish-modal-btn{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .finish-modal-btn:hover{color:#fff!important;background:#3a3a3a!important}:root[data-theme=dark] .reading-list-page .finish-modal-btn.primary{color:#fff!important;background:#2383e2!important;border-color:#2383e2!important}:root[data-theme=dark] .reading-list-page .finish-modal-btn.primary:hover{color:#fff!important;background:#1b6ec2!important}:root[data-theme=dark] .reading-list-page .finish-modal-btn.primary:disabled{color:#787774!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .finish-modal-btn.skip{color:#b8b8b8!important;background:0 0!important;border:none!important}:root[data-theme=dark] .reading-list-page .finish-modal-btn.skip:hover{color:#e0e0e0!important;background:0 0!important}:root[data-theme=dark] .reading-list-page .star-picker .star-cell{color:#4a4a47!important}:root[data-theme=dark] .reading-list-page .star-picker .star-cell.full{color:#f5b800!important}:root[data-theme=dark] .reading-list-page .star-picker .star-cell.half{background:linear-gradient(90deg,#f5b800 50%,#4a4a47 50%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}:root[data-theme=dark] .reading-list-page .star-picker-readout{color:#b8b8b8!important}.reading-list-page *{box-sizing:border-box;margin:0;padding:0}.reading-list-page{color:#37352f;background:#f7f7f5;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.reading-list-page a.back{color:#787774;font-size:.9rem;text-decoration:none}.reading-list-page a.back:hover{color:#37352f}.reading-list-page .top-bar{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.reading-list-page h1{margin-bottom:1.5rem;font-size:2rem;font-weight:700}.reading-list-page .sync-btn{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:.35rem .85rem;font-size:.85rem;transition:background .15s}.reading-list-page .sync-btn:hover:not(:disabled){background:#f1f0ef}.reading-list-page .sync-btn:disabled{opacity:.5;cursor:not-allowed}.reading-list-page .sync-icon{display:inline-block}.reading-list-page .controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.reading-list-page .tabs{display:contents}.reading-list-page .tab-btn{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:20px;padding:.35rem .85rem;font-size:.85rem;font-weight:500;transition:background .15s,border-color .15s}.reading-list-page .tab-btn:hover{background:#f1f0ef}.reading-list-page .tab-btn.active{color:#fff;background:#37352f;border-color:#37352f}.reading-list-page .divider{background:#e3e2e0;width:1px;height:1.5rem;margin:0 .25rem}.reading-list-page .filter-btn{color:#787774;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:20px;padding:.35rem .85rem;font-size:.85rem;font-weight:500;transition:background .15s,border-color .15s}.reading-list-page .filter-btn:hover{background:#f1f0ef}.reading-list-page .filter-btn.active{color:#fff;background:#2383e2;border-color:#2383e2}.reading-list-page .hub-search{appearance:none;box-sizing:border-box;color:#37352f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;border:1px solid #e3e2e0;border-radius:6px;min-width:200px;padding:.4rem .85rem;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4}.reading-list-page .hub-search::placeholder{color:#787774;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:inherit;font-size:.85rem;font-weight:400}.reading-list-page .hub-search:focus{border-color:#2383e2;outline:none}.reading-list-page .dropdown,.reading-list-page .dropdown-btn-wrap{display:inline-block;position:relative}.reading-list-page .dropdown-btn{appearance:none;box-sizing:border-box;color:#2383e2;cursor:pointer;caret-color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;border:1px solid #e3e2e0;border-radius:6px;min-width:180px;padding:.4rem 2rem .4rem .85rem;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:background .15s,border-color .15s}.reading-list-page .dropdown-btn:hover{background:#f1f0ef}.reading-list-page .dropdown-btn:focus{outline:none}.reading-list-page .dropdown-btn.has-selection{color:#2383e2;border-color:#2383e2}.reading-list-page .dropdown-btn::placeholder{color:#787774;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:inherit;font-size:.85rem;font-weight:400}.reading-list-page .dropdown-caret{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23787774' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:12px;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.reading-list-page .dropdown-menu{z-index:20;background:#fff;border:1px solid #e3e2e0;border-radius:6px;min-width:180px;max-height:320px;padding:.4rem;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 16px #00000014}.reading-list-page .dropdown-menu[hidden]{display:none}.reading-list-page .dropdown-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:.6rem;padding:.4rem .5rem;font-size:.88rem;display:flex}.reading-list-page .dropdown-option:hover{background:#f7f7f5}.reading-list-page .dropdown-option input{cursor:pointer;margin:0}.reading-list-page .year-dropdown{display:none}.reading-list-page[data-active-tab=Finished] .year-dropdown,.reading-list-page[data-active-tab="The Re-Read/Watch List"] .year-dropdown{display:inline-block}.reading-list-page .rating-dropdown{display:none}.reading-list-page[data-active-tab=Finished] .rating-dropdown,.reading-list-page[data-active-tab="The Re-Read/Watch List"] .rating-dropdown{display:inline-block}.reading-list-page .filters-toggle{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:6px;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.85rem;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.reading-list-page .filters-toggle:hover{background:#f1f0ef}.reading-list-page .filters-toggle.is-open{color:#fff;background:#37352f;border-color:#37352f}.reading-list-page .filters-toggle.is-open:hover{background:#1a1a1a}.reading-list-page .filters-toggle.has-active{color:#fff;background:#2383e2;border-color:#2383e2}.reading-list-page .filters-toggle.has-active.is-open{background:#1b6ec2;border-color:#1b6ec2}.reading-list-page .filters-panel{background:#fafaf9;border:1px solid #e3e2e0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;display:flex}.reading-list-page .filters-panel[hidden]{display:none}.reading-list-page .count{color:#787774;font-size:.85rem}.reading-list-page .count-row{text-align:center;margin:2rem 0 1rem;padding:0}.reading-list-page table{border-collapse:separate;border-spacing:0;background:#fff;border-radius:8px;width:100%;box-shadow:0 1px 3px #00000014}.reading-list-page thead th:first-child{border-top-left-radius:8px}.reading-list-page thead th:last-child{border-top-right-radius:8px}.reading-list-page tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.reading-list-page tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.reading-list-page th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#787774;border-bottom:1px solid #e9e9e7;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.reading-list-page td{vertical-align:middle;border-bottom:1px solid #f1f0ef;padding:.65rem 1rem;font-size:.9rem}.reading-list-page tr:last-child td{border-bottom:none}.reading-list-page tbody tr:not(.notes-row):not(.mobile-edit-row):has(+tr.notes-row[style*=none]:last-child) td{border-bottom:none}.reading-list-page tbody tr:not(.notes-row):not(.mobile-edit-row):has(+tr.mobile-edit-row[style*=none]+tr.notes-row[style*=none]:last-child) td{border-bottom:none}.reading-list-page tbody tr.mobile-edit-row:has(+tr.notes-row[style*=none]:last-child) td{border-bottom:none}.reading-list-page tbody tr:not(.notes-row):not(.mobile-edit-row):has(+tr.notes-row[style*=none]:last-child) td:first-child{border-bottom-left-radius:8px}.reading-list-page tbody tr:not(.notes-row):not(.mobile-edit-row):has(+tr.mobile-edit-row[style*=none]+tr.notes-row[style*=none]:last-child) td:first-child{border-bottom-left-radius:8px}.reading-list-page tbody tr.mobile-edit-row:has(+tr.notes-row[style*=none]:last-child) td:first-child{border-bottom-left-radius:8px}.reading-list-page tbody tr:not(.notes-row):not(.mobile-edit-row):has(+tr.notes-row[style*=none]:last-child) td:last-child{border-bottom-right-radius:8px}.reading-list-page tbody tr:not(.notes-row):not(.mobile-edit-row):has(+tr.mobile-edit-row[style*=none]+tr.notes-row[style*=none]:last-child) td:last-child{border-bottom-right-radius:8px}.reading-list-page tbody tr.mobile-edit-row:has(+tr.notes-row[style*=none]:last-child) td:last-child{border-bottom-right-radius:8px}.reading-list-page tr:hover:not(.notes-row):not(.edit-row):not(.mobile-edit-row) td{background:#fafafa}.reading-list-page .title-cell{align-items:center;gap:.5rem;display:flex}.reading-list-page .icon{flex-shrink:0;font-size:1.1rem}.reading-list-page .icon-img{object-fit:contain;flex-shrink:0;width:1.1rem;height:1.1rem}.reading-list-page a.title-link{color:#37352f;font-weight:500;text-decoration:none}.reading-list-page a.title-link:hover{color:#2383e2}.reading-list-page .author{color:#787774}.reading-list-page .view-btn{color:#787774;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3e2e0;border-radius:4px;padding:.2rem .6rem;font-size:.78rem;transition:background .15s}.reading-list-page .view-btn:hover{color:#37352f;background:#f1f0ef}.reading-list-page .fiction-badge{color:#787774;background:#f1f0ef;border-radius:10px;padding:.15rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.reading-list-page .fiction-badge.fiction{color:#2383e2;background:#eef5fb}.reading-list-page .rating-pill{color:#b76e00;white-space:nowrap;background:#fff8e1;border-radius:10px;padding:.15rem .6rem;font-size:.78rem;font-weight:600;display:inline-block;box-shadow:inset 0 0 0 1px #0000000f}.reading-list-page .rating-empty{color:#b9b9b6;font-size:.8rem}.reading-list-page .row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.reading-list-page th:nth-child(4),.reading-list-page td:nth-child(4){white-space:nowrap;width:1%}.reading-list-page .action-btn{color:#787774;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3e2e0;border-radius:4px;padding:.2rem .6rem;font-size:.75rem;font-weight:500;transition:background .15s,color .15s}.reading-list-page .action-btn:hover{color:#37352f;background:#f1f0ef}.reading-list-page .action-btn.primary{color:#fff;background:#37352f;border-color:#37352f}.reading-list-page .action-btn.primary:hover{color:#fff;background:#1a1a1a}.reading-list-page .action-btn.danger{color:#e03e3e;background:#fff;border-color:#f6cccc}.reading-list-page .action-btn.danger:hover{color:#c42929;background:#fdf2f2}.reading-list-page .action-btn.btn-view-toggle{text-align:center;min-width:3.4rem}.reading-list-page th.actions-head{text-align:right}.reading-list-page .move-dropdown-wrap{display:inline-block;position:relative}.reading-list-page .move-dropdown-btn{color:#787774;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:4px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:500;transition:background .15s;display:inline-flex}.reading-list-page .move-dropdown-btn:hover{background:#e9e9e7}.reading-list-page .move-dropdown-btn:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23787774' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:10px;height:10px}.reading-list-page .move-dropdown-menu{z-index:50;background:#fff;border-radius:6px;min-width:160px;max-height:240px;margin-top:4px;padding:4px 0;display:none;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 0 0 1px #0f0f0f0d,0 3px 6px #0f0f0f1a,0 9px 24px #0f0f0f33}.reading-list-page .move-dropdown-menu.open{display:block}.reading-list-page .move-dropdown-item{cursor:pointer;white-space:nowrap;color:#37352f;border-radius:4px;margin:0 4px;padding:.45rem .75rem;font-size:.85rem}.reading-list-page .move-dropdown-item:hover{background:#f1f0ef}:root[data-theme=dark] .reading-list-page .move-dropdown-btn{color:#e0e0e0;background:#2f2f2f;border-color:#4a4a47}:root[data-theme=dark] .reading-list-page .move-dropdown-btn:hover{color:#fff;background:#3a3a3a}:root[data-theme=dark] .reading-list-page .move-dropdown-menu{background:#2f2f2f;box-shadow:0 0 0 1px #ffffff0d,0 3px 6px #0006,0 9px 24px #00000080}:root[data-theme=dark] .reading-list-page .move-dropdown-item{color:#e0e0e0}:root[data-theme=dark] .reading-list-page .move-dropdown-item:hover{background:#3a3a3a}.reading-list-page .move-select{color:#787774;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:4px;padding:.2rem .45rem;font-size:.75rem}.reading-list-page .move-select:hover{background:#f1f0ef}.reading-list-page .notes-row>td{background:#fafaf9;padding:0}:root[data-theme=dark] .reading-list-page .notes-row>td{background:#232323!important}.reading-list-page .notes-content{background:0 0;padding:1rem 1.5rem;font-size:.88rem;line-height:1.6}:root[data-theme=dark] .reading-list-page .notes-content{background:0 0!important}.reading-list-page .notes-content p{margin-bottom:.5rem}.reading-list-page .notes-content p:last-child{margin-bottom:0}.reading-list-page .loading{color:#787774;font-style:italic}.reading-list-page .empty{text-align:center;color:#787774;padding:2rem;font-size:.95rem}.reading-list-page .finish-modal-backdrop{z-index:100;background:#0f0f0f73;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.reading-list-page .finish-modal-backdrop.open{display:flex}.reading-list-page .finish-modal-card{background:#fff;border-radius:10px;width:100%;max-width:440px;padding:1.5rem 1.5rem 1.25rem;box-shadow:0 10px 40px #00000040}.reading-list-page .finish-modal-title{color:#37352f;margin-bottom:.25rem;font-size:1.05rem;font-weight:600}.reading-list-page .finish-modal-subtitle{color:#787774;margin-bottom:1rem;font-size:.85rem}.reading-list-page .finish-modal-label{color:#787774;text-transform:uppercase;letter-spacing:.04em;margin:.75rem 0 .4rem;font-size:.72rem;font-weight:600;display:block}.reading-list-page .finish-rating-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reading-list-page .star-picker{gap:2px;font-size:1.9rem;line-height:1;display:inline-flex}.reading-list-page .star-picker .star-cell{color:#d8d8d8;-webkit-user-select:none;user-select:none;cursor:pointer;width:1em;height:1em;font:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .1s;display:inline-flex;position:relative}.reading-list-page .star-picker .star-cell.full{color:#f5b800}.reading-list-page .star-picker .star-cell.half{background:linear-gradient(90deg,#f5b800 50%,#d8d8d8 50%);color:#0000;-webkit-background-clip:text;background-clip:text}.reading-list-page .star-picker .star-cell.disabled{cursor:default;opacity:.4}.reading-list-page .star-picker .star-half-target{cursor:pointer;background:0 0;border:none;width:50%;height:100%;padding:0;position:absolute;top:0}.reading-list-page .star-picker .star-half-target.left{left:0}.reading-list-page .star-picker .star-half-target.right{right:0}.reading-list-page .star-picker-readout{color:#787774;min-width:2.5rem;font-size:.85rem}.reading-list-page .finish-tagged-row{color:#37352f;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.88rem;display:flex}.reading-list-page .finish-tagged-row input[type=checkbox]{cursor:pointer;width:16px;height:16px}.reading-list-page .finish-date-row{color:#37352f;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.reading-list-page .finish-date-row input[type=date]{color:#37352f;background:#fff;border:1px solid #e3e2e0;border-radius:6px;padding:.35rem .6rem;font-family:inherit;font-size:.85rem}.reading-list-page .finish-modal-actions{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.reading-list-page .finish-modal-btn{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:6px;padding:.45rem 1rem;font-size:.85rem;transition:background .15s}.reading-list-page .finish-modal-btn:hover{background:#f1f0ef}.reading-list-page .finish-modal-btn.primary{color:#fff;background:#2383e2;border-color:#2383e2;font-weight:500}.reading-list-page .finish-modal-btn.primary:hover{background:#1b6ec2}.reading-list-page .finish-modal-btn.skip{color:#787774;background:0 0;border:none;padding-left:0}.reading-list-page .finish-modal-btn.skip:hover{color:#37352f;background:0 0}.reading-list-page .add-btn{color:#fff;cursor:pointer;background:#2383e2;border:1px solid #1b6ec2;border-radius:6px;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.95rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.reading-list-page .add-btn:hover{background:#1b6ec2;border-color:#155a9c}.reading-list-page .add-modal-backdrop{z-index:100;background:#0f0f0f73;justify-content:center;align-items:flex-start;padding:4vh 1rem;display:none;position:fixed;inset:0}.reading-list-page .add-modal-backdrop.open{display:flex}.reading-list-page .add-modal-card{background:#fff;border-radius:10px;width:100%;max-width:540px;max-height:90vh;padding:1.5rem;overflow-y:auto;box-shadow:0 10px 40px #00000040}.reading-list-page .add-modal-title{color:#37352f;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.reading-list-page .add-search-row{gap:.5rem;margin-bottom:1rem;display:flex}.reading-list-page .add-search-input{color:#37352f;background:#fff;border:1px solid #e3e2e0;border-radius:6px;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.9rem}.reading-list-page .add-search-input:focus{border-color:#2383e2;outline:none}.reading-list-page .add-search-btn{color:#fff;cursor:pointer;background:#2383e2;border:1px solid #2383e2;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500}.reading-list-page .add-search-btn:hover{background:#1b6ec2}.reading-list-page .add-results{flex-direction:column;gap:.4rem;display:flex}.reading-list-page .add-result-card{text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid #e3e2e0;border-radius:6px;align-items:stretch;gap:.75rem;padding:.6rem;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.reading-list-page .add-result-card:hover{background:#f1f0ef;border-color:#c5dff8}.reading-list-page .add-result-thumb,.reading-list-page .add-result-thumb-empty{object-fit:cover;background:#f1f0ef;border:1px solid #e3e2e0;border-radius:4px;flex-shrink:0;width:56px;height:80px}.reading-list-page .add-result-info{flex:1;min-width:0}.reading-list-page .add-result-title{color:#37352f;font-size:.95rem;font-weight:600}.reading-list-page .add-result-meta{color:#787774;margin-top:.2rem;font-size:.82rem}.reading-list-page .add-result-overview{color:#787774;margin-top:.4rem;font-size:.78rem;line-height:1.4}.reading-list-page .add-preview{background:#fafaf9;border:1px solid #e3e2e0;border-radius:6px;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.reading-list-page .add-preview-thumb{object-fit:cover;border-radius:4px;width:60px;height:86px}.reading-list-page .add-preview-title{color:#37352f;font-size:1rem;font-weight:600}.reading-list-page .add-preview-meta{color:#787774;margin-top:.25rem;font-size:.85rem}.reading-list-page .add-field-group{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex}.reading-list-page .add-field-label{color:#787774;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.reading-list-page .add-input{color:#37352f;background:#fff;border:1px solid #e3e2e0;border-radius:6px;padding:.45rem .6rem;font-family:inherit;font-size:.9rem}.reading-list-page .add-input:focus{border-color:#2383e2;outline:none}.reading-list-page select.add-input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' width='10' height='6'><path d='M1 1l4 4 4-4' stroke='%23787774' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .75rem center;background-repeat:no-repeat;background-size:10px 6px;padding-right:2rem}.reading-list-page .add-importance-row{flex-wrap:wrap;gap:.3rem;display:flex}.reading-list-page .add-importance-btn{color:#787774;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:16px;padding:.3rem .7rem;font-size:.8rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.reading-list-page .add-importance-btn:hover{background:#f1f0ef}.reading-list-page .add-importance-btn.selected{color:#fff;background:#2383e2;border-color:#2383e2}.reading-list-page .add-tagged-row{color:#37352f;cursor:pointer;align-items:center;gap:.5rem;margin:.5rem 0;font-size:.88rem;display:flex}.reading-list-page .add-tagged-row input{cursor:pointer;width:16px;height:16px}.reading-list-page .add-modal-actions{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.reading-list-page .add-modal-btn{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:6px;padding:.45rem 1rem;font-size:.85rem;transition:background .15s}.reading-list-page .add-modal-btn:hover{background:#f1f0ef}.reading-list-page .add-modal-btn.primary{color:#fff;background:#2383e2;border-color:#2383e2;font-weight:500}.reading-list-page .add-modal-btn.primary:hover{background:#1b6ec2}.reading-list-page .add-modal-btn.primary:disabled{color:#b9b9b6;cursor:not-allowed;background:#eaeaea;border-color:#e3e2e0}@media (width<=800px){.reading-list-page .row-actions{display:none!important}.reading-list-page .mobile-edit-row .row-actions{flex-wrap:wrap;justify-content:flex-start;gap:.35rem;display:flex!important}.reading-list-page .mobile-edit-row td{background:#fafaf9;padding:0!important}.reading-list-page .mobile-edit-row .mobile-edit-inner{padding:.6rem 1rem}.reading-list-page .mobile-edit-context{flex-wrap:wrap;gap:4px;margin-bottom:.5rem;display:flex}.reading-list-page .mobile-context-pill{color:#37352f;background:#f1f0ef;border:1px solid #e9e9e7;border-radius:999px;align-items:center;padding:3px 10px;font-size:.78rem;font-weight:500;line-height:1.3;display:inline-flex}.reading-list-page .mobile-context-pill--person{color:#1b6ec2;background:#eef6ff;border-color:#c5dff8}.reading-list-page .mobile-context-pill--platform{color:#2e7d32;background:#f0f7ee;border-color:#c8e6c9}.reading-list-page .mobile-context-pill--fiction{color:#b96b00;background:#fef3e2;border-color:#fad6a8}.reading-list-page .mobile-context-pill--rating{color:#b76e00;background:#fff8e1;border-color:#f4cb6b}.reading-list-page .mobile-context-pill--date{color:#6028a3;background:#f0e6ff;border-color:#d9c2f0}.reading-list-page tbody tr{position:relative}.reading-list-page tbody tr>td:last-child,.reading-list-page thead tr>th:last-child{width:56px;padding:0}.reading-list-page thead tr>th:last-child{padding-right:.75rem}.reading-list-page tbody tr:not(.notes-row):not(.mobile-edit-row)>td:last-child,.reading-list-page thead tr>th:last-child{border:0;border-bottom:1px solid #f1f0ef}.reading-list-page .mobile-edit-pencil{z-index:2;color:#787774;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:4px;justify-content:center;align-items:center;min-width:2.1rem;height:1.7rem;padding:0 .5rem;font-size:.95rem;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.reading-list-page .mobile-edit-pencil:hover{color:#37352f;background:#f1f0ef}.reading-list-page .mobile-edit-pencil.active{color:#fff;background:#37352f;border-color:#37352f}}@media (width>=801px){.reading-list-page .mobile-edit-pencil,.reading-list-page .mobile-edit-row{display:none!important}}@media (width<=600px){.reading-list-page{padding:1rem}.reading-list-page th:nth-child(2),.reading-list-page .author,.reading-list-page th:nth-child(3),.reading-list-page td:nth-child(3),.reading-list-page .finished-date-col{display:none}}.reading-list-page .confirm-modal-backdrop{z-index:200;background:#0f0f0f73;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.reading-list-page .confirm-modal-backdrop.open{display:flex}.reading-list-page .confirm-modal-card{background:#fff;border-radius:10px;width:100%;max-width:420px;padding:1.5rem;box-shadow:0 10px 40px #00000040}.reading-list-page .confirm-modal-title{color:#37352f;margin-bottom:.4rem;font-size:1.05rem;font-weight:600}.reading-list-page .confirm-modal-body{color:#787774;margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.reading-list-page .confirm-modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.reading-list-page .confirm-modal-btn{cursor:pointer;color:#37352f;background:#fff;border:1px solid #e3e2e0;border-radius:6px;padding:.45rem .9rem;font-size:.85rem;font-weight:500;transition:background .15s,border-color .15s}.reading-list-page .confirm-modal-btn:hover{background:#f1f0ef}.reading-list-page .confirm-modal-btn.danger{color:#fff;background:#e03e3e;border-color:#00000059}.reading-list-page .confirm-modal-btn.danger:hover,.reading-list-page .confirm-modal-btn.danger:active{background:#b73232;border-color:#00000059}:root[data-theme=dark] .reading-list-page .confirm-modal-backdrop{background:#0009}:root[data-theme=dark] .reading-list-page .confirm-modal-card{background:#2f2f2f;box-shadow:0 10px 40px #000000b3}:root[data-theme=dark] .reading-list-page .confirm-modal-title{color:#e0e0e0}:root[data-theme=dark] .reading-list-page .confirm-modal-body{color:#b8b8b8}:root[data-theme=dark] .reading-list-page .confirm-modal-btn{color:#e0e0e0;background:#2f2f2f;border-color:#4a4a47}:root[data-theme=dark] .reading-list-page .confirm-modal-btn:hover{background:#3a3a3a}:root[data-theme=dark] .reading-list-page .confirm-modal-btn.danger{color:#fff;background:#e03e3e;border-color:#00000059}:root[data-theme=dark] .reading-list-page .confirm-modal-btn.danger:hover,:root[data-theme=dark] .reading-list-page .confirm-modal-btn.danger:active{background:#ff7676;border-color:#00000059}:root[data-theme=dark] .triage-page{color:#e0e0e0!important;background:#191919!important}:root[data-theme=dark] .triage-page p,:root[data-theme=dark] .triage-page h1,:root[data-theme=dark] .triage-page h2,:root[data-theme=dark] .triage-page h3,:root[data-theme=dark] .triage-page h4{color:#e0e0e0!important}:root[data-theme=dark] .triage-page a{color:#74b3dd!important}:root[data-theme=dark] .triage-page a:hover{color:#9ac8e8!important}:root[data-theme=dark] .triage-page a.back,:root[data-theme=dark] .triage-page .last-synced,:root[data-theme=dark] .triage-page .count,:root[data-theme=dark] .triage-page .empty,:root[data-theme=dark] .triage-page .empty-state,:root[data-theme=dark] .triage-page .subtitle,:root[data-theme=dark] .triage-page .rating-empty,:root[data-theme=dark] .triage-page .platform-empty,:root[data-theme=dark] .triage-page .loading,:root[data-theme=dark] .triage-page .linked-cell,:root[data-theme=dark] .triage-page .dropdown-empty,:root[data-theme=dark] .triage-page .section-title,:root[data-theme=dark] .triage-page .top-bar a.back,:root[data-theme=dark] .triage-page .top-links a.back,:root[data-theme=dark] .triage-page .status-msg,:root[data-theme=dark] .triage-page .metric-card__description,:root[data-theme=dark] .triage-page .field-group>label,:root[data-theme=dark] .triage-page .tag-remove{color:#b8b8b8!important}:root[data-theme=dark] .triage-page a.back:hover{color:#e0e0e0!important}:root[data-theme=dark] .triage-page .status-msg.error{color:#ff7676!important}:root[data-theme=dark] .triage-page .dot{color:#555!important}:root[data-theme=dark] .triage-page table{background:#2f2f2f!important}:root[data-theme=dark] .triage-page th{color:silver!important;background:#232323!important;border-bottom-color:#2a2a2a!important}:root[data-theme=dark] .triage-page td{color:#e0e0e0!important;background:0 0!important;border-bottom-color:#2a2a2a!important}:root[data-theme=dark] .triage-page .title-link{color:#74b3dd!important}:root[data-theme=dark] .triage-page .title-link:hover{color:#9ac8e8!important}:root[data-theme=dark] .triage-page tr:hover:not(.notes-row):not(.edit-row):not(.mobile-edit-row) td{background:#3a3a3a!important}:root[data-theme=dark] .triage-page .entry{background:#2f2f2f!important;box-shadow:0 1px 3px #0000004d!important}:root[data-theme=dark] .triage-page .entry-title{color:#e0e0e0!important}:root[data-theme=dark] .triage-page .entry-quote{border-left-color:#4a4a47!important}:root[data-theme=dark] .triage-page .entry-quote p,:root[data-theme=dark] .triage-page .entry-body p{color:#e0e0e0!important}:root[data-theme=dark] .triage-page details.upload-card{background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page details.upload-card summary{color:#e0e0e0!important}:root[data-theme=dark] .triage-page details.upload-card summary:hover{background:#3a3a3a!important}:root[data-theme=dark] .triage-page details.upload-card summary:after{color:#b8b8b8!important}:root[data-theme=dark] .triage-page details.upload-card .upload-body{border-top-color:#4a4a47!important}:root[data-theme=dark] .triage-page details.upload-card .upload-help{color:#b8b8b8!important}:root[data-theme=dark] .triage-page details.upload-card label.field{color:#e0e0e0!important}:root[data-theme=dark] .triage-page details.upload-card .upload-help code{border-radius:3px;padding:.05rem .3rem;color:#d0d0d0!important;background:#232323!important}:root[data-theme=dark] .triage-page .notes-content{color:#d0d0d0!important;background:#232323!important;border-top-color:#2a2a2a!important}:root[data-theme=dark] .triage-page .notes-content blockquote{color:#b8b8b8!important;border-left-color:#4a4a47!important}:root[data-theme=dark] .triage-page .notes-content .callout{background:#2f2f2f!important}:root[data-theme=dark] .triage-page .edit-panel{background:#232323!important}:root[data-theme=dark] .triage-page .edit-panel label,:root[data-theme=dark] .triage-page .edit-panel span{color:#e0e0e0!important}:root[data-theme=dark] .triage-page .custom-select-btn{color:#b8b8b8!important;background-color:#2f2f2f!important}:root[data-theme=dark] .triage-page .custom-select-btn:hover{background-color:#3a3a3a!important}:root[data-theme=dark] .triage-page .custom-select-btn.has-value{color:#e0e0e0!important}:root[data-theme=dark] .triage-page .custom-select-btn:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .triage-page .field-group select,:root[data-theme=dark] .triage-page .create-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:right .5rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important}:root[data-theme=dark] .triage-page .dropdown-check:hover,:root[data-theme=dark] .triage-page .dropdown-check.selected,:root[data-theme=dark] .triage-page .dropdown-item.selected{background:#3a3a3a!important}:root[data-theme=dark] .triage-page .dropdown-btn{color:#787774!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .dropdown-btn:hover{background:#3a3a3a!important}:root[data-theme=dark] .triage-page .create-row-toggle{background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .create-row-toggle:hover{background:#3a3a3a!important}:root[data-theme=dark] .triage-page .create-row-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .triage-page .create-row-toggle.is-open .create-row-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='18 15 12 9 6 15'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .triage-page .dropdown-btn.has-selection{color:#74b3dd!important;border-color:#529cca!important}:root[data-theme=dark] .triage-page .dropdown-caret{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8b8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .triage-page .dropdown-menu{background:#2f2f2f!important;border-color:#4a4a47!important;box-shadow:0 4px 16px #00000080!important}:root[data-theme=dark] .triage-page .dropdown-option{color:#e0e0e0!important}:root[data-theme=dark] .triage-page .dropdown-option:hover{background:#3a3a3a!important}:root[data-theme=dark] .triage-page .dropdown-divider{background:#4a4a47!important}:root[data-theme=dark] .triage-page .dropdown-clear{color:#b8b8b8!important}:root[data-theme=dark] .triage-page .dropdown-clear:hover{background:#3a3a3a!important}.triage-page .badge{margin:.1rem .15rem .1rem 0!important}.triage-page .badges-cell .badge{vertical-align:middle}:root[data-theme=dark] .triage-page .actions button{color:#fff!important;background:#3a3a3a!important;border:1px solid #5a5a5a!important}:root[data-theme=dark] .triage-page .actions button:hover{background:#4a4a4a!important}:root[data-theme=dark] .triage-page .actions button .icon{fill:#fff!important}@media (width<=600px){.triage-page .edit-panel .field-group{flex-direction:column!important;align-items:stretch!important}.triage-page .edit-panel .field-group>label{display:block!important}.triage-page .edit-panel .confirm-field>label,.triage-page .edit-panel .delete-field>label{display:none!important}}:root[data-theme=dark] .triage-page .dropdown-list{background:#2f2f2f!important;box-shadow:0 0 0 1px #ffffff0d,0 3px 6px #0006,0 9px 24px #00000080!important}:root[data-theme=dark] .triage-page .dropdown-item:hover{background:#3a3a3a!important}:root[data-theme=dark] .triage-page .searchable-dropdown .search-input,:root[data-theme=dark] .triage-page .field-group input,:root[data-theme=dark] .triage-page .field-group select,:root[data-theme=dark] .triage-page .add-comment input,:root[data-theme=dark] .triage-page .create-input{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .create-input::placeholder{opacity:1;color:#b8b8b8!important}:root[data-theme=dark] .triage-page .create-custom-select .custom-select-btn{border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .field-group input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .triage-page .searchable-dropdown .search-input:focus{background:#3a3a3a!important}:root[data-theme=dark] .triage-page .tag{color:#e0e0e0!important;background:#3a3a3a!important}:root[data-theme=dark] .triage-page .sync-btn,:root[data-theme=dark] .triage-page .tab-btn,:root[data-theme=dark] .triage-page .action-btn,:root[data-theme=dark] .triage-page .move-select,:root[data-theme=dark] .triage-page .filter-btn,:root[data-theme=dark] .triage-page .edit-btn,:root[data-theme=dark] .triage-page .settings-btn,:root[data-theme=dark] .triage-page .view-btn,:root[data-theme=dark] .triage-page .next-review-btn,:root[data-theme=dark] .triage-page .actions button,:root[data-theme=dark] .triage-page .mobile-edit-pencil,:root[data-theme=dark] .triage-page .filters-toggle,:root[data-theme=dark] .triage-page .hub-search{color:#e0e0e0!important;background-color:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .sync-btn:hover:not(:disabled),:root[data-theme=dark] .triage-page .tab-btn:hover,:root[data-theme=dark] .triage-page .action-btn:hover,:root[data-theme=dark] .triage-page .move-select:hover,:root[data-theme=dark] .triage-page .filter-btn:hover,:root[data-theme=dark] .triage-page .edit-btn:hover,:root[data-theme=dark] .triage-page .settings-btn:hover,:root[data-theme=dark] .triage-page .view-btn:hover,:root[data-theme=dark] .triage-page .next-review-btn:hover,:root[data-theme=dark] .triage-page .actions button:hover,:root[data-theme=dark] .triage-page .mobile-edit-pencil:hover,:root[data-theme=dark] .triage-page .filters-toggle:hover{color:#fff!important;background:#3a3a3a!important}:root[data-theme=dark] .triage-page .tab-btn.active,:root[data-theme=dark] .triage-page .filter-btn.active,:root[data-theme=dark] .triage-page .action-btn.primary,:root[data-theme=dark] .triage-page .mobile-edit-pencil.active,:root[data-theme=dark] .triage-page .filters-toggle.has-active,:root[data-theme=dark] .triage-page .filters-toggle.is-open{color:#191919!important;background:#e0e0e0!important;border-color:#e0e0e0!important}:root[data-theme=dark] .triage-page .filters-panel{background:#232323!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .hub-search::placeholder,:root[data-theme=dark] .triage-page .dropdown-btn::placeholder{color:#787774!important;opacity:1!important}:root[data-theme=dark] .triage-page .hub-search:focus{background-color:#3a3a3a!important;border-color:#6aa3d5!important}:root[data-theme=dark] .triage-page .action-btn.danger{color:#ff7676!important;background:#2f2f2f!important;border-color:#5a3030!important}:root[data-theme=dark] .triage-page .action-btn.danger:hover{color:#ff9090!important;background:#3a2424!important}:root[data-theme=dark] .triage-page .field-group .delete-btn{color:#ff7676!important;border-color:#5a3030!important}:root[data-theme=dark] .triage-page .field-group .delete-btn:hover{color:#ff9090!important;background:#3a2424!important}:root[data-theme=dark] .triage-page .field-group .confirm-btn{color:#fff!important}:root[data-theme=dark] .triage-page .field-group .confirm-btn:disabled{color:#787774!important;background:#3a3a3a!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .metric-card{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#373737!important}:root[data-theme=dark] .triage-page .metric-card--highlight{background:#1a3650!important;border-color:#529cca!important}:root[data-theme=dark] .triage-page .metric-card--highlight .metric-card__value{color:#74b3dd!important}:root[data-theme=dark] .triage-page .metric-card__value,:root[data-theme=dark] .triage-page .metric-card__label,:root[data-theme=dark] .triage-page .metric-card__info-label{color:#e0e0e0!important}:root[data-theme=dark] .triage-page .rating-pill{color:#f4cb6b!important;background:#4a3a1f!important;box-shadow:inset 0 0 0 1px #ffffff0d!important}:root[data-theme=dark] .triage-page .fiction-badge{color:#b8b8b8!important;background:#2a2a2a!important}:root[data-theme=dark] .triage-page .fiction-badge.fiction{color:#9ab8d3!important;background:#2a3a4a!important}:root[data-theme=dark] .triage-page .settings-panel{background:#2f2f2f!important;border-color:#4a4a47!important;box-shadow:0 4px 12px #00000080!important}:root[data-theme=dark] .triage-page tr.mobile-editing .row-actions{background:0 0!important}:root[data-theme=dark] .triage-page .mobile-edit-row td{background:#232323!important;border-top-color:#4a4a47!important}:root[data-theme=dark] .triage-page .mobile-context-pill{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .mobile-context-pill--person{color:#9ac8e8!important;background:#1a3650!important;border-color:#2a4f70!important}:root[data-theme=dark] .triage-page .mobile-context-pill--platform{color:#8fcf91!important;background:#1d3a1d!important;border-color:#2a5a2c!important}:root[data-theme=dark] .triage-page .mobile-context-pill--fiction{color:#f4cb6b!important;background:#3a2a1a!important;border-color:#5a3f1f!important}:root[data-theme=dark] .triage-page .mobile-context-pill--rating{color:#f4cb6b!important;background:#4a3a1f!important;border-color:#b76e00!important}:root[data-theme=dark] .triage-page .mobile-context-pill--date{color:#c2a3f0!important;background:#2e1d4a!important;border-color:#4a3a6a!important}:root[data-theme=dark] .triage-page .add-modal-backdrop{background:#0009!important}:root[data-theme=dark] .triage-page .add-modal-card{background:#2f2f2f!important;box-shadow:0 10px 40px #000000b3!important}:root[data-theme=dark] .triage-page .add-modal-title{color:#e0e0e0!important}:root[data-theme=dark] .triage-page .add-field-label{color:#b8b8b8!important}:root[data-theme=dark] .triage-page .add-search-input,:root[data-theme=dark] .triage-page .add-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e0e0e0!important;background:#232323!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .add-search-input:focus,:root[data-theme=dark] .triage-page .add-input:focus{background:#2f2f2f!important;border-color:#6aa3d5!important}:root[data-theme=dark] .triage-page .add-result-card{color:#e0e0e0!important;background:#232323!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .add-result-card:hover{background:#3a3a3a!important;border-color:#6aa3d5!important}:root[data-theme=dark] .triage-page .add-result-title{color:#e0e0e0!important}:root[data-theme=dark] .triage-page .add-result-meta,:root[data-theme=dark] .triage-page .add-result-overview{color:#b8b8b8!important}:root[data-theme=dark] .triage-page .add-result-thumb-empty{background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .add-preview{background:#232323!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .add-preview-title{color:#e0e0e0!important}:root[data-theme=dark] .triage-page .add-preview-meta{color:#b8b8b8!important}:root[data-theme=dark] .triage-page .add-tagged-row{color:#e0e0e0!important}:root[data-theme=dark] .triage-page .add-importance-btn{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .add-importance-btn:hover{background:#3a3a3a!important}:root[data-theme=dark] .triage-page .add-importance-btn.selected{color:#fff!important;background:#2383e2!important;border-color:#2383e2!important}:root[data-theme=dark] .triage-page .add-modal-btn{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .add-modal-btn:hover{color:#fff!important;background:#3a3a3a!important}:root[data-theme=dark] .triage-page .add-modal-btn.primary{color:#fff!important;background:#2383e2!important;border-color:#2383e2!important}:root[data-theme=dark] .triage-page .add-modal-btn.primary:hover{background:#1b6ec2!important}:root[data-theme=dark] .triage-page .add-modal-btn.primary:disabled{color:#787774!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .sign-out-link{color:#d28080!important}:root[data-theme=dark] .triage-page .sign-out-link:hover{color:#ff7676!important}:root[data-theme=dark] .triage-page .badge-rating_mismatch_gr,:root[data-theme=dark] .triage-page .badge-rating_mismatch_lb{color:#ff9090!important;background:#4a2424!important}:root[data-theme=dark] .triage-page .finish-modal-backdrop{background:#0009!important}:root[data-theme=dark] .triage-page .finish-modal-card{background:#2f2f2f!important;box-shadow:0 10px 40px #000000b3!important}:root[data-theme=dark] .triage-page .finish-modal-title{color:#e0e0e0!important}:root[data-theme=dark] .triage-page .finish-modal-subtitle,:root[data-theme=dark] .triage-page .finish-modal-label{color:#b8b8b8!important}:root[data-theme=dark] .triage-page .finish-tagged-row,:root[data-theme=dark] .triage-page .finish-date-row{color:#e0e0e0!important}:root[data-theme=dark] .triage-page .finish-date-row input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .finish-rating-btn{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .finish-rating-btn:hover{color:#fff!important;background:#3a3a3a!important}:root[data-theme=dark] .triage-page .finish-rating-btn.selected{color:#f4cb6b!important;background:#4a3a1f!important;border-color:#b76e00!important}:root[data-theme=dark] .triage-page .finish-modal-btn{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .finish-modal-btn:hover{color:#fff!important;background:#3a3a3a!important}:root[data-theme=dark] .triage-page .finish-modal-btn.primary{color:#fff!important;background:#2383e2!important;border-color:#2383e2!important}:root[data-theme=dark] .triage-page .finish-modal-btn.primary:hover{color:#fff!important;background:#1b6ec2!important}:root[data-theme=dark] .triage-page .finish-modal-btn.primary:disabled{color:#787774!important;background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .finish-modal-btn.skip{color:#b8b8b8!important;background:0 0!important;border:none!important}:root[data-theme=dark] .triage-page .finish-modal-btn.skip:hover{color:#e0e0e0!important;background:0 0!important}:root[data-theme=dark] .triage-page .star-picker .star-cell{color:#4a4a47!important}:root[data-theme=dark] .triage-page .star-picker .star-cell.full{color:#f5b800!important}:root[data-theme=dark] .triage-page .star-picker .star-cell.half{background:linear-gradient(90deg,#f5b800 50%,#4a4a47 50%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}:root[data-theme=dark] .triage-page .star-picker-readout{color:#b8b8b8!important}.triage-page *{box-sizing:border-box;margin:0;padding:0}.triage-page{color:#37352f;background:#f7f7f5;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.triage-page h1{margin-bottom:.5rem;font-size:2rem;font-weight:700}.triage-page .subtitle{color:#787774;margin-bottom:2rem}.triage-page a.back{color:#787774;font-size:.9rem;text-decoration:none}.triage-page a.back:hover{color:#37352f}.triage-page .dot{color:#787774;font-size:.9rem}.triage-page .top-links{align-items:center;gap:.5rem;display:flex}.triage-page .table-wrap{border-radius:8px;overflow:visible;box-shadow:0 1px 3px #00000014}.triage-page table{border-collapse:separate;border-spacing:0;background:#fff;border-radius:8px;width:100%;font-size:.8rem}.triage-page thead th:first-child{border-top-left-radius:8px}.triage-page thead th:last-child{border-top-right-radius:8px}.triage-page tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.triage-page tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.triage-page tbody tr:not(.edit-row):not(.notes-row):has(+tr.edit-row[style*=none]+tr.notes-row[style*=none]:last-child) td:first-child{border-bottom-left-radius:8px}.triage-page tbody tr:not(.edit-row):not(.notes-row):has(+tr.edit-row[style*=none]+tr.notes-row[style*=none]:last-child) td:last-child{border-bottom-right-radius:8px}.triage-page tbody tr.edit-row:has(+tr.notes-row[style*=none]:last-child)>td{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.triage-page tbody tr.edit-row:has(+tr.notes-row[style*=none]:last-child)>td>.edit-panel{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.triage-page tbody tr:not(.edit-row):not(.notes-row):has(+tr.edit-row[style*=none]+tr.notes-row[style*=none]:last-child) td{border-bottom:none}.triage-page tbody tr.edit-row:has(+tr.notes-row[style*=none]:last-child)>td{border-bottom:none}.triage-page th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#787774;background:#f1f0ef;padding:.75rem 1rem;font-size:.8rem;font-weight:600}.triage-page th:last-child,.triage-page td.actions{white-space:nowrap;text-align:right;width:1%}.triage-page td{vertical-align:middle;border-bottom:1px solid #e9e9e7;padding:.75rem 1rem}.triage-page tr:last-child td{border-bottom:none}.triage-page tr:not(.edit-row):not(.notes-row):hover td{background:#f9f9f8}.triage-page .title-link{color:#37352f;text-decoration:none}.triage-page .title-link:hover{color:#2383e2}.triage-page .badge{white-space:nowrap;border-radius:10px;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.triage-page .badge-category{color:#9b4f0f;background:#fde8d8}.triage-page .badge-status{color:#1a4e8a;background:#dde8f9}.triage-page .badge-fiction{color:#8b1a6b;background:#fce8f4}.triage-page .badge-importance{color:#6b35b0;background:#e9d5f8}.triage-page .badge-author{color:#1a6b3a;background:#d4f4e4}.triage-page .badge-director{color:#1a4f8a;background:#d8e7f5}.triage-page .badge-tagged{color:#7d5800;background:#fff0c2}.triage-page .badge-rating{color:#9b1a1a;background:#ffe0e0}.triage-page .badge-links{color:#0a4f8a;background:#e0f0ff}.triage-page .badge-last_reviewed{color:#2a5a0a;background:#e8f0e0}.triage-page .badge-finished_date{color:#5a1a8a;background:#e8d4f5}.triage-page .badge-tmdb{color:#8a3700;background:#ffe8d0}.triage-page .badge-platform{color:#8a4a18;background:#ffe0d0}.triage-page .actions{white-space:nowrap}.triage-page .actions button{color:#37352f;cursor:pointer;background:#f1f0ef;border:none;border-radius:4px;justify-content:center;align-items:center;gap:.25rem;margin-right:.3rem;padding:.25rem .55rem;font-size:.75rem;font-weight:500;line-height:1.2;transition:background .15s;display:inline-flex}.triage-page .actions button:hover{background:#e9e9e7}.triage-page .actions button>svg{flex-shrink:0;display:block}.triage-page .edit-row>td{background:#fafaf9;padding:0;position:relative}:root[data-theme=dark] .triage-page .edit-row>td{background:#232323!important}.triage-page .edit-row>td>.edit-panel{box-sizing:border-box;position:absolute;top:0;left:0;right:0}.triage-page .notes-row>td{padding:0}.triage-page .edit-panel{background:#fafaf9;padding:1rem}.triage-page .fields-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem .6rem;width:100%;display:flex}.triage-page .fields-row .confirm-field>label,.triage-page .fields-row .delete-field>label{display:none}.triage-page .field-group{flex-direction:column;gap:.3rem;display:flex}.triage-page .field-group>label{color:#787774;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.triage-page .tagged-checkbox{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:6px;align-self:flex-start;align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:.85rem;display:inline-flex}.triage-page .tagged-checkbox input[type=checkbox]{appearance:none;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #c4c2bd;border-radius:4px;flex:none;place-content:center;width:16px;height:16px;margin:0;display:grid}.triage-page .tagged-checkbox input[type=checkbox]:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;margin-bottom:2px;transform:rotate(45deg)}.triage-page .tagged-checkbox input[type=checkbox]:checked{background:#2383e2;border-color:#2383e2}.triage-page .tagged-checkbox input[type=checkbox]:checked:after{opacity:1}:root[data-theme=dark] .triage-page .tagged-checkbox input[type=checkbox]{background:#2f2f2f!important;border-color:#4a4a47!important}:root[data-theme=dark] .triage-page .tagged-checkbox input[type=checkbox]:checked{background:#2383e2!important;border-color:#2383e2!important}:root[data-theme=dark] .triage-page .tagged-checkbox{color:#e0e0e0!important;background:#2f2f2f!important;border-color:#4a4a47!important}.triage-page .field-group select,.triage-page .field-group input[type=text],.triage-page .field-group input[type=date]{box-sizing:border-box;color:#37352f;cursor:pointer;appearance:none;background:#f1f0ef;border:none;border-radius:4px;width:100%;height:29px;padding:.4rem .5rem;font-family:inherit;font-size:.85rem;transition:background .15s}.triage-page .field-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23787774' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;padding-right:1.6rem}.triage-page .field-group select:hover,.triage-page .field-group input[type=text]:hover,.triage-page .field-group input[type=date]:hover{background:#e9e9e7}.triage-page .field-group select:focus,.triage-page .field-group input:focus{outline-offset:-1px;background:#fff;outline:2px solid #2383e2}.triage-page .text-with-confirm{align-items:center;gap:.3rem;display:flex}.triage-page .text-with-confirm input[type=text]{flex:1;min-width:180px}.triage-page .text-with-confirm .confirm-btn{color:#fff;cursor:pointer;background:#2383e2;border:none;border-radius:4px;padding:.4rem .85rem;font-size:.85rem;font-weight:500;transition:background .15s}.triage-page .text-with-confirm .confirm-btn:hover:not(:disabled){background:#1b6ec2}.triage-page .text-with-confirm .confirm-btn:disabled{opacity:.5;cursor:not-allowed}.triage-page .field-group button{color:#37352f;cursor:pointer;background:#f1f0ef;border:none;border-radius:4px;align-self:flex-start;padding:.4rem .75rem;font-size:.85rem;transition:background .15s}.triage-page .field-group button:hover{background:#e9e9e7}.triage-page .last-reviewed-btn.is-set{color:#fff;background:#2383e2}.triage-page .last-reviewed-btn.is-set:hover{background:#1a6fc4}.triage-page .checkbox-group{flex-direction:column;gap:.35rem;display:flex}.triage-page .checkbox-label{cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.triage-page .checkbox-label input[type=checkbox]{appearance:none;cursor:pointer;border:1.5px solid #d3d1cb;border-radius:3px;width:16px;height:16px;transition:background .15s,border-color .15s;position:relative}.triage-page .checkbox-label input[type=checkbox]:checked{background:#2383e2;border-color:#2383e2}.triage-page .checkbox-label input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.triage-page .checkbox-label input[type=checkbox]:hover{border-color:#a0a0a0}.triage-page .searchable-dropdown{min-width:220px;position:relative}.triage-page .searchable-dropdown .search-input{width:100%}.triage-page .dropdown-list{z-index:10;background:#fff;border-radius:6px;max-height:240px;margin-top:4px;padding:4px 0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 0 0 1px #0f0f0f0d,0 3px 6px #0f0f0f1a,0 9px 24px #0f0f0f33}.triage-page .dropdown-list.open{display:block}.triage-page .dropdown-item{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin:0 4px;padding:.45rem .75rem;font-size:.85rem;overflow:hidden}.triage-page .dropdown-item:hover{background:#f1f0ef}.triage-page .dropdown-empty{color:#787774;padding:.45rem .75rem;font-size:.85rem;font-style:italic}.triage-page .custom-select-wrap{min-width:130px;position:relative}.triage-page .custom-select-btn{box-sizing:border-box;text-align:left;color:#787774;cursor:pointer;white-space:nowrap;background-color:#f1f0ef;border:none;border-radius:4px;align-items:center;gap:.5rem;width:100%;height:29px;padding:.4rem .5rem;font-size:.85rem;transition:background-color .15s;display:flex;overflow:hidden}.triage-page .custom-select-btn:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23787774' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:12px;height:12px;margin-left:auto}.triage-page .custom-select-btn:hover{background-color:#e9e9e7}.triage-page .custom-select-btn.has-value{color:#37352f}.triage-page .dropdown-list .dropdown-check{cursor:pointer;border-radius:4px;align-items:center;gap:.4rem;margin:0 4px;padding:.45rem .75rem;font-size:.85rem;display:flex}.triage-page .dropdown-list .dropdown-check:hover{background:#f1f0ef}.triage-page .dropdown-list .dropdown-check.selected,.triage-page .dropdown-list .dropdown-item.selected{background:#f1f0ef;font-weight:500}.triage-page .dropdown-tier{color:#787774;margin-left:.3rem;font-size:.75rem}.triage-page .selected-tags{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.triage-page .selected-tags:empty{display:none}.triage-page .tag{color:#37352f;background:#f1f0ef;border-radius:3px;align-items:center;gap:4px;padding:2px 8px;font-size:.8rem;display:inline-flex}.triage-page .tag-remove{cursor:pointer;color:#787774;font-size:.9rem;line-height:1}.triage-page .tag-remove:hover{color:#e03e3e}.triage-page .field-group .save-links-btn{color:#fff;background:#2383e2}.triage-page .field-group .save-links-btn:hover{background:#1b6ec2}.triage-page .create-section{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:1rem;display:flex}.triage-page .create-section>.create-table-wrap{flex:calc(50% - .5rem);min-width:0}.triage-page .create-section>.create-confirmation{flex-basis:100%}.triage-page .create-table tbody td,.triage-page .create-table tbody tr:hover>td{background:#fafaf9}:root[data-theme=dark] .triage-page .create-table tbody td,:root[data-theme=dark] .triage-page .create-table tbody tr:hover>td{background:#2f2f2f!important}.triage-page .create-th-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.triage-page .create-th-content>span{overflow-wrap:anywhere;min-width:0}.triage-page .create-row-toggle{cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.triage-page .create-row-toggle:hover{background:#f1f0ef}.triage-page .create-row-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23787774' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:12px;display:block}.triage-page .create-row-toggle.is-open .create-row-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23787774' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='18 15 12 9 6 15'/%3E%3C/svg%3E")}.triage-page .create-table tbody[hidden]{display:none}.triage-page .create-table:has(tbody[hidden]) thead th{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.triage-page .create-table thead th{text-align:left}.triage-page .section-title{text-transform:uppercase;letter-spacing:.04em;color:#787774;margin-bottom:1rem;font-size:.8rem;font-weight:600}.triage-page .create-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem .6rem;display:flex}.triage-page .create-group{align-items:center;gap:.5rem;display:flex}.triage-page .create-input{box-sizing:border-box;color:#37352f;background:#f1f0ef;border:1px solid #0000;border-radius:4px;min-width:220px;height:29px;padding:.4rem .5rem;font-size:.85rem;transition:background .15s}.triage-page .create-input::placeholder{color:#787774;opacity:1}.triage-page .create-input:hover{background:#e9e9e7}.triage-page .create-input:focus{outline-offset:-1px;background:#fff;outline:2px solid #2383e2}.triage-page .create-select{color:#37352f;cursor:pointer;appearance:none;background:#f1f0ef url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23787774' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right .5rem center no-repeat;border:none;border-radius:4px;padding:.4rem 1.6rem .4rem .5rem;font-size:.85rem;transition:background .15s}.triage-page .create-select:hover{background-color:#e9e9e7}.triage-page .create-select:focus{outline-offset:-1px;background-color:#fff;outline:2px solid #2383e2}.triage-page .create-select:invalid{color:#787774}.triage-page .create-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2383e2;border:none;border-radius:4px;padding:.4rem .75rem;font-size:.85rem;font-weight:500;transition:background .15s}.triage-page .create-btn:hover{background:#1b6ec2}.triage-page .create-btn:disabled{opacity:.5;cursor:not-allowed}.triage-page .create-divider{color:#787774}.triage-page .create-link{color:#2383e2;text-transform:none;letter-spacing:normal;font-weight:400;text-decoration:none}.triage-page .create-link:hover{color:#1b6ec2}.triage-page .create-confirmation{color:#2a8a4a;margin-top:.75rem;font-size:.85rem}.triage-page .create-confirmation:empty{display:none}.triage-page .create-custom-select{min-width:130px}.triage-page .create-custom-select .custom-select-btn{border:1px solid #0000;width:100%}.triage-page .create-custom-select .dropdown-list{min-width:100%;left:0;right:0}.triage-page .create-parent-dropdown{min-width:220px}.triage-page .create-parent-dropdown .search-input{width:100%}.triage-page .field-group .delete-btn{color:#e03e3e;box-sizing:border-box;background:0 0;border:1px solid #f6cccc;justify-content:center;align-items:center;height:29px;padding:.4rem .75rem;font-size:.85rem;line-height:1.2;display:inline-flex}.triage-page .field-group .delete-btn:hover{color:#c42929;background:#fdf2f2}.triage-page .field-group .confirm-btn{color:#fff;box-sizing:border-box;cursor:pointer;background:#2383e2;border-radius:4px;justify-content:center;align-items:center;height:29px;padding:.4rem .85rem;font-size:.85rem;font-weight:500;line-height:1.2;transition:background .15s,opacity .15s;display:inline-flex}.triage-page .field-group .confirm-btn:hover:not(:disabled){background:#1b6ec2}.triage-page .field-group .confirm-btn:disabled{color:#b9b9b6;cursor:not-allowed;background:#eaeaea;border-color:#e3e2e0;font-weight:500}.triage-page .edit-panel .custom-select-btn,.triage-page .edit-panel .searchable-dropdown .search-input{border:1px solid #0000}:root[data-theme=dark] .triage-page .edit-panel .custom-select-btn,:root[data-theme=dark] .triage-page .edit-panel .searchable-dropdown .search-input{border-color:#4a4a47!important}.triage-page .confirm-modal-backdrop{z-index:200;background:#0f0f0f73;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.triage-page .confirm-modal-backdrop.open{display:flex}.triage-page .confirm-modal-card{background:#fff;border-radius:10px;width:100%;max-width:420px;padding:1.5rem;box-shadow:0 10px 40px #00000040}.triage-page .confirm-modal-title{color:#37352f;margin-bottom:.4rem;font-size:1.05rem;font-weight:600}.triage-page .confirm-modal-body{color:#787774;margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.triage-page .confirm-modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.triage-page .confirm-modal-btn{cursor:pointer;color:#37352f;background:#fff;border:1px solid #e3e2e0;border-radius:6px;padding:.45rem .9rem;font-size:.85rem;font-weight:500;transition:background .15s,border-color .15s}.triage-page .confirm-modal-btn:hover{background:#f1f0ef}.triage-page .confirm-modal-btn.danger{color:#fff;background:#e03e3e;border-color:#00000059}.triage-page .confirm-modal-btn.danger:hover,.triage-page .confirm-modal-btn.danger:active{background:#b73232;border-color:#00000059}:root[data-theme=dark] .triage-page .confirm-modal-backdrop{background:#0009}:root[data-theme=dark] .triage-page .confirm-modal-card{background:#2f2f2f;box-shadow:0 10px 40px #000000b3}:root[data-theme=dark] .triage-page .confirm-modal-title{color:#e0e0e0}:root[data-theme=dark] .triage-page .confirm-modal-body{color:#b8b8b8}:root[data-theme=dark] .triage-page .confirm-modal-btn{color:#e0e0e0;background:#2f2f2f;border-color:#4a4a47}:root[data-theme=dark] .triage-page .confirm-modal-btn:hover{background:#3a3a3a}:root[data-theme=dark] .triage-page .confirm-modal-btn.danger{color:#fff;background:#e03e3e;border-color:#00000059}:root[data-theme=dark] .triage-page .confirm-modal-btn.danger:hover,:root[data-theme=dark] .triage-page .confirm-modal-btn.danger:active{background:#ff7676;border-color:#00000059}.triage-page .icon{vertical-align:-2px}.triage-page .info-text{color:#787774;font-size:.8rem}.triage-page .info-text a{color:#787774}.triage-page .saved{background:#e1f0ff!important;outline:2px solid #2383e2!important}.triage-page .notes-content{overflow-wrap:break-word;word-break:break-word;background:#fafaf9;max-width:100%;padding:1rem;font-size:.9rem;line-height:1.6;overflow-x:auto}.triage-page tbody tr.notes-row:last-child>td>.notes-content{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.triage-page .notes-content h1,.triage-page .notes-content h2,.triage-page .notes-content h3{margin:1rem 0 .5rem;font-weight:600}.triage-page .notes-content p{margin:.4rem 0}.triage-page .notes-content ul,.triage-page .notes-content ol{margin:.4rem 0 .4rem 1.5rem}.triage-page .notes-content blockquote{color:#787774;border-left:3px solid #e3e2e0;margin:.5rem 0;padding-left:1rem}.triage-page .notes-content .callout{background:#f1f0ef;border-radius:4px;margin:.5rem 0;padding:.75rem 1rem}.triage-page .notes-content pre{color:#d4d4d4;background:#1e1e1e;border-radius:4px;margin:.5rem 0;padding:1rem;font-size:.85rem;overflow-x:auto}.triage-page .notes-content details{margin:.5rem 0}.triage-page .notes-content summary{cursor:pointer;font-weight:500}.triage-page .notes-content .children{padding-left:1.5rem}.triage-page .loading{color:#787774;font-style:italic}.triage-page .empty-state{text-align:center;color:#787774;padding:3rem}.triage-page .top-bar{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.triage-page .sync-btn{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:.35rem .85rem;font-size:.85rem;transition:background .15s}.triage-page .sync-btn:hover:not(:disabled){background:#f1f0ef}.triage-page .sync-btn:disabled{opacity:.5;cursor:not-allowed}.triage-page .badge-rating_mismatch_gr,.triage-page .badge-rating_mismatch_lb{color:#9b1a1a;background:#ffe0e0}.triage-page .badge-missing_goodreads,.triage-page .badge-orphan_goodreads{color:#6b5300;background:#f5ead4}.triage-page .badge-missing_letterboxd,.triage-page .badge-orphan_letterboxd{color:#1c5028;background:#d4e9d8}.triage-page .diff-action-btn{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:4px;align-items:center;gap:.3rem;padding:.25rem .7rem;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}.triage-page .diff-action-btn:hover{background:#f1f0ef}:root[data-theme=dark] .triage-page .diff-action-btn{color:#e0e0e0;background:#2f2f2f;border-color:#4a4a47}:root[data-theme=dark] .triage-page .diff-action-btn:hover{background:#3a3a3a}.triage-page .field-group .diff-action-btn{box-sizing:border-box;color:#37352f;background:#f1f0ef;border:none;border-radius:4px;justify-content:center;align-self:flex-start;align-items:center;height:29px;padding:.4rem .75rem;font-size:.85rem;line-height:1.2;text-decoration:none;display:inline-flex}.triage-page .field-group .diff-action-btn:hover{color:#37352f;background:#e9e9e7}:root[data-theme=dark] .triage-page .field-group .diff-action-btn{color:#e0e0e0;background:#2f2f2f}:root[data-theme=dark] .triage-page .field-group .diff-action-btn:hover{color:#e0e0e0;background:#3a3a3a}.triage-page .diff-rating-readout{box-sizing:border-box;color:#37352f;background:#f1f0ef;border-radius:4px;align-self:flex-start;align-items:center;height:29px;padding:.4rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}:root[data-theme=dark] .triage-page .diff-rating-readout{color:#e0e0e0;background:#2f2f2f}@media (width<=900px){.triage-page .btn-text{display:none}.triage-page .actions button{justify-content:center;min-width:1.75rem;padding:.25rem .45rem}}@media (width<=600px){.triage-page{padding:1rem}.triage-page table{min-width:0}.triage-page td,.triage-page th{padding:.5rem .6rem}.triage-page .actions{white-space:nowrap}.triage-page .actions button{box-sizing:border-box;width:1.75rem;height:1.62rem;padding:0;font-size:.85rem}.triage-page .edit-panel{padding:.5rem}.triage-page .fields-row{flex-wrap:wrap;gap:.5rem .6rem}.triage-page .field-group{flex-direction:row;align-items:center;gap:.4rem}.triage-page .field-group>label:not(.tagged-checkbox){display:none}.triage-page .edit-panel .field-group{flex-basis:100%}.triage-page .edit-panel .custom-select-wrap{min-width:100%}.triage-page .edit-panel .custom-select-btn{width:100%;display:flex;background:#f1f0ef!important;padding:.4rem 1rem!important}.triage-page .searchable-dropdown{min-width:100%}.triage-page .edit-panel .confirm-btn,.triage-page .edit-panel .delete-btn,.triage-page .edit-panel .save-links-btn{width:100%}.triage-page .edit-panel .confirm-field,.triage-page .edit-panel .delete-field{gap:0}.triage-page .create-table{table-layout:fixed;width:100%;min-width:0}.triage-page .create-table td,.triage-page .create-table th{word-wrap:break-word}.triage-page .create-section>.create-table-wrap{flex-basis:100%}.triage-page .create-row{flex-wrap:wrap}.triage-page .create-input,.triage-page .create-parent-dropdown{min-width:100%}.triage-page .create-custom-select{flex:calc(50% - .3rem);min-width:0}.triage-page .create-btn{width:100%}.triage-page .sync-section>summary{padding:.75rem .9rem}.triage-page .sync-body{padding:.4rem .9rem .75rem}}.cloud-costs-page{color:#37352f;background:#f7f7f5;min-height:100vh;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cloud-costs-page *{box-sizing:border-box}.cloud-costs-page .top-bar{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.cloud-costs-page a.back{color:#787774;font-size:.9rem;text-decoration:none}.cloud-costs-page a.back:hover{color:#37352f}.cloud-costs-page h1{margin-bottom:.25rem;font-size:2rem;font-weight:700}.cloud-costs-page .subtitle{color:#787774;margin-bottom:2rem;font-size:.95rem}.cloud-costs-page .status-msg{color:#787774;padding:.5rem 0;font-size:.95rem}.cloud-costs-page .status-msg.error{color:#c0392b}.cloud-costs-page .cost-sync-btn{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e3e2df;border-radius:6px;align-items:center;gap:.25rem;padding:.4rem .8rem;font-size:.85rem;display:inline-flex}.cloud-costs-page .cost-sync-btn:hover:not(:disabled){background:#f1f0ee}.cloud-costs-page .cost-sync-btn:disabled{opacity:.7;cursor:default}.cloud-costs-page .cost-sync-btn .sync-icon{display:inline-block}.cloud-costs-page .cost-sync-btn.syncing .sync-icon{animation:1s linear infinite cost-spin}@keyframes cost-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cloud-costs-page .cost-totals{flex-wrap:wrap;gap:1rem;max-width:900px;margin-bottom:2rem;display:flex}.cloud-costs-page .cost-total{background:#fff;border-radius:8px;flex:220px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #00000014}.cloud-costs-page .cost-total--projected .cost-total__value{color:#2383e2}.cloud-costs-page .cost-total__label{text-transform:uppercase;letter-spacing:.06em;color:#787774;margin-bottom:.4rem;font-size:.78rem;display:block}.cloud-costs-page .cost-total__value{letter-spacing:-.02em;font-size:1.9rem;font-weight:700}.cloud-costs-page .cost-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;max-width:900px;display:grid}.cloud-costs-page .cost-card{background:#fff;border-radius:8px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #00000014}.cloud-costs-page .cost-card--pending{opacity:.85}.cloud-costs-page .cost-card__head{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.cloud-costs-page .cost-card__emoji{font-size:1.2rem}.cloud-costs-page .cost-card__name{font-size:1rem;font-weight:600}.cloud-costs-page .cost-card__badge{text-transform:uppercase;letter-spacing:.04em;color:#9b6b00;white-space:nowrap;background:#fdf3d8;border-radius:4px;margin-left:auto;padding:.15rem .4rem;font-size:.68rem}.cloud-costs-page .cost-card__badge--warn{color:#9b6b00;background:#fdf3d8}.cloud-costs-page .cost-card__badge--error{color:#a32d2d;background:#fbe4e4}.cloud-costs-page .cost-card__rows{flex-direction:column;gap:.6rem;display:flex}.cloud-costs-page .cost-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cloud-costs-page .cost-row__label{color:#787774;font-size:.85rem}.cloud-costs-page .cost-row__value{font-variant-numeric:tabular-nums;font-weight:600}.cloud-costs-page .cost-row--projected{border-top:1px solid #eeedeb;padding-top:.6rem}.cloud-costs-page .cost-row--projected .cost-row__value{color:#2383e2}.cloud-costs-page .cost-card__meta{color:#787774;margin:.75rem 0 0;font-size:.78rem;line-height:1.5}.cloud-costs-page .cost-card__error{color:#a32d2d;word-break:break-word;margin:.75rem 0 0;font-size:.8rem;line-height:1.5}.cloud-costs-page .cost-card__updated{opacity:.75;margin-top:.5rem;font-size:.74rem}.cloud-costs-page .cost-breakdown__row--stale{opacity:.6;font-style:italic}.cloud-costs-page .cost-card__warnings{color:#9b6b00;margin:.6rem 0 0;padding-left:1.1rem;font-size:.78rem;line-height:1.5}.cloud-costs-page .cost-breakdown{border-top:1px solid #eeedeb;margin-top:1rem;padding-top:.75rem}.cloud-costs-page .cost-breakdown__head{text-transform:uppercase;letter-spacing:.05em;color:#787774;justify-content:space-between;margin-bottom:.4rem;font-size:.7rem;display:flex}.cloud-costs-page .cost-breakdown__row{justify-content:space-between;gap:.75rem;padding:.18rem 0;font-size:.82rem;display:flex}.cloud-costs-page .cost-breakdown__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cloud-costs-page .cost-breakdown__cols{font-variant-numeric:tabular-nums;flex-shrink:0;gap:.75rem;display:flex}.cloud-costs-page .cost-breakdown__cols>span{text-align:right;min-width:3.6rem}.cloud-costs-page .cost-breakdown__more{color:#787774;margin-top:.25rem;font-size:.75rem}.cloud-costs-page .cost-note{color:#787774;max-width:900px;margin-top:1.75rem;font-size:.9rem;line-height:1.6}.cloud-costs-page .cost-note code{background:#eeedeb;border-radius:4px;padding:.1rem .35rem;font-size:.85em}:root[data-theme=dark] .cloud-costs-page{color:#e0e0e0;background:#191919}:root[data-theme=dark] .cloud-costs-page h1{color:#e0e0e0}:root[data-theme=dark] .cloud-costs-page .subtitle,:root[data-theme=dark] .cloud-costs-page a.back,:root[data-theme=dark] .cloud-costs-page .status-msg,:root[data-theme=dark] .cloud-costs-page .cost-total__label,:root[data-theme=dark] .cloud-costs-page .cost-row__label,:root[data-theme=dark] .cloud-costs-page .cost-card__meta,:root[data-theme=dark] .cloud-costs-page .cost-breakdown__head,:root[data-theme=dark] .cloud-costs-page .cost-breakdown__more,:root[data-theme=dark] .cloud-costs-page .cost-note{color:#b8b8b8}:root[data-theme=dark] .cloud-costs-page a.back:hover{color:#e0e0e0}:root[data-theme=dark] .cloud-costs-page .cost-total,:root[data-theme=dark] .cloud-costs-page .cost-card{background:#2f2f2f;box-shadow:0 1px 3px #0000004d}:root[data-theme=dark] .cloud-costs-page .cost-sync-btn{color:#e0e0e0;background:#2f2f2f;border-color:#4a4a47}:root[data-theme=dark] .cloud-costs-page .cost-sync-btn:hover:not(:disabled){background:#3a3a3a}:root[data-theme=dark] .cloud-costs-page .cost-row--projected,:root[data-theme=dark] .cloud-costs-page .cost-breakdown{border-top-color:#4a4a47}:root[data-theme=dark] .cloud-costs-page .cost-card__badge{color:#e8c874;background:#3a3320}:root[data-theme=dark] .cloud-costs-page .cost-card__badge--error{color:#f0a0a0;background:#3f2424}:root[data-theme=dark] .cloud-costs-page .cost-card__error{color:#f0a0a0}:root[data-theme=dark] .cloud-costs-page .cost-card__warnings{color:#e8c874}:root[data-theme=dark] .cloud-costs-page .cost-note code{background:#3a3a3a}.finance-page{color:#37352f;background:#f7f7f5;min-height:100vh;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.finance-page *{box-sizing:border-box}.finance-page .top-bar{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.finance-page a.back{color:#787774;font-size:.9rem;text-decoration:none}.finance-page a.back:hover{color:#37352f}.finance-page h1{margin-bottom:.25rem;font-size:2rem;font-weight:700}.finance-page .subtitle{color:#787774;margin-bottom:1.5rem;font-size:.95rem}.finance-page .status-msg{color:#787774;max-width:900px;padding:.5rem 0;font-size:.95rem}.finance-page .status-msg.error{color:#c0392b}.finance-page .status-msg.warn{color:#9b6b00}.finance-page .status-msg.ok{color:#2e7d32}.finance-page .muted{color:#787774;font-weight:400}.finance-page .fin-sync-btn{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e3e2df;border-radius:6px;align-items:center;gap:.25rem;padding:.4rem .8rem;font-size:.85rem;display:inline-flex}.finance-page .fin-sync-btn:hover:not(:disabled){background:#f1f0ee}.finance-page .fin-sync-btn:disabled{opacity:.7;cursor:default}.finance-page .fin-sync-btn .sync-icon{display:inline-block}.finance-page .fin-sync-btn.syncing .sync-icon{animation:1s linear infinite fin-spin}@keyframes fin-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.finance-page .fin-totals{flex-wrap:wrap;gap:1rem;max-width:900px;margin-bottom:1.5rem;display:flex}.finance-page .fin-total{background:#fff;border-radius:8px;flex:140px;padding:1rem 1.25rem;box-shadow:0 1px 3px #00000014}.finance-page .fin-total__label{text-transform:uppercase;letter-spacing:.06em;color:#787774;margin-bottom:.35rem;font-size:.74rem;display:block}.finance-page .fin-total__value.neg{color:#a32d2d}.finance-page .fin-total__value.pos{color:#2e7d32}.finance-page .fin-total__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.finance-page .fin-card{background:#fff;border-radius:8px;max-width:900px;margin-bottom:1rem;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #00000014}.finance-page .fin-card h2{margin:0 0 .9rem;font-size:1.05rem;font-weight:600}.finance-page .fin-note{color:#787774;margin:.6rem 0 0;font-size:.8rem;line-height:1.5}.finance-page .pot-row{border-top:1px solid #eeedeb;padding:.55rem 0}.finance-page .pot-row:first-of-type{border-top:none}.finance-page .pot-row__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.finance-page .pot-row__name{font-size:.92rem;font-weight:600}.finance-page .pot-row__amounts{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.9rem;font-weight:600}.finance-page .pot-bar{background:#eeedeb;border-radius:3px;height:6px;margin-top:.4rem;overflow:hidden}.finance-page .pot-bar__fill{background:#2383e2;border-radius:3px;height:100%}.finance-page .pot-row__due{color:#787774;margin-top:.35rem;font-size:.76rem;line-height:1.45}.finance-page .fin-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:.12rem .4rem;font-size:.66rem}.finance-page .fin-badge--ok{color:#2e7d32;background:#e3f3e4}.finance-page .fin-badge--info{color:#1f5f9e;background:#e1eefb}.finance-page .fin-badge--warn{color:#9b6b00;background:#fdf3d8}.finance-page .fin-badge--error{color:#a32d2d;background:#fbe4e4}.finance-page .fin-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.finance-page .fin-table th{text-align:right;text-transform:uppercase;letter-spacing:.05em;color:#787774;border-bottom:1px solid #eeedeb;padding:.3rem .4rem;font-size:.7rem;font-weight:500}.finance-page .fin-table td{text-align:right;border-bottom:1px solid #f3f2f0;padding:.35rem .4rem}.finance-page .fin-table th:first-child,.finance-page .fin-table td:first-child{text-align:left}.finance-page .fin-table tfoot td{border-bottom:none;font-weight:700}.finance-page .fin-table .neg{color:#a32d2d}.finance-page .fin-table tr.no-data td{color:#b0afab}.finance-page .fin-verdict{border-radius:6px;margin:0 0 .4rem;padding:.6rem .8rem;font-size:.9rem;line-height:1.5}.finance-page .fin-verdict--ok{color:#2e7d32;background:#e3f3e4}.finance-page .fin-verdict--short{color:#a32d2d;background:#fbe4e4}.finance-page .fin-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.finance-page .fin-actions .fin-note{margin:0}.finance-page .fin-btn{cursor:pointer;color:#37352f;background:#fff;border:1px solid #e3e2e0;border-radius:6px;padding:.5rem .95rem;font-size:.85rem;font-weight:500}.finance-page .fin-btn:hover:not(:disabled){background:#f1f0ef}.finance-page .fin-btn:disabled{opacity:.55;cursor:default}.finance-page .fin-btn--primary{color:#fff;background:#2383e2;border-color:#2383e2}.finance-page .fin-btn--primary:hover:not(:disabled){background:#1b6ec2}.finance-page .fin-kv{justify-content:space-between;gap:1rem;padding:.3rem 0;font-size:.9rem;display:flex}.finance-page .fin-kv span{color:#787774}.finance-page .fin-kv b{font-variant-numeric:tabular-nums}.finance-page .fin-flag{border-top:1px solid #eeedeb;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.2rem .6rem;padding:.5rem 0;display:grid}.finance-page .fin-flag:first-of-type{border-top:none}.finance-page .fin-flag__line{font-size:.88rem;font-weight:600}.finance-page .fin-flag__dismiss{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:5px;padding:.2rem .55rem;font-size:.75rem}.finance-page .fin-flag__dismiss:hover:not(:disabled){background:#f1f0ef}.finance-page .fin-flag__detail{color:#787774;grid-column:2/4;font-size:.8rem;line-height:1.45}.finance-page .confirm-modal-backdrop{z-index:200;background:#0f0f0f73;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.finance-page .confirm-modal-backdrop.open{display:flex}.finance-page .confirm-modal-card{background:#fff;border-radius:10px;width:100%;max-width:420px;padding:1.5rem;box-shadow:0 10px 40px #00000040}.finance-page .confirm-modal-title{margin-bottom:.4rem;font-size:1.05rem;font-weight:600}.finance-page .confirm-modal-body{color:#787774;margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.finance-page .confirm-modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.finance-page .confirm-modal-btn{cursor:pointer;color:#37352f;background:#fff;border:1px solid #e3e2e0;border-radius:6px;padding:.45rem .9rem;font-size:.85rem;font-weight:500}.finance-page .confirm-modal-btn:hover{background:#f1f0ef}:root[data-theme=dark] .finance-page{color:#e0e0e0;background:#191919}:root[data-theme=dark] .finance-page .subtitle,:root[data-theme=dark] .finance-page a.back,:root[data-theme=dark] .finance-page .muted,:root[data-theme=dark] .finance-page .status-msg,:root[data-theme=dark] .finance-page .fin-total__label,:root[data-theme=dark] .finance-page .fin-note,:root[data-theme=dark] .finance-page .pot-row__due,:root[data-theme=dark] .finance-page .fin-table th,:root[data-theme=dark] .finance-page .fin-kv span,:root[data-theme=dark] .finance-page .fin-flag__detail,:root[data-theme=dark] .finance-page .confirm-modal-body{color:#b8b8b8}:root[data-theme=dark] .finance-page .status-msg.error{color:#f0a0a0}:root[data-theme=dark] .finance-page .status-msg.warn{color:#e8c874}:root[data-theme=dark] .finance-page .status-msg.ok{color:#8fd694}:root[data-theme=dark] .finance-page .fin-total,:root[data-theme=dark] .finance-page .fin-card,:root[data-theme=dark] .finance-page .confirm-modal-card{background:#2f2f2f;box-shadow:0 1px 3px #0000004d}:root[data-theme=dark] .finance-page .fin-sync-btn,:root[data-theme=dark] .finance-page .fin-btn,:root[data-theme=dark] .finance-page .confirm-modal-btn{color:#e0e0e0;background:#2f2f2f;border-color:#4a4a47}:root[data-theme=dark] .finance-page .fin-btn--primary{color:#fff;background:#2383e2;border-color:#2383e2}:root[data-theme=dark] .finance-page .pot-row,:root[data-theme=dark] .finance-page .fin-flag,:root[data-theme=dark] .finance-page .fin-table th,:root[data-theme=dark] .finance-page .fin-table td{border-color:#4a4a47}:root[data-theme=dark] .finance-page .pot-bar{background:#4a4a47}:root[data-theme=dark] .finance-page .fin-table tr.no-data td{color:#6f6f6c}:root[data-theme=dark] .finance-page .fin-table .neg,:root[data-theme=dark] .finance-page .fin-total__value.neg{color:#f0a0a0}:root[data-theme=dark] .finance-page .fin-total__value.pos{color:#8fd694}:root[data-theme=dark] .finance-page .fin-flag__dismiss{color:#e0e0e0;background:#2f2f2f;border-color:#4a4a47}:root[data-theme=dark] .finance-page .fin-verdict--ok{color:#8fd694;background:#233524}:root[data-theme=dark] .finance-page .fin-verdict--short{color:#f0a0a0;background:#3f2424}:root[data-theme=dark] .finance-page .fin-badge--ok{color:#8fd694;background:#233524}:root[data-theme=dark] .finance-page .fin-badge--warn{color:#e8c874;background:#3a3320}:root[data-theme=dark] .finance-page .fin-badge--info{color:#9cc7f2;background:#1f2f40}:root[data-theme=dark] .finance-page .fin-badge--error{color:#f0a0a0;background:#3f2424}.finance-page .top-bar{margin-bottom:1rem}.finance-page h1{font-size:1.6rem}.finance-page .subtitle{margin-bottom:1rem}.finance-page .fin-totals{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem;display:grid}.finance-page .fin-total{padding:.7rem .85rem}.finance-page .fin-total__label{margin-bottom:.15rem;font-size:.66rem}.finance-page .fin-total__value{font-size:1.25rem}@media (width>=720px){.finance-page .fin-totals{grid-template-columns:repeat(4,1fr);max-width:900px}}.finance-page .fin-card{margin-bottom:.75rem;padding:.9rem 1rem}.finance-page .fin-card h2{margin-bottom:.6rem;font-size:.95rem}.finance-page .fin-card h2 .muted{font-size:.85rem;font-weight:400}.finance-page .pot-row{padding:.45rem 0}.finance-page .pot-row__name,.finance-page .pot-row__amounts{font-size:.88rem}.finance-page .pot-bar{height:4px;margin-top:.3rem}.finance-page .pot-row__due{margin-top:.2rem;font-size:.72rem}.finance-page .fin-verdict{margin-bottom:.6rem;padding:.45rem .65rem;font-size:.85rem}.finance-page .fin-actions{margin-top:0}.finance-page .fin-actions .fin-btn{flex:auto}.finance-page .fin-details{margin-top:.6rem;font-size:.82rem}.finance-page .fin-details summary{color:#787774;cursor:pointer}.finance-page .fin-details .fin-table{margin-top:.4rem}.finance-page .fin-table{font-size:.82rem}.finance-page .fin-table .pos{color:#2e7d32}.finance-page .fin-alerts{flex-direction:column;gap:.4rem;max-width:900px;margin-bottom:.75rem;display:flex}.finance-page .fin-alert{border-radius:6px;padding:.5rem .75rem;font-size:.84rem;text-decoration:none}.finance-page .fin-alert--error{color:#a32d2d;background:#fbe4e4}.finance-page .fin-alert--warn{color:#9b6b00;background:#fdf3d8}.finance-page .slip-list{grid-template-columns:1fr 1fr;gap:.25rem 1rem;margin-bottom:.75rem;display:grid}.finance-page .slip{align-items:center;gap:.4rem;font-size:.82rem;display:flex}.finance-page .slip__amt{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.finance-page .fin-stats{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (width>=720px){.finance-page .fin-stats{grid-template-columns:repeat(3,1fr)}}.finance-page .fin-stat{background:#f7f7f5;border-radius:6px;flex-direction:column;padding:.5rem .65rem;display:flex}.finance-page .fin-stat__label{text-transform:uppercase;letter-spacing:.05em;color:#787774;font-size:.66rem}.finance-page .fin-stat__value{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.finance-page .fin-stat__sub{color:#787774;font-size:.7rem}.finance-page .fin-flag{padding:.4rem 0}.finance-page .fin-flag__detail{font-size:.74rem}:root[data-theme=dark] .finance-page .fin-alert--error{color:#f0a0a0;background:#3f2424}:root[data-theme=dark] .finance-page .fin-alert--warn{color:#e8c874;background:#3a3320}:root[data-theme=dark] .finance-page .fin-stat{background:#262626}:root[data-theme=dark] .finance-page .fin-stat__label,:root[data-theme=dark] .finance-page .fin-stat__sub,:root[data-theme=dark] .finance-page .fin-details summary{color:#b8b8b8}:root[data-theme=dark] .finance-page .fin-table .pos{color:#8fd694}.login-page *{box-sizing:border-box;margin:0;padding:0}.login-page{color:#37352f;background:#f7f7f5;justify-content:center;align-items:center;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.login-page .login-card{text-align:center;background:#fff;border-radius:8px;width:90%;max-width:380px;padding:3rem 2.5rem;box-shadow:0 1px 3px #00000014}.login-page .logo{object-fit:contain;width:96px;height:96px;margin:0 auto 1.25rem;display:block}.login-page h1{color:#37352f;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.login-page p{color:#787774;margin-bottom:2rem;font-size:.9rem}.login-page .btn{color:#37352f;cursor:pointer;background:#fff;border:1px solid #e3e2e0;border-radius:4px;align-items:center;gap:.5rem;padding:.6rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.login-page .btn:hover{background:#f1f0ef}.login-page .btn svg{width:18px;height:18px}.login-page .error{color:#e03e3e;margin-top:1rem;font-size:.85rem}:root[data-theme=dark] .login-page{color:#e0e0e0;background:#191919}:root[data-theme=dark] .login-page .login-card{background:#2f2f2f;box-shadow:0 1px 3px #0000004d}:root[data-theme=dark] .login-page h1{color:#e0e0e0}:root[data-theme=dark] .login-page p{color:#b8b8b8}:root[data-theme=dark] .login-page .btn{color:#e0e0e0;background:#2f2f2f;border-color:#4a4a47}:root[data-theme=dark] .login-page .btn:hover{background:#3a3a3a}*{box-sizing:border-box;margin:0;padding:0}body{color:#37352f;background:#f7f7f5;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark] body{color:#e0e0e0;background:#191919}
