.current-page{padding:28px 0 72px}.current-header{border-bottom:1px solid var(--hair-strong);justify-content:space-between;align-items:end;gap:28px;padding:10px 0 22px;display:flex}.current-header h1{font-family:var(--display);letter-spacing:-.025em;margin:8px 0 5px;font-size:clamp(38px,4vw,52px);font-weight:500;line-height:.95}.current-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.current-all{color:var(--ink-2);font:9px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid var(--hair-strong);flex:none;padding:8px 0;text-decoration:none}.current-all:hover{color:var(--accent-deep);border-color:var(--accent)}.current-alerts{border-bottom:1px solid var(--hair-strong)}.current-alert{min-height:56px;color:inherit;border-bottom:1px solid var(--hair);grid-template-columns:124px minmax(0,1fr) auto;align-items:center;gap:18px;padding:11px 0;text-decoration:none;display:grid}.current-alert:last-child{border-bottom:0}.current-alert:hover{background:var(--accent-soft)}.current-alert-label{color:var(--accent-deep);font:9px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.current-alert-main strong{font-size:13px;font-weight:600;display:block}.current-alert-main span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.current-alert-action{color:var(--muted);font:9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.current-workspace{border-bottom:1px solid var(--hair-strong);grid-template-columns:minmax(0,1.34fr) minmax(310px,.66fr);display:grid}.current-focus{min-width:0;padding:36px 42px 40px 0}.current-focus-kicker{color:var(--muted);font:9px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.current-focus-kicker span+span:before{content:"/";color:var(--hair-strong);margin-right:9px}.current-focus-kicker .current-now{color:var(--accent-deep)}.current-focus-kicker .current-now:before{content:"";vertical-align:middle;background:var(--accent);width:18px;height:2px;margin-right:8px;display:inline-block}.current-focus-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;margin-top:17px;display:grid}.current-focus h2{font-family:var(--display);letter-spacing:-.027em;margin:0;font-size:clamp(46px,5vw,70px);font-weight:500;line-height:.92}.current-focus-summary{max-width:680px;color:var(--ink-2);margin:13px 0 0;font-size:13px;line-height:1.65}.current-due{border-left:1px solid var(--hair);text-align:right;min-width:116px;padding:5px 0 4px 24px}.current-due span{color:var(--muted);font:8px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;display:block}.current-due strong{font-family:var(--display);margin-top:8px;font-size:25px;font-weight:500;line-height:1;display:block}.current-due.soon strong,.current-due.overdue strong{color:var(--accent-deep)}.current-progress{margin-top:27px}.current-progress-bar{background:#3f3d351f;height:4px;overflow:hidden}.current-progress-fill{background:var(--ink);height:100%;box-shadow:inset -4px 0 0 var(--accent);transition:width .2s}.current-progress-meta{color:var(--muted);font:9px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:18px;margin-top:8px;display:flex}.current-objectives{border-top:1px solid var(--hair-strong);margin-top:25px}.current-objective{border-bottom:1px solid var(--hair);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 0;display:grid}.current-objective:hover{background:#8b76520e}.current-objective-title{font-size:13px;font-weight:550;line-height:1.35}.current-objective-detail{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.current-objective-state{color:var(--muted);font:8px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.current-focus-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.current-focus-footer .button{text-decoration:none}.current-focus-footer>span{color:var(--muted);font:9px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.current-rail{border-left:1px solid var(--hair-strong);min-width:0;padding:36px 0 40px 34px}.current-rail-section+.current-rail-section{margin-top:34px}.current-rail-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.current-rail-head h2{font:650 10px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0}.current-rail-head span{color:var(--muted);font:8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.current-list{border-top:1px solid var(--hair-strong)}.current-row{min-height:78px;color:inherit;border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 0;text-decoration:none;display:grid}.current-row:hover{background:var(--accent-soft);padding-left:9px}.current-row-kicker{color:var(--muted);font:8px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase}.current-row-title{font-family:var(--display);letter-spacing:-.012em;margin-top:6px;font-size:19px;font-weight:500;line-height:1.05}.current-row-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1.45;overflow:hidden}.current-row-side{text-align:right;min-width:70px}.current-row-side strong{font:500 12px/1 var(--mono);display:block}.current-row-side span{color:var(--muted);font:8px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-top:6px;display:block}.current-maintenance{grid-template-columns:190px minmax(0,1fr);gap:34px;padding:25px 0 0;display:grid}.current-maintenance-head h2{font-family:var(--display);margin:7px 0 0;font-size:24px;font-weight:500;line-height:1}.current-maintenance-list{border-top:1px solid var(--hair-strong)}.current-maintenance-row{min-height:51px;color:inherit;border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:8px 0;text-decoration:none;display:grid}.current-maintenance-row:hover{background:var(--accent-soft)}.current-maintenance-name{font-size:12px;font-weight:550}.current-maintenance-delivery{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.current-maintenance-meta{color:var(--muted);font:8px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.current-empty{border-bottom:1px solid var(--hair-strong);padding:72px 0}.current-empty h2{font-family:var(--display);margin:8px 0;font-size:36px;font-weight:500}.current-empty p{max-width:580px;color:var(--muted);font-size:12px;line-height:1.6}@media (width<=980px){.current-workspace{grid-template-columns:1fr}.current-focus{padding-right:0}.current-rail{border-top:1px solid var(--hair-strong);border-left:0;padding:30px 0 36px}.current-maintenance{grid-template-columns:150px minmax(0,1fr)}}@media (width<=640px){.current-page{padding-top:18px}.current-header{flex-direction:column;align-items:start;gap:12px}.current-header h1{font-size:42px}.current-alert{grid-template-columns:1fr auto;gap:8px 14px;padding:13px 0}.current-alert-label{grid-column:1/-1}.current-focus{padding:30px 0 34px}.current-focus-head{grid-template-columns:1fr;gap:18px}.current-focus h2{font-size:clamp(42px,14vw,60px)}.current-due{border-top:1px solid var(--hair);text-align:left;border-left:0;min-width:0;padding:14px 0 0}.current-due strong{font-size:22px}.current-progress-meta,.current-focus-footer{flex-direction:column;align-items:start}.current-objective{grid-template-columns:28px minmax(0,1fr)}.current-objective-state,.current-objective .counter{grid-column:2;justify-self:start}.current-rail{padding-bottom:30px}.current-maintenance{grid-template-columns:1fr;gap:14px}.current-maintenance-row{grid-template-columns:minmax(0,1fr) auto}.current-maintenance-delivery{grid-area:2/1/auto/-1}}
