@font-face{font-family:Manrope;src:url('appstatic/ci-1.0/Manrope-VF.a5445f71c81ec2e4.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--ink:#193247;--accent:#B94A1D;--surface:#F2F5F6;--soft:#DCE5EB;--white:#FFFFFF;--muted:#536675;--success:#236244;--warning:#8A4B08;--danger:#A12B32}
body{font:400 16px/1.6 Manrope,Arial,sans-serif;color:var(--ink);background:var(--surface)}a{color:var(--ink)}h1{font-size:28px;font-weight:700;letter-spacing:normal}h2{font-size:22px;font-weight:700}h3{font-size:18px;font-weight:700}button,.button{font-weight:600;background:var(--accent);color:white;border-radius:6px;min-height:44px;padding:8px 16px}.secondary{background:var(--soft);color:var(--ink)}.quiet{background:transparent;color:var(--ink)}input,select,textarea{font:inherit;color:var(--ink);border-color:var(--soft);min-height:44px}input[type=checkbox]{min-height:24px;min-width:24px;vertical-align:middle;accent-color:var(--ink)}select{appearance:none;-webkit-appearance:none;background-image:url('appstatic/ui-chevron.bdb4e7223e3bda3a.svg');background-repeat:no-repeat;background-position:right 12px center;padding-right:36px!important}label{font-size:14px;font-weight:600}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus,summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.brand{display:flex;align-items:center;min-width:120px}.brand img{display:block;width:168px;height:auto}.brand small{font-size:14px;letter-spacing:0;color:var(--muted)}.topbar{border-color:var(--soft);gap:16px}.topbar nav{gap:16px}.topbar nav>a{min-height:44px;display:inline-flex;align-items:center}.card{box-shadow:none;border-color:var(--soft);border-radius:12px}.projecttile:hover{box-shadow:none;border-color:var(--ink)}.eyebrow,.muted,.helptext,.number,.planrow small,dt,.comment small,.event small,.oldvalue,footer{color:var(--muted);font-size:14px;letter-spacing:normal}.planrow,.listrow,.ticketrow,.tabs,footer,.event{border-color:var(--soft)}.tabs .active{border-color:var(--ink);color:var(--ink)}.tabs a{color:var(--muted);font-size:16px}.badge{font-size:14px;color:var(--ink);background:var(--soft)}.badge.working{color:var(--ink);background:var(--soft)}.badge.review{color:var(--warning);background:var(--surface)}.badge.closed{color:var(--success);background:var(--surface)}.comment,.reason{background:var(--surface)}.notice{background:var(--surface);border-color:var(--ink);color:var(--ink)}.notice.warning,.warning{background:white;border-color:var(--warning);color:var(--warning)}.errorlist{background:var(--surface);color:var(--danger)}.overdue,.priority.high{color:var(--danger);font-size:14px}.projecttile span{color:var(--ink);font-size:16px}.pin{background:var(--accent);box-shadow:none}.pin.working{background:var(--ink)}.pin.review{background:var(--warning)}.pin.closed{background:var(--success)}.pin.unconfirmed{background:white;color:var(--warning);border-color:var(--warning)}.pin.focused{outline-color:var(--accent)}.pin.ghost{background:var(--accent)}.planviewport{background:var(--soft);border-color:var(--soft)}.planviewport.placing{outline-color:var(--accent)}.blue{color:var(--ink)}.gold{color:var(--warning)}.green{color:var(--success)}.planhint,.filteractions a,.filters input,.filters select,.ticketrow .number{font-size:14px;color:var(--muted)}
@media(max-width:600px){.topbar{padding:8px 12px;flex-wrap:wrap;gap:4px}.brand img{width:144px}.brand small{display:none}.topbar nav{gap:8px;flex-wrap:wrap;font-size:14px}.workspace-body .topbar{flex-wrap:nowrap}.workspace-body .brand img{width:144px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
