.coord-page,.connect-card{color:#263b33;background:#f7f8f3;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.coord-page *,.connect-card *{box-sizing:border-box}.coord-header{background:#fff;border-bottom:1px solid #dfe5db;align-items:center;gap:36px;height:78px;padding:0 5vw;display:flex}.coord-brand{color:#244e3f;letter-spacing:-1px;font-size:28px;font-weight:750;text-decoration:none}.coord-brand span{font-weight:400}.coord-header nav{gap:8px;margin-left:auto;display:flex}.coord-header nav a{color:#50665b;border-radius:9px;padding:9px 14px;font-size:14px;text-decoration:none}.coord-header nav a[aria-current]{color:#244e3f;background:#e8efdf}.coord-back{color:#50665b;font-size:13px}.coord-shell{max-width:1200px;margin:auto;padding:54px 28px 80px}.coord-hero{max-width:760px;margin-bottom:32px}.coord-eyebrow{letter-spacing:2px;color:#71886b;font-size:11px;font-weight:700}.coord-hero h1,.connect-card h1{letter-spacing:-1.8px;margin:18px 0;font-size:clamp(30px,4.6vw,48px);font-weight:500;line-height:1.13}.coord-hero>p:last-child{color:#667369;font-size:17px;line-height:1.6}.coord-page button,.coord-button,.connect-card button{font:inherit;cursor:pointer;color:#fff;background:#315a45;border:1px solid #315a45;border-radius:9px;min-height:40px;padding:11px 16px;font-size:13px;text-decoration:none}.coord-page button:disabled,.connect-card button:disabled{opacity:.5;cursor:wait}.coord-page button.secondary{color:#315a45;background:#fff;border-color:#d4dece}.coord-page button.text-button{color:#52684d;background:0 0;border-color:#0000}.coord-account{background:#eef2e7;border:1px solid #dce5d4;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding:22px;display:flex}.coord-account>div:first-child{align-items:center;gap:15px;display:flex}.coord-avatar{background:#d5e2ca;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.coord-account small,.coord-trip small,.coord-grant-row small{color:#6a786a;margin:7px 0;font-size:12px;line-height:1.5;display:block}.coord-account code{word-break:break-all;font-size:11px}.coord-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.coord-account .coord-actions{margin-top:0}.coord-tabs{flex-wrap:wrap;gap:8px;margin:26px 0 20px;display:flex}.coord-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.coord-task{background:#fff;border:1px solid #e1e6dc;border-radius:15px;min-width:0;padding:24px}.coord-task h2{margin:18px 0 12px;font-size:22px;font-weight:500}.coord-task-meta{color:#758570;justify-content:space-between;gap:12px;font-size:11px;display:flex}.coord-status{white-space:nowrap;background:#edf1e7;border-radius:20px;padding:5px 9px}.coord-status.review{color:#8e671c;background:#fbefca}.coord-status.done{color:#3e693c;background:#dfeddf}.coord-schedule{color:#53654c;font-size:13px}.coord-task small{color:#7d8977;font-size:11px}.coord-notes,.coord-result p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.coord-result{background:#f3f5ef;border-left:3px solid #9cac84;margin-top:18px;padding:15px}.coord-result strong{font-size:13px}.coord-history{color:#74826f;margin-top:20px;font-size:11px}.coord-history li{margin:6px 0}.coord-page summary{cursor:pointer;line-height:1.5}.coord-draft{border-top:1px solid #e8ebdf;margin-top:20px;padding-top:15px;font-size:13px}.coord-page textarea,.coord-page input,.coord-page select{width:100%;font:inherit;color:#2b3d2c;background:#fff;border:1px solid #cfd9c6;border-radius:8px;min-height:42px;padding:11px;font-size:14px}.coord-page textarea{resize:vertical;min-height:90px}.coord-page label{color:#5c6b52;flex-direction:column;gap:7px;font-size:12px;display:flex}.coord-draft label{margin-top:15px}.coord-panel{background:#fff;border:1px solid #e0e6d9;border-radius:15px;margin-top:24px;padding:25px;font-size:14px;line-height:1.6}.coord-panel h2{font-size:24px;font-weight:500}.coord-panel>a,.coord-panel p a{color:#315a45}.coord-form{gap:17px;margin-top:24px;display:grid}.coord-form>button{justify-self:start}.coord-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.coord-grant-row{border-bottom:1px solid #e3e8dc;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.coord-trip{background:#f8faf4;border:1px solid #e3e9d9;border-radius:12px;margin:14px 0;padding:20px}.coord-trip h3{margin-top:0;font-size:20px;font-weight:500}.coord-empty{text-align:center;color:#6b7d5f;border:1px dashed #c7d4be;border-radius:14px;padding:40px}.coord-empty h2{font-size:22px;font-weight:500}.coord-error{color:#9c3929;background:#fbece5;border-radius:9px;padding:15px;font-size:14px}.coord-notice{color:#486639;background:#e8f0de;border-radius:9px;padding:14px;font-size:14px}.coord-footnote{color:#7c8873;margin-top:30px;font-size:12px;line-height:1.6}.coord-modal-backdrop{z-index:1000;background:#243b2866;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.coord-modal{background:#fff;border-radius:18px;width:100%;max-width:580px;max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 20px 70px #263b3340}.coord-close{position:absolute;top:16px;right:16px}.coord-modal h2{max-width:85%;font-size:25px}.coord-modal p{color:#718167;font-size:12px;line-height:1.6}.coord-page fieldset{border:1px solid #e0e8d6;border-radius:10px;padding:16px}.coord-page legend{font-size:13px}.coord-page label.coord-check{flex-direction:row;align-items:center;margin:10px 0;line-height:1.5}.coord-check input{flex-shrink:0;width:18px;min-height:18px}.connect-card{max-width:650px;line-height:1.7}.coord-link{color:#426336;margin-left:24px}:is(.coord-page button:focus-visible,.coord-page a:focus-visible){outline-offset:3px;outline:3px solid #a6bf8e}@media (max-width:760px){.coord-header{flex-wrap:wrap;gap:10px;height:auto;min-height:68px;padding:15px 18px}.coord-brand{font-size:23px}.coord-back{display:none}.coord-header nav a{padding:8px;font-size:12px}.coord-shell{padding:30px 18px 60px}.coord-task-grid{grid-template-columns:1fr}.coord-account{flex-direction:column;align-items:flex-start;padding:18px}.coord-form-row{grid-template-columns:1fr}.coord-panel,.coord-task{padding:20px}.coord-hero h1{letter-spacing:-1px}.coord-modal{padding:24px}.coord-tabs button{font-size:12px}.coord-task-meta{flex-wrap:wrap}}
