:root{--canvas:#f4f7f5;--card:#fff;--card-border:#dce6e0;--row-divider:#e6ede9;--soft-tint:#edf4f0;--table-head:#f5f8f6;--sidebar:#222a30;--sidebar-divider:#303a41;--sidebar-control:#3d474f;--dark-hover:#2a343b;--darkest:#1c2328;--darkest-2:#111518;--ink:#2a3238;--secondary:#5c6770;--muted:#646f77;--on-dark-secondary:#aab5bc;--on-dark-body:#dfe6e2;--disabled-text:#aab5bc;--disabled-bg:#edf1f3;--green:#3f9d6f;--green-hover:#368a60;--green-deep:#2f7d58;--green-tint:#dcefe4;--green-soft:#e6f3ec;--green-on-dark:#7fcfa6;--amber:#b0651c;--amber-bg:#f7ead6;--red:#c4352b;--red-bg:#fbeae8;--red-border:#f0cdc8;--red-hover:#d9776a;--r-button:12px;--r-input:12px;--r-card:14px;--r-chip:7px;--shadow-sheet:0 12px 32px #2a323824;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Jost", var(--font-ui)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.6}a{color:var(--green-deep);text-decoration:none}button{font-family:var(--font-ui)}input,select,textarea{font-family:var(--font-ui);color:var(--ink);font-size:13px}.wordmark{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.wordmark b{font-weight:700}.btn{border-radius:var(--r-button);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 20px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--green-deep);color:#fff}.btn-primary:hover{background:#276b4b}.btn-secondary{color:var(--ink);border-color:var(--card-border);background:#fff}.btn-secondary:hover{border-color:var(--ink)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--darkest)}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover{background:#ad2e25}.btn:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed;border-color:#0000}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card)}.input,.select,.textarea{width:100%;height:42px;font:400 13px/23px var(--font-ui);border:1px solid var(--card-border);border-radius:var(--r-input);background:#fff;outline:none;padding:0 14px;transition:border-color .15s}.textarea{resize:vertical;height:auto;min-height:92px;padding:12px 14px}.input:focus,.select:focus,.textarea:focus{border-color:var(--green)}.input.invalid,.textarea.invalid{border-color:var(--red)}.field-label{font:500 13px/23px var(--font-ui);color:var(--ink);margin-bottom:11px;display:block}.field-label .req{color:var(--red)}.field-label .opt{color:var(--muted);font-weight:400}.field-error{color:var(--red);font:400 12px/23px var(--font-ui);margin-top:11px}.field-hint{color:var(--muted);font:400 12px/23px var(--font-ui);margin-top:11px}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill-green{background:var(--green-tint);color:#29704e}.pill-amber{background:var(--amber-bg);color:#94541a}.pill-red{background:var(--red-bg);color:var(--red)}.pill-grey{background:var(--soft-tint);color:var(--secondary)}.pill-ink{background:var(--ink);color:#fff}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--secondary);background:var(--table-head);border-bottom:1px solid var(--card-border);padding:10px 14px;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--row-divider);vertical-align:middle;padding:12px 14px}.table tbody tr:last-child td{border-bottom:none}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover{background:var(--table-head)}.toast{background:var(--ink);color:#fff;border-radius:var(--r-button);box-shadow:var(--shadow-sheet);z-index:300;padding:11px 18px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.overlay{z-index:200;background:#222a3073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sheet{border-radius:var(--r-card);box-shadow:var(--shadow-sheet);background:#fff;width:100%;max-width:520px;max-height:90vh;overflow:auto}@media (width<=600px){.btn{min-height:44px}}[contenteditable][data-ph]:empty:before{content:attr(data-ph);color:var(--muted);pointer-events:none}[contenteditable] ul,[contenteditable] ol{margin:6px 0;padding-left:22px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.st-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.st-span2{grid-column:span 2}@media (width<=1099px){.st-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.st-four{grid-template-columns:1fr}.st-span2{grid-column:auto}}.rd-hover:hover,.rd-hover:focus-visible{color:#ad2e25!important;text-decoration:underline!important}.ga-hover:hover,.ga-hover:focus-visible{color:#276b4b!important;text-decoration:underline!important}.skip-link{position:absolute;top:0;left:-9999px}.site-page a.skip-link:focus,.skip-link:focus{z-index:1000;outline-offset:2px;background:#2f7d58;border-radius:10px;outline:2px solid #fff;padding:10px 16px;font:700 14px/1.2 Inter,sans-serif;text-decoration:none;position:fixed;top:12px;left:12px;box-shadow:0 0 0 4px #276b4b;color:#fff!important}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{box-shadow:0 0 0 3px #2f7d584d}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}label:has(>.sr-only:focus-visible){outline:2px solid var(--green-deep);outline-offset:2px;border-radius:8px}@media (width<=560px){.cs-head{background-image:none!important}.cs-head-knot{display:none!important}}.kpi-link{height:100%;text-decoration:none;display:block}.kpi-link>div{box-sizing:border-box;height:100%;transition:border-color .15s}.kpi-link:hover>div,.kpi-link:focus-visible>div{border-color:var(--ink)}a[class^=sh],a[class*=\ sh],a.sn-cta,a.sp-primary,a.sp-ghost{text-decoration:none}.auth-submit:hover:not(:disabled){background:#276b4b!important}.auth-submit:disabled{cursor:default;background:#b9c8bf!important}@media (width<=600px){.ms-notes{margin-left:0!important}.blc-text{min-width:0!important}.blc-counts{margin-left:0!important}}.skip-link{z-index:300;color:#fff;background:#222a30;border-radius:0 0 10px 10px;padding:10px 18px;font:500 13px Inter,sans-serif;text-decoration:none;transition:top .15s;position:fixed;top:-48px;left:16px}.skip-link:focus-visible{top:0}
