:root{color:#263b38;font-synthesis:none;--green:#176b61;--border:#d9dfd6;background:#f6f5f0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:var(--green);text-underline-offset:4px}button,.file-label{color:#23453f;cursor:pointer;background:#fff;border:1px solid #a5b8af;border-radius:9px;min-height:44px;padding:.6rem 1rem}button:hover{background:#edf3e8}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #bf6d27}h1{letter-spacing:-.045em;margin:.5rem 0 1.4rem;font-size:clamp(2rem,4vw,3rem);font-weight:650;line-height:1.15}h2{font-size:1.25rem;line-height:1.3}h3{font-size:1.05rem}p{overflow-wrap:anywhere}.app{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}aside{border-inline-end:1px solid var(--border);background:#e9eee4;flex-direction:column;height:100dvh;padding:2rem 1.4rem;display:flex;position:sticky;top:0}.brand{letter-spacing:-.06em;font-size:1.8rem;font-weight:750;text-decoration:none}.brand span{letter-spacing:.03em;color:#53665e;font-size:.75rem;font-weight:400;display:block}nav{gap:.45rem;margin-top:3rem;display:grid}nav a{color:#4c5f59;border-radius:8px;padding:.55rem .8rem;font-weight:550;text-decoration:none}nav a[aria-current=page]{color:#164c43;background:#d4e4d6}.sidebar-note{color:#576a60;margin-top:auto;font-size:.8rem}.workspace{min-width:0}header{border-bottom:1px solid var(--border);color:#51615a;align-items:center;gap:.6rem;min-height:64px;padding:1rem 3rem;font-size:.8rem;display:flex}.status-dot{background:#639562;border-radius:50%;width:7px;height:7px}.pending{margin-inline-start:auto}main{max-width:1040px;margin:auto;padding:2.8rem 3rem 7rem}.eyebrow{letter-spacing:.15em;color:#536b5f;font-size:.72rem;font-weight:650}.lede{color:#64716b;margin-top:-.5rem}.card{border:1px solid var(--border);background:#fffef9;border-radius:14px;margin:1.4rem 0;padding:1.4rem 1.6rem}.card h2:first-child{margin-top:0}.actions{flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;display:flex}.actions a{font-weight:600}.records{padding:0;list-style:none}.records li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem .2rem;display:flex}.records li:last-child{border-bottom:0}.records a{overflow-wrap:anywhere;font-weight:600;text-decoration:none}.records p{margin:.2rem 0 0}.muted,.empty{color:#626e66;font-size:.875rem}.empty{padding:1rem 0}.capture{bottom:calc(1.3rem + env(safe-area-inset-bottom));background:var(--green);color:#fff;z-index:3;border:0;font-weight:600;position:fixed;inset-inline-end:2rem;box-shadow:0 4px 18px #153d3926}.capture:hover,.primary:hover{background:#10574f}.primary{background:var(--green);color:#fff;border-color:var(--green)}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.field label{font-size:.85rem;font-weight:600}.field input:not([type=checkbox]),.field select,.field textarea{color:#263b38;background:#fffefc;border:1px solid #9daa9f;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:.65rem}.wide{grid-column:1/-1}.check{flex-direction:row;align-items:center}.check input,input[type=checkbox]{width:20px;height:20px;accent-color:var(--green)}.form-actions{justify-content:flex-end;gap:.75rem;margin:2rem 0;display:flex}.error{color:#803323;overflow-wrap:anywhere;background:#fff0e9;border-inline-start:4px solid #aa3b2d;padding:1rem}.global-error{margin:1rem 3rem}.notice{color:#3e5540;background:#e9efdf;border-inline-start:4px solid #7b975f;padding:1rem}.notes{white-space:pre-wrap}dl{gap:.6rem;display:grid}dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:2rem;display:flex}dd{margin:0}.file-label{gap:.5rem;display:grid}.file-label input{max-width:100%}footer{color:#718074;padding:1rem 3rem 6rem;font-size:.75rem}@media (width<=740px){.app{display:block}aside{border:0;height:auto;padding:1rem 1.1rem .3rem;position:static}.brand{font-size:1.5rem}.brand span,.sidebar-note{display:none}nav{bottom:0;z-index:5;padding:.5rem .2rem calc(.5rem + env(safe-area-inset-bottom));background:#e9eee4;border-top:1px solid #bdcdbc;justify-content:space-around;gap:0;margin:0;display:flex;position:fixed;inset-inline:0;overflow-x:auto}nav a{padding:.6rem .45rem;font-size:.75rem}nav .secondary{display:none}header{min-height:44px;padding:.7rem 1.1rem}main{padding:1.7rem 1.1rem 8rem}.card{padding:1.1rem}.capture{bottom:calc(5.4rem + env(safe-area-inset-bottom));inset-inline-end:1rem}.fields{grid-template-columns:1fr}.global-error{margin:1rem}.pending{font-size:.7rem}footer{padding:1rem 1.1rem 8rem}.form-actions{padding-bottom:4rem}.field input,.field select{font-size:1rem}}@media (prefers-reduced-motion:no-preference){button,a{transition:background-color .15s}}[dir=rtl] h1,[dir=rtl] .brand{letter-spacing:normal}@media (width<=740px){nav a{text-align:center;overflow-wrap:anywhere;flex:1 1 0;min-width:0;padding-inline:.15rem}nav{overflow:visible}}
