:root{font-family:Inter,system-ui,sans-serif;color:#182923;background:#f4f6f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,.button{border:1px solid #d1dbd4;background:white;color:#19382a;padding:11px 17px;border-radius:9px;cursor:pointer;text-decoration:none;display:inline-block;font-weight:600}button:hover,.button:hover{background:#e8eee9}button.primary{background:#23583f;color:white;border-color:#23583f}button.danger{color:#a52d33}button:disabled{opacity:.5;cursor:wait}input,textarea,select{width:100%;padding:11px 12px;border:1px solid #cbd6cd;border-radius:8px;background:white;color:#182923}input[type=checkbox]{width:auto}input[type=color]{padding:3px;height:43px}textarea{min-height:110px;resize:vertical}label{display:grid;gap:7px;font-size:14px;font-weight:600;margin:15px 0}label.check{display:flex;align-items:center}h1{font-size:32px;letter-spacing:-1px;margin:8px 0 12px}h2{font-size:20px;margin:0 0 16px}p{line-height:1.6}small,.muted{color:#5d7165}header{display:flex;align-items:center;justify-content:space-between;padding:19px 32px;background:white;border-bottom:1px solid #dce4dd;gap:15px}.brand{font-size:20px;font-weight:800;letter-spacing:-.6px}.brand span{color:#668673;font-weight:400;font-size:14px;margin-left:14px}main{max-width:1440px;margin:auto;padding:32px}.bar,.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bar{justify-content:space-between;margin-bottom:24px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.card,.panel{background:white;border:1px solid #dce4dd;border-radius:14px;padding:24px}.card h2{margin:14px 0 5px}.card .actions{margin-top:24px}.tag{font-size:12px;font-weight:700;color:#346b4c;background:#edf4ec;padding:5px 9px;border-radius:6px}.empty{text-align:center;padding:65px 25px}.login{max-width:440px;margin:10vh auto;padding:36px}.login h1{margin-top:25px}.login button{width:100%;margin-top:12px}.editor{display:grid;grid-template-columns:minmax(400px,1fr) minmax(320px,.85fr);gap:24px;align-items:start}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:24px}.tabs button[aria-selected=true]{background:#23583f;color:white}.preview{position:sticky;top:24px}.preview iframe{display:block;width:100%;height:660px;border:1px solid #d9e2db;border-radius:18px;background:#1c1c1e}.preview .actions{margin-bottom:16px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.help{background:#edf3ed;border-radius:9px;padding:14px;font-size:14px;line-height:1.6}.url{overflow-wrap:anywhere;font-family:monospace;font-size:14px}.error{color:#a52d33;white-space:pre-wrap}.image-thumb{max-height:90px;max-width:150px;border-radius:8px}#notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#183f2c;color:white;padding:12px 22px;border-radius:9px;z-index:5}#notice:empty{display:none}dialog{border:1px solid #dce4dd;border-radius:16px;padding:28px;width:min(440px,90vw)}dialog::backdrop{background:#152b2266}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #89b798;outline-offset:2px}ol{padding-left:22px;line-height:1.7}li{margin-bottom:9px}@media(max-width:850px){header{padding:16px}.brand span{display:none}main{padding:20px}.editor{grid-template-columns:1fr}.preview{position:static}.columns{grid-template-columns:1fr}h1{font-size:27px}}
