.dash-page{padding:40px 48px 60px;max-width:1100px;margin:0 auto;min-height:100vh}.dash-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px;gap:16px}.dash-date{font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.07em;margin:0 0 6px}.dash-title{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:800;color:var(--text-primary);letter-spacing:-.025em;margin:0;line-height:1.1}.dash-cta-btn{display:inline-flex;align-items:center;gap:7px;background:var(--accent-primary);color:#fff;border:none;border-radius:9px;padding:10px 18px;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:opacity .15s,transform .15s;flex-shrink:0}.dash-cta-btn:hover{opacity:.9;transform:translateY(-1px)}.dash-cta-btn:active{transform:translateY(0)}.dash-success-banner{display:flex;align-items:center;gap:10px;background:oklch(.96 .07 145);border:1px solid oklch(.75 .18 145);color:oklch(.35 .18 145);border-radius:10px;padding:12px 16px;font-size:.875rem;font-weight:500;margin-bottom:24px}.dash-success-close{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;font-size:.8rem;margin-left:auto;padding:0 2px}.dash-success-close:hover{opacity:1}.dash-plan-row{display:flex;align-items:center;gap:10px;margin-top:8px}.dash-plan-badge{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:3px 10px;border-radius:20px}.dash-plan-badge--gray{background:var(--bg-primary);color:var(--text-muted);border:1px solid var(--border-color)}.dash-plan-badge--blue{background:oklch(.93 .07 240);color:oklch(.4 .2 240);border:1px solid oklch(.8 .1 240)}.dash-plan-badge--purple{background:oklch(.93 .07 290);color:oklch(.4 .2 290);border:1px solid oklch(.8 .1 290)}.dash-manage-btn{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:var(--accent-primary);background:none;border:none;cursor:pointer;padding:0;text-decoration:none;transition:opacity .12s}.dash-manage-btn:hover{opacity:.7}.dash-manage-btn:disabled{opacity:.5;cursor:default}.dash-spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}.stat-card{position:relative;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:22px 24px;overflow:hidden;transition:transform .15s,box-shadow .15s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px oklch(0 0 0/.08)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0}.stat-card--blue:before{background:oklch(.6 .2 240)}.stat-card--green:before{background:oklch(.55 .2 145)}.stat-card--purple:before{background:oklch(.6 .2 290)}.stat-card-inner{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.stat-label{font-size:.78rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.stat-value{font-size:2rem;font-weight:800;color:var(--text-primary);letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:2rem;display:flex;align-items:center}.stat-skel{display:block;width:64px;height:28px;background:var(--border-color);border-radius:6px;animation:skel-pulse 1.4s ease infinite}.stat-bg-icon{position:absolute;right:16px;bottom:12px;opacity:.06;color:var(--text-primary)}.dash-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;overflow:hidden}.dash-section-head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--border-color);gap:16px}.dash-section-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0 0 2px}.dash-section-sub{font-size:.78rem;color:var(--text-muted);margin:0}.dash-all-link{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;color:var(--accent-primary);text-decoration:none;white-space:nowrap;margin-top:2px;transition:opacity .12s}.dash-all-link:hover{opacity:.75}.dash-table-head{padding:10px 24px;font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;background:var(--bg-primary)}.dash-table-head,.dash-table-row{display:grid;grid-template-columns:2.5fr 1.2fr 1fr 1.1fr 44px;border-bottom:1px solid var(--border-color)}.dash-table-row{padding:14px 24px;align-items:center;transition:background .1s}.dash-table-row:last-child{border-bottom:none}.dash-table-row--link{cursor:pointer}.dash-table-row--link:hover{background:var(--bg-card-hover)}.dash-table-row--link:hover .dash-row-arrow{opacity:1;transform:translateX(2px)}.dash-domain{gap:10px;min-width:0}.dash-domain,.dash-favicon{display:flex;align-items:center}.dash-favicon{width:26px;height:26px;border-radius:7px;background:var(--bg-primary);border:1px solid var(--border-color);justify-content:center;color:var(--text-muted);flex-shrink:0}.dash-domain-text{font-size:.875rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-status-cell{display:flex;align-items:center;gap:7px;font-size:.825rem;color:var(--text-secondary);font-weight:500}.dash-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dash-dot--green{background:oklch(.55 .2 145)}.dash-dot--blue{background:oklch(.55 .2 240)}.dash-dot--yellow{background:oklch(.7 .18 60)}.dash-dot--red{background:oklch(.55 .22 20)}.dash-dot--gray{background:var(--text-muted)}.dash-dot--spin{animation:dot-pulse 1.4s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.dash-pages{font-size:.85rem;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-date{font-size:.82rem;color:var(--text-muted)}.dash-row-action{display:flex;justify-content:flex-end}.dash-row-arrow{color:var(--text-muted);display:flex;align-items:center;opacity:0;transition:opacity .12s,transform .12s}.dash-skel-row{display:grid;grid-template-columns:2.5fr 1.2fr 1fr 1.1fr 44px;padding:14px 24px;align-items:center;border-bottom:1px solid var(--border-color);grid-gap:16px;gap:16px}.dash-skel-row:last-child{border-bottom:none}.dash-skel-cell{height:14px;border-radius:6px;background:var(--border-color);animation:skel-pulse 1.4s ease infinite}.dash-skel-wide{width:60%}.dash-skel-sm{width:70px}.dash-skel-xs{width:50px}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.dash-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;text-align:center}.dash-empty-icon-wrap{width:56px;height:56px;border-radius:14px;background:var(--bg-primary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-muted);margin-bottom:4px}.dash-empty h3{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0}.dash-empty p{font-size:.85rem;color:var(--text-muted);margin:0}.dash-guest{flex-direction:column;text-align:center;padding:100px 24px;gap:14px;max-width:420px;margin:0 auto}.dash-guest,.dash-guest-icon{display:flex;align-items:center;justify-content:center}.dash-guest-icon{width:64px;height:64px;border-radius:16px;background:var(--accent-dim);color:var(--accent-primary);margin-bottom:8px}.dash-guest h2{font-size:1.35rem;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.02em}.dash-guest p{color:var(--text-muted);font-size:.9rem;margin:0;line-height:1.6}.dash-google-btn{display:inline-flex;align-items:center;gap:10px;background:var(--bg-secondary);border:1.5px solid var(--border-color);color:var(--text-primary);border-radius:10px;padding:12px 22px;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:8px;transition:border-color .15s,box-shadow .15s,transform .15s}.dash-google-btn:hover{border-color:var(--accent-primary);box-shadow:0 0 0 3px oklch(.52 .17 145/.1);transform:translateY(-1px)}.dash-guest-sub{font-size:.82rem;color:var(--text-muted);margin:0}.dash-guest-sub a{color:var(--accent-primary);text-decoration:none;font-weight:600}@media (max-width:960px){.dash-page{padding:32px 28px 48px}}@media (max-width:768px){.dash-page{padding:24px 16px 40px}.dash-stats{grid-template-columns:1fr 1fr}.dash-stats .stat-card:last-child{grid-column:1/-1}.dash-header{align-items:flex-start;flex-direction:column}.dash-skel-row,.dash-table-head,.dash-table-row{grid-template-columns:2fr 1fr 80px}.dash-skel-row .dash-skel-cell:nth-child(3),.dash-skel-row .dash-skel-cell:nth-child(4),.dash-table-head span:nth-child(3),.dash-table-head span:nth-child(4),.dash-table-row span:nth-child(3),.dash-table-row span:nth-child(4){display:none}}@media (max-width:480px){.dash-stats{grid-template-columns:1fr}.dash-stats .stat-card:last-child{grid-column:auto}}