/* Connected student-suite surfaces */
.workspace-main:has(.suite-page){display:block;place-items:unset;min-width:0;padding:28px clamp(14px,3vw,38px)}
.suite-page{width:min(1280px,100%);margin:0 auto;min-width:0;padding-bottom:14px}
.suite-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:4px 0 24px}.suite-head h1{font:800 clamp(2.25rem,5vw,4.6rem)/.96 "Manrope";letter-spacing:-.06em;margin:7px 0 10px}.suite-head p{max-width:760px;color:var(--muted);line-height:1.55;margin:0}.suite-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.suite-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.suite-metric{min-width:0;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--line);border-radius:20px;padding:17px;display:flex;gap:13px;align-items:flex-start;box-shadow:var(--shadow-soft)}.suite-metric>span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);font-weight:900}.suite-metric div{min-width:0}.suite-metric strong{display:block;font:800 1.3rem "Manrope";letter-spacing:-.03em}.suite-metric p{margin:2px 0 0;font-size:.78rem;color:var(--muted)}.suite-metric small{display:block;margin-top:5px;font-size:.68rem;color:var(--muted)}
.suite-dashboard-grid,.suite-progress-layout,.suite-profile-grid,.suite-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.suite-panel{min-width:0;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.suite-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.suite-panel-head h2{font:800 1.17rem "Manrope";letter-spacing:-.03em;margin:4px 0 0}.suite-panel-head>button,.suite-panel-head>a{border:0;background:transparent;color:var(--accent);font-weight:800;font-size:.75rem;padding:5px}.suite-panel-head>strong{font:800 1rem "Manrope"}.suite-list{display:grid;gap:7px}.suite-row{width:100%;border:1px solid transparent;background:transparent;color:var(--text);border-radius:14px;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;transition:.18s ease}.suite-row:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--accent) 10%,var(--line));transform:translateY(-1px)}.suite-row-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);font-weight:900}.suite-row>span:nth-child(2){min-width:0}.suite-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.84rem}.suite-row small{display:block;color:var(--muted);font-size:.7rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suite-row>time{text-align:right;color:var(--muted);font-size:.68rem}.suite-row>time b{display:block;color:var(--text);font-size:.72rem}.suite-row.done{opacity:.55}.suite-row.overdue .suite-row-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}
.suite-empty{text-align:center;padding:32px 18px;color:var(--muted)}.suite-empty>span{width:54px;height:54px;border-radius:18px;margin:0 auto 12px;display:grid;place-items:center;background:var(--surface-2);color:var(--accent);font-size:1.3rem;font-weight:900}.suite-empty h2{font:800 1.15rem "Manrope";color:var(--text);margin:0 0 6px}.suite-empty p{margin:0 auto 14px;max-width:440px;line-height:1.5;font-size:.86rem}
.suite-progress>div{display:flex;justify-content:space-between;align-items:center;font-size:.76rem;margin-bottom:7px}.suite-progress>div span{color:var(--muted)}.suite-progress>i{display:block;height:9px;background:var(--surface-2);border-radius:99px;overflow:hidden}.suite-progress>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.suite-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.suite-mini-stats span{padding:10px;border:1px solid var(--line);background:var(--surface-2);border-radius:13px;text-align:center;color:var(--muted);font-size:.68rem}.suite-mini-stats strong{display:block;color:var(--text);font:800 .9rem "Manrope";margin-bottom:2px}
.suite-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.suite-shortcuts button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:15px;padding:12px;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;transition:.18s ease}.suite-shortcuts button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.suite-shortcuts button>span{grid-row:1/3;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);font-weight:900}.suite-shortcuts strong{font-size:.8rem}.suite-shortcuts small{font-size:.67rem;color:var(--muted);margin-top:2px}.suite-focus-panel{display:flex;flex-direction:column}.suite-focus-panel .suite-progress{margin-top:4px}.suite-links{min-height:220px}
.suite-filterbar{display:flex;gap:6px;overflow:auto;margin:0 0 16px;padding:2px;scrollbar-width:none}.suite-filterbar::-webkit-scrollbar{display:none}.suite-filterbar button{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--muted);border-radius:999px;padding:7px 12px;font-weight:800;font-size:.73rem;white-space:nowrap}.suite-filterbar button.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 22%,var(--line));color:var(--accent)}
.suite-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.suite-material-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:17px;box-shadow:var(--shadow-soft);cursor:pointer;transition:.2s ease}.suite-material-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:0 18px 42px rgba(37,99,235,.10)}.suite-material-top{display:flex;align-items:center;justify-content:space-between}.suite-material-top>span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);font-weight:900}.suite-material-top small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.61rem;font-weight:800}.suite-material-card h2{font:800 1.05rem "Manrope";letter-spacing:-.025em;margin:15px 0 7px}.suite-material-card p{height:42px;overflow:hidden;color:var(--muted);font-size:.78rem;line-height:1.45;margin:0}.suite-material-card footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:15px;padding-top:11px;font-size:.68rem;color:var(--muted)}
.suite-focus-history{display:grid;gap:7px;margin-top:16px}.suite-focus-history>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);align-items:center;font-size:.75rem}.suite-focus-history strong{font-size:.72rem}.suite-focus-history small{color:var(--muted);font-size:.65rem}.suite-subject-progress{display:grid;gap:7px}.suite-subject-progress button{border:1px solid transparent;background:transparent;color:var(--text);border-radius:13px;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left}.suite-subject-progress button:hover{background:var(--surface-2);border-color:var(--line)}.suite-subject-badge{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent);font-weight:900}.suite-subject-progress strong{display:block;font-size:.8rem}.suite-subject-progress small{display:block;color:var(--muted);font-size:.67rem;margin-top:2px}.suite-subject-progress b{font:800 .88rem "Manrope";color:var(--accent)}
.suite-search{height:48px;max-width:520px;border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:0 13px;display:flex;align-items:center;gap:9px;margin-bottom:16px}.suite-search span{color:var(--muted)}.suite-search input{border:0;outline:0;background:transparent;color:var(--text);width:100%;height:100%}.suite-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.suite-note-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:16px;box-shadow:var(--shadow-soft);cursor:pointer;transition:.18s ease}.suite-note-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}.suite-note-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.suite-note-card-head>span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);font-weight:900}.suite-note-card-head small{color:var(--muted);font-size:.65rem}.suite-note-card-head h2{font:800 .96rem "Manrope";margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suite-note-card-head button{border:0;background:transparent;color:var(--accent);font-size:1.1rem}.suite-note-card>p{color:var(--muted);font-size:.77rem;line-height:1.5;height:69px;overflow:hidden;margin:14px 0}.suite-note-card footer{border-top:1px solid var(--line);padding-top:10px;display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.65rem}.suite-note-card footer span{display:flex;gap:4px;min-width:0;overflow:hidden}.suite-note-card footer i{font-style:normal;background:var(--surface-2);border-radius:999px;padding:3px 6px;white-space:nowrap}
.suite-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.suite-resource-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:17px;box-shadow:var(--shadow-soft);min-width:0}.suite-resource-type{display:flex;align-items:center;gap:7px}.suite-resource-type>span{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);font-weight:900}.suite-resource-type small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.61rem;font-weight:800}.suite-resource-type button{margin-left:auto;border:0;background:transparent;color:var(--accent);font-size:1.1rem}.suite-resource-card h2{font:800 1.02rem "Manrope";margin:14px 0 7px}.suite-resource-card p{color:var(--muted);font-size:.76rem;line-height:1.45;height:44px;overflow:hidden}.suite-resource-card footer{border-top:1px solid var(--line);padding-top:11px;margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.67rem}.suite-resource-card footer div{display:flex;gap:5px}.suite-resource-card footer button{border:0;background:transparent;color:var(--muted);font-weight:800;font-size:.67rem;padding:5px}.suite-resource-card footer button.primary{color:var(--accent)}
.suite-assignment-list{display:grid;gap:9px}.suite-assignment{display:grid;grid-template-columns:auto minmax(0,1fr) 150px;gap:13px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px 15px;box-shadow:var(--shadow-soft)}.suite-assignment.done{opacity:.6}.suite-assignment.overdue{border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}.suite-check{width:34px;height:34px;border-radius:11px;border:1px solid var(--line);background:var(--surface-2);color:#fff;font-weight:900}.suite-assignment.done .suite-check{background:var(--accent);border-color:var(--accent)}.suite-assignment-copy>div{display:flex;align-items:center;gap:7px}.suite-assignment-copy small{color:var(--muted);font-size:.67rem}.suite-assignment-copy h2{font:800 .94rem "Manrope";margin:5px 0}.suite-assignment-copy p{margin:0;color:var(--muted);font-size:.73rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suite-priority{padding:3px 7px;border-radius:999px;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.suite-priority.low{background:var(--surface-2);color:var(--muted)}.suite-priority.medium{background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent)}.suite-priority.high{background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger)}.suite-assignment-meta{text-align:right}.suite-assignment-meta strong,.suite-assignment-meta small{display:block}.suite-assignment-meta strong{font-size:.76rem}.suite-assignment-meta small{color:var(--muted);font-size:.65rem;margin:3px 0}.suite-assignment-meta button{border:0;background:transparent;color:var(--accent);font-size:.67rem;font-weight:800}
.suite-deadline-timeline{display:grid;gap:8px;max-width:900px}.suite-deadline-row{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-soft);padding:12px}.suite-deadline-row time{min-width:115px}
.suite-profile-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface));border:1px solid var(--line);border-radius:24px;padding:26px;text-align:center;box-shadow:var(--shadow-soft)}.suite-profile-avatar{width:88px;height:88px;margin:0 auto 14px;border-radius:29px;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent),var(--accent-2));color:#fff;font:800 2rem "Manrope";box-shadow:0 18px 38px color-mix(in srgb,var(--accent) 25%,transparent)}.suite-profile-card h2{font:800 1.45rem "Manrope";margin:0}.suite-profile-card>p{color:var(--muted);margin:4px 0 12px}.suite-profile-tags{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.suite-profile-tags span{padding:5px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:.68rem}.suite-profile-card blockquote{margin:18px auto 0;max-width:440px;color:var(--muted);font-size:.8rem;line-height:1.55}.suite-details{margin:0;display:grid;gap:0}.suite-details div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--line)}.suite-details div:last-child{border-bottom:0}.suite-details dt{color:var(--muted);font-size:.75rem}.suite-details dd{margin:0;font-weight:800;font-size:.76rem;text-align:right}.suite-profile-links{grid-column:1/-1}
.suite-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.suite-setting-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:17px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;box-shadow:var(--shadow-soft)}.suite-setting-card>*:nth-child(n+3){grid-column:1/-1}.suite-setting-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);font-weight:900}.suite-setting-card h2{font:800 .95rem "Manrope";margin:1px 0 3px}.suite-setting-card p{color:var(--muted);font-size:.72rem;margin:0;line-height:1.4}.suite-setting-card select{width:100%;height:42px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);padding:0 10px;margin-top:10px}.suite-setting-card.danger{border-color:color-mix(in srgb,var(--danger) 18%,var(--line))}.suite-segment{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;border:1px solid var(--line);background:var(--surface-2);border-radius:13px;margin-top:11px}.suite-segment button{border:0;background:transparent;color:var(--muted);border-radius:9px;padding:8px;font-weight:800;font-size:.72rem}.suite-segment button.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-soft)}.suite-segment.wide{max-width:460px}.suite-privacy-note{color:var(--muted);font-size:.72rem;line-height:1.5;margin-top:14px}.suite-import{cursor:pointer}
.suite-course-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface));box-shadow:var(--shadow-soft);margin-bottom:14px}.suite-course-hero h2{font:800 clamp(1.7rem,4vw,2.8rem) "Manrope";letter-spacing:-.045em;margin:5px 0}.suite-course-hero p{margin:0;color:var(--muted)}.suite-course-hero>div:last-child{text-align:center;min-width:115px}.suite-course-hero>div:last-child strong{display:block;font:800 2.1rem "Manrope";color:var(--accent)}.suite-course-hero>div:last-child span{font-size:.68rem;color:var(--muted)}.suite-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.suite-template-card{background:var(--surface);border:1px solid var(--line);border-radius:19px;padding:17px;box-shadow:var(--shadow-soft)}.suite-template-card>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent)}.suite-template-card h2{font:800 .96rem "Manrope";margin:12px 0 6px}.suite-template-card p{height:42px;overflow:hidden;color:var(--muted);font-size:.71rem;line-height:1.45}.suite-template-card .btn{margin-top:9px;width:100%}
.suite-language-options{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.suite-language-options button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:8px 12px;font-weight:800;font-size:.72rem}.suite-language-options button.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--accent)}
.suite-opportunity-grid,.suite-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.suite-opportunity-card,.suite-support-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:17px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;min-width:0}.suite-opportunity-top{display:flex;justify-content:space-between;align-items:center}.suite-opportunity-top>span,.suite-support-card>span{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);font-weight:900}.suite-opportunity-top div{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.suite-opportunity-top i{font-style:normal;padding:3px 6px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.58rem}.suite-opportunity-card h2,.suite-support-card h2{font:800 1.02rem "Manrope";margin:14px 0 4px}.suite-opportunity-card>strong{font-size:.72rem;color:var(--accent)}.suite-opportunity-card>p,.suite-support-card>p{color:var(--muted);font-size:.74rem;line-height:1.5;flex:1}.suite-opportunity-card>small{color:var(--muted);font-size:.64rem;margin:2px 0}.suite-opportunity-card>.btn,.suite-support-card>.btn{margin-top:13px}.suite-tracker{margin-top:14px}.suite-tracker-row{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:8px;align-items:center;padding:9px;border-bottom:1px solid var(--line)}.suite-tracker-row:last-child{border-bottom:0}.suite-tracker-row span{font-size:.78rem;font-weight:800}.suite-tracker-row select{height:36px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);padding:0 8px}.suite-tracker-row button{border:0;background:transparent;color:var(--danger);font-size:1rem}.suite-support-note{padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.suite-support-note span{font-size:.6rem;text-transform:uppercase;letter-spacing:.07em;color:var(--accent);font-weight:900}.suite-support-note strong{display:block;font-size:.8rem;margin:3px 0}.suite-support-note p{color:var(--muted);font-size:.72rem;margin:0 0 4px}.suite-support-note small{color:var(--muted);font-size:.62rem}
.suite-sheet{max-width:640px}.suite-sheet .field textarea,.suite-big-textarea{width:100%;min-height:110px;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:13px;padding:12px;resize:vertical;outline:none;font:inherit}.suite-big-textarea{min-height:180px!important}.suite-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.suite-sheet-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px}.suite-inline-check{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem}.suite-inline-check input{width:18px;height:18px;accent-color:var(--accent)}
html[data-density="compact"] .suite-panel,html[data-density="compact"] .suite-note-card,html[data-density="compact"] .suite-resource-card,html[data-density="compact"] .suite-opportunity-card{padding:13px}html[data-density="compact"] .suite-head{margin-bottom:18px}html[data-motion="reduced"] .suite-page *,html[data-motion="reduced"] .suite-page *:before,html[data-motion="reduced"] .suite-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}
@media(max-width:1000px){.suite-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-material-grid,.suite-note-grid,.suite-resource-grid,.suite-template-grid,.suite-opportunity-grid,.suite-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.workspace-main:has(.suite-page){padding:20px 13px}.suite-head{align-items:flex-start;flex-direction:column}.suite-head-actions{width:100%;justify-content:flex-start}.suite-head-actions .btn,.suite-head-actions label.btn{flex:1}.suite-dashboard-grid,.suite-progress-layout,.suite-profile-grid,.suite-language-grid,.suite-settings-grid{grid-template-columns:1fr}.suite-profile-links{grid-column:auto}.suite-assignment{grid-template-columns:auto minmax(0,1fr)}.suite-assignment-meta{grid-column:2;text-align:left;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.suite-assignment-meta strong,.suite-assignment-meta small{display:inline}.suite-course-hero{align-items:flex-start}.suite-form-grid{grid-template-columns:1fr}}
@media(max-width:560px){.suite-metrics,.suite-material-grid,.suite-note-grid,.suite-resource-grid,.suite-template-grid,.suite-opportunity-grid,.suite-support-grid{grid-template-columns:1fr}.suite-metric{padding:13px}.suite-shortcuts{grid-template-columns:1fr}.suite-mini-stats{grid-template-columns:1fr 1fr}.suite-focus-history>div{grid-template-columns:minmax(0,1fr) auto}.suite-focus-history small{grid-column:1/-1}.suite-course-hero{display:block}.suite-course-hero>div:last-child{text-align:left;margin-top:16px}.suite-tracker-row{grid-template-columns:minmax(0,1fr) auto}.suite-tracker-row select{grid-row:2;grid-column:1}.suite-tracker-row button{grid-row:1;grid-column:2}.suite-deadline-row{grid-template-columns:auto minmax(0,1fr)}.suite-deadline-row>time{grid-column:2;text-align:left}.suite-sheet-actions{display:grid;grid-template-columns:1fr 1fr}.suite-sheet-actions .btn{width:100%}}
