.dashboard-page{color:#111318;background:#fff;min-height:100vh;padding:24px 24px 96px}.dashboard-page .page-content{z-index:1;flex-direction:column;gap:20px;width:100%;max-width:1180px;margin:0 auto;display:flex;position:relative}.dashboard-page .dashboard-hero{z-index:1000;color:#fff;background:radial-gradient(circle at 92% 20%,#f7e2b412,#0000 28%),linear-gradient(135deg,#171a20 0%,#0d0f14 100%);border:1px solid #f7e2b429;border-radius:24px;position:relative;overflow:visible;box-shadow:0 18px 50px #1113181f}.dashboard-page .dashboard-hero>.program-nav{border-bottom:1px solid #f7e2b41f;padding:0 34px}.dashboard-page .dashboard-hero>.dashboard-hero-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-height:154px;padding:26px 34px;display:grid}.dashboard-page .dashboard-hero .dashboard-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.dashboard-page .dashboard-hero .dashboard-hero-copy>h1{max-width:680px;font-family:var(--font-oracle-title);letter-spacing:.02em;margin:0;font-size:clamp(32px,2.8vw,42px);font-weight:500;line-height:1.1}[data-lang=en] .dashboard-page .dashboard-hero .dashboard-hero-copy>h1,[data-lang=ko] .dashboard-page .dashboard-hero .dashboard-hero-copy>h1{letter-spacing:normal}.dashboard-page .dashboard-hero .dashboard-hero-copy>p{color:#fffdf88a;max-width:680px;margin:10px 0 0;font-size:13px;line-height:1.65}.dashboard-page .dashboard-hero .dashboard-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.dashboard-page .dashboard-hero .dashboard-hero-actions>.new-reading-btn{color:#202124;background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:126px;min-height:44px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);animation:none;display:flex;transform:none;box-shadow:0 10px 28px #0003}.dashboard-page .dashboard-hero .dashboard-hero-actions>.new-reading-btn:hover:not(:disabled){color:#202124;opacity:1;background:#fbfcfd;border-color:#fbfcfd;box-shadow:0 12px 32px #00000042}.dashboard-page .dashboard-hero .dashboard-hero-actions>.new-reading-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.dashboard-page .dashboard-hero .dashboard-hero-actions>.new-reading-btn:hover,.dashboard-page .dashboard-hero .dashboard-hero-actions>.new-reading-btn:active{animation:none;transform:none}.dashboard-page .dashboard-hero .dashboard-hero-actions>.new-reading-btn>.btn-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-size:15px;font-weight:400;line-height:1;display:inline-flex;position:relative}.dashboard-page .dashboard-hero .dashboard-hero-actions>.new-reading-btn>.btn-icon.is-add{font-size:0}.dashboard-page .dashboard-hero .dashboard-hero-actions>.new-reading-btn>.btn-icon.is-add:before,.dashboard-page .dashboard-hero .dashboard-hero-actions>.new-reading-btn>.btn-icon.is-add:after{content:"";background:currentColor;border-radius:999px;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-page .dashboard-hero .dashboard-hero-actions>.new-reading-btn>.btn-icon.is-add:after{transform:translate(-50%,-50%)rotate(90deg)}.dashboard-page .dashboard-hero .dashboard-hero-actions>.compatibility-summary-btn{color:#fffdf8b8;background:#ffffff09;border-color:#f7e2b43d;min-width:0;min-height:44px;padding:0 16px;font-size:12px;transition:none;animation:none;transform:none}.dashboard-page .dashboard-hero .dashboard-hero-actions>.compatibility-summary-btn:hover,.dashboard-page .dashboard-hero .dashboard-hero-actions>.compatibility-summary-btn:active{color:#fff;background:#f7e2b414;border-color:#f7e2b470;transition:none;animation:none;transform:none}.dashboard-page .dashboard-hero>.dashboard-hero-footer{border-top:1px solid #f7e2b41f;padding:0 34px}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-tabs{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-tabs>.tab-btn{color:#fffdf880;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #f7e2b414;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:54px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:600;transition:color .2s,background-color .2s;display:flex;position:relative}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-tabs>.tab-btn:first-child{border-left:1px solid #f7e2b414}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-tabs>.tab-btn:after{opacity:0;transform-origin:50%;content:"";background:#f7e2b4;height:2px;transition:opacity .2s,transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(.28)}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-tabs>.tab-btn:hover,.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-tabs>.tab-btn:focus-within{color:#fffdf8d1;background:#f7e2b40d}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-tabs>.tab-btn.active{color:#fff;background:#f7e2b414}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-tabs>.tab-btn.active:after{opacity:1;transform:scaleX(1)}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-tabs>.tab-btn.active .badge{color:#f7e2b4}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-tabs>.tab-btn:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #f7e2b4}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-tabs>.tab-btn>.tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-tabs>.tab-btn>.badge{color:#fffdf857;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter{display:none}.dashboard-page .dashboard-library{padding:0}.dashboard-page .readings-list{width:100%;min-width:0}.dashboard-page .readings-list .dashboard-active-panel{min-height:1px;transition:opacity .16s}.dashboard-page .readings-list .dashboard-active-panel.is-transitioning{opacity:.42}.dashboard-page .readings-list .readings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;min-width:0;display:grid}.dashboard-page .readings-list .readings-grid.dashboard-card-transition-grid>.dashboard-card-transition-slot{min-width:0}@media (prefers-reduced-motion:no-preference){.dashboard-page .readings-list .readings-grid.dashboard-card-transition-grid>.dashboard-card-transition-slot{animation:.3s cubic-bezier(.16,1,.3,1) backwards fadeInUp}.dashboard-page .readings-list .readings-grid.dashboard-card-transition-grid>.dashboard-card-transition-slot:first-child{animation-delay:0s}.dashboard-page .readings-list .readings-grid.dashboard-card-transition-grid>.dashboard-card-transition-slot:nth-child(2){animation-delay:20ms}.dashboard-page .readings-list .readings-grid.dashboard-card-transition-grid>.dashboard-card-transition-slot:nth-child(3){animation-delay:40ms}.dashboard-page .readings-list .readings-grid.dashboard-card-transition-grid>.dashboard-card-transition-slot:nth-child(4){animation-delay:60ms}.dashboard-page .readings-list .readings-grid.dashboard-card-transition-grid>.dashboard-card-transition-slot:nth-child(5){animation-delay:80ms}.dashboard-page .readings-list .readings-grid.dashboard-card-transition-grid>.dashboard-card-transition-slot:nth-child(6){animation-delay:.1s}.dashboard-page .readings-list .readings-grid.dashboard-card-transition-grid>.dashboard-card-transition-slot:nth-child(7){animation-delay:.12s}.dashboard-page .readings-list .readings-grid.dashboard-card-transition-grid>.dashboard-card-transition-slot:nth-child(8){animation-delay:.14s}.dashboard-page .readings-list .readings-grid.dashboard-card-transition-grid>.dashboard-card-transition-slot:nth-child(n+9){animation-delay:.16s}}.dashboard-page .readings-list .readings-grid.dashboard-card-transition-grid>.dashboard-card-transition-slot>.reading-item{height:100%}.dashboard-page .readings-list .reading-item{--report-accent:#8b7041;background:#f8f9fc;border:1px solid #0000;border-radius:18px;flex-direction:column;min-height:250px;padding:22px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000005}.dashboard-page .readings-list .reading-item[data-report-type=bazi],.dashboard-page .readings-list .reading-item[data-report-type=wealth],.dashboard-page .readings-list .reading-item[data-report-type=love-bazi]{--report-accent:#94632f}.dashboard-page .readings-list .reading-item[data-report-type=astro],.dashboard-page .readings-list .reading-item[data-report-type=vedic]{--report-accent:#526c9d}.dashboard-page .readings-list .reading-item[data-report-type=ziwei]{--report-accent:#745674}.dashboard-page .readings-list .reading-item[data-report-type=human-design],.dashboard-page .readings-list .reading-item[data-report-type=sukuyo]{--report-accent:#3f716f}.dashboard-page .readings-list .reading-item[data-report-type=tarot],.dashboard-page .readings-list .reading-item[data-report-type=meihua],.dashboard-page .readings-list .reading-item[data-report-type=liuyao],.dashboard-page .readings-list .reading-item[data-report-type=lenormand],.dashboard-page .readings-list .reading-item[data-report-type=qimen],.dashboard-page .readings-list .reading-item[data-report-type=lingqian]{--report-accent:#8e69ad}.dashboard-page .readings-list .reading-item[data-report-type=tarot] .item-title-block .item-title-row .item-system-badge,.dashboard-page .readings-list .reading-item[data-report-type=meihua] .item-title-block .item-title-row .item-system-badge,.dashboard-page .readings-list .reading-item[data-report-type=liuyao] .item-title-block .item-title-row .item-system-badge,.dashboard-page .readings-list .reading-item[data-report-type=lenormand] .item-title-block .item-title-row .item-system-badge,.dashboard-page .readings-list .reading-item[data-report-type=qimen] .item-title-block .item-title-row .item-system-badge,.dashboard-page .readings-list .reading-item[data-report-type=lingqian] .item-title-block .item-title-row .item-system-badge{color:#6f4d8f;background:#fbf8fdf5;border-color:#8e69ad4d;box-shadow:0 4px 12px #66497e14}.dashboard-page .readings-list .reading-item[data-report-type=calibration]{--report-accent:#786550}.dashboard-page .readings-list .reading-item.is-compatibility{background:linear-gradient(135deg,#f59e0b14,#f8f9fc 74%);border:1px solid #f59e0b33}.dashboard-page .readings-list .reading-item:hover,.dashboard-page .readings-list .reading-item:focus-within{border-color:color-mix(in srgb, var(--report-accent) 36%, transparent);box-shadow:0 8px 24px #0f172a12}.dashboard-page .readings-list .reading-item:hover .item-thumbnail .thumbnail-icon,.dashboard-page .readings-list .reading-item:focus-within .item-thumbnail .thumbnail-icon{opacity:1}.dashboard-page .readings-list .reading-item .item-icon.item-thumbnail{color:#1a73e88f;width:44px;height:44px;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 20px;display:flex}.dashboard-page .readings-list .reading-item .item-icon.item-thumbnail.tone-warm{color:#a38540;color:color(srgb .64 .52 .25)}.dashboard-page .readings-list .reading-item .item-icon.item-thumbnail.tone-lavender{color:#8f80bd;color:color(srgb .56 .5 .74)}.dashboard-page .readings-list .reading-item .item-icon.item-thumbnail.tone-rose{color:#c78ca3;color:color(srgb .78 .55 .64)}.dashboard-page .readings-list .reading-item .item-icon.item-thumbnail .thumbnail-icon{opacity:.9;width:20px;height:20px;transition:opacity .2s;display:block}.dashboard-page .readings-list .reading-item .item-body{flex-direction:column;width:100%;min-width:0;margin-top:auto;padding:0;display:flex}.dashboard-page .readings-list .reading-item .item-header{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin-bottom:8px}.dashboard-page .readings-list .reading-item .item-title-block{flex-direction:column;flex:auto;min-width:0;display:flex}.dashboard-page .readings-list .reading-item .item-title-block .item-title-row{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.dashboard-page .readings-list .reading-item .item-title-block .item-title-row .item-title{word-break:break-word;-webkit-line-clamp:2;line-clamp:2;min-width:0;font-family:var(--font-sans-serif);color:#111318;white-space:normal;-webkit-box-orient:vertical;font-size:17px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboard-page .readings-list .reading-item .item-title-block .item-title-row .item-system-badge{min-height:20px;font-family:var(--font-sans-serif);color:#1d4ed8;white-space:nowrap;letter-spacing:.04em;background:#ffffffeb;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 2px #00000005}[data-lang=en] .dashboard-page .readings-list .reading-item .item-title-block .item-title-row .item-system-badge,[data-lang=ja] .dashboard-page .readings-list .reading-item .item-title-block .item-title-row .item-system-badge,[data-lang=ko] .dashboard-page .readings-list .reading-item .item-title-block .item-title-row .item-system-badge{letter-spacing:normal}.dashboard-page .readings-list .reading-item .item-description{color:#1113187a;min-width:0;min-height:36px;margin:0 0 14px;font-size:13px;line-height:1.5}.dashboard-page .readings-list .reading-item .item-description .item-desc-text{word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-page .readings-list .reading-item .item-footer{border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;margin:0;padding:0}.dashboard-page .readings-list .reading-item .footer-badge{font-variant-numeric:tabular-nums;color:#11131866;text-align:left;white-space:nowrap;min-width:0;font-size:12px}.dashboard-page .readings-list .reading-item .footer-actions{gap:2px}.dashboard-page .readings-list .reading-item .footer-actions .icon-btn{opacity:.72;background:#11131809;border:1px solid #0000;width:40px;height:40px}.dashboard-page .readings-list .reading-item .footer-actions .icon-btn:hover{opacity:1;background:#1113180b;border-color:#11131814}.dashboard-page .readings-list .empty-state{background:#f6f7f8;border:1px dashed #11131833;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:150px;padding:28px;display:grid}.dashboard-page .readings-list .empty-state .empty-state-icon{color:#567bd6;background:#5684ff14;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.dashboard-page .readings-list .empty-state h2{color:#111318;margin:0;font-size:17px;font-weight:650}.dashboard-page .readings-list .empty-state p{color:#11131885;margin:6px 0 0;font-size:13px}.dashboard-page .readings-list .empty-state a{color:#fff;text-align:center;white-space:nowrap;cursor:pointer;background:#202124;border:1px solid #202124;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 28px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,opacity .2s;display:inline-flex}.dashboard-page .readings-list .empty-state a:hover:not(:disabled){opacity:.8;background:#141517;border-color:#141517}.dashboard-page .readings-list .empty-state a:focus-visible{outline-offset:2px;outline:2px solid #2021241f}.dashboard-page .readings-list .empty-state a:disabled{opacity:.5;cursor:not-allowed}.dashboard-page .pagination-wrapper{justify-content:center;margin-top:28px;display:flex}.dashboard-page .pagination-wrapper .pagination-container>.page-controls>.page-btn{min-width:44px;min-height:44px}@media (max-width:1024px){.dashboard-page .readings-list .readings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-page .readings-list .reading-item{min-height:240px;padding:20px}}@media (max-width:800px){.dashboard-page{padding:20px 16px 64px}.dashboard-page .dashboard-hero>.program-nav{padding:0 24px}.dashboard-page .dashboard-hero>.dashboard-hero-body{grid-template-columns:minmax(0,1fr);gap:18px;min-height:auto;padding:24px}.dashboard-page .dashboard-hero .dashboard-hero-copy>h1{font-size:34px}.dashboard-page .dashboard-hero .dashboard-hero-copy>p{margin-top:9px}.dashboard-page .dashboard-hero .dashboard-hero-actions{justify-content:flex-start}.dashboard-page .dashboard-hero .dashboard-hero-actions>.compatibility-summary-btn{width:auto}.dashboard-page .dashboard-hero>.dashboard-hero-footer{padding:0;overflow:visible}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-tabs{display:none}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter{padding:10px 24px;display:block;position:relative}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter>.trigger{color:#fffdf8e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:46px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter>.trigger:hover{background:#f7e2b40f;border-color:#f7e2b45c}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter>.trigger:focus-visible{outline-offset:2px;outline:2px solid #f7e2b4}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter>.trigger>.selection{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter>.trigger>.selection>.label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter>.trigger>.selection>.count{color:#f7e2b4;font-variant-numeric:tabular-nums;background:#f7e2b41a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 8px;font-size:11px;display:inline-flex}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter>.trigger>.chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter.open>.trigger{background:#f7e2b414;border-color:#f7e2b46b;box-shadow:0 0 0 3px #f7e2b40f}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter.open>.trigger>.chevron{transform:rotate(180deg)}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter>.popup{transform-origin:top;z-index:1000;overscroll-behavior:contain;background:#fff;border:1px solid #0000001a;border-radius:12px;max-height:min(296px,100vh - 24px);padding:6px;animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeScaleDown;position:absolute;top:calc(100% + 8px);left:24px;right:24px;overflow-y:auto;box-shadow:0 8px 32px #00000026}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter>.popup>.option{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:flex}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter>.popup>.option:hover,.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter>.popup>.option.active{color:#202124e6;background:#2021240d}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter>.popup>.option:hover,.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter>.popup>.option.selected{color:#0f172a;background:#f1f3f6}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter>.popup>.option:focus-visible{outline-offset:2px;outline-offset:-2px;outline:2px solid #2021241f}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter>.popup>.option>.option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter>.popup>.option>.option-meta{color:#94a3b8;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;min-width:48px;display:flex}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter>.popup>.option>.option-meta>.option-count{font-variant-numeric:tabular-nums;font-size:12px}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter>.popup>.option>.option-meta>.check{fill:none;stroke:#0f172a;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dashboard-page .dashboard-library{padding:0}.dashboard-page .readings-list .readings-grid{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-page .readings-list .reading-item{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);gap:12px 14px;min-height:0;padding:18px;display:grid}.dashboard-page .readings-list .reading-item>.item-icon.item-thumbnail{grid-area:1/1;width:42px;height:42px;margin:0}.dashboard-page .readings-list .reading-item>.item-icon.item-thumbnail .thumbnail-icon{width:19px;height:19px}.dashboard-page .readings-list .reading-item>.item-body{grid-area:1/2;margin:0;padding:0;display:flex}.dashboard-page .readings-list .reading-item>.item-body .item-title{font-size:16px}.dashboard-page .readings-list .reading-item .item-description{min-height:0;margin:0}.dashboard-page .readings-list .reading-item>.item-body .item-inline-time{display:none}.dashboard-page .readings-list .reading-item>.item-footer{border-top:0;border-left:0;flex-direction:row;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:44px;margin:0;padding:10px 0 0}.dashboard-page .readings-list .reading-item .footer-badge{display:block}.dashboard-page .readings-list .reading-item .footer-actions .icon-btn{opacity:1;width:44px;height:44px}.dashboard-page .readings-list .empty-state{grid-template-columns:auto minmax(0,1fr)}.dashboard-page .readings-list .empty-state a{grid-column:1/-1;width:100%}}@media (max-width:520px){.dashboard-page .dashboard-hero>.dashboard-hero-body{padding:22px}.dashboard-page .dashboard-hero .dashboard-hero-copy>h1{font-size:32px}.dashboard-page .dashboard-hero .dashboard-hero-copy>p{font-size:13px}}@media (max-width:450px){.dashboard-page{padding:12px 12px 48px}.dashboard-page .dashboard-hero{border-radius:22px}.dashboard-page .dashboard-hero>.program-nav{padding:0 14px}.dashboard-page .dashboard-hero>.dashboard-hero-body{gap:16px;padding:20px 18px}.dashboard-page .dashboard-hero .dashboard-hero-copy>h1{font-size:30px}.dashboard-page .dashboard-hero .dashboard-hero-copy>p{display:none}.dashboard-page .dashboard-hero .dashboard-hero-actions{flex-direction:column;align-items:stretch}.dashboard-page .dashboard-hero .dashboard-hero-actions>.new-reading-btn,.dashboard-page .dashboard-hero .dashboard-hero-actions>.compatibility-summary-btn{width:100%}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter{padding:8px 12px}.dashboard-page .dashboard-hero>.dashboard-hero-footer>.dashboard-mobile-filter>.popup{left:12px;right:12px}.dashboard-page .dashboard-library{padding:0}.dashboard-page .readings-list .reading-item{grid-template-columns:38px minmax(0,1fr);gap:10px 12px;min-height:0;padding:16px}.dashboard-page .readings-list .reading-item>.item-icon.item-thumbnail{width:38px;height:38px;margin:0}.dashboard-page .readings-list .reading-item>.item-icon.item-thumbnail .thumbnail-icon{width:17px;height:17px}.dashboard-page .readings-list .reading-item>.item-body .item-title{font-size:15px}.dashboard-page .readings-list .reading-item .item-description{min-height:0;margin:0;font-size:12px}.dashboard-page .readings-list .reading-item .item-title-block .item-title-row .item-system-badge{min-height:19px;padding:3px 6px;font-size:9px}.dashboard-page .readings-list .empty-state{grid-template-columns:1fr;padding:22px 20px}.dashboard-page .readings-list .empty-state a{grid-column:auto}}@media (prefers-reduced-motion:reduce){.dashboard-page .dashboard-hero .dashboard-hero-actions>.new-reading-btn{transition:none}.dashboard-page .readings-list .dashboard-active-panel{transition:none;animation:none}.dashboard-page .readings-list .dashboard-active-panel.is-transitioning{opacity:1}.dashboard-page .dashboard-tabs .tab-btn,.dashboard-page .dashboard-tabs .tab-btn:after,.dashboard-page .dashboard-mobile-filter>.trigger,.dashboard-page .dashboard-mobile-filter>.popup>.option,.dashboard-page .dashboard-mobile-filter>.trigger>.chevron{transition:none}.dashboard-page .dashboard-mobile-filter>.popup{animation:none}}.dashboard-page.is-oracles .dashboard-hero .dashboard-hero-actions>.new-reading-btn{box-shadow:0 0 0 1px #b896d03d,0 10px 28px #6f4d8f24}.dashboard-page.is-oracles .dashboard-hero .dashboard-hero-actions>.new-reading-btn>.btn-icon{color:#8e69ad}.dashboard-page.is-oracles .dashboard-hero>.dashboard-hero-footer>.dashboard-tabs>.tab-btn.active{background:#8e69ad1a}.dashboard-page.is-oracles .dashboard-hero>.dashboard-hero-footer>.dashboard-tabs>.tab-btn.active:after{background:#b896d0}.dashboard-page.is-oracles .dashboard-hero>.dashboard-hero-footer>.dashboard-tabs>.tab-btn.active .badge{color:#c8a9df}.dashboard-page.is-oracles .dashboard-hero>.dashboard-hero-footer>.dashboard-tabs>.tab-btn:focus-visible{outline-color:#b896d0}
