:root{color-scheme:light;--ink:#17222d;--paper:#ffffff;--mist:#f3f6f8;--blue:#1769aa;--blue-dark:#105489;--line:#dce4ea;--muted:#52616d;--danger:#a33232;--success:#176b48;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--paper)}a{color:var(--blue);text-underline-offset:.18em}a:hover{color:var(--blue-dark)}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #4f9bd1;outline-offset:3px}.brand{color:var(--ink);font-size:1.05rem;font-weight:750;letter-spacing:-.04em;text-decoration:none}.brand span{color:var(--blue);font-weight:560}.auth-layout{display:grid;grid-template-columns:minmax(340px,1fr) minmax(360px,.85fr);min-height:100vh}.auth-panel{width:min(100%,470px);justify-self:center;align-self:center;padding:56px 42px}.auth-panel h1{margin:50px 0 10px;font-size:clamp(2rem,4vw,2.7rem);letter-spacing:-.055em;line-height:1.1}.auth-intro{max-width:34rem;margin:0;color:var(--muted);line-height:1.65}.auth-form{display:grid;grid-gap:11px;gap:11px;margin-top:34px}.auth-form label{margin-top:7px;font-size:.92rem;font-weight:650}.auth-form input{width:100%;min-height:48px;padding:11px 13px;border:1px solid #b8c5ce;border-radius:5px;color:var(--ink);background:#fff}.auth-form input:hover{border-color:#8294a1}.auth-form input:focus{border-color:var(--blue);outline:3px solid rgb(23 105 170/18%);outline-offset:1px}.password-field{position:relative}.password-field input{padding-right:92px}.text-button{position:absolute;top:50%;right:9px;transform:translateY(-50%);padding:7px 9px;border:0;color:var(--blue);background:transparent;cursor:pointer}.field-hint{margin:-3px 0 4px;color:var(--muted);font-size:.84rem;line-height:1.5}.primary-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:11px 18px;border:1px solid var(--blue);border-radius:5px;color:white;background:var(--blue);font-weight:650;text-decoration:none;cursor:pointer}.primary-button:hover{border-color:var(--blue-dark);color:white;background:var(--blue-dark)}.primary-button:disabled{opacity:.62;cursor:wait}.auth-form .primary-button{margin-top:12px}.auth-links{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:26px;font-size:.91rem}.auth-links a{font-weight:560}.form-message{margin:18px 0 0;padding:12px 14px;border-left:3px solid var(--line);color:var(--muted);background:var(--mist);line-height:1.5}.error-message{border-color:var(--danger);color:var(--danger)}.success-message{border-color:var(--success);color:var(--success)}.auth-aside{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(44px,8vw,100px);color:white;background:var(--ink)}.auth-aside:after{position:absolute;right:-175px;bottom:-220px;width:560px;height:560px;border:1px solid rgb(255 255 255/13%);border-radius:50%;content:""}.aside-mark{display:grid;width:64px;height:64px;place-items:center;margin-bottom:42px;border:1px solid rgb(255 255 255/30%);border-radius:16px 4px 16px 4px;color:#92c8ee;font-size:2rem;font-weight:720;transform:rotate(-4deg)}.aside-mark span{transform:rotate(4deg)}.aside-kicker{margin:0 0 15px;color:var(--blue);font-size:.9rem;font-weight:680}.auth-aside .aside-kicker{color:#92c8ee}.auth-aside h2{max-width:13ch;margin:0;font-size:clamp(2.1rem,4.6vw,3.8rem);letter-spacing:-.055em;line-height:1.08}.auth-aside>p:last-child{max-width:30rem;margin:24px 0 0;color:#c3ced6;font-size:1.04rem;line-height:1.7}.home-shell{display:flex;min-height:100vh;flex-direction:column;padding:0 clamp(24px,7vw,100px)}.home-header{display:flex;min-height:88px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.header-caption,.home-footer{color:var(--muted);font-size:.9rem}.home-content{display:grid;width:min(100%,1120px);flex:1 1;grid-template-columns:minmax(0,1fr) 1px minmax(160px,.35fr);align-items:center;grid-gap:clamp(36px,7vw,100px);gap:clamp(36px,7vw,100px);margin:0 auto;padding:70px 0}.home-copy h1{max-width:14ch;margin:0;font-size:clamp(2.6rem,6vw,5.2rem);letter-spacing:-.065em;line-height:1.02}.home-lead{max-width:34rem;margin:23px 0 0;color:var(--muted);font-size:1.12rem;line-height:1.65}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px}.secondary-link{font-weight:620}.home-rule{width:1px;height:210px;background:var(--line)}.home-rule span{display:block;width:3px;height:72px;margin-left:-1px;background:var(--blue)}.signed-in{display:grid;justify-items:start;grid-gap:16px;gap:16px;margin-top:32px}.signed-in p{margin:0;line-height:1.6}.home-footer{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid var(--line)}@media (max-width:760px){.auth-layout{display:block}.auth-panel{width:min(100%,520px);padding:32px 24px 44px}.auth-panel h1{margin-top:40px}.auth-aside{min-height:280px;padding:36px 24px 46px}.aside-mark{width:48px;height:48px;margin-bottom:25px;border-radius:12px 3px 12px 3px;font-size:1.6rem}.auth-aside h2{max-width:16ch;font-size:2rem}.auth-aside>p:last-child{margin-top:14px}.home-content{grid-template-columns:1fr;gap:32px;padding:60px 0}.home-rule{width:100%;height:1px}.home-rule span{width:74px;height:3px;margin:-1px 0 0}.home-footer{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.org-shell{display:flex;min-height:100vh;flex-direction:column;padding:0 clamp(20px,6vw,88px)}.org-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.org-content{width:min(100%,980px);flex:1 1;margin:0 auto;padding:clamp(34px,6vw,72px) 0}.invite-accept-panel h1,.org-content h1{margin:0;font-size:clamp(2.15rem,5vw,3.55rem);letter-spacing:-.055em;line-height:1.08}.org-lead{max-width:48rem;margin:14px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.6}.org-section{margin-top:38px;padding-top:24px;border-top:1px solid var(--line)}.org-section h2{margin:0;font-size:1.24rem;letter-spacing:-.025em}.org-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.org-count{display:inline-grid;min-width:26px;min-height:26px;place-items:center;margin-left:5px;border-radius:99px;color:var(--muted);background:var(--mist);font-size:.8rem;vertical-align:middle}.org-muted{color:var(--muted);line-height:1.55}.invite-list,.member-list,.org-list{margin:18px 0 0;padding:0;list-style:none}.org-list-item{border-top:1px solid var(--line)}.org-list-item:last-child{border-bottom:1px solid var(--line)}.org-list-item a{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:14px 4px;color:var(--ink);text-decoration:none}.org-list-item a:hover strong{color:var(--blue)}.invite-list li span,.member-identity span,.org-list-item span{display:block;margin-top:5px;color:var(--muted);font-size:.88rem}.org-form{display:grid;width:min(100%,560px);grid-gap:10px;gap:10px;margin-top:18px}.invite-link-panel label,.org-form label{font-size:.92rem;font-weight:650}.invite-link-panel input,.member-actions select,.org-form input{min-height:46px;padding:10px 12px;border:1px solid #b8c5ce;border-radius:5px;color:var(--ink);background:#fff}.invite-link-panel input:focus,.member-actions select:focus,.org-form input:focus{border-color:var(--blue);outline:3px solid rgb(23 105 170/18%)}.org-form .primary-button{justify-self:start;margin-top:5px}.secondary-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:8px 13px;border:1px solid #9aaab5;border-radius:5px;color:var(--ink);background:white;font-weight:600;cursor:pointer}.secondary-button:hover{border-color:var(--blue);color:var(--blue)}.secondary-button:disabled,.text-action:disabled{opacity:.55;cursor:wait}.invite-list li,.member-row{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:18px;padding:13px 4px;border-top:1px solid var(--line)}.invite-list li:last-child,.member-row:last-child{border-bottom:1px solid var(--line)}.member-identity{min-width:0;overflow-wrap:anywhere}.member-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px}.member-actions select{min-height:38px;padding:6px 9px}.text-action{padding:8px 3px;border:0;color:var(--blue);background:transparent;font:inherit;font-size:.9rem;font-weight:620;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.danger-action{color:var(--danger)}.invite-link-panel{display:grid;max-width:720px;grid-gap:10px;gap:10px;margin-top:22px;padding:18px;border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--mist)}.invite-link-panel .secondary-button{justify-self:start}.invite-link-panel p{margin:3px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.org-breadcrumb{display:flex;gap:10px;margin-bottom:32px;color:var(--muted);font-size:.9rem}.org-breadcrumb a{color:var(--blue)}.invite-accept-panel{width:min(100%,650px);align-self:center;margin:auto;padding:60px 24px}.invite-accept-panel .org-lead{margin-bottom:24px}.invite-login{margin:22px 0 0}.invite-accept-panel .button-link{margin-top:22px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@media (max-width:680px){.org-header{min-height:66px}.invite-list li,.member-row,.org-list-item a{align-items:flex-start;flex-direction:column}.org-list-item a{gap:7px}.member-actions{justify-content:flex-start}.org-section-heading{align-items:flex-start;flex-direction:column}.invite-link-panel input{font-size:.86rem}}