.sync-indicator{border:0;background:transparent;color:#64748b;font:inherit;font-size:12px;padding:8px;cursor:pointer;max-width:150px}
.activity-panel{background:#fff;border:1px solid #e4e9f1;border-radius:14px;padding:24px;margin-bottom:20px;min-width:0}
.activity-panel h2{font-size:19px;margin:0 0 20px}.account-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;max-width:1000px}.account-grid .field{margin:18px 0}.account-details{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-details dt{color:#64748b}.account-details dd{margin:0;font-weight:600}.ai-placeholder{max-width:760px}.ai-placeholder h2{margin-top:20px}.ai-placeholder p{line-height:1.7;color:#59677c}.focus-presets{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:22px}.focus-presets button{padding:8px 13px}.rename-subject{margin:0 20px 18px}.chapter-card-head{gap:12px;flex-wrap:wrap}.chapter-card-head>div{flex:1}.day-agenda>.secondary-btn{margin-top:12px;width:100%}.task-priority{color:#59677c}.activity-chart{height:190px;display:flex;align-items:end;gap:12px;padding-top:20px}.activity-bar{flex:1;min-width:0;text-align:center;display:flex;align-items:center;flex-direction:column;gap:10px}.activity-bar>span{background:#1356de;width:70%;max-width:42px;border-radius:5px 5px 0 0}.activity-bar small{font-size:12px;color:#64748b}.activity-chart.monthly{gap:4px}.progress-overview{flex-wrap:wrap;gap:24px}.progress-overview>div{min-width:130px}.timer-actions{flex-wrap:wrap}.auth-access #accessStatus{font-weight:600;color:#1356de}.auth-plan ul{min-height:140px}.auth-plan li{line-height:1.6}.auth-promo input{min-width:0}.icon-btn:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #8db2ff;outline-offset:3px}.desk-task .task-copy{min-width:0}.desk-task strong,.agenda-row strong,.dashboard-task-copy strong{overflow-wrap:anywhere}.field input,.field select,.field textarea{max-width:100%}
@media(max-width:1024px){.account-grid{gap:16px}.topbar-date{display:none}.sync-indicator{max-width:110px}.activity-panel{padding:20px}}
@media(max-width:768px){.account-grid{grid-template-columns:1fr}.activity-panel{padding:18px}.activity-chart{gap:6px}.activity-chart.monthly .activity-bar:nth-child(even) small{visibility:hidden}.progress-overview{display:grid;grid-template-columns:1fr 1fr}.progress-overview>div{min-width:0}.section-head{flex-wrap:wrap;gap:16px}.view-tabs{overflow-x:auto;max-width:100%;white-space:nowrap}.desk-task{flex-wrap:wrap}.desk-task .task-copy{flex:1;min-width:160px}.auth-plan ul{min-height:0}.sync-indicator{font-size:12px}.month-grid{min-width:0}.day-cell{min-width:0;overflow:hidden}.calendar-chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-details{font-size:14px}.focus-settings input{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.dashboard-metric small{font-size:14px}.dashboard-metric em{font-size:12px}.dashboard-panel-kicker{font-size:12px}.dashboard-task-copy small{font-size:13px}
@media(max-width:820px){.main{padding-top:64px}.sidebar{padding-top:80px}.mobile-header{height:64px}.page{min-width:0}}
@media(max-width:820px){.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-layout .day-rail{height:auto;min-height:0;overflow:visible}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric{display:block;padding:14px;min-height:0}.dashboard-metric-icon{margin-bottom:12px}.dashboard-metric strong{font-size:20px}.dashboard-metric small{min-height:40px}.dashboard-metric em{line-height:1.5}.dashboard-heading h1{letter-spacing:-1px}.study-chart-grid.is-month{gap:3px}}
body.auth-pending{overflow:hidden}
