.coach-lab{background:var(--background);color:var(--foreground);letter-spacing:0}.coach-lab h1,.coach-lab h2,.coach-lab h3,.coach-lab h4{letter-spacing:0}.lab-width{width:min(100% - 112px,1328px);margin-inline:auto}.lab-intro{padding-block:38px 32px}.lab-intro h1{font-family:var(--font-body);font-size:20px;font-weight:600}.lab-index{color:var(--muted-foreground);font-family:var(--font-mono);gap:32px;margin-top:18px;font-size:11px;display:flex}.lab-divider{border-top:2px solid var(--foreground);align-items:center;gap:24px;padding-block:28px;display:flex}.lab-divider>span{font-family:var(--font-mono);color:var(--muted-foreground);font-size:12px}.lab-divider h2{text-transform:uppercase;font-size:22px;font-weight:800}.lab-label{font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:600}.lab-day{color:var(--muted-foreground);font-size:13px}.lab-canvas{min-height:850px;padding:54px 0 60px}.lab-student-line{justify-content:space-between;align-items:center;display:flex}.lab-coming-row{border-bottom:1px solid var(--border);padding:16px 0}.lab-coming-row .lab-label{color:var(--muted-foreground);font-size:10px}.lab-coming-row h4{margin-top:5px;font-size:15px;font-weight:700;line-height:1.4}.lab-coming-row p{color:var(--muted-foreground);margin-top:4px;font-size:12px}.lab-schedule-strip{border-top:1px solid var(--border);grid-template-columns:100px repeat(6,1fr);align-items:center;gap:18px;margin-top:48px;padding-top:23px;display:grid}.lab-schedule-strip>div{border-left:1px solid var(--border);min-height:43px;padding-left:15px}.lab-schedule-strip time{font-family:var(--font-mono);color:var(--muted-foreground);font-size:12px}.lab-schedule-strip p{margin-top:6px;font-size:12px;font-weight:700}.coach-lab .lab-icon-button{border:1px solid var(--border);border-radius:50%;width:40px;height:40px}.lab-board{background:var(--card)}.board-heading{justify-content:space-between;align-items:flex-end;display:flex}.board-heading h3{text-transform:uppercase;margin-top:20px;font-size:80px;font-weight:800;line-height:.95}.board-heading h3 span{color:var(--transport)}.board-date{text-align:right;border-bottom:4px solid var(--highlight);padding-bottom:12px}.board-date strong{font-family:var(--font-display);margin-bottom:6px;font-size:28px;display:block}.mission-columns{grid-template-columns:1.12fr 1fr 1fr;gap:26px;margin-top:50px;display:grid}.mission-column>h4{font-family:var(--font-display);border-bottom:2px solid var(--foreground);margin-bottom:24px;padding-bottom:12px;font-size:30px;font-weight:800}.mission-column>h4 span{float:right;font-family:var(--font-mono);color:var(--muted-foreground);margin-top:11px;font-size:11px}.mission{border:1px solid var(--foreground);background:var(--learning-soft);border-radius:3px;margin-bottom:20px;padding:24px;transition:transform .2s;position:relative}.mission:hover{transform:translateY(-3px)}.mission-main{background:var(--primary);box-shadow:5px 5px 0 var(--foreground);margin-bottom:28px;transform:rotate(-1deg)}.mission-main:hover{transform:rotate(-1deg)translateY(-3px)}.mission h5{font-family:var(--font-display);margin:18px 0 12px;font-size:28px;font-weight:800;line-height:1.05}.mission p{font-size:13px;line-height:1.6}.mission-date{font-family:var(--font-mono);text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:600}.mission-test{background:var(--highlight-soft);border-top:6px solid var(--highlight)}.mission-tomorrow{background:var(--transport-soft);border-top:6px solid var(--transport)}.mission-secondary h5,.mission-tomorrow h5{font-size:24px}.mission-purple{background:color-mix(in oklch, var(--subject-5) 12%, var(--card));border-top:6px solid var(--subject-5)}.board-events{padding:0 8px}.board-events .lab-coming-row{padding-block:13px}.board-events .lab-coming-row h4{font-size:15px}.board-events .lab-coming-row .lab-label{color:var(--subject-5)}.coach-lab .mission-cta{background:var(--card);color:var(--foreground);border:1px solid var(--foreground);width:100%;height:46px;box-shadow:none;border-radius:3px;justify-content:space-between;margin-top:24px}.lab-outro{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;padding-block:28px 42px;font-size:10px;display:flex}@media (prefers-reduced-motion:reduce){.mission{transition:none}.mission:hover{transform:none}}.lab-week-wrap{padding-bottom:64px}.lab-week{background:var(--card);border:1px solid var(--border);box-shadow:0 1px 3px color-mix(in oklch, var(--foreground) 6%, transparent);border-radius:18px;overflow:hidden}.lab-week-head{justify-content:space-between;align-items:center;padding:26px 28px 6px;display:flex}.lab-week-title{align-items:center;gap:14px;display:flex}.lab-week-icon{background:var(--learning-soft);width:46px;height:46px;color:var(--learning);border-radius:12px;justify-content:center;align-items:center;display:flex}.lab-week-title h3{font-size:21px;font-weight:700}.lab-week-title p{color:var(--muted-foreground);margin-top:2px;font-size:13px}.lab-week-nav{gap:10px;display:flex}.coach-lab .lab-week-nav-btn{border-radius:10px;width:40px;height:40px}.coach-lab .lab-week-this{border-radius:10px;height:40px;padding-inline:18px;font-size:13px;font-weight:600}.lab-week-filters{gap:10px;padding:18px 28px 20px;display:flex}.lab-week-chip{border:1px solid var(--border);height:36px;color:var(--foreground);background:var(--card);border-radius:10px;padding-inline:16px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.lab-week-chip:hover{border-color:var(--foreground)}.lab-week-chip.active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.lab-week-grid{border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);display:grid}.lab-week-col{border-left:1px solid var(--border);flex-direction:column;gap:10px;min-height:620px;padding:20px 14px 26px;display:flex}.lab-week-col:first-child{border-left:0}.lab-week-col.active{background:color-mix(in oklch, var(--highlight-soft) 60%, var(--card))}.lab-week-dayhead{justify-content:space-between;align-items:center;margin-bottom:6px;padding-inline:2px;display:flex}.lab-week-pill{background:color-mix(in oklch, var(--pill) 18%, var(--card));color:var(--foreground);border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700}.lab-week-num{color:var(--muted-foreground);font-size:14px;font-weight:700}.lab-week-num.active{background:var(--primary);width:30px;height:30px;color:var(--primary-foreground);border-radius:50%;justify-content:center;align-items:center;display:flex}.lab-week-empty{color:var(--muted-foreground);text-align:center;margin-top:26px;font-size:13px}.lab-week-card{border-radius:12px;padding:14px 15px;font-size:13px;line-height:1.45;position:relative}.lab-week-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lab-week-card-top .lab-label{align-items:center;gap:6px;font-size:10px;display:inline-flex}.lab-week-bell{width:15px;height:15px;color:var(--muted-foreground);flex:none}.lab-week-card-title{font-weight:600}.lab-week-card-title.done{color:var(--muted-foreground);text-decoration:line-through}.lab-week-card-subject{color:var(--muted-foreground);margin-top:3px}.lab-week-task{background:var(--highlight-soft)}.lab-week-assessment{background:var(--learning-soft);border:1px solid color-mix(in oklch, var(--learning) 45%, transparent)}.lab-week-assessment .lab-label{color:var(--learning)}.lab-week-hack{background:var(--accent);width:100%;height:38px;color:var(--accent-foreground);box-shadow:none;border-radius:9px;gap:8px;margin-top:12px;font-size:13px;font-weight:600}.lab-week-class{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--primary);align-items:flex-start;gap:10px;padding:12px 14px 12px 16px;display:flex}.lab-week-class-body{flex:1;min-width:0}.lab-week-class-time{color:var(--muted-foreground);align-items:center;gap:6px;min-height:16px;font-size:12px;display:flex}.lab-week-class p{margin-top:4px;font-weight:700}
