html[data-team-pending] body > :not(.rst-gate) { display:none!important }
.rst-gate,.rst-dialog,.rst-controls { font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; color:#203332; text-align:left; letter-spacing:normal; line-height:1.5; }
.rst-gate,.rst-gate *,.rst-dialog,.rst-dialog *,.rst-controls * { box-sizing:border-box }
.rst-gate { position:fixed; inset:0; z-index:2147483000; overflow:auto; display:grid; align-items:safe center; justify-items:center; padding:clamp(16px,4vw,48px); background:linear-gradient(#d6e1da6e 1px,transparent 1px),linear-gradient(90deg,#d6e1da6e 1px,transparent 1px),#eff3ee; background-size:22px 22px }
.rst-card,.rst-dialog { background:#fdfdf9; border:1px solid #bfcfc6; border-radius:16px; box-shadow:0 14px 56px #213c3418; }
.rst-card { width:min(100%,440px); padding:clamp(22px,4vw,38px); }
.rst-mark { display:flex;align-items:center;gap:10px;font-size:17px;line-height:22px;font-weight:720;letter-spacing:-.035em;color:#194a43;margin-bottom:38px }
.rst-mark::before { content:""; width:22px;height:22px;border:2px solid #286250;border-right-color:transparent;box-shadow:inset 4px 0 0 #fdfdf9; background:linear-gradient(#94bba0 0 0) 5px 5px/10px 9px no-repeat; }
.rst-kicker { color:#477666; font-size:11px; font-weight:760; letter-spacing:.11em; line-height:1.5; text-transform:uppercase; margin:0 0 6px; overflow-wrap:anywhere }
.rst-title { font-family:inherit!important;color:#203c34!important;font-size:clamp(23px,3vw,32px)!important;font-weight:650!important;line-height:1.15!important;margin:0 0 12px!important;letter-spacing:-.045em; }
.rst-title:focus { outline:none }
.rst-sub { color:#4c6058; font-size:14px; margin:0 0 24px; overflow-wrap:anywhere }
.rst-form,.rst-list { display:grid;gap:13px; }
.rst-label { display:grid;gap:6px; font-size:13px; font-weight:650;color:#253b34 }
.rst-input { display:block;width:100%;max-width:none;border:1px solid #a6bbb1;border-radius:7px;color:#203332;background:#fff;padding:10px 12px;min-height:42px;font:inherit;font-weight:400;line-height:1.4; }
.rst-button { display:inline-flex;justify-content:center;align-items:center;gap:7px;width:auto;min-height:38px;max-width:100%;font:600 14px/1.3 Inter,ui-sans-serif,system-ui,sans-serif;color:#fff;background:#24634f;border:1px solid #24634f;padding:9px 14px;border-radius:7px;cursor:pointer;white-space:normal;overflow-wrap:anywhere;text-transform:none; }
.rst-button:hover {background:#194b3c;color:white}
.rst-button:disabled {opacity:.65;cursor:wait}
.rst-button.rst-quiet {color:#295a4b;background:#f8fbf8;border-color:#b9ccc2;}
.rst-button.rst-quiet:hover { background:#edf5ef;color:#194b3c; }
.rst-button:focus-visible,.rst-input:focus-visible {outline:3px solid #589b85;outline-offset:2px}
.rst-screen > .rst-button + .rst-button,.rst-screen > .rst-list + .rst-button {margin-top:10px;}
.rst-screen > .rst-button {display:flex;width:100%;}
.rst-status {margin:0;font-size:13px;color:#466055;overflow-wrap:anywhere}
.rst-status:empty {display:none;}
.rst-button.rst-workspace-option,.rst-member-row {width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}
.rst-role {font:500 12px/1.3 ui-sans-serif,system-ui,sans-serif;letter-spacing:.02em;color:#4d6e5d;text-transform:capitalize;white-space:nowrap;}
.rst-controls {display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;}
.rst-controls .rst-button {min-height:27px;font-size:12px;padding:4px 9px;line-height:1.3;}
.rst-context { color:inherit;overflow-wrap:anywhere;margin-right:4px;}
.rst-dialog {position:fixed;inset:0;margin:auto;width:min(420px,calc(100vw - 28px));max-height:86dvh;overflow:auto;padding:0;z-index:2147483001;}
.rst-dialog:not([open]) {display:none;}
.rst-dialog::backdrop {background:#152b24a8;}
.rst-dialog-shell {padding:24px;}
.rst-section-title {font-size:15px!important;font-weight:650!important;color:#203c34;margin:24px 0 8px;}
.rst-members {list-style:none;margin:0 0 16px;padding:0;}
.rst-member-row {border-bottom:1px solid #dce6df;padding:8px 0;font-size:13px;overflow-wrap:anywhere;}
