:root{font-family:Arial,"Noto Sans",sans-serif;color:#183632;background:#f6f5ef;font-synthesis:none;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select{font:inherit}button,a,input,summary,select{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #d98c37;outline-offset:4px}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.brand img{width:68px;height:44px;object-fit:contain}.brand strong{font-size:29px;line-height:1.1;letter-spacing:-1px;display:block}.brand small{display:block;font-size:12px;letter-spacing:.04em}.languages{flex-shrink:0}.language-buttons{display:flex;gap:4px}.language-buttons button{border:0;border-radius:7px;background:transparent;cursor:pointer;padding:7px 9px;font-size:13px;white-space:nowrap}.language-buttons button[aria-current=true]{color:#fff;background:#184c43}.language-select{display:none}.intro{max-width:820px;padding-block:54px 36px}.eyebrow{font-size:13px;letter-spacing:.15em;margin:0 0 15px}h1{font-size:clamp(34px,4.6vw,58px);letter-spacing:-.035em;line-height:1.18;margin:0 0 22px;text-wrap:balance}h2{font-size:25px;line-height:1.35;margin:0 0 12px}h3{font-size:19px;margin:0 0 10px}.lead{font-size:19px;max-width:700px;color:#4e625d}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.panel{background:#fff;border:1px solid #dde4dd;border-radius:20px;padding:30px}.panel p{margin-block:0 18px;color:#536762}form{display:grid;gap:7px}form label{font-size:14px;font-weight:bold}input{width:100%;min-width:0;min-height:46px;border:1px solid #b8c8c1;border-radius:8px;padding:9px 12px;margin-bottom:10px;background:#fff}input:focus{outline:2px solid #39766a;outline-offset:1px}.button{border:1px solid #1f554b;border-radius:9px;padding:11px 18px;font-weight:bold;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:46px;text-decoration:none;align-self:start}.primary{background:#1f554b;color:#fff}.outline{background:transparent;color:#1f554b}.button:disabled{cursor:not-allowed;opacity:.54}.status{min-height:25px;font-size:14px;margin:14px 0 0!important}.muted{font-size:14px;margin-top:15px!important}.boundary{border-top:1px solid #dfe5df;margin-top:28px;padding-top:22px}.boundary p{margin:0}.member-name{font-size:20px;font-weight:bold;color:#183632!important}.project-list{list-style:none;padding:0;margin:0 0 20px}.project-list li{border-bottom:1px solid #e5ebe6;padding:14px 0;overflow-wrap:anywhere}.project-list strong{display:block}.project-list small{display:block;color:#596d65}.guides{padding-block:52px 30px}.section-heading{max-width:760px;margin-bottom:23px}.section-heading p{color:#536762}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide{background:#fff;border:1px solid #dde4dd;border-radius:18px;padding:25px;min-width:0;display:flex;flex-direction:column}.badge{font-size:12px;align-self:start;color:#285d51;background:#edf3ec;border-radius:5px;padding:3px 9px;margin-bottom:17px}.badge.pending{color:#7c591d;background:#fcf1d8}.guide p,.guide li{font-size:14px;color:#536762}.guide ol{padding-inline-start:20px;margin:8px 0 16px}.guide details{margin-top:auto}.guide summary{font-size:14px;font-weight:bold;cursor:pointer}.guide pre{font-size:12px;line-height:1.55;direction:ltr;text-align:left;background:#f2f5ef;border:1px solid #e0e7dc;border-radius:8px;padding:12px;overflow:auto;max-width:100%;margin:14px 0}.guide a{font-size:13px;margin-top:14px;text-underline-offset:3px}.guide .pending-copy{border-inline-start:3px solid #d6a54d;padding-inline-start:12px}.workflow{margin-block:8px 45px}.workflow ol{padding-inline-start:24px;color:#536762}.workflow details{border-top:1px solid #e2e7e0;padding-top:18px}.tool-list{overflow-wrap:anywhere;font-size:13px;margin-top:14px!important}.footer{display:flex;justify-content:space-between;gap:20px;padding-block:22px 34px;border-top:1px solid #dce3d9;font-size:13px}.footer a{text-underline-offset:4px}.skip{position:absolute;top:-100px}.skip:focus{top:8px;left:8px;background:#fff;padding:8px;z-index:10}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}html[dir=rtl] .brand{flex-direction:row-reverse}html[dir=rtl] .brand strong{direction:ltr}code{font-family:ui-monospace,monospace}
@media(max-width:1000px){.header{flex-wrap:wrap}.guide-grid{grid-template-columns:1fr}.guide{display:block}.guide h3{font-size:22px}.guide ol{columns:1}.intro{padding-top:36px}.languages{margin-inline-start:auto}}
@media(max-width:600px){.wrap{width:calc(100% - 24px)}.account-grid{grid-template-columns:1fr}.header{gap:18px;padding-block:22px}.brand strong{font-size:27px}.panel{padding:23px}.intro{padding-block:32px 25px}.lead{font-size:17px}.guides{padding-top:38px}.language-buttons{flex-wrap:wrap}.language-buttons button{padding:6px 8px}.languages{width:100%;margin:0}.footer{padding-block:20px 28px}.registration-panel .button{width:100%}}
@media(max-width:800px) and (hover:none) and (pointer:coarse){.header{flex-wrap:nowrap}.languages{width:auto;margin-inline-start:auto}.language-buttons{display:none}.language-select{display:block}.language-select select{max-width:125px;background:#fff;border:1px solid #c3d0c5;border-radius:7px;padding:8px 5px;min-height:44px}.brand small{font-size:10px}.brand img{width:52px;height:40px}.brand{gap:8px}.brand strong{font-size:25px}}
@media(max-width:340px){.wrap{width:calc(100% - 16px)}.brand strong{font-size:22px}.brand img{width:42px}.language-select select{max-width:98px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.invitation-admin{margin-top:22px}.invite-fields{display:grid;grid-template-columns:1fr 1fr minmax(130px,.6fr);gap:15px}.invite-fields>div{min-width:0}.account-actions{display:flex;gap:10px;flex-wrap:wrap}.one-time-link{padding:18px;border:1px solid #d4e0d5;border-radius:12px;background:#f5f8f1;margin-block:20px}.one-time-link>label{display:block;font-weight:bold;margin-bottom:8px}.one-time-link input{font-family:ui-monospace,monospace;font-size:12px}.invitation-list-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:24px}.invitation-list-heading h3{margin:0}.invitation-list{list-style:none;padding:0;margin:12px 0 0}.invitation-list li{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-block:15px;border-bottom:1px solid #e0e7df;overflow-wrap:anywhere}.invitation-list li>div{min-width:0}.invitation-list strong,.invitation-list small{display:block}.invitation-list small{color:#5b6e65;font-size:12px;line-height:1.8}.registration-panel form>p{font-size:14px}.registration-panel .account-actions .button{flex:1}.invitation-admin input:read-only{background:#fff}.invitation-admin .button,.account-actions .button{font-size:14px}
@media(max-width:650px){.invite-fields{grid-template-columns:1fr}.invitation-list li{flex-direction:column}.one-time-link{padding:14px}.account-actions .button{flex:1}.invitation-list-heading .button{width:100%}}
