@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}:root{--u:8px;--gutter:24px;--rail:232px;--max:1440px;--ink:#111111;--ink-60:#6e6e6e;--ink-40:#9a9a9a;--rule:#e6e6e6;--rule-soft:#f0f0f0;--ground:#ffffff;--ground-2:#fafafa;--green:#1d7a4c;--orange:#c2700c;--red:#c02b2b;--t-label:11px;--t-body:13px;--t-title:22px;--t-figure:32px;--font:"Suisse Intl","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"SF Mono",ui-monospace,"Menlo",monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font);font-size:var(--t-body);line-height:calc(var(--u) * 2.5);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.label{font-size:var(--t-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60)}.title{font-size:var(--t-title);font-weight:600;letter-spacing:-.01em;line-height:calc(var(--u) * 4)}.figure{font-size:var(--t-figure);letter-spacing:-.02em;line-height:calc(var(--u) * 5)}.figure,.med{font-weight:500}.semi{font-weight:600}.dim{color:var(--ink-60)}.faint{color:var(--ink-40)}.mono{font-family:var(--mono);font-size:12px;letter-spacing:-.01em}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell{display:grid;grid-template-columns:var(--rail) 1fr;min-height:100vh}.rail{border-right:1px solid var(--rule);padding:calc(var(--u) * 3) 0;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.mark{padding:0 var(--gutter) calc(var(--u) * 4);font-size:var(--t-body);font-weight:600;letter-spacing:-.01em}.mark .reg{font-weight:400;color:var(--ink-60)}.rail nav{display:flex;flex-direction:column}.rail nav a{padding:calc(var(--u) * 1.25) var(--gutter);color:var(--ink-60);font-weight:400;border-left:2px solid transparent}.rail nav a:hover{color:var(--ink);background:var(--ground-2)}.rail nav a.on{color:var(--ink);font-weight:500;border-left-color:var(--ink)}.rail .foot{margin-top:auto;padding:calc(var(--u) * 2) var(--gutter) 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:var(--u)}.main{min-width:0}.head{display:flex;align-items:baseline;gap:calc(var(--u) * 2);padding:calc(var(--u) * 5) var(--gutter) calc(var(--u) * 3);border-bottom:1px solid var(--rule)}.head .spacer{flex:1 1}.body{padding:calc(var(--u) * 4) var(--gutter);max-width:var(--max)}.tbl{width:100%;border-collapse:collapse}.tbl thead th{font-size:var(--t-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);text-align:left;padding:0 calc(var(--u) * 2) var(--u) 0;border-bottom:1px solid var(--rule);white-space:nowrap}.tbl tbody td{padding:calc(var(--u) * 1.25) calc(var(--u) * 2) calc(var(--u) * 1.25) 0;border-bottom:1px solid var(--rule-soft);vertical-align:baseline}.tbl tbody tr:hover td{background:var(--ground-2)}.tbl .r,.tbl th.r{text-align:right;padding-right:0}.tbl td.code{font-weight:500;letter-spacing:.02em;white-space:nowrap}.state{display:inline-flex;align-items:center;gap:var(--u);white-space:nowrap}.state:before{content:"";width:5px;height:5px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px var(--ink-40)}.state.is-active:before{background:var(--green);box-shadow:none}.state.is-attention:before{background:var(--orange);box-shadow:none}.state.is-problem:before{background:var(--red);box-shadow:none}.state.is-done:before{background:var(--ink);box-shadow:none}.grid-2{grid-template-columns:1fr 1fr;grid-gap:var(--gutter)}.grid-2,.grid-3{display:grid;gap:var(--gutter)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:var(--gutter)}.panel{border-top:1px solid var(--ink);padding-top:calc(var(--u) * 2)}.panel+.panel{margin-top:calc(var(--u) * 5)}.panel>.label{margin-bottom:calc(var(--u) * 2)}.rows{display:grid;grid-template-columns:140px 1fr;grid-row-gap:var(--u);row-gap:var(--u);grid-column-gap:calc(var(--u) * 2);column-gap:calc(var(--u) * 2)}.rows dt{color:var(--ink-60)}.rows dd{font-weight:500}.stat{border-top:1px solid var(--rule);padding-top:var(--u)}.stat .label{display:block;margin-bottom:calc(var(--u) * .5)}.btn{height:calc(var(--u) * 4);padding:0 calc(var(--u) * 2);border:1px solid var(--rule);background:var(--ground);font-weight:500;cursor:pointer}.btn.solid,.btn:hover{border-color:var(--ink)}.btn.solid{background:var(--ink);color:#fff}.btn.solid:hover{opacity:.85}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{width:100%;height:calc(var(--u) * 4);padding:0 calc(var(--u) * 1.25);border:1px solid var(--rule);background:var(--ground);border-radius:0}textarea{height:auto;padding:var(--u) calc(var(--u) * 1.25);resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ink)}input::placeholder{color:var(--ink-40)}.field{display:grid;grid-gap:calc(var(--u) * .5);gap:calc(var(--u) * .5)}.field>.label{margin:0}.search{height:calc(var(--u) * 4);width:280px;border:1px solid var(--rule);padding:0 calc(var(--u) * 1.25)}.locked{color:var(--ink-40);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase}.empty{padding:calc(var(--u) * 8) 0;color:var(--ink-60)}.auth{display:grid;place-items:center;min-height:100vh}.auth form{width:320px;display:grid;grid-gap:calc(var(--u) * 2);gap:calc(var(--u) * 2)}.auth .mark{padding:0 0 calc(var(--u) * 2)}.err{color:var(--red);font-size:var(--t-label)}@media (max-width:900px){.shell{grid-template-columns:1fr}.rail{position:static;height:auto;border-right:none;border-bottom:1px solid var(--rule)}.rail nav{flex-direction:row;overflow-x:auto}.grid-2,.grid-3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}