.members-layout{gap:32px;display:grid}.members-layout>.data-card+.data-card{margin-top:8px}.page-meta>.member-meta-note{display:inline}.member-meta-note .text-link{margin:0 3px;font-weight:500;display:inline}.members-unavailable{animation:sj-rise var(--dur-4) var(--ease-out) .12s backwards;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px 72px;padding-top:36px;display:grid}.members-unavailable-copy{align-content:start;gap:14px;display:grid}.members-unavailable-copy .eyebrow{margin-bottom:4px}.members-unavailable-copy h2{font-size:var(--text-2xl);letter-spacing:-.025em;font-weight:700;line-height:1.35}.members-unavailable-copy p:last-child{max-width:44ch;color:var(--muted);font-size:var(--text-sm);line-height:1.8}.members-unavailable-caption{color:var(--muted);font-size:var(--text-xs);margin-bottom:12px;font-weight:600}.members-unavailable-list{counter-reset:capability;margin:0}.members-unavailable-list>div{border-bottom:1px solid var(--line);counter-increment:capability;grid-template-columns:34px 132px minmax(0,1fr);align-items:baseline;gap:12px;padding:18px 0;display:grid}.members-unavailable-list>div:first-child{border-top:1px solid var(--line)}.members-unavailable-list>div:before{content:counter(capability, decimal-leading-zero);color:var(--faint);font-family:var(--font-mono);font-size:var(--text-2xs)}.members-unavailable-list dt{font-size:var(--text-md);font-weight:700}.members-unavailable-list dd{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.7}.members-invite .section-heading p{max-width:90ch}.member-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(180px,.7fr) auto;align-items:end;gap:18px 16px;padding:4px 0 0;display:grid}.member-fields:disabled{opacity:.72}.member-submit{grid-area:1/4;min-width:132px}.member-agent-fields{border-top:1px dashed var(--line-2);animation:members-reveal var(--dur-4) var(--ease-out) backwards;grid-column:1/4;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(180px,.7fr);gap:18px 16px;padding:18px 0 2px;display:grid}.member-agent-fields>.field-error{grid-column:1/-1}@keyframes members-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-6px)}to{opacity:1;clip-path:inset(0);transform:none}}.member-invite-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:18px;padding-top:12px;display:flex}.member-invite-foot small{color:var(--faint);font-size:var(--text-2xs)}.member-copy{margin-left:-12px}.member-copy .is-done{color:var(--ok);animation:sj-pop var(--dur-3) var(--ease-out) backwards}.member-result{overflow-wrap:anywhere;margin:0}.members-roster .section-heading{flex-wrap:wrap}.member-state-summary{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.member-state-summary li{align-items:center;gap:7px;display:inline-flex}.member-state-summary .mono{color:var(--ink);font-size:var(--text-xs)}.member-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.member-dot.is-active{background:var(--ok)}.member-dot.is-invited{box-shadow:inset 0 0 0 1.6px var(--ink)}.member-dot.is-expired{background:var(--accent);animation:sj-pulse 2.4s var(--ease-in-out) infinite;border-radius:1px}.member-dot.is-disabled,.member-dot.is-deleted{background:var(--faint);border-radius:0;height:1.6px}.member-dot.is-deleted{background:var(--line-3)}.member-table{min-width:760px}.member-table td{height:68px}.member-table th:nth-child(2){width:230px}.member-table th:nth-child(3){width:170px}.member-table .member-actions-head{text-align:right;width:220px}.member-table .member-identity strong{align-items:center;gap:8px;font-weight:600;display:flex}.member-table .member-identity small{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-self{height:18px;color:var(--accent-ink);font-size:var(--text-2xs);border:1px solid var(--accent-line);border-radius:var(--radius-1);place-items:center;padding:0 6px;font-weight:500;display:inline-grid}.member-scope{font-size:var(--text-sm);justify-items:start;gap:4px;display:grid}.member-table .member-scope small{color:var(--muted);font-size:var(--text-2xs)}.member-scope select{width:auto;min-width:168px;height:30px;font-size:var(--text-sm);border-color:var(--line);background-position:right 10px center;padding:0 30px 0 8px;font-weight:500}.member-state{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.member-table .member-expiry{color:var(--faint);font-size:var(--text-2xs);gap:6px;margin-top:2px;display:flex}.member-table tr.is-expired .member-state{color:var(--accent-ink)}.member-controls{text-align:right}.member-actions{border:1px solid var(--line);border-radius:var(--radius-1);transition:border-color var(--dur-2) var(--ease-out);display:inline-flex}.member-actions button{height:28px;color:var(--muted);font-size:var(--text-xs);white-space:nowrap;transition:color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out);padding:0 11px;font-weight:600}.member-actions button+button{border-left:1px solid var(--line)}tr:hover .member-actions,.member-actions:focus-within{border-color:var(--line-3)}tr:hover .member-actions button,.member-actions:focus-within button{color:var(--ink-2)}.member-actions button:hover:not(:disabled){color:var(--ink);background:var(--paper-3)}.member-actions button.is-danger:hover:not(:disabled){color:var(--bad);background:var(--bad-soft)}.member-actions button:focus-visible{outline-offset:-2px}.member-actions button:disabled{opacity:.45}.member-actions-none{color:var(--line-3)}.member-table tr.is-disabled .member-identity,.member-table tr.is-deleted .member-identity,.member-table tr.is-deleted .member-scope{opacity:.55}.member-table tr.is-deleted .member-identity strong{text-decoration:line-through;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}@media (max-width:1080px){.member-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.member-field-role{grid-column:1}.member-submit{grid-area:auto/2;justify-self:start}.member-agent-fields{grid-area:auto/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.member-fields.is-agent .member-submit{grid-column:1/-1}}@media (max-width:900px){.members-unavailable{grid-template-columns:minmax(0,1fr);padding-top:24px}}@media (max-width:760px){.members-unavailable-list>div{grid-template-columns:28px minmax(0,1fr);row-gap:4px}.members-unavailable-list dd{grid-column:2}.members-unavailable-list>div:before{grid-row:span 2}.member-fields,.member-agent-fields{grid-template-columns:minmax(0,1fr)}.member-field-role,.member-submit,.member-fields.is-agent .member-submit{grid-column:1}.member-submit{justify-self:stretch}.member-table{min-width:0}.member-table thead{display:none}.member-table,.member-table tbody{display:block}.member-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who who""scope state""actions actions";gap:10px 16px;padding:16px 0;display:grid}.member-table td{border:0;height:auto;padding:0;display:block}.member-table td:first-child{grid-area:who}.member-table td:nth-child(2){grid-area:scope}.member-table td:nth-child(3){text-align:right;grid-area:state}.member-table td:nth-child(4){text-align:left;grid-area:actions}.member-table tbody tr>td:first-child:before{display:none}.member-table td:has(>.member-actions-none){display:none}.member-table .member-expiry{justify-content:flex-end}.member-actions{display:flex}.member-actions button{flex:1;height:34px}}@media (prefers-reduced-motion:reduce){.members-unavailable,.member-agent-fields,.member-copy .is-done,.member-dot.is-expired{animation:none}}
.cf-layout{grid-template-columns:188px minmax(0,960px);align-items:start;gap:64px;display:grid}.cf-index{top:calc(var(--tabbar-h) + 32px);animation:sj-fade var(--dur-4) var(--ease-out) .16s backwards;position:sticky}.cf-index ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.cf-index a{color:var(--muted);transition:color var(--dur-2) var(--ease-out);grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;row-gap:10px;padding:14px 0 0;display:grid;position:relative}.cf-index a:hover,.cf-index a[aria-current=step]{color:var(--ink)}.cf-index a:focus-visible{outline-offset:4px}.cf-index-no{color:var(--faint);font-size:var(--text-2xs);transition:color var(--dur-2) var(--ease-out)}.cf-index a[aria-current=step] .cf-index-no{color:var(--accent-ink)}.cf-index-title{font-size:var(--text-sm);font-weight:600}.cf-index-count{color:var(--faint);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.cf-index-count svg,.cf-actions-status svg{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:16;animation:sj-draw var(--dur-3) var(--ease-out) backwards;--sj-dash:16}.cf-index-bar{background:var(--line);grid-column:1/-1;height:1px;position:relative;overflow:hidden}.cf-index-bar i{background:var(--line-3);transform-origin:0;transition:transform var(--dur-4) var(--ease-spring), background var(--dur-2) var(--ease-out);position:absolute;inset:0}.cf-index a[aria-current=step] .cf-index-bar i,.cf-index a.is-complete .cf-index-bar i{background:var(--ink)}.cf-index a:before{content:"";background:var(--accent);width:6px;height:6px;transition:transform var(--dur-3) var(--ease-spring);position:absolute;top:17px;left:-14px;transform:scale(0)}.cf-index a[aria-current=step]:before{transform:scale(1)}.cf-index-hint{color:var(--faint);font-size:var(--text-2xs);align-items:center;gap:4px;margin-top:22px;display:flex}.cf-index-hint kbd{min-width:20px;height:20px;color:var(--muted);background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius-1);border-bottom-width:2px;place-items:center;padding:0 4px;font-size:10.5px;display:inline-grid}.cf-index-hint span{margin-left:4px}.cf-form{gap:48px;min-width:0;display:grid}.cf-form .data-card+.data-card{margin-top:0}.cf-section{scroll-margin-top:calc(var(--tabbar-h) + 24px)}.cf-section-head{grid-template-columns:44px minmax(0,1fr);align-items:baseline;padding:16px 0 22px;display:grid}.cf-section-no{color:var(--faint);font-size:var(--text-xs);letter-spacing:.02em}.cf-section-head h2{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700}.cf-section-head h2:focus-visible{outline-offset:4px}.cf-section-head p{color:var(--muted);font-size:var(--text-xs);margin-top:4px}.cf-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px 20px;padding-left:44px;display:grid}.cf-c3{grid-column:span 3}.cf-c4{grid-column:span 4}.cf-c6{grid-column:span 6}.cf-c12{grid-column:1/-1}.cf-grid .field{position:relative}.cf-grid .field:before{content:"";background:var(--accent);width:5px;height:5px;transition:transform var(--dur-3) var(--ease-spring);position:absolute;top:8px;left:-14px;transform:scale(0)}.cf-grid .field:focus-within:before{transform:scale(1)}.cf-grid .field:has(.apple-control.is-open):before{transform:scale(1)}.cf-grid .field>span:first-child em{transition:color var(--dur-3) var(--ease-out)}:is(.cf-grid .field:has(>div>input:required:valid)>span:first-child em,.cf-grid .field:has(>textarea:required:valid)>span:first-child em,.cf-grid .field:has(input[type=hidden][value]:not([value=""]))>span:first-child em){color:var(--faint)}.cf-grid .field>span:first-child small{color:var(--faint);font-size:var(--text-2xs);font-weight:400}.cf-form input,.cf-form textarea,.cf-form button{scroll-margin:calc(var(--tabbar-h) + 72px) 0 120px}.cf-actions{z-index:5;border-top:1px solid var(--ink);-webkit-backdrop-filter:saturate(1.4)blur(16px);background:#fffffff7;align-items:center;gap:10px;margin-top:-16px;padding:14px 0 18px;display:flex;position:sticky;bottom:0}.cf-actions-status{min-width:0;color:var(--muted);font-size:var(--text-sm);flex:1}.cf-actions-status>span{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.cf-actions-status .mono{color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cf-actions-remaining{color:var(--accent-ink);font-size:var(--text-xs)}.cf-actions-status .is-ready{color:var(--ink);gap:8px}.cf-submit{min-width:168px}@media (max-width:1180px){.cf-layout{grid-template-columns:168px minmax(0,1fr);gap:40px}}@media (max-width:1024px){.cf-grid{padding-left:0}.cf-c3,.cf-c4{grid-column:span 6}}@media (max-width:860px){.cf-layout{grid-template-columns:minmax(0,1fr);gap:0}.cf-index{top:var(--topbar-h);z-index:6;margin:0 calc(var(--gutter) * -1) 28px;padding:0 var(--gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.4)blur(12px);background:#fffffff7}.cf-index ol{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cf-index a{grid-template-columns:minmax(0,1fr);row-gap:2px;padding:10px 0 0}.cf-index a:before{display:none}.cf-index-title{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-index-count{display:none}.cf-index-bar{height:2px;margin-top:8px}.cf-index a[aria-current=step] .cf-index-bar i{background:var(--accent)}.cf-index-hint{display:none}.cf-section{scroll-margin-top:calc(var(--topbar-h) + 88px)}.cf-form input,.cf-form textarea,.cf-form button{scroll-margin:calc(var(--topbar-h) + 96px) 0 140px}}@media (max-width:760px){.cf-form{gap:36px}.cf-grid .field:before{left:-11px}.cf-section-head{grid-template-columns:34px minmax(0,1fr);padding-bottom:18px}.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.cf-c3{grid-column:span 1}.cf-c4,.cf-c6,.cf-c12{grid-column:1/-1}.cf-actions{margin-inline:calc(var(--gutter) * -1);padding:12px var(--gutter) calc(14px + env(safe-area-inset-bottom));flex-wrap:wrap}.cf-actions-status{font-size:var(--text-xs);flex-basis:100%}.cf-actions .button-quiet{padding:0 12px}.cf-submit{flex:1}}@media (prefers-reduced-motion:reduce){.cf-index,.cf-index-count svg,.cf-actions-status svg{animation:none}.cf-index-bar i,.cf-index a:before{transition:none}}
.calendar-result{margin-bottom:28px}.calendar-status{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;padding-top:28px;display:grid}.calendar-status-label{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.1em;margin-bottom:10px}.calendar-status h2{letter-spacing:-.05em;animation:sj-mask-up var(--dur-4) var(--ease-out) backwards;align-items:center;gap:14px;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1;display:flex}.calendar-status-mark{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.calendar-status.is-disconnected .calendar-status-mark:before{content:"";background:var(--accent);width:14px;height:14px;animation:sj-pulse 2.4s var(--ease-in-out) infinite;border-radius:50%}.calendar-status.is-demo .calendar-status-mark{border:1.5px dashed var(--line-3)}.calendar-status.is-connected .calendar-status-mark{background:var(--ink);animation:sj-pop var(--dur-4) var(--ease-out) backwards}.calendar-status-mark svg path{fill:none;stroke:var(--paper);stroke-width:2.4px;stroke-dasharray:1;animation:calendar-draw .6s var(--ease-out) .26s backwards}@keyframes calendar-draw{0%{stroke-dashoffset:1px}}.calendar-account{border-top:1px solid var(--line);gap:2px;margin-top:26px;padding-top:14px;display:grid}.calendar-account span{color:var(--muted);font-size:var(--text-xs)}.calendar-account strong{font-size:var(--text-md);font-weight:500}.calendar-status-copy{max-width:44ch;color:var(--ink-2);font-size:var(--text-sm);margin-top:14px}.calendar-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.calendar-flow{background:var(--paper-2);align-self:start;margin:0;padding:24px 28px}.calendar-flow ol{gap:22px;margin:0;padding:0 0 0 26px;list-style:none;display:grid;position:relative}.calendar-flow ol:before{content:"";background:var(--line-3);transform-origin:top;width:1px;animation:calendar-line .9s var(--ease-out) .2s backwards;position:absolute;top:8px;bottom:8px;left:4px}@keyframes calendar-line{0%{transform:scaleY(0)}}.calendar-flow li{animation:sj-rise var(--dur-4) var(--ease-out) backwards;gap:2px;display:grid;position:relative}.calendar-flow li:nth-child(2){animation-delay:.16s}.calendar-flow li:nth-child(3){animation-delay:.32s}.calendar-flow li:before{content:"";background:var(--paper);border:1.5px solid var(--ink);width:9px;height:9px;position:absolute;top:5px;left:-26px}.calendar-flow li:nth-child(2):before{background:var(--accent);border-color:var(--accent)}.calendar-flow small{color:var(--faint);font-size:var(--text-2xs)}.calendar-flow strong{font-size:var(--text-md)}.calendar-flow span{color:var(--muted);font-size:var(--text-xs)}.calendar-flow figcaption{color:var(--ink-2);font-size:var(--text-xs);border-top:1px solid var(--line-2);align-items:center;gap:6px;margin-top:22px;padding-top:14px;font-weight:600;display:flex}.calendar-checklist{margin-top:56px}.calendar-checklist ol{counter-reset:calendar;margin:0 0 20px;padding:0;list-style:none}.calendar-checklist li{border-top:1px solid var(--line);counter-increment:calendar;grid-template-columns:48px 220px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.calendar-checklist li:before{content:counter(calendar, decimal-leading-zero);color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--text-xs)}.calendar-checklist li strong{font-size:var(--text-sm)}.calendar-checklist li span{color:var(--muted);font-size:var(--text-sm)}@media (max-width:860px){.calendar-status{grid-template-columns:minmax(0,1fr);gap:32px}.calendar-checklist li{grid-template-columns:36px minmax(0,1fr)}.calendar-checklist li span{grid-column:2}}

