[hidden]{display:none!important}:root{--ink:#183b3b;--muted:#607471;--line:#d8e2dc;--paper:#f5f6f0;--green:#165b4e}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.5 system-ui,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #dc963c;outline-offset:3px}header{padding:22px 4%;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#fff}header strong{letter-spacing:3px}small,.muted{color:var(--muted)}.pill{font-size:11px;background:#e9eee8;border-radius:30px;padding:6px 12px}.intro{padding:38px 4% 24px;display:flex;justify-content:space-between;gap:24px;align-items:end}h1{font-family:Georgia,serif;font-weight:400;font-size:44px;letter-spacing:-1.4px;margin:0}p{margin:10px 0}h2{font-size:15px;margin:0 0 15px}h3{font:24px/1.25 Georgia,serif;margin:12px 0}.tools{display:flex;gap:10px;flex-wrap:wrap;margin:0 4% 24px}button,select,input{border:1px solid var(--line);background:white;color:var(--ink);padding:10px 15px;border-radius:9px;max-width:100%}.primary{background:var(--green);color:white;border-color:var(--green)}.canvas{margin:0 4%;padding:24px;border:1px solid var(--line);border-radius:18px;background-image:radial-gradient(#cdd9d1 .8px,transparent .8px);background-size:18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;min-height:360px}.column>h2{display:flex;justify-content:space-between;margin:0 0 20px}.count{font-weight:400;color:var(--muted)}.card{display:block;text-align:left;width:100%;padding:23px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 5px 15px #143c3410;transition:transform .15s;margin-bottom:16px;overflow-wrap:anywhere}.card:hover{transform:translateY(-3px);border-color:#669788}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.empty{border:1px dashed #aebfb5;border-radius:13px;padding:28px 23px;background:#f5f6f0}.bottom{margin:26px 4%;display:grid;grid-template-columns:1fr 1fr;gap:22px}.note{padding:24px;border-top:1px solid var(--line);overflow-wrap:anywhere}.auth{margin:0 auto 32px;max-width:620px;padding:28px;background:white;border:1px solid var(--line);border-radius:16px}.auth label{display:block;margin:14px 0 5px}.auth input,.auth select{width:100%}.auth button{margin:16px 8px 0 0}.status,.notice{margin:0 4% 20px;overflow-wrap:anywhere}.status:empty{display:none}.status{color:#813f1b}.notice{padding:12px 16px;background:#e9eee8;border-radius:9px}.notice.stale{background:#f8e8c7;color:#714e0c}pre{white-space:pre-wrap;overflow-wrap:anywhere;user-select:all;font-size:13px}dialog{max-width:760px;width:92%;max-height:85vh;border:1px solid var(--line);border-radius:18px;color:var(--ink);padding:0}dialog::backdrop{background:#183b3b88}.detail{padding:28px;overflow-wrap:anywhere}.detail h2{font:28px Georgia,serif;margin:20px 0}.detail section{border-top:1px solid var(--line);padding-top:12px;margin-top:18px}.detail details{margin:14px 0}.detail summary{cursor:pointer}footer{padding:20px 4%;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}@media(max-width:850px){.canvas{grid-template-columns:1fr;padding:18px;min-height:0}.bottom{grid-template-columns:1fr}.intro{display:block;padding-top:26px}h1{font-size:36px}.auth{margin-left:4%;margin-right:4%;padding:20px}.pill{max-width:145px;text-align:center}header strong{font-size:13px}.tools select{width:100%}}
