:root{font-family:Inter,system-ui,sans-serif;background:#f3f6f4;color:#172924;line-height:1.5;--ink:#172924;--muted:#4c635a;--line:#dce6e0;--green:#176946}
*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}.wrap{width:min(1040px,calc(100% - 36px));margin:auto}.top{background:#132e25;color:#f1fff7}.mast,.account,.section-head,.actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.mast{min-height:65px}.brand{font-size:24px;font-weight:850;letter-spacing:-.06em;color:inherit;text-decoration:none}.brand span{color:#a8f0bb}.brand small{font-size:.65em;margin-left:2px}.account{font-size:.88rem}.top button{background:transparent;color:inherit;border-color:#6a8b7d}.heading{padding:36px 0 20px}.heading h1{font-size:clamp(2.1rem,6vw,3rem);letter-spacing:-.055em;margin:0;line-height:1.1}p{color:var(--muted);margin:8px 0 0}.panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px;margin-bottom:16px}.access{max-width:475px}.access button{margin-top:14px}h2{font-size:1.12rem;margin:0 0 12px;letter-spacing:-.018em}.section-head h2{margin:0}.field-grid,.utm{display:grid;gap:14px;grid-template-columns:2fr 1fr}.utm{grid-template-columns:repeat(3,1fr);margin-top:12px}label{display:block;font-size:.86rem;font-weight:650}label span{margin-left:2px;font-weight:450;color:var(--muted)}input{width:100%;margin-top:5px;padding:10px 12px;border:1px solid #b9cec2;border-radius:7px;font:inherit;font-weight:450;color:var(--ink)}input:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}details{margin:13px 0;color:var(--muted);font-size:.86rem}summary{cursor:pointer}.actions{justify-content:flex-start;flex-wrap:wrap}.actions span{font-size:.86rem}button{cursor:pointer;border:1px solid var(--line);border-radius:7px;background:#f4f8f5;color:var(--ink);padding:7px 11px;font:inherit;font-size:.85rem;font-weight:650;white-space:nowrap}button:disabled{opacity:.6;cursor:wait}.primary{background:var(--green);color:#fff;padding:9px 15px;border-color:var(--green)}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.88rem;margin-top:12px}td,th{padding:10px 9px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{color:var(--muted);font-weight:650}td:first-child{white-space:normal}td a{color:var(--green);font-weight:650;overflow-wrap:anywhere}td small{display:block;color:var(--muted);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td button+button{margin-left:5px}p:empty{display:none}#more-links,#more-events{margin-top:12px}.error{color:#9c2828}@media(max-width:580px){.field-grid{grid-template-columns:1fr}.utm{grid-template-columns:1fr 1fr}.panel{padding:15px}.heading{padding-top:25px}}
