:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f6f5f0;--surface:#fffefa;--sidebar:#efeee8;--ink:#202727;--muted:#5c6461;--line:#dedfd5;--navy:#202c2c;--accent:#f2c957;--green:#305c4d;--danger:#963d38;--body-font:"Inter", "Segoe UI", system-ui, sans-serif;--display-font:"Georgia", serif}*,:before,:after{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font:15px/1.5 var(--body-font);margin:0}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline-offset:3px;outline:3px solid #2e7467}::selection{color:var(--ink);background:#f6db8e}input,select,textarea{background:var(--surface);width:100%;min-height:43px;color:var(--ink);border:1px solid #cfd2c8;border-radius:7px;padding:9px 11px}textarea{resize:vertical;min-height:90px}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--green)}label{font-weight:600;display:block}label>input,label>select,label>textarea{margin-top:6px;font-weight:400}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}summary{cursor:pointer}th{text-align:left}small{font-size:.85em}svg{flex-shrink:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
