.button.danger{color:var(--knit-signal-critical);border-color:var(--knit-signal-critical)}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button{border:1px solid var(--knit-hairline);background:var(--knit-surface);min-height:44px;color:var(--knit-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-weight:600}.filters button[aria-pressed=true]{border-color:var(--knit-brand);color:var(--knit-brand)}.tile.warning{border-color:var(--knit-signal-warning)}.tile .eyebrow,.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--knit-muted);font-size:11px;font-weight:600;line-height:16px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 4px;display:grid}.form-grid .field input,.form-grid .field select,.field select{width:100%}.switch-row{border-top:1px solid var(--knit-hairline);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-weight:400;display:flex}.inline-form{flex-direction:column;gap:8px;min-width:260px;display:flex}.views{margin:0;padding:0;list-style:none}.views li{border-bottom:1px solid var(--knit-hairline);justify-content:space-between;gap:12px;padding:10px 16px;display:flex}.views li:last-child{border-bottom:0}.kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--knit-muted);font-size:11px;font-weight:600;line-height:16px}.tile.attention{border:2px solid var(--knit-accent)}.card>header.split{justify-content:space-between;align-items:center;gap:12px;display:flex}.card>footer{border-top:1px solid var(--knit-hairline);padding:10px 16px}.queue-item{border-bottom:1px solid var(--knit-hairline);align-items:center;gap:12px;padding:12px 16px;display:flex}.queue-item:last-child{border-bottom:0}.queue-item>div{flex:1;min-width:0}.facts-list{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.facts-list>div{justify-content:space-between;gap:12px;display:flex}.pilot{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.pilot article{background:var(--knit-surface);border:1px solid var(--knit-hairline);border-radius:12px;flex-direction:column;flex:999 520px;gap:18px;min-width:0;padding:28px 32px;display:flex}.pilot article h1{font-size:30px;line-height:36px}.pilot aside{background:var(--knit-surface);border:1px solid var(--knit-hairline);border-radius:12px;flex-direction:column;flex:280px;gap:12px;min-width:0;padding:18px;display:flex}.pilot .kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--knit-muted);font-size:12px;font-weight:600;line-height:16px}.pilot .figures{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.pilot .figures>div{border:1px solid var(--knit-hairline);border-radius:6px;padding:12px}.pilot .figures .kicker{font-size:11px}.pilot .figures .big{font:600 26px/32px Fraunces,Georgia,serif}.pilot article table th,.pilot article table td{padding-left:0}.pilot .part{flex-direction:column;gap:6px;display:flex}.pilot .part h2{justify-content:space-between;align-items:center;gap:12px;display:flex}.pilot .part p{color:var(--knit-muted);margin:0}.pilot .fine{border-top:1px solid var(--knit-hairline);padding-top:8px}.pilot aside .stack{flex-direction:column;gap:6px;display:flex}.pilot aside label{font-size:13px;font-weight:600}.pilot aside input,.pilot aside select{width:100%;height:44px}.pilot aside .button{width:100%;min-height:44px}.pilot .links{border-top:1px solid var(--knit-hairline);flex-direction:column;display:flex}.pilot .links>div{border-bottom:1px solid var(--knit-hairline);justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 0;display:flex}.pilot .links>div:last-child{border-bottom:0}.pilot .links .button{width:auto;min-height:32px}@media print{.pilot article{border:0;padding:0}}*,:before,:after{box-sizing:border-box}body{background:var(--knit-ground);color:var(--knit-ink);margin:0;font:14px/20px Instrument Sans,system-ui,sans-serif}h1{margin:0;font:600 28px/32px Fraunces,Georgia,serif}h2{margin:0;font-size:16px;font-weight:600}a{color:var(--knit-brand)}.muted{color:var(--knit-muted)}.small{font-size:12px;line-height:16px}.shell{min-height:100vh;display:flex}.nav{border-right:1px solid var(--knit-hairline);background:var(--knit-surface);flex-direction:column;flex:0 0 232px;gap:4px;padding:24px 16px;display:flex}.brand{align-items:center;gap:8px;padding:4px 8px 20px;font:600 18px/24px Fraunces,Georgia,serif;display:flex}.brand small{letter-spacing:.06em;text-transform:uppercase;color:var(--knit-muted);font:600 12px/16px Instrument Sans,sans-serif}.nav a,.nav span.soon{min-height:40px;color:var(--knit-ink);border-radius:6px;justify-content:space-between;align-items:center;padding:0 12px;text-decoration:none;display:flex}.nav a[aria-current=page]{background:var(--knit-ground);font-weight:600}.nav span.soon{color:var(--knit-muted)}.nav .foot{flex-direction:column;gap:8px;margin-top:auto;padding:12px;display:flex}main{flex-direction:column;flex:1;gap:20px;min-width:0;padding:24px 32px 40px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.actions{flex-wrap:wrap;gap:8px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;display:grid}.card{background:var(--knit-surface);border:1px solid var(--knit-hairline);border-radius:12px;overflow-x:auto}.card>header{border-bottom:1px solid var(--knit-hairline);padding:14px 16px}.row{border-bottom:1px solid var(--knit-hairline);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.row:last-child{border-bottom:0}.row .label{font-weight:600}.row.changed{background:color-mix(in srgb, var(--knit-accent) 12%, var(--knit-surface))}input,select{border:1px solid var(--knit-hairline);height:36px;font:inherit;color:var(--knit-ink);background:var(--knit-surface);border-radius:6px;padding:0 10px}input[type=number]{width:96px}input[type=checkbox]{width:44px;height:24px;accent-color:var(--knit-brand);margin:0}input.wide{width:100%}.button{border:1px solid var(--knit-hairline);background:var(--knit-surface);min-height:40px;color:var(--knit-ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.button.primary{background:var(--knit-brand);border-color:var(--knit-brand);color:var(--knit-brand-ink)}.button:disabled{opacity:.5;cursor:not-allowed}.button.small{min-height:32px;padding:0 10px;font-size:13px}table{border-collapse:collapse;width:100%}th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--knit-muted);border-bottom:1px solid var(--knit-hairline);padding:10px 12px;font-size:12px;font-weight:600;line-height:16px}td{border-top:1px solid var(--knit-hairline);vertical-align:top;padding:10px 12px}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--knit-ground)}.was{color:var(--knit-muted);text-decoration:line-through}.badges{flex-wrap:wrap;gap:6px;display:flex}.badge{border:1px solid var(--knit-hairline);background:var(--knit-surface);height:26px;color:var(--knit-ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.badge.campus{background:var(--knit-brand);border-color:var(--knit-brand);color:var(--knit-brand-ink)}.signal{font-weight:600}.signal.good{color:var(--knit-signal-good)}.signal.warning{color:var(--knit-signal-warning)}.signal.critical{color:var(--knit-signal-critical)}.notice{border:1px solid var(--knit-hairline);background:var(--knit-surface);border-radius:12px;padding:12px 16px}.notice.error{border-color:var(--knit-signal-critical)}.notice.error strong{color:var(--knit-signal-critical)}.field{flex-direction:column;gap:6px;padding:16px;display:flex}.field label{font-weight:600}.signin{flex-direction:column;gap:16px;max-width:420px;margin:12vh auto;padding:0 16px;display:flex}dl.facts{grid-template-columns:160px 1fr;margin:0;display:grid}dl.facts dt,dl.facts dd{border-bottom:1px solid var(--knit-hairline);margin:0;padding:10px 16px}dl.facts dt{color:var(--knit-muted)}dl.facts>:nth-last-child(-n+2){border-bottom:0}@media (width<=760px){.shell{flex-direction:column}.nav{border-right:0;border-bottom:1px solid var(--knit-hairline);flex-basis:auto}main{padding:16px}.grid{grid-template-columns:1fr}}.nav .count{background:var(--knit-ground);border:1px solid var(--knit-hairline);text-align:center;min-width:22px;height:22px;color:var(--knit-ink);border-radius:999px;padding:0 8px;font-size:12px;font-weight:600;line-height:20px}.nav .count.late{border-color:var(--knit-signal-critical);color:var(--knit-signal-critical)}.nav .group{letter-spacing:.06em;text-transform:uppercase;padding:16px 12px 4px;font-weight:600}textarea{border:1px solid var(--knit-hairline);width:100%;min-height:88px;font:inherit;color:var(--knit-ink);background:var(--knit-surface);resize:vertical;border-radius:6px;padding:8px 10px}.tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.tile{background:var(--knit-surface);border:1px solid var(--knit-hairline);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.tile .big{font:600 32px/38px Fraunces,Georgia,serif}.status{border:1px solid var(--knit-hairline);white-space:nowrap;border-radius:6px;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.status.good{color:var(--knit-signal-good)}.status.warning{color:var(--knit-signal-warning)}.status.critical{color:var(--knit-signal-critical)}.tabs{border-bottom:1px solid var(--knit-hairline);gap:4px;display:flex}.tabs a{min-height:44px;color:var(--knit-muted);border-bottom:2px solid #0000;align-items:center;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{color:var(--knit-ink);border-bottom-color:var(--knit-brand)}.choice{border-bottom:1px solid var(--knit-hairline);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 16px;font-weight:400;display:flex}.choice:last-child{border-bottom:0}.choice input[type=radio],.choice input[type=checkbox]{margin-top:2px}@media print{.nav,.no-print{display:none!important}body,.card,.tile{background:#fff}}
