:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#203932;background:#f5f6f2;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}*{box-sizing:border-box}body{margin:0}a{color:#245c49;text-underline-offset:3px}button,input,textarea,select{font:inherit}button,.button{color:#fff;cursor:pointer;background:#285b49;border:1px solid #285b49;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}button:disabled{opacity:.55;cursor:wait}.secondary,.subtle{color:#285b49;background:#fff}.subtle{border-color:#0000}.danger{color:#8b3028;background:#fff7f5;border-color:#bb7770}:focus-visible{outline-offset:3px;outline:3px solid #ac7616}h1,h2,h3,h4{overflow-wrap:anywhere;line-height:1.25}h1{margin:0 0 20px;font-size:clamp(1.8rem,4vw,2.5rem)}h2{margin:0 0 18px;font-size:1.3rem}h3{font-size:1.1rem}h4{font-size:1rem}p{max-width:80ch}small,.muted{color:#53675f}small{display:block}fieldset{border:1px solid #d6dfd8;border-radius:8px;min-width:0;margin:18px 0;padding:18px}legend{padding:0 6px;font-weight:600}input,select,textarea{color:#203932;background:#fff;border:1px solid #899e92;border-radius:6px;width:100%;min-height:44px;padding:10px}textarea{resize:vertical;min-height:100px}input[type=checkbox],input[type=radio]{accent-color:#285b49;flex-shrink:0;width:20px;height:20px;min-height:20px}.field{gap:7px;margin:16px 0;font-weight:600;display:grid}.field small{font-weight:400}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:0 24px;display:grid}.choices,.actions{flex-wrap:wrap;gap:12px;display:flex}.actions{align-items:center;margin:24px 0 8px}.choice{background:#fff;border:1px solid #d6dfd8;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:9px 12px;display:flex}.choice:has(:checked){background:#e9f1eb;border-color:#285b49}.global-header{background:#fff;border-bottom:1px solid #e0e6df;justify-content:space-between;align-items:center;gap:20px;padding:18px max(24px,50vw - 580px);display:flex}.brand{font-size:1.5rem;font-weight:750;text-decoration:none}.brand span{margin-left:6px;font-weight:400}.header-actions{align-items:center;gap:14px;display:flex}.updates{padding:10px 0;text-decoration:none}.count{background:#e4eee5;border-radius:50%;place-items:center;min-width:25px;min-height:25px;margin-left:4px;font-weight:700;display:inline-grid}.role-nav{background:#fff;border-bottom:1px solid #d6dfd8;gap:24px;padding:0 max(24px,50vw - 580px);display:flex}.role-nav a{border-bottom:3px solid #0000;padding:15px 2px;text-decoration:none}.role-nav a[aria-current=page]{border-color:#285b49;font-weight:700}.workspace{max-width:1208px;margin:auto;padding:36px 24px}.workspace-content{border:0;margin:0;padding:0}.workspace section{margin-bottom:30px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{margin:0}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px;display:grid}.card,.panel,.empty{overflow-wrap:anywhere;background:#fff;border:1px solid #d6dfd8;border-radius:12px;min-width:0;margin-bottom:18px;padding:26px}.cards .card{margin:0}.card h3{margin-top:0}.empty{background:#fafbf8;border-style:dashed}.attention{background:#f0f6ed;border-left:4px solid #568367}.status{color:#3c5748;background:#eaf0eb;border-radius:5px;padding:3px 8px;font-size:.85rem;font-weight:600;display:inline-block}.facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:18px;display:grid}.facts dt{color:#53675f;font-size:.88rem}.facts dd{margin:4px 0 0;font-weight:500}.consideration{border-top:1px solid #e0e6df;padding:12px 0}.consideration p{margin:5px 0}details{margin:18px 0}summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.timeline{padding-left:24px}.timeline li{padding:10px 0}.error,.success{border-radius:8px;padding:16px 20px}.error{color:#832f27;background:#fff0ed;border:1px solid #d5a49b}.success{color:#28513b;background:#e9f1e6}.saving{color:#fff;z-index:3;background:#203932;border-radius:8px;padding:10px 20px;position:fixed;bottom:20px;right:20px}.progress{flex-wrap:wrap;gap:10px;margin:20px 0;padding:0;list-style:none;display:flex}.progress li{background:#eaf0eb;border-radius:6px;padding:8px 12px}.progress [aria-current=step]{background:#d5e5d8;font-weight:700}.login{max-width:540px;margin:7vh auto;padding:24px}dialog{color:#203932;border:1px solid #899e92;border-radius:12px;width:min(720px,100vw - 28px);max-height:90dvh;padding:26px;overflow:auto}dialog::backdrop{background:#152a24a6}dialog header{justify-content:space-between;align-items:start;gap:20px;display:flex}dialog header h2{margin:10px 0 20px}footer{text-align:center;color:#53675f;padding:20px 24px 35px;font-size:.85rem}.skip-link{z-index:10;background:#fff;padding:12px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:12px}@media (max-width:640px){.global-header{gap:8px;padding:14px 16px}.brand{font-size:1.2rem}.header-actions{gap:5px;font-size:.85rem}.subtle{padding:8px}.role-nav{justify-content:space-between;gap:0;padding:0 10px}.role-nav a{padding:15px 5px;font-size:.8rem}.workspace{padding:26px 16px}.panel,.card,.empty{padding:20px}.page-heading,.actions{flex-direction:column;align-items:stretch}.actions button,.actions .button{width:100%}.form-grid{grid-template-columns:1fr}dialog{padding:20px}.facts{grid-template-columns:1fr}.login{margin:20px auto}.choices{gap:8px}.choice{flex-grow:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
