.home-context{color:var(--text-2)}.home-study-fullname{flex:1 0 100%;margin-bottom:2px}.home-study-fullname>span{max-width:72ch;color:var(--text-2);-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.home-section-head .panel-title{margin:0}.home-quiet-link{color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap}.home-quiet-link:hover{color:var(--accent);text-decoration:none}.home-calm{color:var(--text-2);margin:0}.home-work-list{margin:0 calc(var(--space-5) * -1);padding:0;list-style:none}.home-work-list>li{margin:0 var(--space-5)}.home-work-list>li+li{border-top:1px solid var(--border)}.home-work-row{align-items:center;gap:var(--space-3);margin:0 calc(var(--space-5) * -1);padding:var(--space-3) var(--space-5);color:var(--text);grid-template-columns:minmax(0,1fr) auto auto;min-height:44px;display:grid}.home-work-row:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.home-work-row:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--r-m);outline:none}.home-work-main{flex-direction:column;gap:2px;min-width:0;display:flex}.home-work-verb{overflow-wrap:anywhere;font-weight:500}.home-work-where{color:var(--text-2);font-size:var(--fs-sm)}.home-work-meta{color:var(--text-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.home-work-meta.is-overdue{color:var(--danger)}.home-work-chevron{color:var(--text-3);font-size:var(--fs-base);line-height:1}.home-work-row:hover .home-work-chevron{color:var(--text-2)}.home-attention-skeleton{gap:var(--space-3);display:grid}.home-attention{padding-bottom:var(--space-3)}.home-stats{gap:var(--space-2) var(--space-4);margin:0 calc(var(--space-2) * -1);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.home-stat{gap:var(--space-1);padding:var(--space-2);border-radius:var(--r-m);color:var(--text);flex-direction:column;min-width:0;display:flex}.home-stat:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.home-stat:focus-visible{box-shadow:var(--shadow-focus);outline:none}.home-stat-label{color:var(--text-2);font-size:var(--fs-sm)}.home-stat-value{font-size:var(--fs-xl);letter-spacing:-.022em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.home-stat-bar{background:var(--surface-3);height:4px;margin-top:var(--space-1);border-radius:999px;display:block;overflow:hidden}.home-stat-bar>span{background:var(--text-2);border-radius:999px;height:100%;display:block}.home-stat-caption{color:var(--text-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.home-stat-caption.is-danger{color:var(--danger)}.home-recent-list{column-gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.home-recent-list>li{border-top:1px solid var(--border)}.home-recent-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;color:var(--text);display:flex}.home-recent-row:hover{color:var(--accent);text-decoration:none}.home-recent-code{font-weight:500}.home-queue{padding-top:var(--space-3);padding-bottom:var(--space-3)}.home-queue>.home-queue-group+.home-queue-group,.home-queue>.home-queue-list+.home-queue-group{margin-top:var(--space-5)}.home-queue-group:first-child .home-queue-group-head{margin-top:var(--space-3)}.home-queue-group-head{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--fs-md);min-width:0;font-weight:600;display:flex}.home-queue-group-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-queue-group-meta{color:var(--text-3);font-size:var(--fs-sm);flex:none;font-weight:400}.home-q-row{cursor:pointer}.home-queue-list>li.is-open>.home-q-row{background:var(--surface-2)}.home-q-quote{color:var(--text-2);font-size:var(--fs-sm);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.home-q-quote:not(.home-q-value):before{content:open-quote}.home-q-quote:not(.home-q-value):after{content:close-quote}.home-q-value{font-variant-numeric:tabular-nums}.home-q-detail{gap:var(--space-2);margin:0 calc(var(--space-5) * -1);padding:var(--space-3) var(--space-5) var(--space-4);background:var(--surface-2);flex-direction:column;display:flex}.home-row-action{color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap}a.home-row-action:hover,.home-work-row:hover .home-row-action{color:var(--accent);text-decoration:none}.home-sign-forms{gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.home-sign-forms a{color:var(--text-2)}.home-sign-forms a:hover{color:var(--accent);text-decoration:none}.home-sign-row:hover{background:0 0}.home-queue-note{margin:var(--space-3) 0;color:var(--text-2);font-size:var(--fs-sm)}.home-queue-workbench{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin-bottom:0;display:flex}.home-queue-foot:empty{display:none}.home-queue-foot{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}@media (max-width:640px){.home-queue-list .home-work-row{grid-template-columns:minmax(0,1fr) auto}.home-work-row>.home-row-action,.home-work-row>.btn{grid-column:1/-1;justify-self:start}.home-work-meta:empty{display:none}}.home-study-link{min-width:0;color:var(--text);flex-direction:column;gap:2px;display:flex}.home-study-link:hover{text-decoration:none}.home-study-link:hover .home-study-code{color:var(--accent)}.home-study-code{align-items:baseline;gap:var(--space-2);letter-spacing:-.006em;font-weight:600;display:flex}.home-study-phase{font-weight:400;font-size:var(--fs-sm);color:var(--text-3)}.home-study-title{max-width:72ch;color:var(--text-2);font-size:var(--fs-sm);-webkit-line-clamp:2;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-study-progress{gap:var(--space-1);flex-direction:column;min-width:0;max-width:200px;display:flex}.home-study-progress .home-stat-bar{margin-top:0}.home-study-progress-text,.home-study-progress-note{color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.home-study-progress-note{color:var(--text-3)}.home-single{gap:var(--space-4);max-width:720px;display:grid}.home-single-main{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.home-single-title{font-size:var(--fs-lg);letter-spacing:-.015em;min-width:0;margin:0;font-weight:600}.home-single .home-study-progress.is-large{max-width:360px}.home-single-actions{align-items:center;gap:var(--space-2);display:flex}.home-menu-btn{width:32px;color:var(--text-2);font-size:var(--fs-base);justify-content:center;padding:0;line-height:1}.home-menu{margin:calc(var(--space-3) * -1);flex-direction:column;display:flex}.home-menu-item{align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:0 var(--space-3);border-radius:var(--r-m);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.home-menu-item:hover,.home-menu-item:focus-visible{background:var(--surface-2);outline:none}.home-menu-item.is-danger{color:var(--danger)}.home-menu-check{width:14px;color:var(--text-2);flex:none}.home-single-title .home-study-title{font-weight:400}.home-notif{padding-top:var(--space-3);padding-bottom:var(--space-3)}.home-notif-group+.home-notif-group{margin-top:var(--space-4)}.home-notif-day{margin:var(--space-2) 0 var(--space-1);font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.home-notif-row{align-items:start;column-gap:var(--space-2);width:calc(100% + var(--space-5) * 2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:7px auto minmax(0,1fr) auto}.home-notif-row .notif-ico{margin-top:3px}.home-notif-text{color:var(--text-2);overflow-wrap:anywhere}.home-notif-row.is-unread .home-notif-text{color:var(--text);font-weight:500}.home-notif-dot{border-radius:50%;width:7px;height:7px;margin-top:7px}.home-notif-row.is-unread .home-notif-dot{background:var(--accent)}.home-notif-row .home-work-meta{padding-top:1px}@media (max-width:640px){.home-notif-row{grid-template-columns:7px auto minmax(0,1fr)}.home-notif-row .home-work-meta{grid-column:3}}.home-settings{max-width:760px}.home-set-intro{margin:calc(var(--space-2) * -1) 0 var(--space-2);color:var(--text-2);font-size:var(--fs-sm)}.home-set-after{margin-top:var(--space-3);margin-bottom:0}.home-set-list{margin:0;padding:0;list-style:none}.home-set-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);min-height:52px;padding:var(--space-3) 0;display:flex}.home-set-row+.home-set-row{border-top:1px solid var(--border)}.home-set-list:first-child>.home-set-row:first-child{padding-top:0}.home-set-text{flex-direction:column;flex:280px;gap:2px;min-width:0;display:flex}.home-set-label{color:var(--text);font-weight:500}.home-set-hint{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.home-set-hint.is-danger{color:var(--danger)}.home-set-sample{color:var(--text-3);font-variant-numeric:tabular-nums}.home-set-select{flex:0 240px;min-width:180px}.home-set-code{font-size:var(--fs-sm);color:var(--text-2)}.home-set-check{align-items:center;gap:var(--space-2);min-height:28px;color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.home-set-block{padding:var(--space-4) 0}.home-set-block+.home-set-block,.home-set-list+.home-set-block{border-top:1px solid var(--border)}.home-set-block:last-child{padding-bottom:0}.home-set-subtitle{margin:0 0 var(--space-3);font-size:var(--fs-md);font-weight:600}.home-set-form{gap:var(--space-3);max-width:360px;display:grid}.home-set-form .input{width:100%}.home-set-sessions{margin-bottom:var(--space-3)}@media (max-width:640px){.home-set-row{flex-wrap:wrap}.home-set-select{flex:100%}.home-studies.dt-stack .dt-table tbody tr{padding:var(--space-3) var(--space-4)}.home-studies.dt-stack .dt-table td{padding:var(--space-1) 0;grid-template-columns:minmax(0,1fr);justify-items:start}.home-studies.dt-stack .dt-table td+td{border-top:0}.home-studies.dt-stack .dt-table td:before{content:none}.home-studies.dt-stack .dt-table td:first-child{padding-right:40px}.home-studies.dt-stack .dt-table td:last-child{top:var(--space-2);right:var(--space-2);padding:0;position:absolute}}.home-set-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--btn-primary)}.home-row-action{align-items:center;min-height:28px;display:inline-flex}@media (pointer:coarse){.home-row-action{min-height:40px}}
