:root{color:#182e29;font-synthesis:none;--green:#184f40;--muted:#596b62;--line:#dce2d8;background:#f5f6f0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}a{color:var(--green);text-underline-offset:3px}button,input{font:inherit}button,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #ab7900}button,.button{background:var(--green);color:#fff;border:1px solid var(--green);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.7rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{filter:brightness(1.12)}button:disabled{opacity:.55;cursor:wait}.secondary{color:var(--green);background:#fff;border-color:#b7c5b8}.danger{color:#a1252b;background:#fff;border-color:#d7adb0}.text-button{color:var(--green);background:0 0;border-color:#0000;min-height:36px;padding:.3rem;font-size:.9rem}input{width:100%;min-height:46px;color:inherit;background:#fff;border:1px solid #a9b8aa;border-radius:8px;padding:.7rem .8rem}label{gap:.45rem;font-size:.9rem;font-weight:600;display:grid}form,.stack{gap:1rem;display:grid}.row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.between{justify-content:space-between}h1{letter-spacing:-.055em;margin:.6rem 0 1rem;font-size:clamp(2rem,6vw,2.9rem);font-weight:600;line-height:1.08}h2{letter-spacing:-.02em;margin:0;font-size:1.15rem}p{color:var(--muted);margin:.6rem 0;line-height:1.6}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--green);font-size:.75rem;font-weight:700}.card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.4rem}.notice{background:#edf2e8;border:1px solid #d5e0cb;border-radius:9px;padding:.9rem 1rem;font-size:.9rem}.error{color:#86272b;background:#fff1f0;border-color:#e5b8b8}.muted,.help{color:var(--muted);font-size:.88rem}.divider{color:#718074;align-items:center;gap:1rem;margin:.3rem 0;font-size:.8rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.brand{color:#182e29;letter-spacing:-.04em;align-items:center;gap:.65rem;font-size:1.1rem;font-weight:750;text-decoration:none;display:inline-flex}.mark{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:20px;display:grid}.shell{max-width:1080px;margin:auto;padding:2rem 1.3rem}.auth-shell{max-width:460px;margin:clamp(2rem,9vh,6rem) auto 3rem}.auth-shell footer{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}.full{width:100%}.badge{color:var(--green);background:#e9f0e4;border-radius:20px;padding:.3rem .65rem;font-size:.75rem}.list{margin:0;padding:0;list-style:none}.list>li{border-bottom:1px solid var(--line);padding:1.15rem 0}.list>li:last-child{border:0}.settings{max-width:760px;margin:3rem auto}.settings-header{margin-bottom:2rem}.settings .card{margin:1rem 0}.tabs{border-bottom:1px solid var(--line);gap:.25rem;margin:1.5rem 0 1rem;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem .8rem;text-decoration:none}.tabs a[aria-current=page]{border-bottom-color:var(--green);color:var(--green);font-weight:600}.empty{padding:1rem 0}small{color:var(--muted);font-size:.78rem}@media (width<=520px){.shell{padding:1.3rem 1rem}.card{padding:1.1rem}.auth-shell{margin-top:2rem}.row.actions>*{flex:1}.settings{margin-top:2rem}}
