#owner-card textarea{font:inherit;width:100%}.card-preview{white-space:pre-wrap;font:inherit;background:#f6f6f6;border-left:3px solid #e10a17;border-radius:10px;padding:12px 14px;margin:6px 0 14px;overflow-wrap:anywhere}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#182f32;background:#f2f2f2;font-synthesis:none;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}[hidden]{display:none!important}.legal{max-width:760px;line-height:1.7}.legal h2{font-size:17px;margin:22px 0 6px}.legal ul{padding-left:20px}.legal a{color:#e10a17}.connection.soon .connection-info p,.connection.soon .app-icon{opacity:.55}.connection.soon .pill{background:#f1f1f1;color:#555}.invite{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin:0 0 28px;padding:20px 24px;border-radius:20px;background:#131313;color:#e9e9e9}.invite-text{display:flex;flex-direction:column;gap:4px;flex:1 1 300px;min-width:0}.invite-text strong{font-size:18px;color:#cecece}.invite-text span{font-size:14px;line-height:1.55;color:#d2d2d2}.invite-link{font-size:14px;padding:9px 13px;border-radius:10px;background:#0d0d0d;color:#cecece;max-width:100%;overflow-wrap:anywhere}.invite-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.invite .primary{background:#cecece;color:#121212;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-weight:700}.invite .secondary{background:transparent;color:#cecece;border:1px solid #c11521;border-radius:12px;min-height:44px;padding:0 16px}.invite-count{color:#cecece;font-size:14px;padding:10px 6px;min-height:44px;display:inline-flex;align-items:center}header{height:90px;border-bottom:1px solid #dbdbdb;display:flex;align-items:center;justify-content:space-between;padding:0 max(6%,calc((100vw - 1160px)/2))}.brand{text-decoration:none;color:#121212;font-size:28px;font-weight:650;letter-spacing:-1px;display:flex;align-items:center;gap:10px}.mark{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#131313;color:#cecece;width:38px;height:38px;font-family:Georgia,serif;font-size:33px;font-style:italic}.ai{font-size:12px;letter-spacing:1px;margin-left:0;margin-top:10px}.header-right{display:flex;gap:22px;align-items:center}.owner-admin{background:#141414;color:#fff;text-decoration:none;font-weight:700;font-size:13px;padding:8px 14px;border-radius:999px}.owner-admin:hover{background:#e10a17}.private{font-size:12px;color:#6a6a6a}main{max-width:1160px;margin:0 auto;padding:48px 24px 0}.intro{max-width:760px;margin-bottom:35px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:750;color:#c11521;margin:0 0 16px}h1{font-family:Georgia,"Times New Roman",serif;letter-spacing:-2px;font-weight:400;font-size:58px;line-height:1.03;margin:0 0 20px}p{line-height:1.6}.lede{font-size:15px;max-width:580px;color:#6b6b6b;line-height:1.7;margin:0}h2{font-size:23px;letter-spacing:-.6px;font-weight:600;margin:0}h3{font-size:16px;margin:0 0 7px;font-weight:600}small,.muted{font-size:12px;color:#6f6f6f;line-height:1.6}.workspace{display:grid;grid-template-columns:245px minmax(0,1fr);gap:40px;align-items:start}aside{padding:24px 0}aside h2{font-size:20px;line-height:1.4}.steps{list-style:none;padding:0;margin:35px 0}.steps li{display:flex;gap:14px;margin:0 0 28px;font-size:13px;font-weight:600;line-height:1.5}.steps li>span{font-size:10px;color:#787878;border:1px solid #d0d0d0;border-radius:50%;width:27px;height:27px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.steps small{display:block;font-weight:400;font-size:11px;margin-top:4px}.aside-note{border-top:1px solid #dadada;padding-top:26px;margin-right:18px}.spark{font-size:32px;color:#c11521;line-height:1}.aside-note p{font-family:Georgia,serif;font-size:22px;line-height:1.3;margin:16px 0 13px}.aside-note small{display:block;max-width:190px}.card{background:#fff;border:1px solid #dfdfdf;border-radius:15px;padding:30px;box-shadow:0 4px 14px #293a2204;margin-bottom:20px}.card-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:26px}.card-heading .eyebrow{margin-bottom:9px}.pill{display:inline-block;padding:5px 9px;background:#ececec;border-radius:30px;font-size:10px;font-weight:600;white-space:nowrap;vertical-align:middle;color:#6a6a6a}.pill.green{background:#e8e8e8;color:#c11521}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fields label,.time{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600}.fields small{font-size:11px;font-weight:400}.wide{grid-column:1/-1}input:not([type=checkbox]){border:1px solid #dcdcdc;padding:12px 13px;border-radius:7px;min-width:0;background:#fff;color:#151515;font-size:13px;width:100%}input[readonly]{background:#f4f4f4;color:#7d7d7d}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #c11521;outline-offset:3px}.rhythm{display:grid;grid-template-columns:1fr 136px;gap:20px;border-top:1px solid #e6e6e6;padding-top:25px;margin-top:25px;align-items:center}.rhythm .eyebrow{margin-bottom:10px}.rhythm p:not(.eyebrow){font-size:12px;color:#727272;line-height:1.7;margin:0;max-width:370px}.toggle-row{display:flex;gap:12px;align-items:start;margin-top:24px;font-size:13px;cursor:pointer}.toggle-row input{accent-color:#1b1b1b;width:17px;height:17px;margin:1px 0 0;flex-shrink:0}.toggle-row small{display:block;margin-top:4px;font-size:11px}.form-footer{border-top:1px solid #e6e6e6;padding-top:20px;margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:15px}.form-footer .muted{font-size:11px;max-width:210px}.primary,.secondary{border:0;border-radius:7px;font-size:12px;font-weight:600;padding:12px 17px;white-space:nowrap}.primary{background:#181818;color:#fff;display:flex;gap:22px;align-items:center}.primary:hover{background:#121212}.secondary{background:#eeeeee;color:#1b1b1b;border:1px solid #dedede}.text-button{border:0;background:none;padding:6px 0;color:#c11521;font-size:11px;text-decoration:underline;text-underline-offset:3px}.danger{color:#9c5347}.connection{display:flex;gap:15px;align-items:flex-start;padding:20px 0}.connection+.connection{border-top:1px solid #e6e6e6}.app-icon{display:flex;justify-content:center;align-items:center;width:38px;height:38px;border-radius:10px;border:1px solid #e1e1e1;font-size:21px;font-weight:700;flex-shrink:0}.google{color:#757575;background:#fff}.whatsapp{color:#c11521;background:#efefef}.connection-info{flex:1}.connection-info h3{font-size:14px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.connection-info p{font-size:12px;margin:7px 0;color:#626262}.connection-info small{font-size:10px;display:block}.actions{display:flex;flex-direction:column;align-items:center;gap:8px}.trust{background:#f3f3f3;border-radius:8px;display:flex;gap:15px;padding:13px 16px;margin-top:8px}.trust>span{font-size:24px;color:#c11521}.trust p{font-size:11px;color:#6c6c6c;line-height:1.7;margin:0}.finish{display:flex;gap:20px;align-items:center;padding:21px 10px 22px}.finish .eyebrow{margin-bottom:8px}.finish p:not(.eyebrow){font-size:12px;color:#727272;margin:7px 0 0}footer{border-top:1px solid #dbdbdb;margin-top:35px;padding:22px 0;font-size:10px;letter-spacing:2px;font-weight:650;color:#747474;display:flex;justify-content:space-between}footer span{font-size:11px;font-weight:400;letter-spacing:0}#notice:not(:empty){padding:13px 18px;border-radius:8px;background:#e7e7e7;color:#202020;margin-bottom:20px;font-size:13px}#notice.error{background:#faeae3;color:#8c4235}.locked{max-width:650px;padding:35px;margin-top:36px}.locked p{max-width:520px;font-size:14px;color:#6c6c6c}.step-number{display:block;color:#c11521;font-size:12px;margin-bottom:14px}#tasks-filter{font:inherit;padding:8px 12px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#1b1b1b}#task-list .connection{gap:10px;flex-wrap:wrap}#task-list .connection-info{min-width:200px}@media(max-width:760px){header{height:72px;padding:0 22px}.private{display:none}main{padding:30px 18px 0}h1{font-size:45px}.intro{margin-bottom:25px}.workspace{grid-template-columns:1fr;gap:0}aside{padding:10px 3px 22px}aside .eyebrow{margin-bottom:8px}.steps,.aside-note{display:none}.card{padding:23px 20px}.card-heading{align-items:flex-start}.card-heading h2{font-size:21px}.card-heading .pill{font-size:9px}.fields{grid-template-columns:1fr;gap:18px}.rhythm{grid-template-columns:1fr 118px}.connection{flex-wrap:wrap}.connection-info{min-width:170px}.actions{margin-left:53px;align-items:flex-start}.form-footer{align-items:flex-start}.form-footer .muted{max-width:160px}.finish{align-items:flex-start;padding:20px 3px}.primary{gap:12px;padding:12px}.lede{font-size:14px}}
:root{color:#000;background:#fff}.finish{flex-wrap:wrap}.finish.ready{border:2px solid #e10a17;border-radius:15px;background:#fff;padding:26px 24px}.start-now{flex:1 0 100%;display:flex;align-items:center;justify-content:center;min-height:72px;margin-top:6px;border-radius:14px;background:#e10a17;color:#fff;font-size:30px;font-weight:800;letter-spacing:3px;text-decoration:none;box-shadow:0 8px 24px #e10a1740}.start-now:hover{background:#c11521}@media(max-width:760px){.start-now{font-size:26px;min-height:64px}}body{background:#fff}header{border-bottom-color:#e6e6e6}.brand{color:#000}.mark{background:#e10a17;color:#fff}.eyebrow,.step-number{color:#e10a17}.primary{background:#e10a17;color:#fff;--ripple:rgba(0,0,0,.28)}.primary:hover{background:#b30812}.secondary{background:#fff;color:#000;border:1px solid #d6d6d6}.text-button{color:#000}.pill.green{background:#f1f1f1;color:#000}.whatsapp{color:#000;background:#f1f1f1}.trust>span{color:#e10a17}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #e10a17;outline-offset:3px}#notice:not(:empty){background:#fdecee;color:#7a0510;border-left:3px solid #e10a17}#tasks-filter{color:#000;border-color:#d6d6d6}.card{border-color:#e6e6e6;box-shadow:0 1px 0 #e6e6e6}.invite{background:#000;color:#fff}.invite-text strong{color:#fff}.invite-text span{color:#cfcfcf}.invite-link{background:#1a1a1a;color:#fff}.invite .primary{background:#e10a17;color:#fff;--ripple:rgba(255,255,255,.35)}.invite .secondary{background:transparent;color:#fff;border-color:#555}.invite-count{color:#fff}button{position:relative;overflow:hidden;isolation:isolate}.ripple{position:absolute;border-radius:50%;pointer-events:none;z-index:-1;background:var(--ripple,rgba(225,10,23,.55));transform:scale(0);animation:ripple .6s cubic-bezier(.2,.7,.3,1) forwards}@keyframes ripple{0%{transform:scale(0);opacity:1}55%{opacity:.85}100%{transform:scale(1);opacity:0}}@media(max-width:760px){input,select,textarea{font-size:16px!important}select,input:not([type=checkbox]):not([type=radio]),.primary,.secondary,#tasks-filter{min-height:44px}.text-button{font-size:14px;min-height:44px;padding:10px 4px}input[type=checkbox],input[type=radio]{width:22px;height:22px;flex:none}.toggle-row{min-height:44px;display:flex;align-items:center;gap:12px}main p,main small,main li,main label,main summary,main .muted{font-size:max(13px,1em)!important}.rhythm{grid-template-columns:1fr!important;gap:14px}.card-heading{flex-wrap:wrap;gap:4px 12px}.card-heading .text-button{white-space:nowrap}.connection-info{flex:1 1 calc(100% - 64px);min-width:0}.card-heading .pill,.pill{font-size:11px}.eyebrow,.step-number{font-size:11px}.pill{font-size:11px}main p>a{display:inline-flex;align-items:center;min-height:44px}summary{padding:12px 0}#join h2{margin-bottom:18px}#join label{display:block;margin-top:12px}#join .primary{width:100%;justify-content:center;min-height:50px;font-size:15px}.brand{min-height:44px}.invite{padding:16px;gap:12px}.invite-text span{display:none}.invite-link{flex:1 1 100%;font-size:13px}.invite-actions{width:100%}.invite-actions .primary{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.ripple{display:none}}
.brand-icon{display:block;width:100%;height:100%}
.app-icon{padding:7px;background:#fff}
body.in-setup .intro,body.in-setup #workspace,body.in-setup #invite,body.in-setup footer{display:none!important}
.setup{max-width:480px;margin:8px auto 40px;text-align:center}
.setup h1{font-size:34px;margin:6px 0 10px}
.setup .eyebrow{margin:0}
.setup-dots{display:flex;gap:6px;justify-content:center;margin:4px 0 22px}.setup-dots i{width:34px;height:6px;border-radius:3px;background:#d9d9d9}.setup-dots i.on{background:#e10a17}
.setup-dots.done{visibility:hidden}
.setup-logo{display:block;width:64px;height:64px;margin:0 auto 14px}
.setup-lede{font-size:16px;line-height:1.55;color:#4a4a4a;margin:0 auto 22px;max-width:400px}
.setup-big{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:62px;border-radius:16px;font-size:19px;font-weight:800;text-decoration:none;border:0;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.setup-big .brand-icon{width:28px;height:28px}
.setup-big.tg{background:#229ED9;color:#fff}.setup-big.tg:hover{background:#1b8cc2}
.setup-big.tg[aria-disabled=true]{opacity:.6;pointer-events:none}
.setup-big.g{background:#fff;color:#141414;border:2px solid #141414}.setup-big.g:hover{background:#f6f6f6}
.setup-wait{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#777;margin:14px 0 0}
.spinner{width:14px;height:14px;border:2px solid #d6d6d6;border-top-color:#229ED9;border-radius:50%;animation:spin 1s linear infinite;flex:none}
@keyframes spin{to{transform:rotate(360deg)}}
.setup-help{margin:18px auto 0;font-size:13px;color:#666;max-width:400px}.setup-help summary{cursor:pointer;font-weight:600}
.setup-skip{display:block;margin:18px auto 0;font-size:14px;color:#666}
.google-tip{text-align:left;background:#fff;border:1px solid #e4e4e4;border-radius:14px;padding:14px 16px;margin:16px 0 0;font-size:13px;line-height:1.5;color:#444}.google-tip p{margin:0 0 10px}
.mock-warning{display:flex;flex-direction:column;gap:6px;background:#f8f9fa;border:1px solid #dadce0;border-radius:10px;padding:12px;font-family:Arial,sans-serif}
.mock-warning strong{font-size:13px;color:#202124}
.mock-line{height:6px;border-radius:3px;background:#dadce0;width:90%}.mock-line.short{width:60%}
.mock-adv{align-self:flex-start;color:#1a73e8;font-weight:700;font-size:12px;border:2px solid #e10a17;border-radius:6px;padding:2px 6px}
.mock-go{color:#1a73e8;font-size:12px;text-decoration:underline;border:2px dashed #e10a17;border-radius:6px;padding:2px 6px;align-self:flex-start}
#setup-ready .start-now{display:flex}
.google-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#141414;color:#fff;font-size:14px;box-shadow:0 -6px 20px rgba(0,0,0,.18)}
.google-bar button{display:flex;align-items:center;gap:8px;background:#fff;color:#141414;border:0;border-radius:999px;padding:10px 16px;font-weight:800;font-size:14px}
.google-bar .brand-icon{width:18px;height:18px}
body.has-google-bar{padding-bottom:84px}
.join-intro h1{font-size:40px;margin:6px 0 8px}
.join-steps{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:14px;color:#555;margin:0 0 6px}
.join-steps b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#141414;color:#fff;font-size:12px;margin-right:4px}
.join-submit{width:100%;min-height:58px;font-size:18px}
.join-next{text-align:center;font-size:13px;color:#777;margin:-4px 0 0}
.join-about{margin-top:26px}
@media(max-width:640px){.setup h1{font-size:28px}.join-intro h1{font-size:32px}.setup{margin-top:0}}
.landing header .header-right{gap:18px}.landing a.primary{text-decoration:none;display:inline-flex}.sign-in{color:#121212;font-size:13px;font-weight:600;text-decoration:none}.landing .hero{max-width:760px;margin:24px 0 48px}.primary.big{font-size:15px;padding:15px 24px;border-radius:10px;background:#e10a17}.primary.big:hover{background:#c11521}.cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:30px 0 0}.features{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}.features .card{margin:0;padding:26px}.features p{font-size:13px;color:#626262;margin:0}.feature-icon{display:block;font-size:26px;margin-bottom:14px}.how h2{margin-bottom:22px}.start-steps{list-style:none;counter-reset:s;padding:0;margin:0 0 26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.start-steps li{counter-increment:s;display:flex;flex-direction:column;gap:6px;font-size:13px}.start-steps li::before{content:counter(s);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#131313;color:#fff;font-size:12px;font-weight:700;margin-bottom:6px}.start-steps span{color:#626262;line-height:1.6}.landing-footer{max-width:1160px;margin:35px auto 0;padding:22px 24px}.landing-footer a{color:#747474;margin-left:16px}@media(max-width:760px){.hero h1 br{display:none}.features{grid-template-columns:1fr}.landing header .primary{padding:10px 14px}.landing .hero{margin:8px 0 34px}.primary.big{width:100%;justify-content:center}}
.join-page {
  color-scheme: light;
  --join-bg: #f5f5f7;
  --join-card: #ffffff;
  --join-ink: #19191d;
  --join-muted: #5f5f69;
  --join-accent: #c51127;
  --join-border: #868691;
  --join-rule: #dcdce2;
  background: var(--join-bg);
  color: var(--join-ink);
  min-height: 100vh;
}
.join-page header {
  height: auto;
  min-height: 72px;
  padding: 10px max(clamp(16px, 4vw, 36px), calc((100% - 1024px) / 2));
  border-color: var(--join-rule);
  gap: 12px;
}
.join-page .brand { color: var(--join-ink); min-height: 44px; }
.join-page .private { color: var(--join-muted); font-size: .875rem; text-align: end; }
.join-page .join-main {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.02fr);
  grid-template-areas: "intro form" "brief form";
  grid-template-rows: auto 1fr;
  align-items: start;
  gap: 30px clamp(32px, 6vw, 88px);
  width: 100%;
  max-width: 1096px;
  padding: clamp(30px, 6vw, 78px) clamp(16px, 4vw, 36px) 48px;
  overflow-wrap: anywhere;
}
.join-page .join-intro { grid-area: intro; }
.join-page .join-intro .eyebrow {
  color: var(--join-accent);
  font-size: .9rem;
  font-weight: 700;
  letter-spacing: .02em;
  margin: 0 0 12px;
}
.join-page h1 {
  font-size: clamp(2.4rem, 5.2vw, 4.25rem);
  line-height: 1;
  letter-spacing: -.05em;
  margin-bottom: 22px;
}
.join-progress { display: flex; flex-wrap: wrap; gap: 8px 14px; list-style: none; padding: 0; margin: 0; }
.join-progress li { display: flex; align-items: center; gap: 6px; font-size: .875rem; color: var(--join-muted); }
.join-progress li span { display: grid; place-items: center; min-width: 1.6em; min-height: 1.6em; border: 1px solid var(--join-border); border-radius: 999px; }
.join-progress [aria-current] { color: var(--join-ink); font-weight: 700; }
.join-progress [aria-current] span { background: var(--join-ink); border-color: var(--join-ink); color: var(--join-bg); }
.join-panel { grid-area: form; }
.join-page .join-panel .card {
  background: var(--join-card);
  border: 1px solid var(--join-rule);
  border-radius: 20px;
  box-shadow: none;
  padding: clamp(16px, 3vw, 32px);
  margin: 0;
}
.join-page #join h2 { font-size: 1.65rem; margin: 0 0 22px; line-height: 1.2; }
.join-page #join label { display: block; margin: 0 0 14px; font-size: 1rem; font-weight: 600; }
.join-page #join input:not([type=checkbox]) {
  display: block;
  min-height: 48px;
  margin-top: 6px;
  border-color: var(--join-border);
  border-radius: 9px;
  background: var(--join-card);
  color: var(--join-ink);
  font-size: max(16px, 1rem);
  font-weight: 400;
}
.join-page #join input::placeholder { color: var(--join-muted); opacity: 1; }
.join-page #join details { margin-top: 18px; border-block: 1px solid var(--join-rule); }
.join-page #join summary { min-height: 44px; padding: 12px 0; cursor: pointer; font-weight: 600; }
.join-page #join .muted { color: var(--join-muted); font-size: .95rem; margin: 0 0 12px; }
.join-page #join a { color: var(--join-accent); text-decoration: underline; }
.join-page #join .toggle-row { display: flex; align-items: center; min-height: 44px; margin: 8px 0; font-weight: 400; }
.join-page #join .toggle-row input { width: 20px; height: 20px; margin: 0; accent-color: var(--join-accent); }
.join-page #join .primary {
  display: flex;
  width: 100%;
  justify-content: space-between;
  min-height: 50px;
  border-radius: 10px;
  background: var(--join-accent);
  color: #fff;
  font-size: 1.05rem;
  white-space: normal;
  text-align: start;
}
.join-page #join .primary:hover:not(:disabled) { background: #a80c1e; }
.join-page #join .primary:disabled { opacity: 1; }
.join-page :is(a, input, button, summary):focus-visible { outline: 3px solid var(--join-accent); outline-offset: 3px; }
.join-page #join .join-next { color: var(--join-muted); font-size: .9rem; text-align: center; margin: 10px 0 0; }
.join-page #notice:not(:empty) { margin-bottom: 14px; }
.join-page .join-about { grid-area: brief; margin: 0; }
.join-brief {
  background: #24242b;
  color: #fff;
  padding: clamp(18px, 3vw, 27px);
  border-radius: 18px 18px 18px 4px;
}
.join-brief .join-brief-label { color: #dedee6; margin: 0 0 6px; font-size: .875rem; }
.join-brief h2 { font-size: 1.5rem; }
.join-brief dl { margin: 16px 0 0; }
.join-brief dl div { display: grid; grid-template-columns: minmax(0, 5rem) minmax(0, 1fr); gap: 8px; padding: 9px 0; border-top: 1px solid #565660; }
.join-brief dt { color: #dedee6; font-weight: 600; }
.join-brief dd { margin: 0; }
.join-page .join-about .lede { margin: 14px 0 0; color: var(--join-muted); font-size: 1rem; }
@media (max-width: 760px) {
  .join-page .join-main { grid-template-columns: minmax(0, 1fr); grid-template-areas: "intro" "form" "brief"; grid-template-rows: auto; max-width: 540px; gap: 22px; }
}
@media (prefers-color-scheme: dark) {
  .join-page {
    color-scheme: dark;
    --join-bg: #19191d;
    --join-card: #24242b;
    --join-ink: #f5f5f7;
    --join-muted: #c1c1ca;
    --join-accent: #ff8791;
    --join-border: #8e8e99;
    --join-rule: #565660;
  }
  .join-page #join .primary { background: #c51127; }
  .join-page .join-brief { border: 1px solid var(--join-rule); }
}
