@font-face{font-family:Lora;src:url(/fonts/lora-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;color:#3a3a2a;background:#f5f1e8;font-synthesis:none;font-size:15px;line-height:1.5;--green:#5f6b2f;--muted:#76735f;--line:#e4dccb;--pale:#ece8d6;--amber:#855127}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #7d7a4c}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fffdf8;color:inherit;padding:9px 14px;cursor:pointer;font-size:13px;font-weight:500}button:hover:not(:disabled){background:#efeadb;border-color:#d3c9b0}button:disabled{opacity:.55;cursor:default}a{color:var(--green)}h1,h2,h3,p{margin:0}h1{font-family:Lora,Iowan Old Style,Georgia,serif;font-weight:400;font-size:43px;line-height:1.18;letter-spacing:-1.25px}h2{font-size:18px;font-weight:600;letter-spacing:-.35px}h3{font-size:14px;font-weight:600}p+p{margin-top:10px}fieldset{border:0;padding:0;margin:0;min-width:0}label{display:block;font-size:13px;font-weight:500;margin-top:17px}input,select,textarea{width:100%;display:block;color:inherit;background:#fffdf8;border:1px solid #dcd3bf;border-radius:9px;padding:11px 12px;margin-top:7px;min-height:46px;font-weight:400}textarea{resize:vertical;min-height:95px}.shell{max-width:1320px;padding:0 44px 30px;margin:auto}.topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:25px 0;gap:15px}.brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.mark{display:block;width:40px;height:40px;border-radius:11px;flex:none}.brand strong{display:block;font-size:21px;letter-spacing:-.5px}.brand small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:1.8px}.account{display:flex;align-items:center;gap:18px;font-size:12px;color:var(--muted)}.tabs{display:flex;gap:8px;padding-top:20px}.tabs button{border-color:transparent;background:transparent;font-size:13px;padding:10px 16px;color:var(--muted)}.tabs button[aria-current]{background:var(--pale);color:var(--green)}.hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 0 30px}.kicker{text-transform:uppercase;letter-spacing:1.65px;font-size:10px;font-weight:600;color:#7d7a4c;margin-bottom:9px}.intro{max-width:570px;margin-top:13px;font-size:14px;color:var(--muted)}.primary{background:var(--green);border-color:var(--green);color:#fff}.primary:hover:not(:disabled){background:#4c5626;border-color:#4c5626}.wide{width:100%}.compact{padding:8px 12px}.text-button{border:0;background:transparent;padding:8px 3px;color:#5f6b2f;text-decoration:underline;text-underline-offset:3px;font-size:12px}.text-button:hover:not(:disabled){background:transparent}.card{background:#fffdf8;border:1px solid var(--line);border-radius:18px;padding:24px}.workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:28px;align-items:start}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.count{font-size:12px;color:var(--muted);background:#ece8d6;border-radius:25px;padding:5px 10px;white-space:nowrap}.muted{color:var(--muted);font-size:13px}.hint{color:var(--muted);font-size:11px;margin-top:6px;font-weight:400}.segmented{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 18px}.segmented button{border-color:transparent;background:transparent;min-height:40px;padding:7px 15px;color:var(--muted);font-size:12px}.segmented button[aria-pressed=true]{background:var(--green);color:#fff}.task-list{padding:4px 22px}.task{padding:21px 0;border-bottom:1px solid #ebe4d4}.task:last-child{border:0}.task h3{font-size:15px;margin:5px 0}.date{font-size:11px;color:#5f6b2f}.date.overdue{color:var(--amber)}.person-link{padding:0;min-height:30px;font-weight:600}.task-actions{margin-top:13px;gap:7px}.task-actions button{font-size:11px;min-height:40px}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.suggestion-intro{margin:-3px 0 20px;font-size:12px;max-width:420px}.suggestion{margin-bottom:13px;padding:20px 22px}.person-heading{display:flex;align-items:center;gap:12px;text-align:left}.person-heading:is(button){border:0;background:none;padding:0;min-height:40px}.person-heading:is(button):hover{background:none;border:0;text-decoration:underline}.avatar{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#ece8d6;color:#5f6b2f;font-size:11px;font-weight:600}.reasons{list-style:none;padding:0;margin:15px 0 12px}.reasons li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #ebe4d4;font-size:12px}.reasons li span{font-size:10px;color:var(--muted);text-align:right}.suggestion .actions button{font-size:11px}.empty{padding:34px 22px;text-align:center;border:1px dashed #d9cfb9;border-radius:16px;color:var(--muted)}.empty svg{color:#8a8660;margin-bottom:8px}.empty h2,.empty h3{color:#3a3a2a;margin-bottom:8px}.empty p{font-size:13px;max-width:420px;margin:0 auto 17px}.task-list>.empty{border:0;margin:10px 0}.empty-small{padding:20px 0;color:var(--muted);font-size:13px}.people-tools{display:flex;align-items:center;gap:22px;margin:0 0 22px}.search-label{position:relative;flex:1;margin:0}.search-label svg{position:absolute;left:15px;top:15px;color:#8a8660}.search-label input{padding-left:44px;margin:0;border-color:var(--line)}.check{display:flex;align-items:center;gap:10px;margin:16px 0;font-size:12px;font-weight:400}.check input{min-height:20px;width:20px;height:20px;margin:0;accent-color:var(--green)}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.person-card{display:block;width:100%;text-align:left;padding:21px;border-radius:15px}.person-card:hover:not(:disabled){background:#fffdf8;border-color:#c9bd9f}.person-card h2{font-size:15px}.member-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:16px;margin-top:16px;border-top:1px solid #ebe4d4}.member-dates small{display:block;font-size:9px;color:var(--muted);font-weight:400;min-height:28px}.member-dates strong{display:block;font-size:10px;font-weight:500;margin-top:3px}.person-card>.hint{display:block;margin-top:15px}.postponed{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);padding:12px;border-bottom:1px solid var(--line)}.postponed button{flex:none;font-size:10px}.back{display:flex;align-items:center;margin:20px 0 0}.person-page>.hero{padding-top:22px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.latest-list{margin:12px 0 22px}.latest-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #ebe4d4}.latest-row h3{font-size:13px}.latest-row p{font-size:12px;margin-top:4px}.spaced{margin-top:28px}.history{margin-top:22px}.history-entry{padding:0 0 22px 17px;border-left:2px solid #e4dccb}.history-entry h3{font-size:13px}.history-entry.retracted h3{color:var(--muted)}.history-entry .text-button{font-size:11px;min-height:35px}.comment{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3efe3;padding:12px;border-radius:9px;margin-top:10px}.past-task{font-size:12px;padding:13px 0;border-bottom:1px solid var(--line)}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px;align-items:start}.settings h3{margin-top:20px}.settings h2+p{margin-top:8px}.settings p{font-size:12px}.settings .notice{margin:20px 0}.settings .notice h3{margin-top:0}.settings .notice p{margin:10px 0}.settings .notice button{font-size:11px}.team-row{display:flex;align-items:center;gap:10px;padding:18px 0;border-bottom:1px solid #ebe4d4}.team-row>div{min-width:0;flex:1}.team-row p{overflow-wrap:anywhere}.team-row h3{font-size:13px}.team-row button{font-size:10px;padding:8px 10px}.notice{background:#f0ecdf;border:1px solid #e4dccb;padding:15px;border-radius:12px;font-size:12px;margin-top:18px}.error{color:#8b3427;background:#fff2eb;padding:12px;border-radius:8px;font-size:12px;margin-top:12px;overflow-wrap:anywhere}.banner{border:1px solid #eddfce;background:#f8eddf;color:#784b26;border-radius:10px;font-size:13px;padding:12px 16px;margin-top:18px}.banner button{min-height:34px;font-size:11px;margin-left:10px}.access{max-width:530px;margin:55px auto;padding:35px}.access h1{font-size:36px;margin-bottom:15px}.access .primary.wide{margin-top:22px}.access h2{margin:18px 0 7px}.access .stack{margin-top:20px}.stack{display:flex;flex-direction:column;gap:13px}.stack label{margin-top:0}.access .segmented{margin-top:22px}.access>button{margin-top:20px}.access details{border-top:1px solid var(--line);padding-top:20px;margin-top:12px}summary{cursor:pointer;font-size:12px;min-height:35px;padding:6px 0}.access details p{margin-top:10px}.access details button{margin-top:15px}footer{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:38px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--green);color:#fff;border-radius:11px;padding:13px 20px;font-size:12px;box-shadow:0 6px 25px #2e2a1a2b;max-width:calc(100% - 28px);z-index:5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}dialog{width:520px;max-width:calc(100% - 28px);max-height:calc(100dvh - 35px);padding:27px;border:1px solid var(--line);border-radius:20px;color:#3a3a2a;background:#fffdf8;box-shadow:0 24px 100px #2a281826}dialog::backdrop{background:#2a281866;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-head h2{font:25px Lora,Iowan Old Style,Georgia,serif}.icon-button{font-size:25px;font-weight:400;line-height:1;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#f3efe3}.dialog-person{margin:5px 0 19px}dialog p{font-size:13px}dialog form>fieldset>p:first-child{margin-top:18px}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.commitments{padding:14px;background:#f6f2e8;border-radius:10px;margin-top:19px}.commitments h3{font-size:11px}.commitments ul{padding-left:15px;margin-bottom:0;font-size:11px;color:var(--muted)}@media(min-width:1600px){.shell{padding-top:12px}}@media(max-width:1100px){.shell{padding:0 25px 28px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{gap:20px}.card{padding:20px}.task-list{padding:3px 18px}.reasons li{display:block}.reasons li span{display:block;text-align:left;margin-top:3px}.team-grid{grid-template-columns:1fr 1fr;gap:18px}.team-row{flex-wrap:wrap}.team-row>button{margin-left:48px}}@media(max-width:760px){.shell{padding:0 18px 24px}.topbar{padding:18px 0}.account{gap:8px}.account>span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand strong{font-size:19px}.mark{width:37px;height:37px}.tabs{padding-top:14px;gap:1px}.tabs button{padding:9px 10px;font-size:11px;gap:5px;flex:1;white-space:nowrap}.tabs svg{width:15px}.hero{display:block;padding:28px 0 24px}h1{font-size:33px;letter-spacing:-.9px}.hero>.primary,.hero>.actions{margin-top:20px}.hero>.primary{min-height:44px}.intro{font-size:13px;max-width:440px}.workspace{grid-template-columns:1fr;gap:30px}.section-head h2{font-size:16px}.card{padding:20px}.task-list{padding:0 19px}.task{padding:20px 0}.task-actions button{min-height:44px}.suggestion-intro{max-width:none}.reasons li{display:flex}.reasons li span{text-align:right}.person-heading h3{font-size:14px}.suggestion .actions button{min-height:44px}.people-tools{flex-wrap:wrap;gap:0 16px}.search-label{flex-basis:100%;margin-bottom:6px}.people-tools>.count{margin-left:auto}.people-grid{grid-template-columns:1fr;gap:12px}.person-card{padding:19px}.member-dates small{min-height:0;font-size:10px}.member-dates strong{font-size:11px}.people-tools>.check{margin:15px 0}.detail-grid,.team-grid{grid-template-columns:1fr;gap:20px}.team-grid{margin-top:25px}.person-page>.hero{padding:18px 0 23px}.back{font-size:12px}.history-entry{padding-bottom:23px}.team-row{flex-wrap:nowrap}.team-row>button{margin-left:0}.access{margin:32px auto;padding:25px 21px}.access h1{font-size:31px}.access .segmented{gap:0;justify-content:space-between}.access .segmented button{padding:8px 9px;font-size:11px}.access .stack>button{min-height:48px}footer{display:block;margin-top:30px}footer span{display:block;margin-top:7px}.postponed{gap:8px}.postponed span{font-size:10px}.settings .actions button{min-height:46px}.banner{font-size:12px}.account button{font-size:11px}dialog{padding:22px}.dialog-head h2{font-size:22px}.form-columns{grid-template-columns:1fr}.dialog-actions button{min-height:46px}button{min-height:44px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.task h3,.person-heading h2,.person-heading h3,.hero h1{overflow-wrap:anywhere}.person-heading h2,.person-heading h3{min-width:0}.conflict-review{border:1px solid #d9cfb9;background:#f8f5ec;border-radius:12px;padding:15px;margin-top:18px}.review-scroll{overflow:auto;margin:15px 0}.conflict-review table{border-collapse:collapse;font-size:11px;width:100%;min-width:360px;table-layout:fixed}.conflict-review th,.conflict-review td{padding:9px 6px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap}.conflict-review .actions{margin-top:15px}.conflict-review .actions button{font-size:11px}.quick{margin:28px 0 6px;padding:20px 22px}.quick h2{margin-bottom:4px}.quick-row{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-top:6px}.quick-row label{flex:1 1 220px;margin-top:8px}.quick-types{display:flex;gap:7px;flex-wrap:wrap}.quick-types button{font-size:12px}.toast{display:flex;align-items:center;gap:14px}.toast button{min-height:34px;background:transparent;color:#fff;border-color:#ffffff80;font-size:11px;padding:6px 10px}.link-box{display:flex;flex-direction:column;gap:10px;margin-top:16px}.link-box input{font-size:12px}.next-visit{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #ebe4d4}.next-visit p{font-size:12px;margin-top:4px}.nudges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.nudges label{margin-top:10px}.nudges input{min-height:40px}.danger{color:#8b3427;border-color:#e7c3b8}.danger.primary{background:#8b3427;border-color:#8b3427;color:#fff}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c9b48c;margin-right:6px}.live-dot.on{background:#6b7a35}.print-page{padding:28px 0}.print-page h1{font-size:30px}.print-table{width:100%;border-collapse:collapse;margin-top:18px;font-size:12px}.print-table th,.print-table td{border-bottom:1px solid var(--line);padding:8px 6px;text-align:left;vertical-align:top}.print-table th{font-size:11px;color:var(--muted)}@media print{.topbar,.tabs,footer,.no-print,.banner,.toast{display:none!important}.shell{padding:0;max-width:none}body{background:#fffdf8}.print-page{padding:0}.print-table{font-size:10.5px}}.spaced-small{margin-top:14px}.button-link{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fffdf8;padding:9px 14px;font-size:13px;font-weight:500;color:inherit;text-decoration:none}.button-link:hover{background:#efeadb}.team-row .actions button{font-size:10px;padding:8px 10px;min-height:38px}.print-scroll{overflow-x:auto}.print-table{min-width:640px}@media print{.print-scroll{overflow:visible}.print-table{min-width:0}}.privacy{font-style:italic;margin-top:4px}@media(max-width:760px){.brand strong{white-space:nowrap}.team-row{flex-wrap:wrap}.team-row .actions{flex-basis:100%;margin-left:48px}.account>span{max-width:150px}}[tabindex="-1"]:focus{outline:none}:root{background:#eee9dd;--card:#f6f3e9;--sage:#e7e6d4}body{background:#eee9dd}.card,dialog,.person-card{background:var(--card);border-color:#dedac6}input,select,textarea{background:#fbf9f2}.topbar{position:relative;overflow:visible}.topbar>*{position:relative;z-index:1}.branch{position:absolute;pointer-events:none;z-index:0}.hero,.access{position:relative}.hero>*:not(.branch),.access>*:not(.branch){position:relative;z-index:1}.hero .branch-corner{top:-6px;right:-28px;width:230px;height:auto;opacity:.95}.access .branch-corner{top:-2px;right:-2px;width:190px;height:auto;opacity:.9;border-top-right-radius:18px}.access{overflow:hidden}.footer-branch{display:block;width:150px;margin:28px 0 -10px -20px;transform:scaleX(-1) rotate(180deg);opacity:.75}.sprig{display:block;width:118px;height:26px;margin:10px 0 0}.hero .sprig{margin-top:14px}.branch-sway{transform-box:view-box;transform-origin:262px 6px;animation:branch-sway 7s ease-in-out infinite alternate}.sprig-sway{transform-origin:6px 14px;animation-duration:6s}.leaf{transform-box:view-box;transform-origin:0 0;animation:leaf-flutter 4.2s ease-in-out infinite alternate}@keyframes branch-sway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.6deg)}}@keyframes leaf-flutter{0%{transform:rotate(-5deg)}to{transform:rotate(4deg)}}.quick-types button{background:var(--sage);border-color:#d6d4bd}.quick-types button:not(:disabled){background:#7a8650;border-color:#7a8650;color:#fff}.sheep-lane{position:fixed;left:0;right:0;bottom:calc(14px + env(safe-area-inset-bottom));height:0;z-index:30;pointer-events:none}.sheep-wrap{position:absolute;left:0;bottom:0;width:150px;will-change:transform}.sheep,.sheep:hover:not(:disabled),.sheep:active{all:unset;display:block;width:150px;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:transparent!important;border:0!important;box-shadow:none!important;padding:0;min-height:0}.sheep:focus-visible{outline:3px solid #7d7a4c;border-radius:16px}.sheep-art{display:block;width:150px;height:auto;overflow:visible}.sheep-leg{transform-box:view-box;transform-origin:0 0}.sheep.walking .sheep-leg-a{animation:sheep-leg .62s ease-in-out infinite alternate}.sheep.walking .sheep-leg-b{animation:sheep-leg .62s ease-in-out infinite alternate-reverse}.sheep.trotting .sheep-leg-a,.sheep.trotting .sheep-leg-b{animation-duration:.28s}.sheep.walking .sheep-bob{animation:sheep-bob .31s ease-in-out infinite alternate}.sheep-head{transform-box:view-box;transform-origin:0 0;transition:transform .4s ease}.sheep.grazing .sheep-head{animation:sheep-graze 3.2s ease-in-out infinite}.sheep:hover .sheep-head{transform:rotate(-8deg)}.sheep-tail{transform-box:view-box;transform-origin:0 0;animation:sheep-tail 1.3s ease-in-out infinite alternate}.sheep-eyelid{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0);animation:sheep-blink 4.6s infinite}.sheep-ear{transform-box:view-box;transform-origin:0 0;animation:sheep-ear 5.5s ease-in-out infinite}.sheep.hop{animation:sheep-hop .6s cubic-bezier(.3,.7,.4,1)}.sheep-bubble{position:absolute;bottom:132px;left:56px;width:max-content;max-width:210px;background:#fffdf7;color:#3a3a2a;border:1px solid #dcd3bf;border-radius:14px;padding:9px 12px;font-size:12.5px;line-height:1.35;box-shadow:0 6px 18px #2e2a1a22;animation:sheep-pop .25s ease-out}.sheep-bubble:after{content:"";position:absolute;left:34px;bottom:-7px;width:12px;height:12px;background:#fffdf7;border-right:1px solid #dcd3bf;border-bottom:1px solid #dcd3bf;transform:rotate(45deg)}.sheep-heart{position:absolute;left:30px;bottom:96px;color:#b5675c;font-size:18px;pointer-events:none;animation:sheep-heart 1.4s ease-out forwards}.sheep-heart:nth-child(2n){left:14px;animation-duration:1.7s}.sheep-heart:nth-child(3n){left:46px;animation-duration:1.55s}@keyframes sheep-leg{0%{transform:rotate(-17deg)}to{transform:rotate(17deg)}}@keyframes sheep-bob{0%{transform:translateY(0)}to{transform:translateY(-2.5px)}}@keyframes sheep-graze{0%,to{transform:rotate(0)}30%,70%{transform:rotate(26deg) translate(2px,4px)}50%{transform:rotate(23deg) translate(2px,4px)}}@keyframes sheep-tail{0%{transform:rotate(-10deg)}to{transform:rotate(12deg)}}@keyframes sheep-blink{0%,93%,to{transform:scaleY(0)}95.5%{transform:scaleY(1)}}@keyframes sheep-ear{0%,80%,to{transform:rotate(0)}84%{transform:rotate(-14deg)}88%{transform:rotate(4deg)}}@keyframes sheep-hop{0%{transform:translateY(0)}35%{transform:translateY(-30px) rotate(-4deg)}65%{transform:translateY(0) rotate(0)}80%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes sheep-pop{0%{opacity:0;transform:translateY(6px) scale(.95)}to{opacity:1;transform:none}}@keyframes sheep-heart{0%{opacity:1;transform:translateY(0) scale(.8)}to{opacity:0;transform:translateY(-70px) scale(1.25)}}@media(max-width:760px){.tabs{position:fixed;left:0;right:0;bottom:0;z-index:20;margin:0;padding:6px 10px calc(6px + env(safe-area-inset-bottom));gap:4px;background:#f6f3e9f2;border-top:1px solid #dedac6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tabs button{flex:1;flex-direction:column;gap:3px;min-height:52px;font-size:11px;padding:6px 4px}.tabs svg{width:20px;height:20px}.shell{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}.sheep-lane{bottom:calc(74px + env(safe-area-inset-bottom))}.hero .branch-corner{width:150px;right:-22px;top:2px;opacity:.9}.hero h1,.hero .intro,.hero .kicker{max-width:calc(100% - 92px)}.access .branch-corner{width:140px}.access h1{max-width:calc(100% - 40px)}.account{margin-right:0}}@media(prefers-reduced-motion:reduce){.branch-sway,.leaf{animation:none!important}.sheep-lane{display:none}}@media print{.branch,.sprig,.footer-branch,.sheep-lane{display:none!important}}.prefs{margin:6px 0 10px}.prefs fieldset{border-top:1px solid #ebe4d4;padding-top:14px;margin-top:16px}.prefs legend{font-size:12px;font-weight:600;color:#5f6b2f;text-transform:uppercase;letter-spacing:1.2px;padding:0 0 4px}.prefs label{margin-top:12px}.prefs .check{margin:12px 0}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.chips button{min-height:40px;min-width:48px;padding:6px 10px;font-size:12px;border-radius:20px}.chips button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.prefs .form-columns label{margin-top:8px}.spaced-small,.meeting-row{margin-top:14px}.meeting-row legend{font-size:13px;font-weight:600}.meeting-row label{margin-top:8px}.meeting-line{margin-top:12px;font-size:12px}.recovery-key{font:600 17px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px;background:#f3efe3;border:1px dashed #cfc4a8;border-radius:10px;padding:14px;text-align:center;line-height:1.6;-webkit-user-select:all;user-select:all}.lock-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#eef0e2;border-color:#d6dcbc;color:#3f4720}.updates{padding-left:18px;margin:10px 0 0;font-size:12px}.updates li{margin:6px 0}
