.reading-item{cursor:pointer;background-color:#f8f9fc;border:1px solid #0000;border-radius:18px;flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:250px;padding:25px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.reading-item:hover{border-color:#0f172a14;box-shadow:0 8px 24px #0f172a0a}.reading-item.has-primary-action .card-primary-action{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.reading-item.has-primary-action .card-primary-action:focus-visible{outline-offset:2px;outline:3px solid #1a73e880}.reading-item.has-primary-action>.item-icon,.reading-item.has-primary-action>.item-body,.reading-item.has-primary-action>.item-footer{z-index:1;pointer-events:none;position:relative}.reading-item.has-primary-action .item-body :is(a,button,input,select,textarea,[tabindex]),.reading-item.has-primary-action .item-footer :is(a,button,input,select,textarea,[tabindex]){pointer-events:auto}.reading-item.is-compatibility{background:linear-gradient(135deg,#f59e0b14,#f8f9fc 74%);border:1px solid #f59e0b33}.reading-item .item-icon{background:#1a73e814;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}.reading-item .item-icon img,.reading-item .item-icon svg{object-fit:contain;width:18px;height:18px;display:block}.reading-item .item-body{flex-direction:column;width:100%;margin-top:auto;display:flex}.reading-item .item-header{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.reading-item .item-header .chat-count-badge{flex-shrink:0}.reading-item .name-edit{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.reading-item .name-edit-input{color:#202124;background:#fff;border:1px solid #2021242e;border-radius:8px;outline:none;flex:auto;min-width:0;padding:5px 9px;font-size:15px;font-weight:600;line-height:1.2;transition:border-color .2s}.reading-item .name-edit-input:focus{border-color:#20212473}.reading-item .name-edit-input:disabled{opacity:.6}.reading-item .name-edit-btn{color:#94a3b8;cursor:pointer;background:#0f172a0a;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s;display:inline-flex}.reading-item .name-edit-btn svg{width:15px;height:15px}.reading-item .name-edit-btn:hover{background:#0f172a14}.reading-item .name-edit-btn:active{transform:scale(.9)}.reading-item .name-edit-btn:disabled{cursor:not-allowed;opacity:.5}.reading-item .name-edit-btn.save{color:#1a73e8;background:#1a73e81f}.reading-item .name-edit-btn.save:hover{background:#1a73e833}.reading-item .name-edit-btn.cancel:hover{color:#ef4444;background:#ef44441a}.reading-item .item-title{color:#202124;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.reading-item .item-description{word-break:break-word;-webkit-line-clamp:2;line-clamp:2;color:#71717a;-webkit-box-orient:vertical;margin:0 0 12px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.reading-item .item-inline-time{color:#94a3b8;display:none}.reading-item .item-footer{color:#94a3b8;justify-content:space-between;align-items:center;margin-top:0;font-size:13px;display:flex}.reading-item .footer-badge{color:#94a3b8}.reading-item .footer-actions{opacity:1;visibility:visible;align-items:center;gap:8px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s;display:flex}.reading-item .footer-actions .icon-btn{color:#94a3b8;width:40px;height:40px;box-shadow:none;cursor:pointer;background:#0f172a0a;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s;display:flex}.reading-item .footer-actions .icon-btn img,.reading-item .footer-actions .icon-btn svg{width:16px;height:16px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s}.reading-item .footer-actions .icon-btn:hover{color:#202124;background:#0f172a14}.reading-item .footer-actions .icon-btn:active{transform:scale(.9)}.reading-item .footer-actions .icon-btn:disabled{cursor:not-allowed;opacity:.5}.reading-item .footer-actions .icon-btn.fav{padding-top:1px}.reading-item .footer-actions .icon-btn.fav:hover{background:#20212414}.reading-item .footer-actions .icon-btn.fav:hover svg{fill:#f43f5e26}.reading-item .footer-actions .icon-btn.fav.active{color:#f43f5e;background:#f43f5e14}.reading-item .footer-actions .icon-btn.fav.active svg{fill:#f43f5e}.reading-item .footer-actions .icon-btn.fav.active:hover{color:#e11d48;background:#20212414}.reading-item .footer-actions .icon-btn.fav.active:hover svg{fill:#e11d48;transform:scale(1.05)}.reading-item .footer-actions .icon-btn.del img{opacity:1;filter:invert(73%)sepia(5%)saturate(225%)hue-rotate(201deg)brightness(89%)contrast(92%);transition:background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s}.reading-item .footer-actions .icon-btn.del:hover{color:#202124;background:#20212414}.reading-item .footer-actions .icon-btn.del:hover img,.reading-item .footer-actions .icon-btn.del:hover svg{opacity:1;filter:invert(10%)sepia(8%)saturate(634%)hue-rotate(195deg)brightness(91%)contrast(91%);transform:scale(1.05)}.reading-item .footer-actions .icon-btn.more{color:#94a3b8}.reading-item .footer-actions .icon-btn.more svg{width:18px;height:18px}.reading-item .footer-actions .icon-btn.more:hover,.reading-item .footer-actions .icon-btn.more.active{color:#202124;background:#20212414}.reading-item .shared-compatibility-badge{color:#1a73e8;white-space:nowrap;background:#1a73e814;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.reading-item .oracle-type-badge{--oracle-badge-color:#475569;--oracle-badge-background:#f1f3f6;min-height:22px;color:var(--oracle-badge-color);background:var(--oracle-badge-background);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.reading-item .oracle-type-badge[data-oracle=tarot]{--oracle-badge-color:#655083;--oracle-badge-background:#6550831f}.reading-item .oracle-type-badge[data-oracle=meihua]{--oracle-badge-color:#93485d;--oracle-badge-background:#d9869529}.reading-item .oracle-type-badge[data-oracle=liuyao]{--oracle-badge-color:#775e2b;--oracle-badge-background:#c2a15c29}.reading-item .oracle-type-badge[data-oracle=lenormand]{--oracle-badge-color:#665734;--oracle-badge-background:#93743f24}.reading-item .oracle-type-badge[data-oracle=qimen]{--oracle-badge-color:#4e5a88;--oracle-badge-background:#5e6cb024}.reading-item .oracle-type-badge[data-oracle=lingqian]{--oracle-badge-color:#8c493c;--oracle-badge-background:#d0614a24}.reading-item .context-injected-badge{color:#2e7d5b;white-space:nowrap;background:#2e7d5b1a;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.reading-item .context-injected-badge-memory{color:#b8860b;background:#b8860b1a}.reading-item .calibration-status{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.reading-item .calibration-status.completed{color:#1a73e8;background:#1a73e81a}.reading-item .calibration-status.processing{color:#92400e;background:#f59e0b24}.reading-item .calibration-status.pending{color:#64748b;background:#6b72801f}.reading-item .chat-mode-pill{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600}.reading-item .chat-mode-pill.default{color:#1a73e8;background:#1a73e81a}.reading-item .chat-mode-pill.deep{color:#92400e;background:#f59e0b24}.reading-item .chat-count-badge{color:#202124b3;white-space:nowrap;cursor:pointer;background:#20212412;border:none;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s;display:inline-flex}.reading-item .chat-count-badge img,.reading-item .chat-count-badge svg{width:11px;height:11px}.reading-item .chat-count-badge:hover{color:#202124;background:#2021241f}.reading-item.reading-item-chat-history .message-count-badge{color:#64748b;white-space:nowrap;background:#6b72801f;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.reading-item.reading-item-chat-history.is-orphaned{cursor:default;opacity:.5}.reading-item.reading-item-chat-history.is-orphaned:hover{background-color:#f8f9fc}.reading-item.manifestation-item .item-title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (max-width:450px){.reading-item.manifestation-item .item-title{font-size:13px}}@media (max-width:800px){.reading-item{border-radius:16px;flex-direction:row;align-items:center;gap:14px;height:auto;min-height:0;padding:16px 14px}.reading-item .item-icon{border-radius:50%;flex-shrink:0;width:42px;height:42px;margin:0}.reading-item .item-icon img,.reading-item .item-icon svg{width:19px;height:19px}.reading-item .item-body{flex:1;gap:4px;min-width:0;max-width:100%;margin-top:0;overflow:visible}.reading-item .item-header{margin-bottom:0}.reading-item .item-title{flex-shrink:1;font-size:15px}.reading-item .item-description,.reading-item .manifestation-desc{-webkit-line-clamp:unset;line-clamp:unset;white-space:nowrap;color:#94a3b8;align-items:baseline;gap:10px;max-width:100%;margin-bottom:0;font-size:13px;line-height:1.35;display:flex;overflow:hidden}.reading-item .item-desc-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.reading-item .item-inline-time{color:#94a3b8;flex-shrink:0;display:inline}.reading-item .item-footer{flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:auto;margin-top:0;padding-left:6px}.reading-item .footer-badge{display:none}.reading-item .message-count-badge{flex-shrink:0}.reading-item .footer-actions{gap:4px}.reading-item .footer-actions .icon-btn{width:36px;min-width:36px;height:36px;padding:0}.reading-item .footer-actions .icon-btn img,.reading-item .footer-actions .icon-btn svg{width:16px;height:16px}.reading-item.manifestation-item,.reading-item.reading-item-calibration{border-radius:16px;gap:14px;min-height:0;padding:16px 14px}.reading-item.manifestation-item .item-icon,.reading-item.reading-item-calibration .item-icon{background:#1a73e814;border-radius:50%;width:42px;height:42px}.reading-item.manifestation-item .item-icon img,.reading-item.manifestation-item .item-icon svg,.reading-item.reading-item-calibration .item-icon img,.reading-item.reading-item-calibration .item-icon svg{width:19px;height:19px}.reading-item.manifestation-item .item-title,.reading-item.reading-item-calibration .item-title{font-size:15px}}
.card-menu{z-index:1400;transform-origin:100% 0;background:#fff;border:1px solid #0000001a;border-radius:12px;outline:none;width:175px;padding:6px;animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeScaleDown;position:fixed;box-shadow:0 8px 32px #00000026}.card-menu .card-menu-header{color:#94a3b8;padding:6px 12px;font-size:12px;font-weight:400;line-height:1.2}.card-menu .card-menu-item{color:#202124;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 12px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.card-menu .card-menu-item svg{width:16px;height:16px;color:inherit;flex-shrink:0}.card-menu .card-menu-item span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.card-menu .card-menu-item:hover,.card-menu .card-menu-item:focus-visible{background:#0f172a0e;outline:none}.card-menu .card-menu-item.danger:hover,.card-menu .card-menu-item.danger:focus-visible{color:#dc2626;background:#ef444417}@media (prefers-reduced-motion:reduce){.card-menu{animation:none}}
.compatibility-summary-btn{color:#1e293b;cursor:pointer;background:#f8f9fc;border:1px solid #ececec;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s;display:inline-flex;position:relative}.compatibility-summary-btn:hover{background-color:#f1f3f9}.compatibility-summary-btn .btn-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex;overflow:hidden}.compatibility-summary-btn .btn-icon img{object-fit:contain;width:100%;height:100%}.compatibility-summary-btn .btn-text{white-space:nowrap}.compatibility-summary-btn .btn-badge{z-index:2;color:#0f172a;width:auto;min-width:20px;height:20px;font-size:11px;font-weight:700;font-family:var(--font-sans-serif);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;line-height:1;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s;display:inline-flex;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 8px #0f172a66,0 0 0 2px #0f172a}.compatibility-summary-btn:active{transform:scale(.98)}@media (max-width:800px){.compatibility-summary-btn{width:100%;padding:14px 24px;font-size:14px}.compatibility-summary-btn .btn-badge{top:-5px;right:-2px}}
