.organisation-menu{min-width:0;position:relative}.organisation-menu>.organisation-disclosure,.organisation-action-label{display:none}.organisation-utilities{align-items:center;gap:8px;min-width:0;display:flex}.organisation-utilities select{width:auto;min-width:0;max-width:180px;min-height:var(--control-min);font-size:13px}.organisation-utilities>.icon-button{min-width:var(--control-min);min-height:var(--control-min)}.organisation-desktop-icon{flex-shrink:0}.organisation-settings{max-width:var(--reading-max);margin:auto;padding:24px 24px 64px}.organisation-intro{margin:0}.organisation-intro h1{font-size:var(--work-heading);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 12px}.organisation-intro p,.organisation-card>p{color:var(--color-muted)}.organisation-tabs{border-bottom:1px solid var(--color-border);gap:22px;margin-bottom:0;display:flex}.organisation-tabs button{color:var(--color-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 0;display:flex}.organisation-tabs button[aria-current]{color:var(--color-text);border-bottom-color:var(--color-accent)}.organisation-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;min-width:0;margin-top:0;padding:24px}.organisation-card h2{letter-spacing:-.03em;margin:0 0 12px;font-size:20px}.organisation-card label,.form-address-settings label{margin:18px 0 8px;font-size:14px;font-weight:500;display:block}.organisation-card input,.organisation-card select,.form-address-settings input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);border-radius:7px;padding:12px}.organisation-card input:disabled{opacity:.7}.address-input{border:1px solid var(--color-border);border-radius:7px;align-items:center;display:flex;overflow:hidden}.address-input input{border:0;flex:1;width:60%;min-width:0}.address-input>span{color:var(--color-muted);white-space:nowrap;padding-right:12px;font-size:14px}.organisation-card .fine-print{color:var(--color-muted);font-size:13px;line-height:1.6}.organisation-card form>.button{margin-top:16px}.organisation-people{margin:0;padding:0;list-style:none}.organisation-people li{border-top:1px solid var(--color-border);align-items:center;gap:14px;padding:18px 0;display:flex}.organisation-people li:first-child{border-top:0}.member-avatar{background:var(--color-accent-soft);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.member-identity{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.member-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.member-identity>span{color:var(--color-muted);font-size:13px}.member-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.member-actions select{width:auto;padding:7px;font-size:13px}.member-actions .text-button{font-size:13px}.invite-form{grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:14px;display:grid}.invite-form .button{height:44px;margin-top:0}.organisation-danger{background:0 0;margin-top:0}.organisation-danger>input{max-width:360px;margin-bottom:16px;display:block}.form-address-settings{max-width:760px}.form-address-settings .address-prefix{font-family:var(--font-mono);color:var(--color-muted);overflow-wrap:anywhere;margin-bottom:8px;font-size:13px}.form-address-settings .button{margin-top:16px}.form-address-settings p{color:var(--color-muted);font-size:14px}.invitation-main{max-width:580px;margin:12vh auto;padding:32px}.invitation-main h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:38px}.invitation-main p{color:var(--color-muted);line-height:1.7}@media (width<=700px){.organisation-settings{padding:24px 16px 60px}.organisation-card{padding:20px}.invite-form{grid-template-columns:minmax(0,1fr) 95px;gap:10px}.invite-form>.button{grid-column:1/-1;width:100%}.organisation-people li{flex-wrap:wrap}.member-actions{margin-left:auto}.member-identity{flex-basis:70%}.invitation-main{margin:8vh auto;padding:24px}}.organisation-settings.settings-stack{gap:24px}.organisation-settings>.text-button{min-height:var(--control-min);justify-self:start}.organisation-settings .organisation-intro p{margin:0;font-size:16px}.organisation-settings .organisation-tabs button{min-height:var(--control-min)}.organisation-settings .organisation-card{margin:0}.organisation-settings .organisation-card h2{font-size:22px}.organisation-settings .organisation-card label{overflow-wrap:anywhere;font-size:16px}.organisation-settings .organisation-card .button,.organisation-settings .member-actions>button{min-height:var(--control-min)}.organisation-settings .member-actions{min-width:0}@media (width<=700px){.organisation-menu>.organisation-disclosure{gap:8px;display:inline-flex}.organisation-utilities{z-index:40;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;width:min(328px,100vw - 32px);padding:16px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0002}.organisation-utilities.is-open{flex-direction:column;align-items:stretch;display:flex}.organisation-utilities select{width:100%;max-width:100%;font-size:16px}.organisation-desktop-icon{display:none}.organisation-utilities>.icon-button{justify-content:flex-start;gap:12px;width:100%}.organisation-action-label{font-size:14px;display:inline}.organisation-settings.settings-stack{gap:16px;padding:24px 16px 48px}}.organisation-settings .address-input:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.organisation-settings .address-input>input.editable-field{background:0 0;border:0;border-radius:0}.experience-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:1440px;min-height:calc(100dvh - 76px);margin:auto;padding:0;display:grid}.experience-auth .login-card,.experience-auth .onboarding-card{align-self:center;width:100%;min-width:0;max-width:520px;margin-inline:auto;padding:64px 48px 88px}.experience-auth .login-card h1,.experience-auth .onboarding-card h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(32px,3.2vw,46px);line-height:1.1}.experience-auth .login-card>p,.experience-auth .onboarding-card>p{color:var(--color-muted);margin-bottom:28px;font-size:14px;line-height:1.75}.experience-auth .login-aside{color:#fff;background:#10234b;border:0;border-radius:0;flex-direction:column;justify-content:center;min-height:620px;padding:64px 48px 48px;display:flex;position:relative;overflow:hidden}.experience-auth .login-aside>.eyebrow{color:#b6ccff;font-size:10px}.experience-auth .login-aside h2{color:#fff;letter-spacing:-.04em;margin:26px 0 0;font-size:clamp(30px,3vw,44px);line-height:1.15}.experience-auth .login-aside h2 span{color:#b6ccff}.experience-auth .login-aside>p{font:13px/1.7 var(--font-body);letter-spacing:0;color:#d1ddf2;max-width:310px;margin:12px 0 0}.experience-auth .experience-auth-art{width:100%;max-width:580px;height:auto;margin:12px auto;display:block}.experience-auth form{gap:18px;display:grid}.experience-auth form label{gap:8px;font-size:12px;font-weight:500;display:grid}.experience-auth form input,.experience-auth form textarea,.experience-auth form select{width:100%;min-width:0;min-height:46px;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:12px 14px;font-size:14px}.experience-auth form .button{width:100%;min-height:46px;margin-top:4px}.experience-auth form .fine-print{text-align:center;margin:0;font-size:11px}.experience-auth .experience-google{width:100%;min-height:46px}.experience-auth .experience-divider{text-align:center;color:var(--color-muted);margin:18px 0;font-size:11px}.experience-auth .onboarding-skip{width:100%;min-height:46px;margin-top:16px}.experience-auth .onboarding-outcomes{overflow-wrap:anywhere;padding-left:20px;font-size:12px}.experience-auth .notice{overflow-wrap:anywhere}.experience-auth button:focus-visible,.experience-auth input:focus-visible,.experience-auth textarea:focus-visible,.experience-auth select:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=800px){.experience-auth{grid-template-columns:minmax(0,1fr)}.experience-auth .login-aside{display:none}.experience-auth .login-card,.experience-auth .onboarding-card{align-self:start;padding:48px 24px 72px}}.onboarding-main.experience-auth{height:calc(100dvh - 76px);min-height:0}.onboarding-main.experience-auth .login-aside{min-height:0;padding-block:28px}.onboarding-main.experience-auth .onboarding-card{flex-direction:column;max-width:600px;max-height:100%;padding:24px 32px;display:flex;overflow:auto}.onboarding-main.experience-auth .onboarding-card h1{margin:12px 0;font-size:32px}.onboarding-main.experience-auth .onboarding-card>p{margin-bottom:16px;line-height:1.5}.onboarding-main.experience-auth form{gap:12px;min-height:0}.onboarding-main.experience-auth form:has(.invitation-rows){flex-direction:column;display:flex;overflow:hidden}.onboarding-main .invitation-rows{min-height:0;padding:3px;overflow-y:auto}.onboarding-main .invitation-row{grid-template-columns:minmax(0,1fr) 100px 44px;align-items:end;gap:8px;padding:0 0 10px;display:grid}.onboarding-main.experience-auth .invitation-row input,.onboarding-main.experience-auth .invitation-row select{min-height:44px;padding:10px}.onboarding-main .invitation-remove{min-width:44px;min-height:44px;font-size:24px}.onboarding-main .invitation-status{overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;line-height:1.4}.onboarding-main .invitation-status:empty{display:none}.onboarding-main .invitation-status.error{color:var(--color-danger,#b42318)}.onboarding-main .invitation-add{flex-shrink:0;align-self:flex-start;min-height:44px}.onboarding-main .onboarding-actions{flex-shrink:0;gap:8px;display:grid}.onboarding-main.experience-auth .onboarding-skip{margin-top:0}.onboarding-main.experience-auth .onboarding-card>.fine-print{margin:12px 0 0;font-size:12px}@media (width<=800px){.onboarding-main.experience-auth .onboarding-card{height:100%;padding:24px 20px}}@media (width<=380px){.onboarding-main .invitation-row{grid-template-columns:minmax(0,1fr) 88px 44px;gap:6px}}.onboarding-main.experience-auth{grid-template-columns:minmax(0,1fr);align-items:center;padding:24px}.onboarding-main.experience-auth .onboarding-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;height:auto}.onboarding-main.experience-auth .invitation-row .cn-select-trigger{min-height:44px;font-size:14px}@media (width<=600px){.onboarding-main.experience-auth{padding:12px}.onboarding-main.experience-auth .onboarding-card{padding:24px 16px}}
