:root{color:#263a32;font-synthesis:none;background:#f8f5ed;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{color:#fffdf8;cursor:pointer;background:#354f41;border:1px solid #354f41;border-radius:10px;min-height:42px;padding:10px 15px;font-size:.86rem;font-weight:600}button:hover{background:#496452}button:disabled{opacity:.5;cursor:default}button.quiet{color:#354f41;background:0 0;border-color:#8e9c8f}button.danger{color:#8c3327}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #5264c8}a{color:inherit}.shell{max-width:1160px;margin:auto;padding:0 38px}header{border-bottom:1px solid #b9c3b7;justify-content:space-between;align-items:center;padding:25px 0;display:flex}.wordmark{letter-spacing:-1.4px;font-family:Georgia,serif;font-size:39px;line-height:1;text-decoration:none}.wordmark span{letter-spacing:1px;color:#5d6c62;margin-top:8px;font-family:ui-sans-serif,system-ui;font-size:10px;display:block}main{padding:44px 0 64px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.1}h1{letter-spacing:-1.8px;margin:8px 0 15px;font-size:clamp(37px,5vw,55px)}h2{letter-spacing:-.9px;margin:0 0 18px;font-size:31px}h3{font-size:17px;font-weight:600}p{color:#506052;line-height:1.65}.eyebrow{letter-spacing:1.7px;color:#835237;margin:0;font-size:10px;font-weight:700}.intro{justify-content:space-between;align-items:center;gap:20px;margin:0 0 35px;display:flex}.intro p{margin-bottom:0}.columns{grid-template-columns:minmax(0,1.6fr) minmax(265px,1fr);gap:38px;display:grid}.columns>section{min-width:0}.columns aside{border-left:1px solid #b9c3b7;padding-left:30px}.section-title{align-items:center;gap:14px;display:flex}.section-title h2{margin-bottom:0}.section-title>span{border:1px solid #8e9c8f;border-radius:30px;padding:1px 9px;font-size:12px}.fine,small{color:#5d6c62;font-size:12px;line-height:1.6}.person{border-bottom:1px solid #b9c3b7;align-items:center;gap:13px;padding:20px 0;display:flex;position:relative}.person-name{flex:1;min-width:0}.person-name strong{overflow-wrap:anywhere}.person small{display:block}.initial{color:#4b5281;background:#e9ebf7;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:22px;display:grid}.online:before{content:"";background:#387a40;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.person-menu summary{cursor:pointer;padding:10px;list-style:none}.person-menu[open]{position:relative}.person-menu[open] button{max-width:140px;margin:5px 0;font-size:12px;display:block}.empty{text-align:center;background:#eeefe5;border-radius:18px;margin:24px 0;padding:36px 25px}.empty p{max-width:350px;margin:8px auto;font-size:14px}.empty h3{margin-bottom:0;font-family:Georgia,serif;font-size:23px;font-weight:400}.little-face{color:#4b5281;background:#d6d6ed;border-radius:46% 46% 43% 43%;place-items:center;width:60px;height:65px;margin:auto;font-size:40px;line-height:1;display:grid}.compact{padding:35px 10px}.find,.requests{margin-top:30px}.search{gap:8px;display:flex}input,select{color:#263a32;background:#fffdf8;border:1px solid #8e9c8f;border-radius:8px;width:100%;min-width:0;min-height:43px;padding:10px;display:block}.search input{flex:1}input[type=checkbox]{accent-color:#354f41;flex-shrink:0;width:18px;height:18px;min-height:18px}.profile-form{gap:14px;max-width:440px;display:grid}.profile-form label{font-size:13px;font-weight:600}.profile-form label input,.profile-form label select{margin-top:5px}.check{align-items:flex-start;gap:10px;font-size:13px;display:flex}.profile-form .check input{margin-top:2px}.settings{background:#eeefe5;border:1px solid #b9c3b7;border-radius:16px;margin-bottom:32px;padding:26px}.settings>.check{margin-top:25px}.hello{border-bottom:1px solid #b9c3b7;align-items:flex-start;gap:12px;padding:20px 0;display:flex}.hello>div{flex:1}.hello p{color:#263a32;margin:6px 0;font-family:Georgia,serif;font-size:27px}.hello p span{color:#9a6418;font-size:24px}.hello.read{opacity:.75}.hello .quiet{min-height:38px;padding:8px;font-size:11px}.notice,.error{border-radius:8px;margin:15px 0;padding:12px 15px;font-size:14px}.notice{color:#314d35;background:#e2ecdc}.error{color:#873021;background:#f8e4db}.welcome{text-align:center;max-width:620px;margin:auto;padding:60px 0}.welcome>.wordmark{margin-bottom:45px}.auth{justify-content:center;margin:30px 0 16px;display:flex}footer{color:#5d6c62;border-top:1px solid #b9c3b7;padding:20px 0 35px;font-size:11px}dialog{color:#263a32;background:#fffdf8;border:1px solid #8e9c8f;border-radius:22px;max-width:min(480px,100vw - 32px);padding:32px}dialog::backdrop{background:#263a3266}.preview-message{text-align:center;color:#263a32;background:#eeefe5;border-radius:12px;padding:24px;font-family:Georgia,serif;font-size:48px}.actions{flex-wrap:wrap;gap:10px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.shell{padding:0 20px}.columns{grid-template-columns:1fr}.columns aside{border-top:1px solid #b9c3b7;border-left:0;padding-top:30px;padding-left:0}.intro{flex-direction:column;align-items:flex-start}.person{flex-wrap:wrap;gap:8px}.person-name{min-width:130px}main{padding-top:30px}.settings{padding:18px}.welcome h1{font-size:43px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.reaction-picker{background:#e9ebf7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 30px;padding:18px 20px;display:flex}.reaction-picker label{font-size:14px;font-weight:600}.reaction-picker select{flex:1;width:auto;min-width:190px;max-width:100%}.free-label{color:#4c5b50;font-size:11px;font-weight:400;display:block}.hello p{font-size:21px}.auth h1,.auth h2{letter-spacing:-.4px;margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.auth-help{text-align:left;border-top:1px solid #b9c3b7;max-width:410px;margin:24px auto;padding-top:18px;font-size:13px}.auth-help summary{cursor:pointer;font-weight:600}.auth-help p,.welcome-links{font-size:13px}.welcome-links a{text-underline-offset:4px}
