:root{--ink:#20353c;--ink-soft:#506268;--muted:#68776e;--canvas:#f6f7f3;--surface:#ffffff;--line:#e3e7e2;--line-strong:#d2dbd6;--orange:#ed7748;--orange-deep:#cf5f31;--orange-tint:#fdf1e9;--green:#367b68;--nav:#172d34;--nav-text:#9eafb2;--radius:10px;--sidebar-width:208px;--header-height:74px;--status-height:28px}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{color:var(--ink);background:var(--canvas);font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{border:0;background:none;cursor:pointer}a,button{color:inherit}a{text-decoration:none}a,button,input,select,textarea{outline-offset:3px}:focus-visible{outline:2px solid #b4501f}button:disabled{cursor:not-allowed;opacity:.42}input,select,textarea{width:100%;min-width:0}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input,select,textarea{color:var(--ink)}textarea{resize:vertical}h1,h2,h3,h4,p{margin:0}b,h1,h2,h3,strong{font-weight:600}svg{flex-shrink:0}::selection{background:#f7b596;color:#263d43}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#c7cfca;border-radius:10px}::-webkit-scrollbar-track{background:transparent}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;border:0}.muted{color:var(--muted)}