@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";.profileGallery{background:#fff;min-width:0;padding:24px}.profileGallery .profileImage{border:1px solid var(--line);background-repeat:no-repeat;height:clamp(360px,46vw,520px);min-height:0}.profileThumbnails,.galleryAllPhotos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.profileThumbnails button,.galleryAllPhotos button{background:#fff;border:2px solid #0000;padding:0}.profileThumbnails button.active,.galleryAllPhotos button.active{border-color:var(--rust)}.profileThumbnails img,.galleryAllPhotos img{object-fit:cover;width:100%;height:82px;display:block}.seeAllPhotos{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;margin-top:10px;padding:11px;font-weight:700}.galleryOverlay{z-index:1000;background:#0c1b15d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.galleryDialog{background:var(--paper);width:min(920px,100%);max-height:92vh;padding:22px;position:relative;overflow:auto}.galleryClose{z-index:1;background:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:32px;right:32px;box-shadow:0 3px 18px #0003}.galleryClose svg{width:20px}.galleryMainPhoto{object-fit:contain;background:#e9e9e3;width:100%;max-height:65vh;display:block}.galleryAllPhotos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}@media (width<=900px){.profileGallery .profileImage{height:min(70vh,520px)}}@media (width<=560px){.profileGallery{padding:12px}.profileGallery .profileImage{height:360px}.profileThumbnails img{height:64px}.galleryOverlay{padding:10px}.galleryDialog{padding:12px}.galleryClose{top:20px;right:20px}}:root{--ink:#183229;--sage:#315849;--moss:#718d73;--cream:#f7f4ec;--paper:#fffdf8;--rust:#b95735;--line:#dcded4;--muted:#66736e}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Libre Caslon Display,serif;font-weight:400}header{z-index:10;background:#fff;border-bottom:1px solid #ecece5;justify-content:space-between;align-items:center;height:88px;padding:0 6vw;display:flex;position:relative}.logo{color:var(--ink);align-items:center;gap:11px;display:flex}.logo .mark{border:1px solid var(--moss);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.logo svg{width:21px}.logo b,.logo small{letter-spacing:1.8px;line-height:1.1;display:block}.logo b{font-family:Libre Caslon Display;font-size:15px}.logo small{color:var(--rust);margin-top:4px;font-size:9px}.logo.light{color:#fff}.logo.light small{color:#df9b7c}nav{align-items:center;gap:30px;display:flex}nav button,footer button{color:var(--ink);background:0 0;border:0;font-size:13px;font-weight:600}nav .login{border:1px solid var(--ink);padding:12px 19px}.menu{background:0 0;border:0;display:none}.hero{background:var(--cream);grid-template-columns:1.02fr .98fr;min-height:690px;display:grid}.heroCopy{padding:110px 8vw 70px}.eyebrow{color:var(--rust);letter-spacing:2px;font-size:11px;font-weight:700}.hero h1{max-width:620px;margin:20px 0 25px;font-size:65px;line-height:1.04}.hero h1 em,.intro h2 em{color:var(--rust);font-style:italic}.hero p{color:#52635d;max-width:590px;font-size:18px;line-height:1.7}.actions{gap:12px;margin:35px 0;display:flex}.primary,.secondary{border:0;justify-content:center;align-items:center;gap:12px;padding:15px 22px;font-weight:700;display:inline-flex}.primary{background:var(--ink);color:#fff}.primary svg,.secondary svg,.textBtn svg,.view svg,.note svg,.panelHead svg{width:17px}.secondary{color:var(--ink);background:0 0;border:1px solid #9aa69f}.trust{color:#52635d;border-top:1px solid #d9dbd1;gap:30px;padding-top:25px;font-size:13px;display:flex}.trust span{align-items:center;gap:7px;display:flex}.trust svg{width:17px;color:var(--rust)}.heroImage{background:linear-gradient(90deg,#18322908,#1832290a),url(/hero.png) 50%/cover no-repeat;position:relative}.availability{background:#fff;align-items:center;gap:13px;min-width:340px;padding:18px 22px;display:flex;position:absolute;bottom:35px;left:-50px;box-shadow:0 12px 35px #132c2230}.availability i,.badge i{background:#5f8b62;border-radius:50%;width:8px;height:8px}.availability span{color:var(--muted);flex-direction:column;font-size:12px;display:flex}.availability b{color:var(--ink);letter-spacing:1.4px;margin-bottom:4px;font-size:10px}.availability svg{width:17px;margin-left:auto}.intro{text-align:center;padding:105px 7vw}.intro h2,.sectionHead h2{margin:17px 0;font-size:43px;line-height:1.2}.intro>p{max-width:680px;color:var(--muted);margin:0 auto;line-height:1.7}.steps{grid-template-columns:repeat(3,1fr);max-width:1050px;margin:65px auto 38px;display:grid}.steps article{padding:0 50px;position:relative}.steps article+article{border-left:1px solid var(--line)}.steps article>span{color:#c9cec7;font-family:Libre Caslon Display;font-size:30px;position:absolute;right:35px}.round{background:#edf0e8;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 25px;display:grid}.round svg{color:var(--rust)}.steps h3{font-family:Libre Caslon Display;font-size:21px}.steps p{color:var(--muted);font-size:14px;line-height:1.7}.textBtn{color:var(--rust);background:0 0;border:0;gap:9px;font-weight:700;display:inline-flex}.featured{background:#eef0e9;padding:90px 7vw}.sectionHead{justify-content:space-between;align-items:end;max-width:1250px;margin:0 auto 38px;display:flex}.cards{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1250px;margin:auto;display:grid}.roosterCard{background:#fff}.cardImg{background-position:50%;background-size:cover;height:300px;position:relative}.badge{letter-spacing:1.2px;background:#fff;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:800;display:flex;position:absolute;top:16px;left:16px}.badge.reserved i{background:#c68b3e}.heart{background:#ffffffdc;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.heart svg{width:16px}.cardBody{padding:22px}.cardTitle{justify-content:space-between;align-items:center;display:flex}.cardTitle h3{margin:0;font-family:Libre Caslon Display;font-size:25px}.cardTitle span{letter-spacing:1px;color:var(--muted);font-size:9px}.cardBody>p{color:var(--muted);margin:8px 0;font-size:13px}.cardBody b{color:#bbb}.location{align-items:center;gap:5px;display:flex}.location svg{width:13px}.traits{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.traits span{background:#f1f2ed;padding:6px 8px;font-size:10px}.view{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:0 0;justify-content:space-between;padding:16px 0 0;font-weight:700;display:flex}.note{align-items:center;gap:25px;max-width:1250px;margin:30px auto;padding:45px 7vw;display:flex}.note>svg{width:42px;color:var(--rust)}.note h3{margin-bottom:7px;font-family:Libre Caslon Display;font-size:21px}.note p{color:var(--muted);max-width:650px;margin:0;font-size:13px;line-height:1.5}.note button{color:var(--rust);background:0 0;border:0;gap:8px;margin-left:auto;font-weight:700;display:flex}.page{background:var(--cream);min-height:700px;padding:80px 7vw 110px}.pageIntro{text-align:center;max-width:650px;margin:auto}.pageIntro h1{margin:15px;font-size:52px}.pageIntro p{color:var(--muted)}.toolbar{align-items:center;gap:12px;max-width:1250px;margin:50px auto 30px;display:flex}.toolbar label{border:1px solid var(--line);background:#fff;flex:1;align-items:center;padding:0 15px;display:flex}.toolbar svg{width:18px}.toolbar input{border:0;outline:0;width:100%;padding:14px}.toolbar button{border:1px solid var(--line);background:#fff;gap:10px;padding:13px 17px;display:flex}.toolbar span{color:var(--muted);font-size:12px}.directory .roosterCard{box-shadow:0 3px 20px #223b2e0c}.detail{background:var(--cream);padding:45px 7vw 90px}.back{color:var(--muted);background:0 0;border:0;margin-bottom:28px}.detailGrid{background:#fff;grid-template-columns:1.1fr .9fr;max-width:1200px;margin:auto;display:grid}.profileImage{background-position:50%;background-size:cover;min-height:620px;position:relative}.profile{padding:70px 60px}.profile h1{margin:12px 0;font-size:58px}.lead{color:var(--muted);line-height:1.7}.facts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;padding:25px 0;display:grid}.facts span{font-size:14px}.facts small{color:var(--muted);letter-spacing:1.3px;margin-bottom:5px;font-size:9px;display:block}.profile h3{font-family:Libre Caslon Display}.checks{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px;font-size:12px;display:grid}.checks span{align-items:center;gap:7px;display:flex}.checks svg{width:16px;color:var(--moss)}.wide{width:100%}.disclosure{border:1px solid var(--line);gap:20px;max-width:900px;margin:35px auto 0;padding:22px;display:flex}.disclosure svg{color:var(--rust)}.disclosure p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}footer{background:var(--ink);color:#dfe6e1;grid-template-columns:2fr 1fr 1fr;gap:60px;padding:65px 7vw 25px;display:grid}footer p{color:#aebdb7;max-width:320px;font-size:13px;line-height:1.6}footer h4{letter-spacing:1.5px;font-size:11px}footer button{color:#aebdb7;padding:5px 0;display:block}.footnote{color:#82938c;border-top:1px solid #ffffff19;grid-column:1/-1;padding-top:20px;font-size:10px}.formPage{grid-template-columns:390px 1fr;min-height:100vh;display:grid}.formAside{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:50px;display:flex}.formAside h1{margin:20px 0;font-size:44px;line-height:1.1}.formAside p,.formAside small{color:#aebdb7;line-height:1.7}.formMain{max-width:950px;padding:45px max(7vw,60px)}.progress{align-items:center;gap:15px;margin:35px 0;display:flex}.progress span{letter-spacing:1.4px;font-size:10px;font-weight:700}.progress i{background:#e2e5de;flex:1;height:4px}.progress b{background:var(--rust);height:100%;display:block}.formMain h2{margin:20px 0 7px;font-size:38px}.formMain>p{color:var(--muted);font-size:13px}.fields{grid-template-columns:1fr 1fr;gap:22px;margin-top:35px;display:grid}.fields label{font-size:12px;font-weight:700}.fields input,.fields textarea,.checkForm textarea{border:1px solid var(--line);outline-color:var(--sage);background:#fff;width:100%;margin-top:8px;padding:14px}.full{grid-column:1/-1}.upload{text-align:center;border:1px dashed #aab5ad;padding:25px}.upload svg,.upload span{margin:auto;display:block}.upload span{color:var(--muted);margin-top:5px;font-size:10px}.upload input{border:0;max-width:220px}.review{background:#edf1e9;gap:18px;padding:20px;display:flex}.review svg{color:var(--rust)}.review p{margin:0;font-size:13px;line-height:1.6}.check{align-items:center;gap:8px;display:flex}.check input{width:auto;margin:0}.formActions{justify-content:flex-end;gap:10px;margin-top:35px;display:flex}.success{text-align:center;max-width:600px;margin:auto;padding:100px 30px}.success>svg{width:70px;height:70px;color:var(--moss);margin-bottom:20px}.success h1{font-size:48px}.success p{color:var(--muted);line-height:1.7}.admin{background:#f5f6f2;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin aside{background:var(--ink);color:#fff;flex-direction:column;padding:28px 18px;display:flex}.adminNav{margin-top:55px}.adminNav button{color:#b4c1bc;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:12px;display:flex}.adminNav button.active{color:#fff;background:#ffffff16}.adminNav svg{width:17px}.adminNav b{background:var(--rust);color:#fff;border-radius:10px;margin-left:auto;padding:2px 7px}.user{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:22px 8px 0;display:flex}.user>span{width:35px;height:35px;color:var(--ink);background:#d8c7aa;border-radius:50%;place-items:center;font-weight:700;display:grid}.user div{flex-direction:column;font-size:11px;display:flex}.user small{color:#8fa198}.user svg{width:16px;margin-left:auto}.adminMain{min-width:0;padding:0 38px 60px}.adminTop{justify-content:space-between;align-items:center;height:100px;display:flex}.adminTop span{color:var(--muted);font-size:11px}.adminTop h1{margin:3px 0;font-family:DM Sans;font-size:25px;font-weight:700}.adminTop>div:last-child{gap:10px;display:flex}.adminTop .primary{padding:11px 15px}.icon{border:1px solid var(--line);background:#fff;width:42px;position:relative}.icon svg{width:17px}.icon i{background:var(--rust);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.alert{background:#fff2e7;border-left:4px solid #d98048;align-items:center;gap:13px;padding:16px 20px;display:flex}.alert>svg{color:#c0632f}.alert div{flex-direction:column;font-size:12px;display:flex}.alert span{color:#8a654f}.alert button{color:#a84e2c;background:0 0;border:0;gap:7px;margin-left:auto;font-weight:700;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;display:grid}.stats article{background:#fff;border:1px solid #e3e5df;padding:20px;position:relative}.stats article>span{background:#edf1e9;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.stats svg{width:17px}.stats p{letter-spacing:1.2px;color:var(--muted);font-size:9px;font-weight:700}.stats h2{margin:10px 0;font-family:DM Sans;font-size:30px;font-weight:700}.stats h2 small{color:#aaa;font-size:15px}.stats article>small{color:var(--muted);font-size:10px}.stats small b{color:#54845c}.meter{background:#e6e8e2;height:4px}.meter i{background:#5d8965;height:100%;display:block}.adminGrid{grid-template-columns:1.3fr .8fr;gap:15px;display:grid}.panel{background:#fff;border:1px solid #e3e5df;padding:22px}.panelHead{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.panelHead h3{margin:0;font-size:15px}.panelHead p{color:var(--muted);margin:5px 0;font-size:10px}.panelHead button{color:var(--rust);background:0 0;border:0;gap:6px;font-size:10px;font-weight:700;display:flex}.row{border-top:1px solid #edf0ea;grid-template-columns:42px 1fr auto 25px;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:grid}.avatar{background-position:50%;background-size:cover;border-radius:50%;width:38px;height:38px}.row div{flex-direction:column;display:flex}.row small{color:var(--muted)}.row>span.complete{color:#54845c;background:#edf5ed;padding:5px 8px}.row>span.due{color:#ad6438;background:#fff0e7;padding:5px 8px}.row button{background:0 0;border:0}.appt{border-top:1px solid #edf0ea;grid-template-columns:60px 8px 1fr auto;align-items:center;gap:10px;padding:17px 0;font-size:10px;display:grid}.appt i{background:var(--rust);border-radius:50%;width:7px;height:7px}.appt div{flex-direction:column;display:flex}.appt strong{font-size:12px}.appt small{color:var(--muted)}.appt>span{letter-spacing:1px;color:#658169;font-size:8px}.quick{border:1px solid var(--line);background:#fff;max-width:850px;margin:auto;padding:32px}.quickHead{justify-content:space-between;display:flex}.quickHead h2{margin:8px 0;font-family:DM Sans;font-size:25px}.quickHead p{color:var(--muted)}.scan{background:var(--ink);color:#fff;border:0;align-items:center;gap:10px;height:max-content;padding:15px 20px;display:flex}.quickSearch{border:2px solid var(--ink);align-items:center;margin:25px 0;padding:0 15px;display:flex}.quickSearch input{border:0;outline:0;width:100%;padding:16px}.quickSearch svg{width:19px}.quick>h3,.condition h3{text-transform:uppercase;letter-spacing:1px;font-size:12px}.arrivalList button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:45px 1fr auto 25px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.arrivalList button:hover{background:#f5f6f2}.arrivalList div{flex-direction:column;display:flex}.arrivalList small,.arrivalList>button>span{color:var(--muted);font-size:10px}.arrivalList svg{width:17px}.selectedBird{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:20px;display:flex}.avatar.large{width:60px;height:60px}.selectedBird h3{margin:0;font-family:Libre Caslon Display;font-size:25px}.selectedBird p{color:var(--muted);margin:4px 0;font-size:11px}.selectedBird .badge{margin-left:auto;position:static}.normalBox{background:#eef5ed;border:1px solid #c7dcc7;align-items:center;gap:13px;margin:24px 0;padding:18px;display:flex}.normalBox>svg{color:#5e8b63}.normalBox div{flex-direction:column;display:flex}.normalBox span{color:var(--muted);font-size:10px}.switch{margin-left:auto}.switch input{display:none}.switch i{background:#5e8b63;border-radius:14px;width:45px;height:24px;display:block;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;right:3px}.condition>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.condition button{border:1px solid var(--line);background:#fff;padding:10px;font-size:11px}.checkForm>label{margin-top:20px;font-size:11px;font-weight:700;display:block}.submitCheck{width:100%;margin-top:20px}.quickDone{text-align:center;background:#fff;max-width:600px;margin:80px auto;padding:60px}.quickDone>svg{color:#5e8b63;width:60px;height:60px}.quickDone h2{font-size:30px}.quickDone p{color:var(--muted)}@media (width<=900px){header{height:70px;padding:0 20px}nav{background:#fff;flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:70px;left:0;right:0}nav.open{display:flex}.menu{display:block}.hero{grid-template-columns:1fr}.heroCopy{padding:70px 24px}.hero h1{font-size:46px}.heroImage{order:-1;min-height:430px}.availability{min-width:0;left:18px;right:18px}.steps,.cards{grid-template-columns:1fr}.steps article{padding:30px}.steps article+article{border-left:0;border-top:1px solid var(--line)}.sectionHead{align-items:start;gap:20px}.note{flex-wrap:wrap;align-items:flex-start}.note button{margin-left:65px}.detailGrid{grid-template-columns:1fr}.profileImage{min-height:450px}.profile{padding:40px 25px}.formPage{grid-template-columns:1fr}.formAside{min-height:300px;padding:30px}.formAside small{display:none}.formMain{padding:30px 20px}.admin{grid-template-columns:1fr}.admin aside{display:none}.adminMain{padding:0 15px 40px}.adminTop>div:last-child .icon{display:none}.stats{grid-template-columns:1fr 1fr}.adminGrid{grid-template-columns:1fr}.quick{padding:22px}.quickHead{flex-direction:column}.scan{justify-content:center}.condition>div,footer{grid-template-columns:1fr 1fr}.footnote{grid-column:1/-1}}@media (width<=560px){.heroImage{min-height:320px}.hero h1{font-size:39px}.heroCopy{padding-top:55px}.actions{flex-direction:column}.trust{flex-direction:column;gap:8px}.intro,.featured{padding:70px 20px}.intro h2,.sectionHead h2{font-size:34px}.sectionHead{display:block}.sectionHead .secondary{margin-top:10px}.cardImg{height:280px}.toolbar{flex-wrap:wrap}.toolbar span{width:100%}.detail{padding:30px 15px}.profileImage{min-height:360px}.profile h1{font-size:46px}.facts,.checks{grid-template-columns:1fr 1fr}.fields{grid-template-columns:1fr}.full{grid-column:1}.stats{grid-template-columns:1fr}.adminTop .primary{font-size:0}.adminTop .primary svg{margin:0}.alert button{display:none}.row{grid-template-columns:42px 1fr auto}.row button,.appointments{display:none}.quick{border:0;margin:0 -15px}.selectedBird{flex-wrap:wrap}.selectedBird .badge{margin-left:75px}footer{grid-template-columns:1fr}.footnote{grid-column:1}.formAside h1{font-size:35px}}.fieldError input{background:#fff9f6;border-color:#b95735}.fieldError small{color:#a44227;margin-top:5px;display:block}.countyField .detected{color:#4f7e57;align-items:center;gap:5px;display:flex}.countyField .detected svg{width:14px}.ageField{grid-template-columns:1fr 1fr;align-items:end;gap:15px;display:grid}.segmentWrap>span{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.segments{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.segments button{border:0;border-right:1px solid var(--line);text-transform:capitalize;color:var(--muted);background:#fff;padding:14px 8px}.segments button:last-child{border-right:0}.segments button.selected{background:var(--ink);color:#fff}.choiceGroup{border:1px solid var(--line);min-width:0;margin:0;padding:15px}.choiceGroup legend{padding:0 6px;font-size:12px;font-weight:700}.choiceGroup>div{flex-wrap:wrap;gap:18px;display:flex}.choiceGroup label{align-items:center;gap:6px;font-weight:500;display:flex}.choiceGroup input{width:auto;margin:0}.questionSection{border:1px solid var(--line);background:#fcfcf8;padding:20px}.questionHeading{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:15px;display:flex}.questionHeading>svg{width:20px;color:var(--rust)}.questionHeading h3{margin:0;font-family:DM Sans;font-size:15px}.questionHeading p{color:var(--muted);margin:3px 0;font-size:11px}.questionGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.questionSection .conditional{margin-top:14px;display:block}.conditional{border-left:3px solid var(--rust);background:#fff8f3;padding:15px}.accuracyNote{color:#704a36;background:#fff4e8;border:1px solid #eccbab;gap:14px;padding:18px;display:flex}.accuracyNote svg{color:var(--rust);flex:none}.accuracyNote p{margin:0;font-size:13px;line-height:1.6}.formActions button:disabled{opacity:.45;cursor:not-allowed}.ageUnitError{color:#a44227;margin-top:6px;font-size:11px;display:block}.segmentWrap:has(.ageUnitError) .segments{background:#fff9f6;border-color:#b95735}@media (width<=560px){.ageField,.questionGrid{grid-template-columns:1fr}.choiceGroup{grid-column:1}.segments button{padding:12px 5px}}.countyField{display:none!important}.beforePage{background:var(--cream);min-height:100vh;padding-bottom:70px}.beforeTop{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:88px;padding:0 6vw;display:flex}.beforeTop .back{margin:0}.beforeCard{background:#fff;max-width:780px;margin:65px auto 0;padding:55px 65px;box-shadow:0 12px 40px #1832290d}.beforeCard h1{margin:15px 0;font-size:50px}.beforeLead{color:#50615b;border-bottom:1px solid var(--line);padding-bottom:25px;line-height:1.65}.precheckList{gap:4px;margin:22px 0;display:grid}.precheckList>label,.healthPrecheck>label{cursor:pointer;border-radius:4px;align-items:flex-start;gap:14px;padding:17px 12px;display:flex}.precheckList>label:hover,.healthPrecheck>label:hover{background:#f7f8f3}.precheckList input{appearance:none;border:2px solid #8e9c95;flex:0 0 23px;place-items:center;width:23px;height:23px;margin:0;display:grid}.precheckList input:checked{background:var(--sage);border-color:var(--sage)}.precheckList input:checked:after{content:"✓";color:#fff;font-weight:800}.precheckList label span{font-size:14px;line-height:1.55}.precheckList label small{color:var(--muted);margin-top:3px;display:block}.healthPrecheck{margin:5px 0}.miniNotice{background:#edf1e9;gap:12px;margin:0 14px 15px 49px;padding:14px 18px;display:flex}.miniNotice svg{width:19px;color:var(--rust);flex:0 0 19px}.miniNotice p{color:#53645e;margin:0;font-size:11px;line-height:1.55}.beforeContinue{width:100%;margin-top:12px}.beforeContinue:disabled{opacity:.4;cursor:not-allowed}.checkHint{text-align:center;color:var(--muted);margin:10px 0 0;font-size:11px}@media (width<=700px){.beforeTop{height:70px;padding:0 20px}.beforeCard{margin:20px 14px 0;padding:35px 20px}.beforeCard h1{font-size:39px}.miniNotice{margin-left:12px}.beforeTop .back{font-size:0}.beforeTop .back:first-letter{font-size:16px}}.fieldHelp{color:var(--muted);margin-top:6px;font-size:12px;font-style:italic;font-weight:400;line-height:1.55;display:block}.fields textarea.roosterDetailsTextarea{resize:vertical;height:150px;min-height:150px;display:block}.arrivalPaymentStatus{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:16px 18px;display:flex}.arrivalPaymentStatus>span{letter-spacing:1.2px;color:var(--muted);font-size:10px;font-weight:800}.arrivalPaymentStatus b{align-items:center;gap:7px;font-size:12px;display:inline-flex}.arrivalPaymentStatus svg{width:17px;height:17px}.arrivalPaymentStatus .paid{color:#327044}.arrivalPaymentStatus .unpaid{color:#b33f2d}.arrivalPaymentStatus .notRequired{color:#5e6d66}@media (width<=600px){.arrivalPaymentStatus{flex-direction:column;align-items:flex-start}}.roosterDescription{border-bottom:1px solid var(--line);margin:0 0 28px;padding:20px 0}.roosterDescription h3{margin:0 0 9px}.roosterDescription p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.roosterCard.clickableCard{cursor:pointer;transition:transform .16s,box-shadow .16s}.roosterCard.clickableCard:hover,.roosterCard.clickableCard:focus-visible{outline:2px solid var(--sage);outline-offset:3px;transform:translateY(-3px);box-shadow:0 12px 28px #18322918}.finalIntro{border-bottom:1px solid var(--line);padding-bottom:12px}.finalIntro h2{margin:10px 0 16px;font-size:36px}.finalIntro p{color:var(--muted);font-size:13px;line-height:1.65}.reviewSummary,.certification{border:1px solid var(--line);background:#fff;padding:24px}.summaryHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.summaryHeading h3,.certification h3{margin:0;font-family:Libre Caslon Display;font-size:23px}.summaryHeading button{color:var(--rust);background:0 0;border:0;font-size:12px;font-weight:700}.reviewSummary dl{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.reviewSummary dl>div{min-width:0}.reviewSummary dt{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:700}.reviewSummary dd{text-transform:capitalize;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.45}.reviewSummary .summaryWide{grid-column:1/-1}.photoReview{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.photoReview h4{text-transform:uppercase;letter-spacing:1px;font-size:12px}.photoReview>p{color:var(--muted);font-size:12px}.thumbGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.thumbGrid figure{min-width:0;margin:0}.thumbGrid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.thumbGrid figcaption{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.certification>p{color:var(--muted);font-size:13px}.certCheck{cursor:pointer;border-top:1px solid #eceee8;align-items:flex-start;gap:12px;padding:13px 0;line-height:1.55;display:flex;font-size:13px!important}.certCheck input{appearance:none;border:2px solid #8d9a94;flex:0 0 21px;place-items:center;height:21px;display:grid;width:21px!important;margin:0!important}.certCheck input:checked{background:var(--sage);border-color:var(--sage)}.certCheck input:checked:after{content:"✓";color:#fff;font-weight:800}.transferCheck ul{margin:8px 0 0;padding-left:20px}.signatureField>b,.signatureField>span{display:block}.signatureField>b{font-family:Libre Caslon Display;font-size:22px}.signatureField>span{color:var(--muted);margin:7px 0;font-size:12px;font-style:italic;font-weight:400}.submitError{color:#913e25;background:#fff0ec;border:1px solid #e1a995;align-items:center;gap:10px;padding:15px;font-size:12px;display:flex}.submitError svg{width:18px}.submissionPage{background:var(--cream);min-height:100vh;padding:70px 20px}.submissionSuccess{text-align:center;background:#fff;max-width:720px;margin:auto;padding:55px}.submissionSuccess>svg{width:64px;height:64px;color:var(--moss);margin-bottom:18px}.submissionSuccess h1{margin:15px 0;font-size:43px}.submitConfirmed{color:var(--muted);line-height:1.6}.nextSteps{text-align:left;background:#edf1e9;margin:32px 0;padding:28px}.nextSteps h2{font-size:28px}.nextSteps ol{margin:0;padding-left:23px}.nextSteps li{color:#4e6059;padding:7px 0 7px 8px;font-size:13px;line-height:1.55}.nextSteps a{color:var(--rust);margin:0 3px;font-weight:700}@media (width<=600px){.reviewSummary dl{grid-template-columns:1fr}.reviewSummary .summaryWide{grid-column:1}.thumbGrid{grid-template-columns:repeat(3,1fr)}.submissionPage{padding:20px 12px}.submissionSuccess{padding:35px 20px}.submissionSuccess h1{font-size:34px}}.requiredMark{color:#b42318;font-weight:800}.signatureRequiredField{background:#fffaf5;box-shadow:0 5px 18px #733f2414;border:2px solid var(--rust)!important;padding:22px!important}.signatureRequiredField input{background:#fff;border-color:#a85d3b}.checkEmailNotice{border:1px solid #c8d6ca;border-left:5px solid var(--sage);text-align:left;background:#f3f7f1;gap:15px;margin:26px 0;padding:20px 22px;display:flex}.checkEmailNotice>svg{width:24px;color:var(--sage);flex:0 0 24px}.checkEmailNotice h2{margin:0 0 7px;font-size:22px}.checkEmailNotice p{color:#50625a;margin:0;font-size:13px;line-height:1.6}.checkEmailNotice a{color:var(--rust);font-weight:800}.heroImage .availability{text-align:left;color:inherit;border:0;transition:transform .18s,box-shadow .18s}.heroImage .availability:hover,.heroImage .availability:focus-visible{outline:2px solid var(--rust);outline-offset:2px;transform:translateY(-3px);box-shadow:0 16px 40px #132c2238}.selectedPhotoList{gap:8px;display:grid}.selectedPhotoList article{border:1px solid var(--line);background:#fff;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.selectedPhotoList img{object-fit:cover;width:48px;height:48px}.selectedPhotoList div{flex-direction:column;gap:3px;min-width:0;display:flex}.selectedPhotoList b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.selectedPhotoList span{color:var(--muted);font-size:10px}.selectedPhotoList button{color:var(--rust);background:0 0;border:0;font-size:11px;font-weight:800}.submissionProgress{background:#f3f7f1;border:1px solid #cbd7cd;margin-top:28px;padding:18px 20px}.submissionProgress>div{justify-content:space-between;gap:15px;font-size:12px;display:flex}.submissionProgress progress{width:100%;height:10px;accent-color:var(--sage);margin:12px 0 7px}.submissionProgress small{color:var(--muted);font-size:10px}.cancelPlacementRequest{color:#a32620;background:#fff;border:1px solid #b42318;width:100%;margin:20px 0 10px;padding:14px 18px;font-weight:800}.cancelPlacementRequest:hover{background:#fff0ef}.timelineDeliveryStatus{color:var(--muted);text-transform:capitalize;margin:5px 0;font-size:10px}@media (width<=900px){.recordTabs{background:#fff!important;flex-direction:row!important;align-items:center!important;gap:4px!important;width:100%!important;padding:8px!important;display:flex!important;position:static!important;inset:auto!important;overflow-x:auto!important}.recordTabs button{flex:none!important;width:auto!important;display:block!important}}.roosterPhotoAlert{border:2px solid var(--rust);color:var(--ink);background:#fff7ed;border-left-width:7px;border-radius:10px;padding:20px 22px;box-shadow:0 8px 24px #7437201a}.roosterPhotoAlertHeading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.roosterPhotoAlertHeading>svg{width:30px;height:30px;color:var(--rust);flex:none}.roosterPhotoAlertHeading span{color:var(--rust);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:900;display:block}.roosterPhotoAlertHeading h3,.roosterPhotoAlert p{margin:0}.roosterPhotoAlertHeading h3{font-size:21px;line-height:1.15}.roosterPhotoAlert p+p{margin-top:9px}.roosterPhotoAlertWarning{color:#702d19;background:#f7dfcf;border-radius:6px;padding:10px 12px;font-weight:900}.upload small{color:var(--muted);font-size:11px}.upload.uploadSelected{background:#edf6ee;border:2px solid #4f7e57}.upload.uploadSelected>svg{color:#2f6e3d}.upload.uploadSelected>b{color:#245d32}.arrivalPhotoUpload.photoUploadSelected{background:#edf6ee;border-color:#4f7e57}.arrivalPhotoUpload.photoUploadSelected svg,.arrivalPhotoUpload.photoUploadSelected b{color:#245d32}.ownerUploader:has(img){background:#edf6ee;border-color:#4f7e57}.ownerUploader:has(img)+.fileName{color:#245d32;font-size:13px;font-weight:800}.photoSelectionNotice{color:#245d32;overflow-wrap:anywhere;background:#edf6ee;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:800;display:inline-flex}.photoSelectionNotice svg{flex:none;width:18px;height:18px}@media (width<=600px){.roosterPhotoAlert{padding:17px 16px}.roosterPhotoAlertHeading h3{font-size:19px}}.expeditedReview{border:1px solid var(--line);background:#fff}.expeditedToggle{cursor:pointer;align-items:center;gap:13px;padding:20px;display:flex}.expeditedToggle input{appearance:none;flex:0 0 22px;place-items:center;height:22px;display:grid;border:2px solid #8d9a94!important;width:22px!important;margin:0!important}.expeditedToggle input:checked{background:var(--sage);border-color:var(--sage)!important}.expeditedToggle input:checked:after{content:"✓";color:#fff;font-weight:800}.expeditedDetails{border-top:1px solid var(--line);background:#f8faf7;padding:24px}.expeditedDetails h3{margin:0 0 12px;font-family:Libre Caslon Display;font-size:23px}.expeditedDetails h3 small{color:var(--muted);font-family:DM Sans;font-size:11px}.expeditedDetails>p,.expeditedDetails li{color:var(--muted);font-size:12px;line-height:1.65}.expeditedNotice{border-left:3px solid var(--rust);background:#fff4e9;margin:18px 0;padding:16px}.expeditedNotice ul{margin-bottom:0}.expeditedDetails fieldset{border:0;margin:22px 0 0;padding:0}.expeditedDetails legend{margin-bottom:12px;font-size:13px;font-weight:800}.expeditedDetails legend span{color:var(--rust);text-transform:uppercase;font-size:9px}.expeditedDetails fieldset label{align-items:center;gap:9px;padding:7px 0;font-size:12px;display:flex}.expeditedDetails fieldset input[type=radio]{width:auto;margin:0}.otherExpeditedReason{width:calc(100% - 24px)!important;margin:8px 0 0 24px!important}.paymentSummary{text-align:left;border:1px solid var(--line);margin:28px 0;padding:22px}.paymentSummary>div:first-child{justify-content:space-between;display:flex}.paymentSummary>small{color:var(--muted);margin-top:5px;display:block}.squarePlaceholder{text-align:center;background:#f7f8f4;border:1px dashed #9aa69f;margin-top:20px;padding:25px}.squarePlaceholder p{color:var(--muted);margin:8px 0 0;font-size:12px}.paymentPlaceholder>.secondary{margin-top:10px}.nonRefundableFeeNotice{border-left:3px solid var(--rust);color:#713522;background:#fff5ef;margin:12px 0;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.5}.expeditedDenialNotice{background:#fffaf6;border:1px solid #ead6c8;margin-top:12px}.expeditedDenialNotice .nonRefundableFeeNotice{border-bottom:1px solid #ead6c8;border-left:0;margin:0}.expeditedDenialNotice>div{padding:14px 16px}.expeditedDenialNotice b{color:#513a2d;font-size:12px}.expeditedDenialNotice ul{margin:9px 0 0;padding-left:20px}.expeditedDenialNotice li{color:#62564e;margin:5px 0;font-size:12px;line-height:1.5}.paymentSummary .squarePlaceholder{border:1px solid #cbd6cd;border-left:4px solid var(--sage);text-align:left;background:#f4f8f3;border-radius:10px;align-items:flex-start;gap:14px;margin-top:20px;padding:20px;display:flex;box-shadow:0 2px 8px #1832290a}.paymentSummary .squarePlaceholder>svg{width:24px;height:24px;color:var(--sage);flex:0 0 24px}.paymentSummary .squarePlaceholder div>b{color:var(--ink);font-size:14px;display:block}.paymentSummary .squarePlaceholder p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}@media (width<=560px){.paymentSummary .squarePlaceholder{padding:16px}.expeditedDenialNotice>div{padding:13px}}.paymentDeclined>svg{color:var(--rust)}.paymentDeclined .nextSteps ul{margin:0;padding-left:22px}.paymentDeclined .nextSteps li{color:#4e6059;padding:7px 0;font-size:13px;line-height:1.55}.declineTest{color:#8b432e;border-color:#cf9e8e;margin-top:10px}.paymentRecordsPage .moduleIntro>b{color:var(--sage);background:#edf1e9;padding:8px 11px;font-size:11px}.manualFeeRequest{border:1px solid var(--line);background:#f7f8f4;grid-template-columns:minmax(230px,1.4fr) minmax(220px,1fr) 170px auto;align-items:end;gap:14px;margin-top:22px;padding:20px;display:grid}.manualFeeRequest h3,.manualFeeRequest p{margin:4px 0}.manualFeeRequest label{text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:10px;font-weight:800;display:grid}.manualFeeRequest select,.createdFeeLink input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:11px}.manualFeeRequest>small,.createdFeeLink{grid-column:1/-1}.manualFeeRequest>small{color:var(--muted)}.createdFeeLink{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.manualFeeRequest.simple{grid-template-columns:minmax(180px,1fr) auto;align-items:center;margin-top:14px;padding:12px 14px}.manualFeeRequest.simple>strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.manualFeeRequest.simple .createdFeeLink{grid-template-columns:auto minmax(220px,1fr) repeat(3,auto)}.createdFeeLink a,.createdFeeLink button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.createdFeeLink svg{width:15px}.paymentSearch{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;margin-top:22px;padding:0 13px;display:flex}.paymentSearch svg{width:17px;color:var(--muted)}.paymentSearch input{border:0;outline:0;width:100%;padding:13px}.paymentRecordTable{border:1px solid var(--line);margin-top:18px}.paymentRecordHeader,.paymentCompactRow{grid-template-columns:minmax(180px,1.5fr) minmax(120px,.75fr) minmax(145px,.9fr) auto;align-items:center;gap:14px;display:grid}.paymentRecordHeader{text-transform:uppercase;color:var(--muted);background:#f0f2ed;padding:10px 14px;font-size:9px;font-weight:900}.paymentCompactRow{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;padding:10px 14px}.paymentCompactRow:hover,.paymentCompactRow:focus-visible{background:#f7f8f4;outline:none}.paymentCompactRow>div{flex-direction:column;gap:2px;min-width:0;display:flex}.paymentCompactRow b,.paymentCompactRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paymentCompactAmount b{font-size:13px}.paymentOpenDetail{align-items:center;gap:3px;font-weight:800;color:var(--rust)!important;display:inline-flex!important}.paymentOpenDetail svg{width:14px}.paymentRecordTable span,.paymentRecordTable small,.paymentRecordTable time{color:var(--muted);font-size:9px}.paymentRowActions{gap:6px;display:flex}.paymentRowActions button{border:1px solid var(--line);white-space:nowrap;background:#fff;align-items:center;gap:4px;padding:8px;font-size:9px;display:flex}.paymentRowActions svg{width:13px}.paymentLinkEditor{background:#f7f8f4;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:13px;display:grid}.paymentLinkEditor label{text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.paymentLinkEditor input{border:1px solid var(--line);background:#fff;padding:9px}.paymentLinkEditor>div{gap:6px;display:flex}.paymentRoosterPicker{border:1px solid var(--line);background:#fff;max-height:230px;padding:10px;overflow:auto;grid-column:1/-1!important;gap:7px!important;display:grid!important}.paymentRoosterPicker>label{border-bottom:1px solid #edf0eb;align-items:center;gap:9px;padding:8px;text-transform:none!important;display:flex!important}.paymentRoosterPicker>label input{width:auto}.paymentRoosterPicker span{flex-direction:column;display:flex}.paymentRoosterPicker small{color:var(--muted)}.paymentDetailOverlay{z-index:1000;background:#13251f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.paymentDetailModal{border:1px solid var(--line);background:#fff;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0e1f1947}.paymentDetailModal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.paymentDetailModal h2{margin:5px 0 2px;font-size:28px}.paymentDetailModal header p{color:var(--muted);margin:0}.paymentDetailModal header>button{background:0 0;border:0;padding:6px}.paymentDetailModal header svg{width:20px}.paymentDetailGrid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.paymentDetailGrid>div{background:#fff;flex-direction:column;gap:5px;min-width:0;padding:15px 18px;display:flex}.paymentDetailGrid span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.paymentDetailGrid b{overflow-wrap:anywhere;font-size:11px}.paymentDetailActions{justify-content:flex-end;gap:8px;padding:18px;display:flex}.paymentDetailActions button{align-items:center;gap:6px;display:inline-flex}.paymentDetailActions svg{width:15px}.paymentDetailModal .paymentLinkEditor{margin:0 18px 18px}.paymentPagination{border-top:1px solid var(--line);background:#fafbf8;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.paymentPagination>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.paymentPagination button{border:1px solid var(--line);min-width:32px;height:32px;color:var(--ink);background:#fff;justify-content:center;align-items:center;display:inline-flex}.paymentPagination button svg{width:15px}.paymentPagination button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.paymentPagination button:disabled{opacity:.4;cursor:not-allowed}.paymentPagination>span{text-align:center;color:var(--muted);grid-column:1/-1;font-size:9px}@media (width<=1100px){.manualFeeRequest{grid-template-columns:1fr 1fr}.manualFeeRequest>div:first-child,.manualFeeRequest>small,.createdFeeLink{grid-column:1/-1}.paymentRecordHeader{display:none}.paymentCompactRow{grid-template-columns:1.25fr .7fr .8fr auto}.paymentRowActions,.paymentLinkEditor{grid-column:1/-1}.paymentLinkEditor{grid-template-columns:1fr 1fr}}@media (width<=560px){.manualFeeRequest,.createdFeeLink{grid-template-columns:1fr}.manualFeeRequest>*{grid-column:1!important}.paymentCompactRow{grid-template-columns:1fr auto}.paymentCompactRow time{display:none}.paymentOpenDetail{grid-area:1/2/span 2}.paymentDetailGrid,.paymentLinkEditor{grid-template-columns:1fr}}.appointments .appointmentLink{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ea;grid-template-columns:60px 8px 1fr auto 18px;width:100%}.appointments .appointmentLink:hover,.appointments .appointmentLink:focus-visible{background:#f6f8f4;outline:none}.appointments .appointmentLink>svg{width:16px;color:var(--muted)}.arrivalCompleteCheck{color:#3f7b4e;height:20px;width:20px!important}.savedAssessmentRecord{border:1px solid var(--line);background:#fff;padding:24px}.savedAssessmentRecord .opsHeading>div{flex-direction:column;display:flex}.assessmentArchive{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.assessmentArchive>dl,.assessmentAnswerArchive{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.assessmentArchive dl>div,.assessmentAnswerArchive>div{background:#f7f8f4;padding:13px}.assessmentArchive dt,.assessmentAnswerArchive dt{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:8px}.assessmentArchive dd,.assessmentAnswerArchive dd{text-transform:capitalize;margin:5px 0 0;font-size:12px;line-height:1.45}.assessmentSummaryArchive{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.assessmentSummaryArchive article{border-left:3px solid var(--sage);background:#edf1e9;padding:14px}.assessmentSummaryArchive b{text-transform:uppercase;font-size:10px}.assessmentSummaryArchive p,.assessmentStaffNotes p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.assessmentArchive>h4{text-transform:uppercase;letter-spacing:1px;margin:24px 0 10px;font-size:11px}.assessmentStaffNotes{border:1px solid var(--line);margin-top:18px;padding:16px}@media (width<=700px){.assessmentArchive>dl,.assessmentAnswerArchive,.assessmentSummaryArchive{grid-template-columns:1fr}}.reviewSummary .aggressionDetail,.reviewSummary .vaccineDetail{border-left:3px solid var(--rust);background:#fff8f3;margin-top:-8px;padding:12px 14px}.certStatements{margin:18px 0 22px;padding-left:23px}.certStatements li{color:#4e6059;padding:6px 0 6px 5px;font-size:13px;line-height:1.55}.finalAgreement{background:#edf4ed;border:1px solid #b8c8bd!important;padding:17px!important}.precheckList input[type=checkbox],.certCheck input[type=checkbox],.expeditedToggle input[type=checkbox]{appearance:none;box-sizing:border-box;flex:0 0 23px;place-items:center;height:23px;padding:0;display:grid;border:2px solid #8d9a94!important;width:23px!important;margin:0!important}.precheckList input[type=checkbox]:checked,.certCheck input[type=checkbox]:checked,.expeditedToggle input[type=checkbox]:checked{background:var(--sage);border-color:var(--sage)!important}.precheckList input[type=checkbox]:checked:after,.certCheck input[type=checkbox]:checked:after,.expeditedToggle input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}.emailWorkspace{gap:16px;display:grid}.emailWorkspaceHead{background:0 0;border:0;justify-content:space-between;height:auto;padding:0;display:flex}.emailWorkspaceHead h2{margin:7px 0;font-size:32px}.emailWorkspaceHead p{color:var(--muted);font-size:12px}.emailConnection{background:#fff4e8;border:1px solid #edd0b7;align-items:center;gap:10px;padding:13px;display:flex}.emailConnection>svg{color:var(--rust)}.emailConnection span{flex-direction:column;font-size:11px;display:flex}.emailConnection small{color:var(--muted);margin-top:3px}.emailToolbar{justify-content:space-between;gap:15px;display:flex}.emailFilters{gap:6px;display:flex}.emailFilters button{border:1px solid var(--line);background:#fff;padding:10px 13px;font-size:11px}.emailFilters button.active{background:var(--ink);color:#fff}.emailFilters b{background:var(--rust);color:#fff;border-radius:10px;margin-left:7px;padding:1px 6px}.emailToolbar>label{border:1px solid var(--line);background:#fff;align-items:center;min-width:300px;padding:0 11px;display:flex}.emailToolbar label svg{width:16px}.emailToolbar input{border:0;outline:0;width:100%;padding:10px}.emailLayout{border:1px solid var(--line);background:#fff;grid-template-columns:350px 1fr;min-height:620px;display:grid}.threadList{border-right:1px solid var(--line);overflow:auto}.threadList>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ea;grid-template-columns:34px 1fr auto;gap:10px;width:100%;padding:13px;display:grid}.threadList>button:hover,.threadList>button.selected{background:#f1f4ef}.threadList>button>span{background:#dfe7df;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.threadList>button>div{flex-direction:column;min-width:0;display:flex}.threadList strong,.threadList small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.threadList strong{margin:3px 0;font-size:11px}.threadList small,.threadList time{color:var(--muted);font-size:9px}.threadList button.unread strong,.threadList button.unread>div>b{font-weight:900}.conversationPane{min-width:0;padding:22px}.conversationHead{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:15px;display:flex}.conversationHead h3{margin:0;font-family:Libre Caslon Display;font-size:22px}.conversationHead p{color:var(--muted);margin:5px 0;font-size:11px}.linkedRecord{color:#3d714b;align-items:center;gap:6px;font-size:10px;display:flex}.linkedRecord svg{width:15px}.recordMatcher{gap:5px;font-size:9px;font-weight:800;display:grid}.recordMatcher select{border:1px solid var(--line);padding:8px}.inboxNotice{color:#3d714b;background:#edf6ee;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:11px;display:flex}.inboxNotice svg{width:15px}.messageHistory{gap:11px;margin:18px 0;display:grid}.messageHistory article{background:#f4f5f1;border-radius:8px;max-width:85%;padding:14px}.messageHistory article.out{background:#e8f0ea;margin-left:auto}.messageHistory article>div:first-child{justify-content:space-between;gap:20px;font-size:10px;display:flex}.messageHistory time{color:var(--muted)}.messageHistory p{white-space:pre-line;margin:9px 0 0;font-size:12px;line-height:1.6}.emailAttachment{background:#fff;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex!important}.emailAttachment svg{width:17px}.emailAttachment span{flex-direction:column;font-size:10px;display:flex}.emailAttachment small{color:var(--muted)}.emailAttachment button{border:1px solid var(--line);background:#fff;margin-left:auto;padding:7px;font-size:9px}.queuedStatus{color:#98603b;margin-top:8px;display:block}.replyComposer{border-top:1px solid var(--line);padding-top:16px}.replyComposer>label{gap:7px;font-size:11px;font-weight:800;display:flex}.replyComposer label svg{width:16px}.replyComposer textarea{border:1px solid var(--line);width:100%;min-height:100px;margin:8px 0;padding:12px}.replyComposer>div{justify-content:space-between;align-items:center;display:flex}.replyComposer small{color:var(--muted);font-size:9px}.replyComposer button{padding:10px 14px;font-size:10px}.emailBackendPlan{background:#edf1e9;gap:12px;padding:16px;display:flex}.emailBackendPlan svg{color:var(--rust)}.emailBackendPlan p{color:var(--muted);margin:4px 0;font-size:11px}.emptyConversation{height:100%;color:var(--muted);place-items:center;display:grid}@media (width<=900px){.emailLayout{grid-template-columns:1fr}.threadList{border-right:0;border-bottom:1px solid var(--line);max-height:260px}.emailWorkspaceHead,.emailToolbar{flex-direction:column}.emailToolbar>label{min-width:0}.emailConnection{align-self:stretch}}.emailWorkspace{min-width:0;max-width:100%;container-type:inline-size}.conversationHeadActions{align-items:flex-end;gap:8px;display:flex}.trashConversation{color:#9f2d24;white-space:nowrap;background:#fff;border:1px solid #c96a61;align-items:center;gap:5px;padding:8px;font-size:9px;font-weight:800;display:inline-flex}.trashConversation svg{width:14px}.conversationRecordActions{align-items:center;gap:7px;display:flex}.emailConnection>button{width:32px;height:32px;color:var(--ink);background:#fff;border:1px solid #d9b99f;place-items:center;margin-left:6px;display:grid}.emailConnection>button svg{width:15px}.emailConnection.disconnected{background:#fff0ed;border-color:#e2a89d}.emailWorkspaceHead>*,.emailToolbar>*,.emailLayout>*,.conversationHead>*,.emailBackendPlan>div{min-width:0}.emailFilters{scrollbar-width:thin;flex-wrap:nowrap;min-width:0;overflow-x:auto}.emailFilters button{flex:none}.threadList>button{color:var(--ink);cursor:pointer}.threadList>button.unread{border-left:4px solid var(--rust);padding-left:9px}.emailToolbar>label{flex:240px;align-self:flex-start;max-width:360px;height:42px;min-height:42px}.emailLayout{grid-template-columns:minmax(270px,350px) minmax(0,1fr);max-width:100%}.conversationHead h3,.conversationHead p,.messageHistory p,.emailAttachment b,.emailAttachment small,.emailBackendPlan p{overflow-wrap:anywhere}.linkedRecord{flex-wrap:wrap;flex:0 auto}.backToInbox{display:none}.emailLayout.compact{min-height:0;display:block}.emailLayout.compact.listOpen .threadList{background:#eef1eb;border:0;min-height:160px;max-height:min(68vh,680px);padding:12px;overflow-y:auto;display:block!important}.emailLayout.compact.listOpen .threadList>button{border:1px solid var(--line);color:var(--ink);background:#fff;margin-bottom:8px;box-shadow:0 2px 8px #173c310d;display:grid!important}.emailLayout.compact.listOpen .conversationPane,.emailLayout.compact.detailOpen .threadList{display:none!important}.emailLayout.compact.detailOpen .conversationPane{display:block!important}.emailLayout.compact.detailOpen .backToInbox{color:var(--sage);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 14px;padding:7px 0;font-size:11px;font-weight:800;display:inline-flex}.conversationRecordActions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.linkedRecord,.viewRequest{cursor:pointer;background:0 0;border:0}.linkedRecord:hover,.linkedRecord:focus-visible,.viewRequest:hover,.viewRequest:focus-visible{text-decoration:underline}.viewRequest{color:var(--ink);align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.viewRequest svg{width:13px}.conversationHeadActions{min-width:min(100%,280px);max-width:min(100%,360px)}.emailRecordPicker{width:100%;min-width:0}.emailRecordPickerHead{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.emailRecordPickerHead button{background:0 0;border:0;place-items:center;padding:2px;display:grid}.emailRecordPickerHead svg{width:14px;height:14px}.emailRecordSearch{border:1px solid var(--line);background:#fff;align-items:center;gap:7px;width:100%;margin-top:6px;padding:0 9px;display:flex}.emailRecordSearch>svg{width:15px;height:15px;color:var(--muted);flex:none}.emailRecordSearch input{border:0;outline:0;width:100%;min-width:0;padding:9px 0;font-size:11px}.emailRecordResults,.emailRecordSuggestions{border:1px solid var(--line);background:#fff;gap:3px;width:100%;max-height:320px;padding:6px;display:grid;overflow-y:auto;box-shadow:0 7px 20px #142a2214}.emailRecordSuggestions{background:#f7faf6;max-height:235px;margin-top:7px}.emailRecordResults>small,.emailRecordSuggestions>small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:6px 5px 2px;font-size:9px;font-weight:800}.emailRecordSuggestions>span,.emailRecordResults>p{color:var(--muted);margin:4px 5px;font-size:10px}.emailRecordResult{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px;display:flex}.emailRecordResult:hover,.emailRecordResult:focus-visible,.emailRecordResult.keyboardActive{background:#edf3ed}.emailRecordResultIcon{background:#edf1eb;border-radius:4px;flex:none;place-items:center;width:24px;height:24px;display:grid}.emailRecordResultIcon svg,.emailRecordResult>svg{width:13px;height:13px}.emailRecordResult>svg{flex:none;margin-left:auto}.emailRecordResultCopy{gap:2px;min-width:0;display:grid}.emailRecordResultCopy>*{overflow-wrap:anywhere}.emailRecordResultCopy small{color:var(--sage);font-size:9px;font-weight:800}.emailRecordResultCopy strong{font-size:11px}.emailRecordResultCopy span{color:var(--muted);font-size:9px}.emailRecordMore{border:1px solid var(--line);color:var(--ink);background:#f7faf6;padding:8px;font-size:10px;font-weight:800}.emailLinkedRecord{background:#f1f7f0;border:1px solid #c9dbc9;gap:6px;padding:9px;display:grid}.emailLinkedRecord>div:first-child{align-items:flex-start;gap:7px;display:flex}.emailLinkedRecord>div:first-child>svg{color:#3d714b;flex:none;width:15px;height:15px}.emailLinkedRecord>div:first-child>span{gap:2px;min-width:0;display:grid}.emailLinkedRecord small{color:#3d714b;font-size:9px;font-weight:800}.emailLinkedRecord strong{overflow-wrap:anywhere;font-size:11px}.emailLinkedRecord em{color:var(--muted);font-size:9px;font-style:normal}.emailLinkedActions{flex-wrap:wrap;gap:7px;display:flex}.emailLinkedActions button{color:var(--sage);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px;font-size:10px;font-weight:800;display:inline-flex}.emailLinkedActions button:last-child{color:#9f2d24}.emailLinkedActions svg{width:12px;height:12px}.emailRecordError{color:#a52b21;font-size:10px}@media (width<=1200px){.conversationHead{flex-direction:column}.conversationHeadActions{align-items:stretch;width:100%;max-width:100%}}@container (width<=700px){.conversationHead{flex-direction:column}.conversationHeadActions{align-items:stretch;width:100%;max-width:100%}}.emailAttachment>button:last-child{align-items:center;gap:5px;display:inline-flex}.emailAttachment>button:last-child svg{width:13px}.emailAttachment .attachmentThumbnail{border:1px solid var(--line);background:#edf0ea;flex:0 0 54px;width:54px;height:54px;margin:0;padding:0;position:relative;overflow:hidden}.attachmentThumbnail img{object-fit:cover;width:100%;height:100%}.attachmentThumbnail svg{color:#fff;background:#183229e0;border-radius:50%;width:18px;height:18px;padding:3px;position:absolute;bottom:3px;right:3px}.attachmentPreviewBackdrop{z-index:200;background:#0a1914b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.attachmentPreviewDialog{background:#fff;border-radius:6px;width:min(820px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 24px 70px #00000059}.attachmentPreviewDialog>header{z-index:auto;border-bottom:1px solid var(--line);background:#fff;height:auto;min-height:0;padding:16px 18px;display:flex;position:static}.attachmentPreviewDialog header h3{margin:0;font-size:18px}.attachmentPreviewDialog header p{color:var(--muted);margin:4px 0 0;font-size:11px}.attachmentPreviewDialog header>button{background:0 0;border:0}.attachmentPreviewDialog header>button svg{width:19px}.attachmentPreviewBody{background:#edf0ea;place-items:center;min-height:300px;max-height:62vh;display:grid;overflow:auto}.attachmentPreviewBody>img{object-fit:contain;width:100%;max-height:62vh;display:block}.attachmentPreviewUnavailable{text-align:center;max-width:360px;color:var(--muted);place-items:center;padding:35px;display:grid}.attachmentPreviewUnavailable svg{width:34px;margin-bottom:10px}.attachmentPreviewUnavailable p{margin:7px 0 0;font-size:11px;line-height:1.5}.attachmentPreviewDialog>footer{color:var(--ink);background:#fff;grid-template-columns:none;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.attachmentPreviewDialog footer small{color:var(--muted);font-size:10px}.attachmentPreviewDialog footer>div{gap:8px;display:flex}.attachmentPreviewDialog footer button{padding:10px 13px;font-size:10px}@container (width<=1050px){.emailWorkspaceHead,.emailToolbar{flex-direction:column}.emailConnection,.emailToolbar>label{flex:0 0 42px;width:100%;max-width:none}.emailLayout{grid-template-columns:1fr;align-self:start;min-height:0}.threadList{background:#eef1eb;border-bottom:0;border-right:0;min-height:160px;max-height:min(68vh,680px);padding:12px;display:block;overflow-y:auto}.threadList>button{border:1px solid var(--line);margin-bottom:8px;box-shadow:0 2px 8px #173c310d}.conversationPane,.emailLayout.detailOpen .threadList{display:none}.emailLayout.detailOpen .conversationPane{display:block}.backToInbox{color:var(--sage);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 14px;padding:7px 0;font-size:11px;font-weight:800;display:inline-flex}.backToInbox svg{width:16px}}@container (width<=520px){.threadList{padding:18px}.conversationPane{padding:16px}.conversationHead,.replyComposer>div,.emailAttachment,.emailBackendPlan{flex-direction:column;align-items:stretch}.conversationRecordActions{align-items:flex-start}.messageHistory article{max-width:100%}.emailAttachment button,.replyComposer button{width:100%;margin-left:0}.emailAttachment .attachmentThumbnail{flex-basis:64px;width:64px;height:64px}.attachmentPreviewBackdrop{padding:10px}.attachmentPreviewDialog{max-height:calc(100dvh - 20px)}.attachmentPreviewDialog>footer{flex-direction:column;align-items:stretch}.attachmentPreviewDialog footer>div{grid-template-columns:1fr;display:grid}.attachmentPreviewDialog footer button{width:100%}}@media (width<=700px){.emailWorkspace{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.emailToolbar,.emailWorkspaceHead,.emailLayout,.conversationPane,.conversationHead{min-width:0;max-width:100%}.conversationHead,.conversationHeadActions{flex-direction:column;align-items:stretch}.emailFilters{width:100%;overflow-x:auto}.messageHistory article{max-width:100%}}.replyComposer>div{gap:12px}.replyComposer>div>span{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.archiveWorkspace{gap:22px;display:grid}.archiveToolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.archiveToolbar>div{gap:8px;display:flex}.archiveToolbar button{color:#173c31;background:#fff;border:1px solid #d7dbd4;padding:10px 14px}.archiveToolbar button.active{color:#fff;background:#173c31}.archiveToolbar button b{margin-left:9px}.archiveToolbar label{background:#fff;border:1px solid #d7dbd4;align-items:center;gap:8px;padding:0 12px;display:flex}.archiveToolbar input{border:0;min-width:260px;padding:12px}.archiveList{background:#fff;border:1px solid #dde0da;display:grid}.archiveList>button{text-align:left;color:#173c31;background:#fff;border:0;border-bottom:1px solid #e5e7e2;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:16px;padding:17px;display:grid}.archiveList>button:hover{background:#f7f7f2}.archiveList span{gap:4px;display:grid}.archiveList small,.archiveList time{color:#69736f}.archiveList em{text-transform:capitalize;background:#edf0ea;padding:5px 8px;font-style:normal}.archiveDetailBackdrop{z-index:1000;background:#132d26b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.archiveDetail{background:#fff;width:min(760px,100%);max-height:88vh;padding:26px;overflow:auto}.archiveDetail header,.archiveDetail footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.archiveDetail header>button{background:0 0;border:0}.archiveFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.archiveFacts p{background:#f5f5ef;gap:5px;margin:0;padding:14px;display:grid}.archiveFacts span{text-transform:uppercase;letter-spacing:.08em;color:#6a746f;font-size:12px}.archiveEntries{gap:9px;display:grid}.archiveEntries article{border:1px solid #e0e2dd;gap:4px;padding:13px;display:grid}.archiveDetail footer{justify-content:flex-end;margin-top:22px}@media (width<=700px){.archiveToolbar{flex-direction:column;align-items:stretch}.archiveToolbar label,.archiveToolbar input{width:100%}.archiveList>button{grid-template-columns:auto 1fr auto}.archiveList em,.archiveList time{grid-column:2}.archiveFacts{grid-template-columns:1fr}}.generalRelinquishment{border:1px solid var(--line);background:#fff;gap:18px;padding:24px;display:grid}.generalRelinquishment>header{align-items:flex-start;gap:14px;display:flex}.generalRelinquishment>header svg{width:30px;color:var(--rust)}.generalRelinquishment h2,.generalRelinquishment p{margin:3px 0}.generalRelinquishmentFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.generalRelinquishmentFields label,.printedName{gap:6px;font-size:11px;font-weight:800;display:grid}.generalRelinquishmentFields label span,.printedName span{color:#b43824}.generalRelinquishmentFields input,.generalRelinquishmentFields textarea,.printedName input{border:1px solid var(--line);background:#fff;padding:11px}.generalRelinquishmentFields textarea{min-height:72px}.generalRelinquishmentFields .wide{grid-column:span 3}.generalTerms{border:1px solid var(--line);background:#f8f8f3;max-height:360px;padding:18px;overflow:auto}.generalTerms h4{margin:18px 0 5px}.generalConsent{background:#fff8ee;border:1px solid #d6cbbd;align-items:flex-start;gap:10px;padding:15px;display:flex}.generalSignature{border:1px solid var(--line)}.generalSignature>div{background:#f2f3ef;justify-content:space-between;padding:10px 12px;display:flex}.generalSignature button{color:var(--rust);background:0 0;border:0}.generalSignature canvas{touch-action:none;width:100%;height:170px;display:block}.relinquishmentArchiveList{gap:8px;display:grid}.relinquishmentArchiveList button{text-align:left;border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:14px;display:grid}.relinquishmentArchiveList span{gap:3px;display:grid}.relinquishmentArchiveList small,.relinquishmentArchiveList time{color:var(--muted)}@media (width<=800px){.generalRelinquishmentFields{grid-template-columns:1fr}.generalRelinquishmentFields .wide{grid-column:1}.relinquishmentArchiveList button{grid-template-columns:1fr}.relinquishmentArchiveList time{justify-self:start}}.storageUsagePanel{margin-top:24px}.storageUsageHeading{justify-content:space-between;align-items:end;gap:18px;display:flex}.storageUsageHeading button{border:1px solid var(--line);background:#fff;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.storageUsageHeading svg{width:16px}.storageUsageTotal{background:var(--ink);color:#fff;align-items:center;gap:14px;margin-top:16px;padding:18px;display:flex}.storageUsageTotal>svg{width:30px}.storageUsageTotal span{gap:3px;display:grid}.storageUsageTotal small,.storageUsageTotal em{color:#bdccc5;font-size:10px;font-style:normal}.storageUsageTotal b{font-size:24px}.storageBucketGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.storageBucketGrid article{border:1px solid var(--line);background:#fff;gap:5px;padding:14px;display:grid}.storageBucketGrid span{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.storageBucketGrid b{font-size:18px}.storageBucketGrid small,.storageUsageNote{color:var(--muted);font-size:9px}.storageUsageError{color:#9b3028;background:#fff0ed;gap:8px;margin-top:14px;padding:13px;display:flex}.storageUsageError svg{width:17px}@media (width<=800px){.storageBucketGrid{grid-template-columns:1fr 1fr}}@media (width<=500px){.storageUsageHeading{flex-direction:column;align-items:stretch}.storageBucketGrid{grid-template-columns:1fr}}.dropoffSettings{border:1px solid var(--line);background:#f7f8f4;margin-top:20px;padding:22px}.dropoffSettings>header{align-items:flex-start;gap:12px;display:flex}.dropoffSettings>header>svg{color:var(--rust)}.dropoffSettings h3{margin:3px 0;font-family:Libre Caslon Display;font-size:22px}.dropoffSettings p{color:var(--muted);margin:3px 0;font-size:11px}.dropoffFields{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:18px;display:grid}.dropoffFields label{text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.dropoffFields input,.dropoffFields textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;text-transform:none;background:#fff;padding:10px}.dropoffFields textarea{resize:vertical;min-height:78px}.dropoffFields .wide,.dropoffMessage{grid-column:1/-1}.dropoffMessage{align-items:center;gap:7px;display:flex;color:var(--sage)!important}.dropoffMessage svg{width:16px}@media (width<=700px){.dropoffFields{grid-template-columns:1fr}.dropoffFields>*{grid-column:1!important}}.portalPage{background:var(--cream);min-height:100vh;padding:65px 20px}.portalCard{background:#fff;max-width:650px;margin:auto;padding:50px}.portalCard>svg{color:var(--rust);margin-bottom:15px}.portalCard h1{margin:14px 0;font-size:42px}.portalCard>p{color:var(--muted);line-height:1.7}.photoGuidance{background:#edf1e9;margin:25px 0;padding:18px}.photoGuidance li{color:var(--muted);padding:3px;font-size:12px}.ownerUploader{cursor:pointer;border:2px dashed #aab5ad;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex;overflow:hidden}.ownerUploader input{display:none}.ownerUploader img{object-fit:cover;width:100%;height:320px}.ownerUploader svg{color:var(--rust)}.ownerUploader span,.fileName{color:var(--muted);font-size:11px}.fileName{margin-top:8px;display:block}.portalSubmit{width:100%;margin-top:18px}.portalSubmit:disabled{opacity:.4}.successPortal{text-align:center}.successPortal>svg{width:60px;height:60px;color:var(--moss)}.slotList{gap:8px;margin:25px 0;display:grid}.slotList button{border:1px solid var(--line);text-align:left;background:#fff;padding:15px}.slotList button.selected{background:var(--ink);color:#fff}.currentAppointment{background:#edf4ed;gap:12px;margin:20px 0;padding:17px;display:flex}.currentAppointment svg{color:var(--moss)}.currentAppointment div{flex-direction:column;display:flex}.cancelAppointment{color:#a54b32;background:0 0;border:0;margin:18px auto 0;display:block}.cancelWarning{background:#fff0e8;border:1px solid #e0a78e;margin-top:20px;padding:20px}.cancelWarning svg{color:var(--rust)}.cancelWarning p{font-size:12px}.cancelWarning>div{gap:8px;display:flex}.cancelWarning button{background:#fff;border:1px solid #bd7255;padding:10px}.cancelled>svg{color:var(--rust)}@media (width<=600px){.portalPage{padding:15px}.portalCard{padding:30px 20px}.portalCard h1{font-size:34px}}.schedulingCard{width:min(820px,100% - 32px)}.customerDayPicker{grid-template-columns:repeat(7,minmax(70px,1fr));gap:8px;margin:24px 0;display:grid}.customerDayPicker>button{border:1px solid var(--line);color:var(--ink);background:#fff;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;display:flex}.customerDayPicker>button small{text-transform:uppercase;color:var(--muted);font-size:9px}.customerDayPicker>button b{font-size:22px}.customerDayPicker>button span{font-size:10px}.customerDayPicker>button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.customerDayPicker>button.selected small{color:#cbd5cf}.customerTimePanel{border:1px solid var(--line);background:#f7f8f4;margin-bottom:18px;padding:18px}.customerTimePanel h2{margin:0 0 13px;font-family:DM Sans;font-size:14px}.customerTimePanel>div{flex-wrap:wrap;gap:8px;display:flex}.customerTimePanel button{border:1px solid var(--line);background:#fff;padding:10px 15px;font-weight:700}.customerTimePanel button.selected{background:var(--sage);border-color:var(--sage);color:#fff}@media (width<=650px){.customerDayPicker{grid-template-columns:repeat(4,1fr)}.schedulingCard{width:calc(100% - 20px)}}.calendarActions{flex-wrap:wrap;gap:8px;margin:10px 0 20px;display:flex}.calendarActions a{justify-content:center;align-items:center;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.schedulingRoosterPicker{border:1px solid var(--line);margin:22px 0;padding:16px}.schedulingRoosterPicker legend{padding:0 8px;font-weight:800}.schedulingRoosterPicker label{align-items:center;gap:10px;padding:9px 0;display:flex}.schedulingRoosterPicker label+label{border-top:1px solid var(--line)}.schedulingRoosterPicker span{flex-direction:column;display:flex}.schedulingRoosterPicker small{color:var(--muted)}.schedulingRoosterPicker .selectAllRoosters{color:var(--rust);cursor:pointer;background:0 0;border:0;margin:2px 0 8px;padding:7px 0;font-weight:800}.remainingScheduleCallout{border:1px solid var(--line);text-align:left;background:#fff8f2;width:100%;margin-top:22px;padding:18px}.remainingScheduleCallout h2{color:var(--ink);margin:0 0 7px;font-family:Georgia,serif}.remainingScheduleCallout p{color:var(--muted);margin:0 0 15px;font-weight:800}.remainingScheduleCallout .primary{align-items:center;gap:7px;display:inline-flex}.remainingScheduleCallout svg{width:17px}.arrivalDetails{gap:14px;max-width:760px}.arrivalDetails>section{box-sizing:border-box;text-align:left;border:1px solid var(--line);width:100%;padding:20px}.arrivalDetails>section h2{margin:0 0 8px}.arrivalDetails>section p{line-height:1.65}.arrivalDetails>section .primary{margin-top:8px;text-decoration:none}.arrivalAppointmentTime{box-sizing:border-box;background:var(--ink);color:#fff;text-align:center;width:100%;margin:4px 0 10px;padding:16px;font-size:20px}.arrivalDetails .arrivalAddressCard{border:2px solid var(--rust);background:#fff8f2}.arrivalAddress{font-size:18px;font-weight:800;line-height:1.55}.landmark{border-left:5px solid;margin-top:10px;padding:13px 15px}.correctLandmark{color:#185537;background:#eaf6ee;border-color:#28764f}.wrongLandmark{color:#8c251e;background:#fff0ed;border-color:#b13d32}.arrivalPhone{color:var(--rust);font-size:23px;font-weight:900;display:inline-block}.arrivalDetails .arrivalPass{box-sizing:border-box;background:#f3f7f2;justify-items:center;gap:12px;width:100%;padding:22px;display:grid}.arrivalDetails .arrivalPass p{max-width:520px;line-height:1.6}.arrivalRequestId{color:var(--ink);display:block}.appointmentChanges>div:last-of-type{flex-wrap:wrap;gap:10px;display:flex}.appointmentChanges small{color:var(--muted);margin-top:12px;display:block}.rescheduleDeadlineNotice{border-left:4px solid var(--rust);background:#fff8f2;margin:15px 0;padding:15px;line-height:1.6}@media (width<=620px){.arrivalDetails{padding:20px 16px}.arrivalDetails>svg{display:none}.arrivalAppointmentTime{font-size:18px}.arrivalDetails>section{padding:17px}.arrivalAddressCard .primary,.appointmentChanges button,.appointmentChanges a{justify-content:center;width:100%}.appointmentChanges>div:last-of-type{display:grid}.landmark{font-size:15px}.arrivalPhone{font-size:25px}}.missionPage h2{font-size:42px;line-height:1.2}.missionHero{background:var(--cream);grid-template-columns:1fr 1fr;min-height:590px;display:grid}.missionHero>div:first-child{padding:110px 8vw}.missionHero h1{margin:18px 0 25px;font-size:62px;line-height:1.05}.missionHero h1 em{color:var(--rust)}.missionHero p{color:var(--muted);max-width:610px;font-size:18px;line-height:1.75}.missionHeroImage{background:linear-gradient(90deg,#18322912,#18322905),url(/hero.png) 67%/cover}.missionOrigin{grid-template-columns:.8fr 1.2fr;gap:10vw;max-width:1300px;margin:auto;padding:100px 8vw;display:grid}.missionOrigin p,.moreThan p,.vision p,.finalWord p{color:var(--muted);line-height:1.75}.missionStatement{text-align:center;background:var(--ink);color:#fff;padding:90px max(8vw,30px)}.missionStatement>svg{color:#d68a69;margin-bottom:20px}.missionStatement h2{max-width:920px;margin:18px auto 22px;font-size:38px}.missionStatement p{color:#aebdb7}.moreThan{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:100px 8vw;display:grid}.moreImage{background:url(https://images.unsplash.com/photo-1548550023-2bdb3c5beed7?auto=format&fit=crop&w=1000&q=85) 50%/cover;min-height:560px}.moreThan blockquote{color:var(--rust);border-left:3px solid var(--rust);margin:30px 0 0;padding-left:20px;font-family:Libre Caslon Display;font-size:25px}.values{background:#eef0e9;padding:95px 8vw}.valuesIntro{text-align:center}.valueGrid{background:#d4d9d1;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1150px;margin:50px auto 0;display:grid}.valueGrid article{background:#fff;padding:35px}.valueGrid svg{color:var(--rust);width:22px}.valueGrid h3{margin:18px 0 10px;font-family:Libre Caslon Display;font-size:22px}.valueGrid p{color:var(--muted);font-size:13px;line-height:1.65}.vision{grid-template-columns:1.5fr .7fr;gap:9vw;max-width:1300px;margin:auto;padding:110px 8vw;display:grid}.vision strong{border-left:3px solid var(--rust);margin-top:28px;padding-left:22px;line-height:1.7;display:block}.vision aside{background:var(--cream);align-self:center;padding:38px}.vision aside>span{letter-spacing:1.5px;color:var(--rust);font-size:9px;font-weight:700}.vision aside h3{margin:15px 0;font-family:Libre Caslon Display;font-size:31px;line-height:1.15}.vision aside p{font-size:12px}.finalWord{text-align:center;background:var(--cream);padding:100px 8vw}.finalWord>p{max-width:800px;margin:0 auto 18px}.finalWord h3{color:var(--rust);margin:35px 0;font-family:Libre Caslon Display;font-size:27px}.finalWord .actions{justify-content:center}@media (width<=850px){.missionHero,.missionOrigin,.moreThan,.vision{grid-template-columns:1fr}.missionHeroImage{order:-1;min-height:390px}.missionHero>div:first-child{padding:65px 25px}.missionHero h1{font-size:46px}.missionOrigin,.moreThan,.vision{padding:70px 25px}.moreImage{min-height:400px}.valueGrid{grid-template-columns:1fr 1fr}}@media (width<=550px){.missionPage h2{font-size:34px}.missionHeroImage{min-height:300px}.missionHero h1{font-size:40px}.missionStatement{padding:70px 22px}.missionStatement h2{font-size:29px}.valueGrid{grid-template-columns:1fr}.values,.finalWord{padding:70px 20px}.finalWord .actions{flex-direction:column}}.processPage h2{font-size:42px;line-height:1.18}.processHero{background:var(--cream);grid-template-columns:1.3fr .7fr;align-items:center;gap:8vw;padding:100px 8vw;display:grid}.processHero h1{max-width:720px;margin:18px 0 24px;font-size:60px;line-height:1.05}.processHero h1 em{color:var(--rust)}.processHero>div>p{color:var(--muted);max-width:690px;font-size:17px;line-height:1.75}.processHero aside{background:var(--ink);color:#fff;padding:38px}.processHero aside svg{color:#d98c69}.processHero aside h3{margin:18px 0 10px;font-family:Libre Caslon Display;font-size:25px}.processHero aside p{color:#b6c3be;margin:0;font-size:13px;line-height:1.7}.pathChoice{text-align:center;padding:85px 8vw}.pathChoice h2{margin:14px 0 35px}.pathChoice>div{grid-template-columns:1fr 1fr;gap:14px;max-width:900px;margin:auto;display:grid}.pathChoice a{color:var(--ink);border:1px solid var(--line);text-align:left;align-items:center;gap:17px;padding:24px;text-decoration:none;display:flex}.pathChoice a:hover{border-color:var(--sage);background:#f4f6f0}.pathChoice a>svg:first-child{color:var(--rust)}.pathChoice a>svg:last-child{width:18px;margin-left:auto}.pathChoice a span{flex-direction:column;display:flex}.pathChoice a small{color:var(--muted);margin-top:4px}.ownerPath,.homePath{padding:100px 8vw}.ownerPath{background:#eef0e9}.pathIntro{grid-template-columns:100px 1fr;max-width:950px;margin:0 auto 55px;display:grid}.pathNumber{color:#bdc5bc;font-family:Libre Caslon Display;font-size:60px}.pathIntro h2{margin:10px 0}.pathIntro p{color:var(--muted);max-width:680px;line-height:1.7}.ownerTimeline{max-width:930px;margin:auto}.ownerTimeline article{grid-template-columns:75px 1fr;display:grid;position:relative}.ownerTimeline article>span{background:var(--ink);color:#fff;z-index:1;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;display:grid}.ownerTimeline article:not(:last-child):before{content:"";border-left:1px solid #b9c3b8;position:absolute;top:44px;bottom:0;left:21px}.ownerTimeline article>div{padding:4px 0 42px}.ownerTimeline h3{margin:0 0 8px;font-family:Libre Caslon Display;font-size:23px}.ownerTimeline p{color:var(--muted);font-size:13px;line-height:1.7}.capacityNote{border-left:4px solid var(--rust);background:#fff5e9;gap:18px;max-width:930px;margin:20px auto 0;padding:25px;display:flex}.capacityNote svg{color:var(--rust);flex:none}.capacityNote h3{margin-bottom:7px;font-size:15px}.capacityNote p{color:#725746;margin:0;font-size:12px;line-height:1.6}.intakeDay{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:9vw;padding:90px 8vw;display:grid}.intakeDay p{color:#aebdb7;line-height:1.7}.intakeChecks{gap:11px;display:grid}.intakeChecks span{border-bottom:1px solid #ffffff1c;align-items:center;gap:10px;padding-bottom:11px;font-size:13px;display:flex}.intakeChecks svg{color:#d98c69;width:18px}.homePath{background:#fff}.homeSteps{background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;max-width:1250px;margin:auto;display:grid}.homeSteps article{background:#f9f9f5;padding:27px;position:relative}.homeSteps article>span{color:#c7cec7;font-family:Libre Caslon Display;font-size:24px;position:absolute;top:16px;right:18px}.homeSteps svg{color:var(--rust);margin-top:8px}.homeSteps h3{margin:20px 0 10px;font-family:Libre Caslon Display;font-size:20px}.homeSteps p{color:var(--muted);font-size:12px;line-height:1.65}.honestInfo{background:var(--cream);grid-template-columns:1fr 1fr;gap:8vw;padding:95px 8vw;display:grid}.honestInfo svg{color:var(--rust);margin-bottom:20px}.honestInfo p{color:var(--muted);line-height:1.75}.processFaq{padding:95px 8vw}.processFaq>span,.processFaq>h2{text-align:center;display:block}.faqGrid{grid-template-columns:1fr 1fr;gap:20px;max-width:1050px;margin:45px auto 0;display:grid}.faqGrid article{border-top:2px solid var(--sage);padding:24px 10px}.faqGrid h3{font-family:Libre Caslon Display;font-size:21px}.faqGrid p{color:var(--muted);font-size:13px;line-height:1.65}.processCta{text-align:center;background:#eef0e9;padding:90px 20px}.processCta>svg{color:var(--rust)}.processCta h2{margin:18px 0 10px}.processCta p{color:var(--muted)}.processCta .actions{justify-content:center}@media (width<=950px){.processHero,.intakeDay,.honestInfo{grid-template-columns:1fr}.homeSteps{grid-template-columns:1fr 1fr}.processHero{padding:70px 25px}.processHero h1{font-size:46px}.ownerPath,.homePath{padding:75px 25px}}@media (width<=600px){.processPage h2{font-size:34px}.pathChoice>div,.faqGrid,.homeSteps{grid-template-columns:1fr}.pathChoice{padding:65px 20px}.pathIntro{grid-template-columns:1fr}.pathNumber{font-size:40px}.ownerTimeline article{grid-template-columns:55px 1fr}.intakeDay,.honestInfo,.processFaq{padding:70px 22px}.processCta .actions,.processHero .actions{flex-direction:column}}.logoButton{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.logoButton:focus-visible{outline:2px solid var(--rust);outline-offset:5px}.logoButton:hover .mark{background:#eef0e9}.logoButton:hover .logo.light .mark{background:#ffffff16}.legalHero{background:var(--ink);color:#fff;text-align:center;padding:95px 20px}.legalHero h1{margin:16px 0;font-size:52px}.legalHero p{color:#b5c2bd;max-width:760px;margin:0 auto 22px;line-height:1.7}.legalHero small{color:#8fa198}.legalPage{background:#f7f7f3;padding:0 7vw 90px}.legalJump{border-bottom:1px solid var(--line);align-items:center;gap:12px;max-width:960px;margin:auto;padding:25px 0;display:flex}.legalJump span{letter-spacing:1.4px;color:var(--muted);margin-right:auto;font-size:9px}.legalJump button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:9px 13px}.legalContent{background:#fff;max-width:960px;margin:45px auto;padding:30px 65px}.legalContent section{border-bottom:1px solid var(--line);padding:28px 0}.legalContent section:last-child{border:0}.legalContent h2{margin-bottom:15px;font-family:Libre Caslon Display;font-size:27px}.legalContent h3{margin:24px 0 8px;font-size:14px}.legalContent p,.legalContent li{color:#56665f;font-size:13px;line-height:1.75}.legalContent li{padding:3px 0}.legalContent a,.legalContact a{color:var(--rust);font-weight:700}.legalContact{background:#edf1e9;gap:18px;max-width:960px;margin:25px auto 0;padding:28px;display:flex}.legalContact svg{color:var(--rust);flex:none}.legalContact h2{margin-bottom:6px;font-size:25px}.legalContact p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}@media (width<=650px){.legalHero{padding:70px 20px}.legalHero h1{font-size:39px}.legalPage{padding:0 14px 60px}.legalJump{flex-wrap:wrap}.legalJump span{width:100%;margin:0}.legalContent{margin-top:20px;padding:18px 22px}.legalContent h2{font-size:23px}}.footnote{align-items:center;gap:9px;font-size:0;display:flex}.footnote .legalCopyright,.footnote button{font-size:10px}.footnote button{color:#aebdb7;border-left:1px solid #ffffff30;padding:0 0 0 9px;display:inline}.footnote button:hover{color:#fff}.propertyChoices{border:0;margin:0;padding:0}.propertyChoices legend{margin-bottom:9px;font-size:12px;font-weight:700}.propertyChoices>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.propertyChoices label{border:1px solid var(--line);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;padding:14px 10px;font-weight:600;display:flex}.propertyChoices label.selected{border-color:var(--sage);color:var(--ink);background:#edf1e9}.propertyChoices input{width:auto;margin:0}@media (width<=600px){.propertyChoices>div{grid-template-columns:1fr 1fr}}.reservationIntro{border-bottom:1px solid var(--line);padding-bottom:18px}.reservationIntro h2{margin:10px 0 15px;font-size:40px}.reservationIntro p{color:var(--muted);line-height:1.7}.reservationPanel,.beforeReserve{border:1px solid var(--line);background:#fff;padding:25px}.reservationPanel>h3,.beforeReserve h3{font-family:Libre Caslon Display;font-size:24px}.benefitList{margin:20px 0;padding:0;list-style:none}.benefitList li{color:#52635d;border-bottom:1px solid #eceee8;padding:13px 10px 13px 34px;font-size:13px;position:relative}.benefitList li:before{content:"✓";color:var(--sage);font-weight:800;position:absolute;left:8px}.refundCallout{background:#edf1e9;gap:16px;margin-top:24px;padding:22px;display:flex}.refundCallout>svg{color:var(--rust);flex:none}.refundCallout h3{font-size:15px}.refundCallout p,.refundCallout li,.beforeReserve p{color:var(--muted);font-size:12px;line-height:1.65}.beforeReserve{border-left:4px solid var(--rust)}.reservationAgreement{background:var(--ink);color:#fff;cursor:pointer;align-items:flex-start;gap:14px;display:flex;padding:20px!important}.reservationAgreement input{appearance:none;flex:0 0 23px;place-items:center;height:23px;display:grid;border:2px solid #aebdb7!important;width:23px!important;margin:0!important}.reservationAgreement input:checked{background:#df9b7c}.reservationAgreement input:checked:after{content:"✓";color:var(--ink);font-weight:800}.reservationAgreement span{font-size:12px;line-height:1.6}.reservationAgreement b{margin-bottom:3px;font-size:13px;display:block}.inlinePolicyLink{color:var(--rust);background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.reservationTimeline{border:1px solid var(--line);background:#fff;padding:25px}.reservationTimeline>h3,.reservationSignature>h3{font-family:Libre Caslon Display;font-size:24px}.reservationTimeline>div{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.reservationTimeline article{gap:11px;display:flex}.reservationTimeline article>span{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.reservationTimeline article b{font-size:12px}.reservationTimeline article p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.reservationSignature{border:1px solid var(--line);background:#fff;padding:25px}.reservationSignature .signatureFields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.reservationPanel>p{color:var(--muted);font-size:13px;line-height:1.65}@media (width<=800px){.reservationTimeline>div{grid-template-columns:1fr 1fr}}@media (width<=520px){.reservationTimeline>div,.reservationSignature .signatureFields{grid-template-columns:1fr}}.contactHero{text-align:center;background:var(--cream);padding:90px 20px}.contactHero h1{margin:14px;font-size:52px}.contactHero p{max-width:650px;color:var(--muted);margin:auto;line-height:1.7}.contactGrid{grid-template-columns:1fr 1fr;gap:7vw;max-width:1100px;margin:auto;padding:90px 30px;display:grid}.contactInfo article{border-bottom:1px solid var(--line);gap:18px;padding:25px 0;display:flex}.contactInfo svg{color:var(--rust);flex:none}.contactInfo h3{margin-bottom:8px;font-family:Libre Caslon Display;font-size:22px}.contactInfo p,.contactInfo small{color:var(--muted);font-size:12px;line-height:1.6}.contactInfo a{color:var(--rust);font-weight:700}.contactPaths{background:#eef0e9;padding:35px}.contactPaths h2{font-size:31px}.contactPaths>button{text-align:left;background:0 0;border:0;border-top:1px solid #cad1c8;align-items:center;width:100%;padding:18px 4px;display:flex}.contactPaths>button span{flex-direction:column;display:flex}.contactPaths>button small{color:var(--muted);margin-top:4px}.contactPaths>button svg{width:18px;margin-left:auto}.urgentNote{background:#fff4e8;margin-top:20px;padding:18px}.urgentNote p{color:#725746;margin:5px 0;font-size:11px;line-height:1.55}@media (width<=700px){.contactGrid{grid-template-columns:1fr;padding:55px 20px}.contactHero h1{font-size:40px}}.contactInfo .farmLink{color:inherit;text-decoration:none}.contactForm{background:#eef0e9;padding:35px}.contactForm label{flex-direction:column;gap:7px;margin:14px 0;font-size:12px;font-weight:700;display:flex}.contactForm input,.contactForm textarea{border:1px solid var(--line);background:#fff;padding:13px}.contactThanks{text-align:center;background:#eef5ed;padding:40px}.contactThanks svg{color:var(--moss);width:45px;height:45px}.programHero{text-align:center;background:var(--cream);padding:85px 7vw}.programHero>svg{width:42px;height:42px;color:var(--rust);margin:0 auto 15px;display:block}.programHero h1{max-width:820px;margin:14px auto;font-size:52px}.programHero p{color:var(--muted);max-width:650px;margin:auto;line-height:1.7}.donateGrid,.storySubmit{grid-template-columns:1fr 1fr;gap:70px;max-width:1100px;margin:auto;padding:75px 30px;display:grid}.donationCard{border:1px solid var(--line);background:#fff;padding:32px}.donationCard label,.storySubmit label,.needEditor label{flex-direction:column;gap:7px;margin:18px 0;font-size:12px;font-weight:700;display:flex}.donationCard input,.storySubmit input,.storySubmit textarea,.needEditor input{border:1px solid var(--line);padding:13px}.amountChoices{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.amountChoices button{border:1px solid var(--line);background:#fff;padding:13px}.amountChoices button.active{background:var(--ink);color:#fff}.donationCard small{color:var(--muted);margin-top:14px;display:block}.needsList article{border-bottom:1px solid var(--line);padding:20px 0}.needsList article>b{letter-spacing:1.3px;color:var(--rust);font-size:9px}.needsList p{color:var(--muted);line-height:1.6}.storyGrid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:65px auto;padding:0 25px;display:grid}.storyGrid article{border:1px solid var(--line);background:#fff}.storyGrid img{object-fit:cover;width:100%;height:240px}.storyGrid article>div{padding:22px}.storyGrid span,.storyGrid p{color:var(--muted);font-size:12px;line-height:1.7}.storyGrid h2{margin:8px 0;font-size:28px}.publicPagination{justify-content:center;align-items:center;gap:18px;margin:30px;display:flex}.publicPagination button{border:1px solid var(--line);background:#fff;padding:10px 16px}.storySubmit{background:#eef0e9;max-width:none;padding-inline:max(7vw,30px)}.storySubmit form{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.storySubmit .wide{grid-column:1/-1}.photoField{border:1px dashed var(--sage);text-align:center;cursor:pointer;background:#fff;grid-column:1/-1;align-items:center;padding:24px}.photoField:hover,.photoField:focus-within{border-color:var(--rust);background:#fffaf5}.photoField svg{width:28px;height:28px;color:var(--rust)}.photoField strong{font-size:15px}.photoField span{max-width:480px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.photoFieldSelected{background:#edf6ee;border:2px solid #4f7e57}.photoFieldSelected:hover,.photoFieldSelected:focus-within{background:#e5f2e7;border-color:#396b43}.photoFieldPreview{object-fit:cover;border-radius:6px;width:112px;height:112px;display:block}.photoField .photoFieldConfirmation{color:#2f6e3d;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.photoField .photoFieldConfirmation svg{color:currentColor;width:19px;height:19px}.photoField .photoFieldName{overflow-wrap:anywhere;max-width:100%;color:var(--ink);font-size:12px;font-weight:700}.photoField input{clip:rect(0, 0, 0, 0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.anonymousChoice{flex-direction:row!important;grid-column:1/-1!important}.publicationConsent{border:1px solid var(--line);background:#fff;grid-column:1/-1;align-items:flex-start;padding:14px;line-height:1.55;flex-direction:row!important;font-weight:400!important}.publicationConsent input,.anonymousChoice input{flex:none;width:18px;height:18px;margin:1px 0 0}.programError{color:#9a3f25;background:#fff0eb;margin:10px 0;padding:12px}.storyReviewSection,.storyArchiveSection{border:1px solid var(--line);background:#fff;margin-bottom:22px;padding:22px}.storySectionHeading,.storyArchiveHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.storySectionHeading h3,.storyArchiveHeader h3{margin:4px 0 0}.storySectionHeading>b{color:#173c31;background:#eef2e9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.storyReviewQueue{gap:8px;display:grid}.storyReviewQueue>button{border:1px solid var(--line);color:#173c31;text-align:left;background:#fff;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:13px;width:100%;min-height:64px;padding:6px 14px 6px 6px;display:grid}.storyReviewQueue>button:hover,.storyReviewQueue>button:focus-visible,.storyArchiveTable>button:hover,.storyArchiveTable>button:focus-visible{background:#f2f6f1;border-color:#517468}.storyReviewQueue img,.storyImagePlaceholder{object-fit:cover;width:52px;height:52px}.storyImagePlaceholder,.storyArchivePlaceholder{background:#eef2e9;place-items:center;display:grid}.storyImagePlaceholder svg,.storyArchivePlaceholder svg{width:18px}.storyReviewQueue strong,.storyReviewQueue small{display:block}.storyReviewQueue small{color:#67766f;margin-top:3px}.storyReviewQueue>button>svg{width:17px}.storyArchiveHeader label{width:min(390px,48%)}.storyArchiveHeader input{width:100%}.storyArchiveTable{border:1px solid var(--line)}.storyArchiveTableHead,.storyArchiveTable>button{grid-template-columns:minmax(180px,1.35fr) minmax(140px,1fr) 100px 110px;align-items:center;gap:14px;width:100%;padding:9px 13px;display:grid}.storyArchiveTableHead{color:#607069;letter-spacing:1px;text-transform:uppercase;background:#f3f4ee;font-size:10px;font-weight:700}.storyArchiveTable>button{border:0;border-top:1px solid var(--line);color:#173c31;text-align:left;background:#fff}.storyArchiveRooster{align-items:center;gap:10px;display:flex}.storyArchiveRooster img,.storyArchivePlaceholder{object-fit:cover;flex:none;width:38px;height:38px}.storyAdminEmpty{color:#67766f;text-align:center;margin:0;padding:18px}.storyDetailDialog{border:1px solid var(--line);background:#fff;width:min(760px,100%);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 24px 70px #061d164d}.storyDetailImage{object-fit:cover;width:100%;max-height:340px;margin-bottom:20px}.storyDetailFacts{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 18px;display:grid}.storyDetailFacts div{background:#f6f5ef;min-width:0;padding:12px}.storyDetailFacts dt{color:#65736d;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700}.storyDetailFacts dd{overflow-wrap:anywhere;margin:5px 0 0}.storyDetailAnonymous{border:1px solid var(--line);align-items:center;gap:9px;padding:12px;font-weight:700;display:flex}.storyDetailAnonymous input{width:18px;height:18px}.storyDetailText{margin:18px 0}.storyDetailText h4{margin-bottom:7px}.storyDetailText p{white-space:pre-wrap}.storyDetailActions{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;padding-top:15px;display:flex}.moderationList article{border:1px solid var(--line);background:#fff;grid-template-columns:120px 1fr auto;gap:20px;margin-bottom:12px;padding:20px;display:grid}.moderationList img{object-fit:cover;width:120px;height:100px}.moderationList article>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deleteStoryButton{color:#a13a32;background:#fff;border:1px solid #a13a32;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-weight:700;display:inline-flex}.deleteStoryButton:hover,.deleteStoryButton:focus-visible{background:#fff0eb}.deleteStoryButton:disabled{cursor:wait;opacity:.6}.deleteStoryButton svg{width:16px;height:16px}.editStoryButton{color:#173c31;background:#fff;border:1px solid #49675d;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-weight:700;display:inline-flex}.editStoryButton:hover,.editStoryButton:focus-visible{background:#f1f5f1}.editStoryButton svg,.storyEditActions svg,.storyEditClose svg{width:16px;height:16px}.storyEditBackdrop{z-index:1000;background:#0a221bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.storyEditDialog{border:1px solid var(--line);background:#fff;width:min(680px,100%);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 24px 70px #061d164d}.storyEditHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.storyEditHeading h3{margin:5px 0 0}.storyEditClose{border:1px solid var(--line);color:#173c31;background:#fff;flex:none;place-items:center;width:42px;height:42px;display:grid}.storyEditDialog form{gap:16px;display:grid}.storyEditDialog label{gap:7px;font-weight:700;display:grid}.storyEditDialog input,.storyEditDialog textarea{width:100%}.storyPhotoEditor img{object-fit:cover;width:100%;max-height:240px}.storyPhotoUpload{color:#173c31;cursor:pointer;background:#f5f8f4;border:1px dashed #769087;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex;position:relative}.storyPhotoUpload svg,.storyPhotoSelection svg{width:16px}.storyPhotoUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.storyPhotoSelection{color:#397446;background:#edf5ed;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:flex}.storyPhotoEditor small{color:var(--muted);font-weight:400}.storyEditAnonymous{grid-template-columns:auto 1fr;align-items:center}.storyEditAnonymous input{width:18px;height:18px}.storyEditActions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.storyEditActions .primary{align-items:center;gap:7px;display:inline-flex}.moderationError{margin-bottom:16px}.storyStatus{text-transform:uppercase;letter-spacing:1px;font-size:9px}.storyStatus.pending{color:#a56728}.storyStatus.approved{color:#397446}.storyStatus.declined{color:#a13a32}.needEditor{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 2fr auto auto;align-items:end;gap:14px;padding:20px;display:grid}.needEditor label{margin:0}.needEditor .check{flex-direction:row;align-items:center;padding-bottom:13px}.donationNeedsSettings{margin-bottom:35px}.emptyPublic{text-align:center;grid-column:1/-1;padding:55px}.socialLinks{flex-direction:column;gap:7px;display:flex}.socialLinks a,.farmLink{color:inherit;text-decoration:none}.socialLinks i{text-align:center;width:20px;font-style:normal;display:inline-block}.footerContact{color:inherit;font-weight:700;text-decoration:none}@media (width<=800px){.donateGrid,.storySubmit{grid-template-columns:1fr}.storyGrid{grid-template-columns:1fr 1fr}.needEditor{grid-template-columns:1fr}.moderationList article{grid-template-columns:80px 1fr}.moderationList img{width:80px;height:80px}.moderationList article>div:last-child{grid-column:1/-1}.storyArchiveHeader{flex-direction:column;align-items:stretch}.storyArchiveHeader label{width:100%}.storyArchiveTableHead{display:none}.storyArchiveTable>button{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:10px}.storyArchiveTable>button>span:nth-child(2){grid-column:1;padding-left:48px}.storyArchiveTable>button>span:nth-child(3){grid-area:1/2}.storyArchiveTable>button>span:nth-child(4){grid-area:2/2}}@media (width<=560px){.storyGrid{grid-template-columns:1fr}.amountChoices{grid-template-columns:1fr 1fr}.programHero h1{font-size:40px}.storySubmit form{grid-template-columns:1fr}.storySubmit .wide{grid-column:auto}.storyEditBackdrop{padding:10px}.storyEditDialog{max-height:calc(100vh - 20px);padding:20px}.storyEditActions{grid-template-columns:1fr 1fr;display:grid}.storyReviewSection,.storyArchiveSection{padding:14px}.storyDetailDialog{max-height:calc(100vh - 20px);padding:18px}.storyDetailFacts{grid-template-columns:1fr}.storyDetailActions{grid-template-columns:1fr 1fr;display:grid}}.heart.favorited{color:var(--rust)}.filterPanel{border:1px solid var(--line);background:#fff;align-items:center;gap:14px;max-width:1250px;margin:-20px auto 28px;padding:18px;display:flex}.filterPanel>b{text-transform:uppercase;letter-spacing:1px;font-size:11px}.filterPanel>div{gap:7px;display:flex}.filterPanel button{border:1px solid var(--line);text-transform:capitalize;background:#fff;padding:8px 12px;font-size:11px}.filterPanel button.active{background:var(--ink);color:#fff}.filterPanel .clearFilter{color:var(--rust);border:0;margin-left:auto}@media (width<=600px){.filterPanel{flex-wrap:wrap;align-items:flex-start}.filterPanel>div{flex-wrap:wrap;width:100%}.filterPanel .clearFilter{margin-left:0}}.adminSearch{border:2px solid var(--ink);background:#fff;align-items:center;margin-bottom:18px;padding:0 14px;display:flex}.adminSearch input{border:0;outline:0;flex:1;padding:15px}.adminSearch svg{width:18px}.adminSearch button,.notificationPanel button,.moduleToast button{background:0 0;border:0}.notificationPanel{z-index:20;border:1px solid var(--line);background:#fff;width:340px;padding:10px;position:absolute;top:87px;right:38px;box-shadow:0 15px 40px #18322925}.notificationPanel>div{justify-content:space-between;padding:10px;display:flex}.notificationPanel>button{text-align:left;border-top:1px solid var(--line);gap:12px;width:100%;padding:14px;display:flex}.notificationPanel>button>svg{color:var(--rust);width:18px}.notificationPanel span{flex-direction:column;display:flex}.notificationPanel small{color:var(--muted)}.modulePage{border:1px solid var(--line);background:#fff;padding:28px}.moduleIntro{justify-content:space-between;align-items:center;display:flex}.moduleIntro h2{margin-bottom:5px;font-family:DM Sans;font-size:23px}.moduleIntro p{color:var(--muted);font-size:12px}.moduleToast{color:#486c4c;background:#edf4ed;align-items:center;gap:10px;margin:18px 0;padding:13px;font-size:12px;display:flex}.moduleToast button{margin-left:auto}.moduleToast svg{width:17px}.moduleTable{border-top:1px solid var(--line);margin-top:22px}.moduleRow{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr 1fr 1fr 1fr 25px;align-items:center;gap:15px;width:100%;padding:17px 10px;font-size:12px;display:grid}.moduleRow:hover{background:#f7f8f3}.moduleRow svg{width:16px}.rowStatus{color:var(--sage);text-transform:uppercase;font-size:10px;font-weight:700}.emptyState{text-align:center;color:var(--muted);padding:60px}@media (width<=700px){.notificationPanel{width:auto;position:fixed;top:70px;left:10px;right:10px}.modulePage{padding:18px}.moduleIntro{align-items:flex-start;gap:10px}.moduleIntro .primary{padding:12px;font-size:0}.moduleRow{grid-template-columns:1fr 1fr 20px}.moduleRow span:nth-of-type(3),.moduleRow span:nth-of-type(4){display:none}}.activeRoosterTools{grid-template-columns:minmax(260px,1fr) auto;gap:12px;margin-top:22px;display:grid}.activeRoosterSearch,.activeStatusFilter{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.activeRoosterSearch:focus-within,.activeStatusFilter:focus-within{border-color:var(--sage);box-shadow:0 0 0 3px #486c4c1a}.activeRoosterSearch>svg,.activeStatusFilter>svg{width:18px;color:var(--sage);flex:none}.activeRoosterSearch input{width:100%;font:inherit;border:0;outline:0}.activeRoosterSearch button{color:var(--muted);background:0 0;border:0;place-items:center;padding:4px;display:grid}.activeRoosterSearch button svg{width:16px}.activeStatusFilter span{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.activeStatusFilter select{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;padding-right:8px;font-weight:700}@media (width<=700px){.activeRoosterTools{grid-template-columns:1fr}.activeStatusFilter select{flex:1}}.intakeWorkflowTabs{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:flex-end;gap:12px;margin-top:24px;display:flex;overflow-x:auto}.intakeWorkflowTabs>div{gap:3px;min-width:max-content;display:flex}.intakeWorkflowTabs button{color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 13px 10px;font-size:11px;font-weight:800}.intakeWorkflowTabs button:hover{color:var(--sage);background:#f7f8f3}.intakeWorkflowTabs button b{min-width:21px;height:21px;color:var(--sage);background:#e8ece2;border-radius:11px;place-items:center;margin-left:5px;padding:0 6px;font-size:10px;display:inline-grid}.intakeWorkflowTabs .allActive{margin-left:auto}.intakeRequestTools{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;margin-top:14px;display:grid}.intakeRequestTools small{color:var(--muted);text-align:right;font-size:11px;font-weight:700}.intakeLoadError{color:#9f2d24;background:#fff4f2}.intakeRequestSearch{min-width:0}@media (width<=900px){.intakeWorkflowTabs{align-items:stretch}.intakeWorkflowTabs .allActive{margin-left:0}.intakeRequestTools{grid-template-columns:1fr auto}.intakeRequestTools small{text-align:left;grid-column:1/-1}}@media (width<=700px){.intakeRequestTools{grid-template-columns:1fr}.intakeRequestTools .activeStatusFilter{min-width:0}.intakeRequestTools small{grid-column:auto}.intakeWorkflowTabs button{padding-left:10px;padding-right:10px}}.modulePage .moduleRow{grid-template-columns:minmax(105px,1.15fr) minmax(105px,1fr) minmax(120px,1.25fr) minmax(82px,.75fr) 20px 20px;column-gap:8px}.modulePage .moduleRow>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modulePage .moduleRow>.rowAlert{grid-column:5;width:17px}.modulePage .moduleRow>svg:last-child{grid-column:6;width:16px}@media (width<=900px){.modulePage .moduleRow{grid-template-columns:minmax(95px,1.1fr) minmax(95px,1fr) minmax(100px,1fr) minmax(75px,.7fr) 18px 18px;column-gap:6px}}@media (width<=700px){.modulePage .moduleRow{grid-template-columns:minmax(95px,1fr) minmax(90px,1fr) 18px 18px}.modulePage .moduleRow>.rowAlert{grid-column:3}.modulePage .moduleRow>svg:last-child{grid-column:4}}.moduleRow.urgentRequest span:nth-of-type(4){color:#b42318;text-transform:uppercase;font-weight:900}.moduleRow.urgentRequest{background:snow;border-left:3px solid #c73f32}.moduleRow.urgentRequest:hover{background:#fff2f0}.intakeRequestsTable .moduleRow{grid-template-columns:minmax(105px,1fr) minmax(120px,1fr) minmax(95px,.8fr) minmax(75px,.65fr) minmax(135px,1.3fr) 20px}@media (width<=800px){.intakeRequestsTable .moduleRow{grid-template-columns:1fr 1fr 1fr 20px}.intakeRequestsTable .moduleRow span:nth-of-type(4){display:none}.intakeRequestsTable .moduleRow span:nth-of-type(5){grid-column:3}.intakeRequestsTable .moduleRow>svg:last-child{grid-column:4}}.activeRoostersTable .moduleRow{grid-template-columns:minmax(105px,1.1fr) minmax(105px,1fr) minmax(115px,1.15fr) minmax(80px,.7fr) minmax(115px,.9fr) 18px 18px}.activeRoostersTable .moduleRow>.rowAlert{grid-column:6}.activeRoostersTable .moduleRow>svg:last-child{grid-column:7}.activeRoostersTable .publicationStatus{color:#68756f;background:#f0f1ed;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:5px 8px;display:inline-flex}.activeRoostersTable .publicationStatus[data-status=published-online]{color:#2f6b3d;background:#e5f2e8}@media (width<=800px){.activeRoostersTable .moduleRow{grid-template-columns:minmax(100px,1fr) minmax(95px,1fr) minmax(110px,1fr) 18px 18px}.activeRoostersTable .moduleRow span:nth-of-type(2),.activeRoostersTable .moduleRow span:nth-of-type(4){display:none}.activeRoostersTable .moduleRow>.rowAlert{grid-column:4}.activeRoostersTable .moduleRow>svg:last-child{grid-column:5}}.intakeRequestsTable .moduleRow>span:first-child{align-items:center;gap:6px;display:flex}.intakeAggressionMarker{color:#b42318;flex:0 0 14px;height:14px;width:14px!important}.scannerMock{background:#fff4e8;border:1px solid #e8c8a8;align-items:center;gap:12px;margin:15px 0;padding:14px;display:flex}.scannerMock>svg{color:var(--rust)}.scannerMock div{flex-direction:column;display:flex}.scannerMock span{color:var(--muted);font-size:10px}.scannerMock button{background:0 0;border:0;margin-left:auto}.condition button.selected{border-color:var(--rust);color:var(--rust);background:#fff0e8}.qrScannerPanel{color:#fff;background:#17241c;border-radius:8px;margin:15px 0;padding:16px}.qrScannerPanel header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.qrScannerPanel header>div{align-items:center;gap:9px;display:flex}.qrScannerPanel header svg{width:20px}.qrScannerPanel header>button{color:#fff;background:0 0;border:0}.qrScannerPanel video{object-fit:cover;background:#0c120e;border-radius:6px;width:100%;max-height:420px;display:block}.qrScannerPanel>p{margin:10px 0;font-size:12px}.qrManualFallback{color:#17241c;background:#fff;border-radius:5px;align-items:end;gap:10px;padding:12px;display:flex}.qrManualFallback label{flex:1;gap:5px;font-size:10px;font-weight:800;display:grid}.qrManualFallback input{border:1px solid var(--line);min-width:0;padding:10px}.scannerVerified{color:#214c2c;background:#edf7ee;border:1px solid #b8d6bc;align-items:center;gap:9px;margin:12px 0;padding:12px 14px;font-size:12px;display:flex}.scannerVerified svg{width:18px}.scannerVerified button{color:inherit;background:0 0;border:0;margin-left:auto;text-decoration:underline}.arrivalPass{border:1px solid var(--line);text-align:center;background:#f5f7f3;justify-items:center;gap:10px;margin:20px 0;padding:20px;display:grid}.arrivalPass h2,.arrivalPass p{margin:0}.arrivalPass img{background:#fff;width:min(320px,100%);height:auto;padding:8px}.arrivalPass small{max-width:440px;color:var(--muted)}@media (width<=600px){.qrManualFallback{flex-direction:column;align-items:stretch}.qrManualFallback button{width:100%}.scannerVerified{flex-wrap:wrap;align-items:flex-start}.scannerVerified button{margin-left:27px}}.roosterRecord{border:1px solid var(--line);background:#fff;padding:28px}.recordBack{color:var(--muted);background:0 0;border:0;margin-bottom:22px}.recordHero{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:center;gap:22px;padding-bottom:25px;display:grid}.recordPhoto{background-position:50%;background-size:cover;width:110px;height:110px}.recordHero h2{margin:5px 0;font-family:Libre Caslon Display;font-size:35px}.recordHero p{color:var(--muted);margin-bottom:8px}.recordStatus{letter-spacing:1px;color:#4d7854;background:#edf4ed;padding:5px 8px;font-size:9px}.recordActions{gap:8px;display:flex}.recordActions button{padding:12px 15px}.recordSections{grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;display:grid}.recordSections section{border:1px solid var(--line);padding:20px}.recordSections h3,.recordTimeline h3{font-family:Libre Caslon Display;font-size:21px}.recordSections dl{grid-template-columns:1fr 1fr;gap:15px;margin:0;display:grid}.recordSections dt{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:9px}.recordSections dd{margin:4px 0;font-size:12px}.recordTimeline{border:1px solid var(--line);margin-top:18px;padding:20px}.recordTimeline>div{border-top:1px solid #eceee8;gap:12px;padding:13px 0;display:flex}.recordTimeline i{background:var(--moss);border-radius:50%;width:8px;height:8px;margin-top:5px}.recordTimeline span{flex-direction:column;font-size:12px;display:flex}.recordTimeline small{color:var(--muted)}@media (width<=750px){.recordHero{grid-template-columns:80px 1fr}.recordPhoto{width:80px;height:80px}.recordActions{grid-column:1/-1}.recordSections{grid-template-columns:1fr}.recordSections dl{grid-template-columns:1fr 1fr}}.placementAgreementStatus{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:12px;padding:15px;display:grid}.placementAgreementStatus>div:first-child{flex-direction:column;gap:3px;display:flex}.placementAgreementStatus span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px}.placementAgreementStatus small{color:var(--muted);font-size:10px}.placementAgreementStatus>div:nth-child(2){flex-wrap:wrap;align-items:center;gap:7px;display:flex}.placementAgreementStatus>div:nth-child(2) button{padding:9px 11px;font-size:10px}.placementAgreementEmail{align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.placementAgreementEmail input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:210px;padding:8px 10px}.placementAgreementStatus>p{border-top:1px solid var(--line);color:var(--rust);overflow-wrap:anywhere;grid-column:1/-1;margin:0;padding-top:9px;font-size:10px}@media (width<=700px){.placementAgreementStatus{grid-template-columns:1fr}.placementAgreementStatus>div:nth-child(2),.placementAgreementEmail{flex-direction:column;align-items:stretch}.placementAgreementStatus>p{grid-column:1}}.reactivateWebsiteButton{margin:0 0 14px auto;display:block}.opsRecord{border:1px solid var(--line);background:#f7f8f4;padding:28px}.opsHero{border:1px solid var(--line);background:#fff;grid-template-columns:110px 1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.opsHero h2{margin:5px 0;font-family:Libre Caslon Display;font-size:36px}.opsHero p{color:var(--muted)}.alertFlag{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:12px;display:flex}.alertFlag svg{width:20px}.alertFlag.active{color:#a84e2c;background:#fff0e8;border-color:#d88860}.statusControl,.treatmentSection,.opsTimeline{border:1px solid var(--line);background:#fff;margin-top:16px;padding:22px}.statusControl>div:first-child,.opsHeading{justify-content:space-between;align-items:start;display:flex}.statusControl h3,.opsHeading h3{margin:0;font-family:Libre Caslon Display;font-size:21px}.statusControl p,.opsHeading span{color:var(--muted);font-size:10px}.statusCards{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.statusCards button{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:7px;padding:14px;display:flex}.statusCards i{background:#aeb8b1;border-radius:50%;width:8px;height:8px}.statusCards button.active{background:var(--ink);color:#fff}.statusCards button.active i{background:#df9b7c}.publishToggle{background:#edf1e9;align-items:center;gap:12px;padding:14px;display:flex}.publishToggle input{width:19px;height:19px}.publishToggle span{flex-direction:column;font-size:12px;display:flex}.publishToggle small{color:var(--muted)}.opsGrid{grid-template-columns:1.5fr .7fr;gap:16px;margin-top:16px;display:grid}.intakeRecord,.locationCard{border:1px solid var(--line);background:#fff;padding:22px}.intakeRecord dl{grid-template-columns:1fr 1fr;gap:16px;display:grid}.intakeRecord dt{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:9px}.intakeRecord dd{margin:4px 0;font-size:12px;line-height:1.5}.locationCard select{border:1px solid var(--line);width:100%;margin:20px 0;padding:13px}.locationCard>p{align-items:center;gap:7px;font-weight:700;display:flex}.locationCard>p svg{width:17px;color:var(--rust)}.attentionCallout{color:#904624;background:#fff0e8;gap:9px;padding:13px;display:flex}.attentionCallout svg{flex:none;width:18px}.attentionCallout span{flex-direction:column;font-size:10px;display:flex}.quickTreatments{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.quickTreatments button{border:1px solid var(--line);text-align:left;background:#fff;gap:9px;padding:13px;display:flex}.quickTreatments button:hover{background:#edf1e9}.quickTreatments svg{width:17px;color:var(--rust)}.quickTreatments span{flex-direction:column;display:flex}.quickTreatments small{color:var(--muted)}.treatmentHistory{border-top:1px solid var(--line);margin-top:18px}.treatmentHistory>div{border-bottom:1px solid #eceee8;gap:10px;padding:12px 0;display:flex}.treatmentHistory svg{width:17px;color:var(--moss)}.treatmentHistory span{flex-direction:column;font-size:11px;display:flex}.treatmentHistory small{color:var(--muted)}.addTimeline{grid-template-columns:1fr auto;gap:10px;margin:18px 0;display:grid}.addTimeline textarea{border:1px solid var(--line);min-height:70px;padding:12px}.addTimeline button:disabled{opacity:.45}.opsTimeline article{border-top:1px solid #eceee8;grid-template-columns:18px 1fr;padding:15px 0;display:grid}.opsTimeline article>i{background:var(--moss);border-radius:50%;width:9px;height:9px;margin-top:5px}.opsTimeline article>i.statusDot{background:var(--rust)}.opsTimeline h4{margin:0;font-size:13px}.opsTimeline p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.5}.opsTimeline small{color:#819089;font-size:10px}@media (width<=850px){.opsGrid{grid-template-columns:1fr}.quickTreatments{grid-template-columns:1fr 1fr}}@media (width<=600px){.opsRecord{padding:12px}.opsHero{grid-template-columns:75px 1fr}.opsHero .recordPhoto{width:75px;height:75px}.alertFlag{grid-column:1/-1}.statusCards,.quickTreatments,.intakeRecord dl{grid-template-columns:1fr 1fr}.addTimeline{grid-template-columns:1fr}}.sourceIntakeId{color:var(--muted);letter-spacing:.04em;margin-top:5px;font-size:9px;display:block}.intakeRecord .ownerNarrativeField{border-left:3px solid var(--rust);background:#f7f8f4;grid-column:1/-1;padding:14px}.intakeRecord .ownerNarrativeField dt{color:var(--ink);font-size:10px;font-weight:800}.intakeRecord .ownerNarrativeField dd{white-space:pre-wrap;font-size:13px;line-height:1.65}.statusCards .reserveStatusButton{border:2px solid var(--rust);color:var(--rust);font-weight:900}.statusCards .reserveStatusButton.active{background:var(--rust);border-color:var(--rust);color:#fff}.reservedPlacementSummary{border-left:4px solid var(--rust);background:#fff5ec;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.reservedPlacementSummary>div{flex-direction:column;gap:3px;font-size:12px;display:flex}.reservedPlacementSummary span{color:var(--muted);font-size:10px}.pickupButton{background:var(--ink);color:#fff;border:0;align-items:center;gap:7px;padding:11px 15px;font-weight:800;display:flex}.pickupButton svg{width:16px}.reserveDialog{background:#fff;grid-template-columns:1fr 1fr;gap:16px;width:min(560px,100%);padding:30px;display:grid}.reserveDialog>div,.reserveDialog .closeCaseActions{grid-column:1/-1}.reserveDialog h2{margin:7px 0;font-family:Libre Caslon Display;font-size:30px}.reserveDialog p{color:var(--muted);font-size:12px;line-height:1.5}.reserveDialog label{gap:6px;font-size:11px;font-weight:800;display:grid}.reserveDialog input{border:1px solid var(--line);width:100%;padding:11px}@media (width<=600px){.reserveDialog{grid-template-columns:1fr}.reserveDialog>div,.reserveDialog .closeCaseActions{grid-column:1}.reservedPlacementSummary{flex-direction:column;align-items:stretch}.pickupButton{justify-content:center}}.reservedCustomerApplication{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:18px;padding:24px;box-shadow:0 8px 24px #173c310f}.reservedCustomerApplication .opsHeading{margin-bottom:18px}.reservedCustomerApplication .opsHeading h3{margin:5px 0 0}.reservedCustomerApplication dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.reservedCustomerApplication dl>div{background:var(--cream);border:1px solid #e4e0d5;border-radius:6px;min-width:0;padding:14px 16px}.reservedCustomerApplication dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900}.reservedCustomerApplication dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.45}.reservedCustomerApplication dl>div:nth-last-child(-n+3){grid-column:1/-1}@media (width<=700px){.reservedCustomerApplication{padding:18px}.reservedCustomerApplication dl{grid-template-columns:1fr}.reservedCustomerApplication dl>div:nth-last-child(-n+3){grid-column:auto}}.pickupApprovalAction{border-top:1px solid var(--line);justify-content:flex-end;margin-top:20px;padding-top:18px;display:flex}.pickupApprovalButton{color:#fff;cursor:pointer;background:#2f6b4f;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:900;display:inline-flex}.pickupApprovalButton:hover{background:#24563f}.pickupApprovalButton:disabled{cursor:not-allowed;opacity:.6}.pickupApprovalButton svg{width:17px}@media (width<=700px){.pickupApprovalButton{width:100%}}.pickupApprovalAction{flex-wrap:wrap;gap:10px}.pickupApprovalButton.secondary{color:#24563f;background:#fff;border:1px solid #2f6b4f}.pickupSentNotice{color:#386248;font-weight:700}.pickupScheduleModal{max-width:600px}.pickupScheduleChoice{border:1px solid var(--line);background:#f8faf7;gap:10px;padding:16px;display:grid}.pickupScheduleChoice label{font-size:13px}.pickupScheduleChoice button{justify-self:start}.placementRequestsPage{border:1px solid var(--line);background:#fff;padding:28px}.placementRequestsList{margin-top:20px;display:grid}.placementRequestsList button{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;grid-template-columns:1.2fr 1.2fr .7fr .9fr .7fr auto;align-items:center;gap:12px;padding:15px;display:grid}.placementRequestsList button:hover{background:#f4f8f4}.placementRequestsList button span:first-child{gap:3px;display:grid}.placementRequestsList small{color:var(--muted)}.placementRequestsList svg{width:18px}@media (width<=700px){.placementRequestsList button{grid-template-columns:1fr 1fr}.placementRequestsList button svg{display:none}.pickupScheduleChoice button{justify-self:stretch}}.pickupRequestTimeline{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.pickupRequestTimeline h4{margin:0 0 8px}.pickupRequestTimeline p{border-top:1px solid #edf0eb;grid-template-columns:145px 1fr;gap:12px;margin:0;padding:8px 0;display:grid}.pickupRequestTimeline time{color:var(--muted);font-size:12px}@media (width<=700px){.pickupRequestTimeline p{grid-template-columns:1fr;gap:2px}}.pickupWorkflowNotice{color:#234936;background:#edf5ef;border:1px solid #b9d6c2;padding:12px 14px;font-weight:700}.pickupScheduleModal+.pickupWorkflowNotice{margin-top:12px}.pickupDateTimeFields{grid-template-columns:1.4fr 1fr .7fr;gap:10px;display:grid}.pickupDateTimeFields label,.pickupDateTimeFields input,.pickupDateTimeFields select{min-width:0}@media (width<=550px){.pickupDateTimeFields{grid-template-columns:1fr 1fr}.pickupDateTimeFields label:first-child{grid-column:1/-1}}.statusControl{padding:24px}.statusCards{gap:12px;margin:20px 0 10px}.statusCards button{color:#29372f;border:1px solid #dfe4df;border-radius:7px;justify-content:flex-start;min-height:78px;padding:18px 20px;font-weight:800;position:relative;box-shadow:0 1px 2px #1c31260a}.statusCards button:hover{background:#f8fbf8;border-color:#8ea89a}.statusCards .statusCardIcon{color:#80968a;stroke-width:1.8px;width:25px;height:25px}.statusCards button span{font-size:14px}.statusCards button.active{color:#285d45;background:#f4faf6;border:2px solid #47745d;box-shadow:0 0 0 1px #47745d1f}.statusCards button.active .statusCardIcon{color:#47745d}.statusCards .statusSelectedIcon{color:#285d45;fill:#285d45;stroke:#fff;width:20px;height:20px;position:absolute;top:8px;right:8px}.statusCards .status-on-hold .statusCardIcon{color:#c97a34}.statusCards .reserveStatusButton,.statusCards .reserveStatusButton.active{color:#c94b43;background:#fff;border:1px solid #dfe4df}.statusCards .reserveStatusButton:hover{background:#fff8f7;border-color:#c94b43}.statusCards .reserveStatusButton .statusCardIcon{color:#df4e48}.statusCards .reserveStatusButton.active{border-width:2px}.statusCards .reserveStatusButton.active .statusSelectedIcon{color:#c94b43;fill:#c94b43}@media (width<=720px){.statusControl>div:first-child{display:block}.statusControl>div:first-child p{margin-top:6px}.statusCards{grid-template-columns:1fr 1fr}.statusCards button{min-height:68px;padding:14px}.statusCards button span{font-size:12px}}.heroPublicStatus,.heroPublicStatus svg{color:#34724e}.heroAggressionAlerts{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.heroAggressionAlerts strong{color:#b52d27;align-items:center;gap:5px;font-size:11px;display:inline-flex}.heroAggressionAlerts svg{flex:none;width:14px;height:14px}@media (width<=600px){.heroAggressionAlerts{grid-column:auto}.heroAggressionAlerts strong{font-size:10px}}.opsHeroDetails{min-width:0}.heroIdentityHeading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.heroIdentityHeading h2{margin-right:2px}.heroEditIdentity{border:1px solid var(--line);width:max-content;color:var(--rust);background:#fff;border-radius:4px;padding:7px 10px;font-size:10px;font-weight:800}.heroEditIdentity:hover{border-color:var(--rust);background:#fff8f3}.heroIdentityEditor{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;max-width:620px;margin:10px 0 12px;display:grid}.heroIdentityEditor label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.heroIdentityEditor input{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;padding:10px;font-size:12px}.heroIdentityActions{grid-column:1/-1;gap:8px;display:flex}.heroIdentityActions button{padding:9px 14px}.heroIdentityMessage{color:var(--moss);margin:5px 0;font-size:10px;display:block}@media (width<=700px){.heroIdentityEditor{grid-template-columns:1fr}.heroIdentityActions{grid-column:1}.heroIdentityHeading{flex-direction:column;align-items:flex-start;gap:5px}}.publicProfileReviewPrompt{background:#fff7eb;border:1px solid #d89a55;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:14px 0;padding:14px;display:grid}.publicProfileReviewPrompt>svg{color:#a95b27;width:20px}.publicProfileReviewPrompt div{flex-direction:column;gap:3px;display:flex}.publicProfileReviewPrompt span{color:var(--muted);font-size:10px}.publicIdentityFields{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.publicIdentityFields label{gap:6px;font-size:10px;font-weight:800;display:grid}.publicIdentityFields input{border:1px solid var(--line);width:100%;padding:10px}@media (width<=700px){.publicProfileReviewPrompt{grid-template-columns:auto 1fr}.publicProfileReviewPrompt button{grid-column:1/-1}.publicIdentityFields{grid-template-columns:1fr}}.user .roleSwitch{color:#aebdb7;background:0 0;border:0;margin-left:auto;padding:4px}.user .roleSwitch svg{width:17px}.user .roleSwitch:hover{color:#fff}.glanceTabs{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:22px 0 12px;display:grid}.glanceTabs button{background:#fff;border:0;padding:13px}.glanceTabs button.active{background:var(--ink);color:#fff}.glanceTabs b{background:#ffffff20;border-radius:10px;margin-left:5px;padding:2px 6px}.arrivalConfirm{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.arrivalConfirm label{border:1px solid var(--line);align-items:center;gap:8px;padding:13px;font-size:11px;font-weight:700;display:flex}.arrivalConfirm input{width:17px;height:17px}@media (width<=560px){.arrivalConfirm{grid-template-columns:1fr}}.checkinApplication{background:#fff;border:1px solid #dce2dc;margin-top:20px}.checkinApplicationHead{background:#f2f5f0;border-bottom:1px solid #dce2dc;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.checkinApplicationHead span{letter-spacing:1.2px;color:var(--rust);font-size:9px;font-weight:800}.checkinApplicationHead h3{margin:4px 0;font-family:Libre Caslon Display;font-size:22px}.checkinApplicationHead p{color:var(--muted);margin:0;font-size:11px}.checkinApplicationHead img{object-fit:cover;border:4px solid #fff;width:92px;height:92px;box-shadow:0 2px 8px #24332924}.checkinApplicationSection{border-bottom:1px solid #e5e9e4;padding:20px 22px}.checkinApplicationSection h4{color:var(--green);margin:0 0 14px;font-size:13px}.checkinApplicationSection dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.checkinApplicationSection dl div{min-width:0}.checkinApplicationSection dl .full{grid-column:1/-1}.checkinApplicationSection dt{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-size:9px}.checkinApplicationSection dd{color:var(--ink);margin:4px 0 0;font-size:12px;line-height:1.55}.checkinCertification{background:#edf3eb;gap:13px;padding:18px 22px;display:flex}.checkinCertification svg{color:var(--green);flex:0 0 22px}.checkinCertification b{font-size:12px}.checkinCertification p{margin:5px 0;font-size:11px;line-height:1.5}.checkinCertification small{color:var(--muted)}@media (width<=600px){.checkinApplicationHead{align-items:flex-start}.checkinApplicationHead img{width:70px;height:70px}.checkinApplicationSection dl{grid-template-columns:1fr}.checkinApplicationSection dl .full{grid-column:auto}}.priorOwnerInformation{border:1px solid var(--line);background:#fff;margin-top:16px;padding:22px}.priorOwnerGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px;display:grid}.priorOwnerGrid dt{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:9px}.priorOwnerGrid dd{margin:5px 0;font-size:12px}.arrivalOwner{background:#edf1e9;align-items:flex-start;gap:12px;margin-top:18px;padding:15px;display:flex}.arrivalOwner>svg{color:var(--rust);width:20px}.arrivalOwner div{grid-template-columns:1fr 1fr;gap:3px 18px;display:grid}.arrivalOwner span{letter-spacing:1px;color:var(--muted);grid-column:1/-1;font-size:9px}.arrivalOwner b{grid-column:1/-1}.arrivalOwner a{color:var(--rust);font-size:11px;font-weight:700}@media (width<=700px){.priorOwnerGrid{grid-template-columns:1fr 1fr}.arrivalOwner div{grid-template-columns:1fr}.arrivalOwner span,.arrivalOwner b{grid-column:1}}.surrenderProfileLink{background:#edf3eb;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.surrenderProfileLink>svg{color:var(--green)}.surrenderProfileLink>div{flex-direction:column;gap:3px;display:flex}.surrenderProfileLink span{color:var(--muted);font-size:10px}.surrenderProfileLink button{margin-left:auto}.signedSurrender{background:#fafbf9;border:1px solid #d8dfd7;margin-top:12px;padding:18px}.signedSurrender h4{margin:0 0 14px}.signedSurrender dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.signedSurrender dt{text-transform:uppercase;color:var(--muted);font-size:9px}.signedSurrender dd{margin:4px 0;font-size:11px}.signedSurrender p{color:#566159;font-size:11px;line-height:1.5}@media (width<=700px){.surrenderProfileLink{flex-wrap:wrap;align-items:flex-start}.surrenderProfileLink button{width:100%;margin-left:0}.signedSurrender dl{grid-template-columns:1fr 1fr}}.applicationRecord{border:1px solid var(--line);background:#f7f8f4;padding:28px}.applicationHeader{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:24px;display:flex}.applicationHeader h2{margin:6px 0;font-family:Libre Caslon Display;font-size:35px}.applicationHeader p{color:var(--muted);font-size:12px}.applicationHeader>div:last-child{gap:8px;display:flex}.editableIdentity,.applicationColumns>section,.submittedAnswers,.submissionMeta{border:1px solid var(--line);background:#fff;margin-top:16px;padding:22px}.editableIdentity h3,.applicationColumns h3,.submittedAnswers h3{font-family:Libre Caslon Display;font-size:21px}.editableIdentity>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.editableIdentity label{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:9px}.editableIdentity label>span{color:var(--ink);text-transform:none;letter-spacing:0;margin-top:6px;font-size:12px;display:block}.editableIdentity input,.editableIdentity select{border:1px solid var(--line);width:100%;margin-top:6px;padding:10px}.editAge{grid-template-columns:1fr 1fr;gap:5px;display:grid}.editableIdentity>small{color:var(--rust);margin-top:14px;display:block}.applicationColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.applicationColumns section{margin-top:16px}.applicationColumns dl,.submittedAnswers dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.applicationColumns dt,.submittedAnswers dt{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:9px}.applicationColumns dd,.submittedAnswers dd{margin:4px 0;font-size:12px;line-height:1.5}.applicationColumns p{color:var(--muted);font-size:12px;line-height:1.6}.submittedAnswers .answerWide{border-left:3px solid var(--rust);background:#fff8f3;grid-column:1/-1;padding:12px}.submissionMeta{background:#edf1e9;gap:12px;display:flex}.submissionMeta svg{color:var(--rust)}.submissionMeta div{flex-direction:column;font-size:12px;display:flex}.submissionMeta span{color:var(--muted);margin-top:4px}@media (width<=750px){.applicationRecord{padding:12px}.applicationHeader{align-items:flex-start;gap:12px}.applicationHeader>div:last-child{flex-direction:column}.editableIdentity>div,.applicationColumns{grid-template-columns:1fr 1fr}.applicationColumns{grid-template-columns:1fr}}@media (width<=520px){.editableIdentity>div,.applicationColumns dl,.submittedAnswers dl{grid-template-columns:1fr}}.applicationRecord{flex-direction:column;display:flex}.applicationRecord>.recordBack{text-align:left;align-self:flex-start}.applicationRecord .decisionBar{order:20}.applicationRecord .emailComposer{order:21}.applicationAggressionAlerts{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.applicationAggressionAlerts span{color:#a32620;text-transform:uppercase;background:#fff0ef;border:1px solid #d85c51;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:900;display:flex}.applicationAggressionAlerts svg{width:14px}.submittedAnswers dd.dangerAnswer{color:#b42318;text-transform:uppercase;background:#fff0ef;border:1px solid #e49a94;padding:4px 8px;font-weight:900;display:inline-block}.applicationRecord .applicationActivityTimeline{border:1px solid var(--line);background:#fff;order:22;margin-top:16px;padding:22px}.activityTimelineHeading h3{margin:0;font-family:Libre Caslon Display;font-size:21px}.activityTimelineHeading p{color:var(--muted);margin:5px 0 0;font-size:11px}.activityNoteComposer{grid-template-columns:1fr auto;align-items:end;gap:10px;margin:18px 0;display:grid}.activityNoteComposer textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;padding:12px}.activityNoteComposer button{white-space:nowrap}.activityNoteComposer button:disabled{opacity:.45;cursor:not-allowed}.activityTimelineEntries{border-top:1px solid var(--line)}.activityTimelineEntries>article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:18px 0;display:grid}.activityIcon{width:32px;height:32px;color:var(--sage);background:#edf1e9;border-radius:50%;place-items:center;display:grid}.activityIcon.email{color:var(--rust);background:#fff3e9}.activityIcon svg{width:15px}.activityEntryTitle{justify-content:space-between;gap:12px;display:flex}.activityEntryTitle>div{align-items:center;gap:8px;display:flex}.activityEntryTitle span{color:var(--sage);text-transform:uppercase;background:#edf1e9;padding:3px 6px;font-size:9px;font-weight:800}.activityEntryTitle time,.activityEntryBody small{color:var(--muted);font-size:10px}.activityEntryBody h4{margin:9px 0 5px;font-size:12px}.activityEntryBody p{white-space:pre-wrap;color:#344b43;margin:6px 0 8px;font-size:11px;line-height:1.55}.activityTimelineEmpty{text-align:center;color:var(--muted);padding:25px;font-size:11px}@media (width<=650px){.activityNoteComposer{grid-template-columns:1fr}.activityEntryTitle{flex-direction:column}.activityTimelineEntries>article{grid-template-columns:28px 1fr}.activityIcon{width:26px;height:26px}}.activityTimelineHeading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.resendPreparation{white-space:nowrap;align-items:center;gap:6px;display:flex}.resendPreparation svg{width:14px}@media (width<=650px){.activityTimelineHeading{flex-direction:column}.resendPreparation{justify-content:center;width:100%}}.activityTimelineEntries>article.staffNoteEntry{grid-template-columns:24px minmax(0,1fr);gap:9px;padding:10px 0}.staffNoteEntry .activityIcon{width:22px;height:22px}.staffNoteEntry .activityIcon svg{width:12px}.staffNoteEntry .activityEntryBody{grid-template-columns:minmax(110px,auto) 1fr auto;align-items:center;column-gap:12px;display:grid}.staffNoteEntry .activityEntryTitle{display:contents}.staffNoteEntry .activityEntryTitle>div{white-space:nowrap}.staffNoteEntry .activityEntryTitle time{white-space:nowrap;grid-area:1/3}.staffNoteEntry .activityEntryBody>p{white-space:normal;grid-area:1/2;margin:0;line-height:1.35}.staffNoteEntry .activityEntryBody>small:last-child{grid-area:2/1;margin-top:2px}@media (width<=800px){.staffNoteEntry .activityEntryBody{display:block}.staffNoteEntry .activityEntryTitle{display:flex}.staffNoteEntry .activityEntryBody>p{margin:4px 0}.staffNoteEntry .activityEntryBody>small:last-child{display:block}}.applicationAnswerColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.applicationAnswerColumns .submittedAnswers{min-width:0}.applicationAnswerColumns .submittedAnswers dl{grid-template-columns:1fr 1fr}@media (width<=850px){.applicationAnswerColumns{grid-template-columns:1fr}}@media (width<=520px){.applicationAnswerColumns .submittedAnswers dl{grid-template-columns:1fr}}.intakeFeeConfirmation{background:#fff8ed;border:1px solid #d8c6aa;margin:14px 0;padding:16px}.intakeFeeConfirmation legend{color:var(--rust);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:900}.intakeFeeConfirmation label{align-items:flex-start;gap:11px;display:flex!important}.intakeFeeConfirmation input{margin-top:3px;width:auto!important}.intakeFeeConfirmation label>span{flex-direction:column;gap:4px;display:flex}.intakeFeeConfirmation small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}.intakeFeeConfirmation p{color:#5f5546;border-top:1px solid #eadcc7;margin:12px 0 0;padding-top:11px;font-size:11px;line-height:1.5}.groupedFeeSelection{border-bottom:1px solid #eadcc7;gap:8px;margin-bottom:16px;padding-bottom:14px;display:grid}.groupedFeeHeading{gap:3px;display:grid}.groupedFeeRow{background:#fff;border:1px solid #eadcc7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.groupedFeeRow>label{margin:0}.groupedFeeToggle{white-space:nowrap;color:var(--rust);font-weight:800}.groupedFeeSelection>strong{text-align:right;color:var(--forest);font-size:12px}@media (width<=600px){.groupedFeeRow{grid-template-columns:1fr}.groupedFeeToggle{padding-left:25px}}.groupedFeeRow.ineligible{color:#707a73;background:#f1f2ef;border-color:#d9dcd7}.groupedFeeContext{gap:4px;display:grid}.groupedFeeContext span{font-size:13px}.groupedFeeContext b{-webkit-text-decoration:line-through #aeb6ae;text-decoration:line-through #aeb6ae}.groupedFeeContext strong{letter-spacing:.04em;font-size:10px}.groupedFeeContext small{color:#78847b;font-size:10px}.applicationDeleteAction{justify-content:flex-start;margin-top:28px;display:flex}.applicationDeleteAction .cancelPlacementRequest{width:auto;margin:0;padding:9px 12px;font-size:12px}.applicationDeleteAction .cancelPlacementRequest svg{width:15px;height:15px}.applicationFollowUp{background:#f5f8f4;border:1px solid #d7ded7;margin:18px 0;padding:20px 24px}.applicationFollowUp h2{margin:0 0 8px}.applicationFollowUp p{margin:6px 0}.applicationFollowUpNote{color:#53635a;font-size:13px}.applicationFollowUpEdit{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.applicationFollowUpEdit label{gap:5px;min-width:180px;display:grid}.applicationFollowUpEdit input{border:1px solid #bdc8bf;max-width:100%;padding:8px}.applicationFollowUpEdit label:nth-child(2){flex:1}.feePortal{background:#f3f5ef;place-items:center;min-height:100vh;padding:24px;display:grid}.feePortal>section{border:1px solid var(--line);text-align:center;background:#fff;width:min(620px,100%);padding:42px}.feeCard>svg{width:42px;height:42px;color:var(--rust);margin-bottom:10px}.feeCard>svg.feeSuccess{color:var(--sage)}.feeCard h1{margin:8px 0;font-family:Libre Caslon Display;font-size:36px}.feeCard>p{color:var(--muted);font-size:13px;line-height:1.65}.squareCheckoutPlaceholder{text-align:left;background:#f7f8f4;border:1px dashed #91a098;align-items:center;gap:12px;margin:24px 0;padding:18px;display:flex}.squareCheckoutPlaceholder>svg{width:22px;color:var(--sage)}.squareCheckoutPlaceholder>svg:last-child{margin-left:auto}.squareCheckoutPlaceholder div{flex-direction:column;display:flex}.squareCheckoutPlaceholder span{color:var(--muted);margin-top:3px;font-size:10px}.feeAction{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:22px;text-decoration:none;display:flex!important}.feeAction svg{width:16px}.feeCard>small{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.5;display:block}.nonRefundableNotice{text-align:left;border-left:4px solid var(--rust);background:#fff5ec;flex-direction:column;gap:3px;margin-top:17px;padding:13px 15px;font-size:11px;display:flex}.nonRefundableNotice span{color:var(--muted)}.checklistPortal{background:#f4f1e9;place-items:start center;min-height:100vh;padding:32px 16px;display:grid}.checklistCard{background:#fff;border:1px solid #dce3dc;width:min(720px,100%);padding:clamp(24px,5vw,48px);box-shadow:0 16px 42px #173c3114}.checklistCard>svg{color:#a55231;width:38px;height:38px}.checklistCard h1{color:#173c31;margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(30px,6vw,44px)}.checklistCard>p{color:#52625c;line-height:1.65}.checklistSteps{gap:12px;margin:30px 0;display:grid}.checklistSteps article{border:1px solid #dce3dc;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.checklistSteps article>svg{color:#9aa39f;width:24px}.checklistSteps article.complete>svg{color:#2d7657}.checklistSteps article.current{background:#fffaf5;border-color:#a55231}.checklistSteps article div{gap:4px;display:grid}.checklistSteps article span{color:#68756f;font-size:13px}.checklistSteps article strong{text-transform:uppercase;color:#2d7657;font-size:12px}.checklistSteps .primary{white-space:nowrap}.checklistNote{background:#fff7ed;border-left:4px solid #a55231;padding:16px}.withdrawLink{color:#8b482d;margin:24px 0;font-weight:700;display:block}.checklistCard>.secondary{width:100%}@media (width<=620px){.checklistPortal{padding:0}.checklistCard{border:0;min-height:100vh}.checklistSteps article{grid-template-columns:auto 1fr}.checklistSteps article>:last-child{grid-column:1/-1}.checklistSteps .primary{justify-content:center;width:100%}}.approvedSummary{background:#edf5ef;gap:8px;margin:22px 0;padding:18px;display:grid}.approvedSummary>div{align-items:center;gap:10px;display:flex}.approvedSummary svg{color:#2d7657;width:19px}.approvedSummary span{display:grid}.approvedSummary small{color:#68756f}.approvedSummary>strong{color:#2d7657;border-top:1px solid #cfddd2;padding-top:8px}.placementChoices,.withdrawChoices{gap:10px;margin:24px 0;display:grid}.placementChoices label,.withdrawChoices label{cursor:pointer;background:#fff;border:1px solid #dce3dc;align-items:center;gap:12px;padding:15px;display:flex}.placementChoices input,.withdrawChoices input{width:18px;height:18px}.placementChoices span{display:grid}.placementChoices small{color:#68756f}.plansChanged{border-top:1px solid #dce3dc;border-bottom:1px solid #dce3dc;margin:28px 0;padding:20px}.plansChanged h2{color:#173c31;margin:0;font-family:Georgia,serif}.plansChanged p{color:#68756f;font-size:14px;line-height:1.6}.plansChanged button{color:#8b482d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:700;display:flex}.plansChanged svg{width:16px}.checklistModal{z-index:200;background:#14261fc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.checklistModal>section{background:#fff;width:min(540px,100%);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 60px #0004}.checklistModal h2{color:#173c31;margin-top:0;font-family:Georgia,serif}.checklistModal p{color:#52625c;line-height:1.65}.checklistModal>section>div:last-child{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.processingPayment{text-align:center}.processingPayment>svg{margin:auto}.confirmationCard>.wide{justify-content:center;width:100%}@media (width<=620px){.checklistModal>section>div:last-child{flex-direction:column-reverse}.checklistModal button{width:100%}}.checklistSteps button.primary{font:inherit;cursor:pointer;border:0}.agreementView{padding-block:24px}.agreementDocument{width:min(780px,100%)}.agreementBack{color:#8b482d;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 28px;padding:0;font-weight:700;display:inline-flex}.agreementBack svg{width:18px}.agreementBody{background:#fff;border:1px solid #cfd8d1;margin:30px 0;padding:clamp(22px,5vw,42px);box-shadow:0 8px 24px #173c310d}.agreementBody header{text-align:center;color:#173c31;border-bottom:2px solid #173c31;gap:8px;padding-bottom:22px;display:grid}.agreementBody header b{font-family:Georgia,serif;font-size:22px}.agreementBody header span{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700;line-height:1.5}.agreementBody section{padding-top:20px}.agreementBody h2{color:#173c31;margin:0 0 10px;font-family:Georgia,serif;font-size:19px}.agreementBody p{color:#344a41;margin:0 0 11px;font-size:14px;line-height:1.7}.agreementSignature{background:#f8faf7;border:1px solid #d6ddd8;padding:clamp(20px,4vw,30px)}.agreementSignature .signaturePad{margin:22px 0}.signaturePad>div{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.signaturePad>div label{font-weight:700}.signaturePad>div label span{color:#a55231}.signaturePad>div button{color:#8b482d;cursor:pointer;background:0 0;border:0;font-weight:700}.agreementSignature .signaturePad canvas{touch-action:none;background:#fff;border:1px solid #aab5af;width:100%;height:180px;display:block}.agreementSignature .signaturePad small{color:#68756f;margin-top:7px;display:block}.agreementSignature .printedName{gap:7px;margin:18px 0;font-weight:700;display:grid}.agreementSignature .printedName input{min-height:46px;font:inherit;border:1px solid #aab5af;padding:10px}.agreementSignature .wide{white-space:normal;text-align:center;justify-content:center;width:100%}.relinquishmentConsent{align-items:flex-start;gap:11px;font-size:14px;line-height:1.6;display:flex}.relinquishmentConsent input{flex:none;margin-top:4px}.transferReminder{color:#68756f;text-align:center;margin:16px 0 0;font-size:13px;line-height:1.6}.agreementFacts{background:#f4f7f3;grid-template-columns:1fr 1fr;gap:10px 20px;margin:24px 0 8px;padding:18px;display:grid}.agreementFacts div{min-width:0}.agreementFacts dt{letter-spacing:.06em;text-transform:uppercase;color:#68756f;font-size:10px;font-weight:800}.agreementFacts dd{overflow-wrap:anywhere;color:#173c31;margin:4px 0 0;font-weight:700}.agreementListStep{grid-template-columns:auto 1fr!important}.agreementListStep>.agreementRows{grid-column:1/-1;gap:8px;width:100%;display:grid}.agreementRows>div{background:#fff;border:1px solid #dce3dc;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.agreementRows>div>span{align-items:center;gap:8px;display:flex}.agreementRows svg{color:#2d7657;width:17px}.agreementRows button{white-space:nowrap}.signatureTargets{background:#edf5ef;gap:7px;margin-bottom:20px;padding:16px;display:grid}.signatureTargets span{padding-left:14px;font-weight:700}.checklistSteps>.agreementSignature{background:#f8faf7;border:1px solid #d6ddd8;padding:22px}@media (width<=620px){.agreementView{padding:0}.agreementBody{margin-inline:-8px;padding:22px 18px}.agreementSignature{margin-inline:-8px}.agreementBody h2{font-size:18px}.agreementFacts{grid-template-columns:1fr}.agreementRows>div{flex-direction:column;align-items:flex-start}.agreementRows button{width:100%}.checklistSteps>.agreementSignature{margin-inline:0}}.confirmationGuidance{background:#fff8f2;border-left:4px solid #a55231;margin:20px 0;padding:18px}.confirmationGuidance p{margin:0 0 12px;line-height:1.6}.confirmationGuidance p:last-child{margin-bottom:0}.agreementPageIntro h1{margin-bottom:8px}.agreementPageIntro p{color:#52625c;line-height:1.65}.signatureRoster{background:#f8faf7;border:1px solid #d6ddd8;gap:8px;margin:26px 0;padding:22px;display:grid}.signatureRoster h2{color:#173c31;margin:0;font-family:Georgia,serif}.signatureRoster>p{color:#52625c;margin:0 0 8px}.signatureRoster label{background:#fff;border:1px solid #dce3dc;align-items:center;gap:10px;padding:11px 12px;display:flex}.signatureRoster label input{width:18px;height:18px}.signatureRoster label span{gap:2px;display:grid}.signatureRoster label small{color:#68756f}.signatureRoster .agreementBack{margin:14px 0 0}.staffAuthPage{background:#142f26;place-items:center;min-height:100vh;padding:24px;display:grid}.staffLoginCard{background:#fff;border:1px solid #d7ddd5;width:min(470px,100%);padding:42px;position:relative}.staffLoginCard>svg{width:38px;height:38px;color:var(--rust)}.staffLoginCard h1{margin:10px 0;font-family:Libre Caslon Display;font-size:34px}.staffLoginCard>p,.staffLoginCard>small{color:var(--muted);font-size:12px;line-height:1.6}.staffLoginCard form{gap:14px;margin-top:24px;display:grid}.staffLoginCard label{gap:6px;font-size:11px;font-weight:800;display:grid}.staffLoginCard input{border:1px solid var(--line);padding:12px}.staffLoginCard form>.primary{justify-content:center;align-items:center;gap:7px;display:flex}.forgotPassword,.staffHomeLink{color:var(--sage);background:0 0;border:0}.staffHomeLink{position:absolute;top:18px;left:25px}.staffAuthError,.staffAuthSuccess{align-items:center;gap:7px;padding:11px;font-size:11px;display:flex}.staffAuthError{color:#a32620;background:#fff0ef}.staffAuthSuccess{color:#486c4c;background:#edf4ed}.staffAuthError svg,.staffAuthSuccess svg{width:15px}.staffManagement{gap:18px;display:grid}.staffSecurityPage{gap:18px;min-width:0;display:grid}.staffInvite,.staffDirectory{border:1px solid var(--line);background:#fff;padding:22px}.staffInvite{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.staffInvite>div{grid-column:1/-1;gap:10px;display:flex}.staffInvite>div svg{color:var(--rust)}.staffInvite h3,.staffDirectory h3{margin:0;font-family:Libre Caslon Display;font-size:20px}.staffInvite p{color:var(--muted);margin:3px 0;font-size:10px}.staffInvite label{text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.staffInvite input,.staffInvite select{box-sizing:border-box;border:1px solid var(--line);background:#fff;width:100%;height:42px;padding:10px}.staffInvite>button{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:42px;display:inline-flex}.staffDirectory>div:first-child{align-items:center;gap:8px;display:flex}.staffDirectory>div:first-child svg{width:18px}.staffDirectory article{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto auto auto;align-items:center;gap:12px;padding:13px 0;font-size:11px;display:grid}.staffDirectory article>span{background:#edf1e9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.staffDirectory article>div{flex-direction:column;display:flex}.staffDirectory small{color:var(--muted)}.staffDirectory em{text-transform:capitalize}.staffDirectory strong{text-transform:uppercase;font-size:9px}.staffDirectory strong.active{color:var(--sage)}.staffDirectory strong.inactive{color:var(--rust)}.staffDirectory article>button{border:1px solid var(--line);background:#fff;padding:7px}@media (width<=800px){.staffInvite{grid-template-columns:1fr 1fr}.staffInvite>button{grid-column:1/-1}.staffDirectory article{grid-template-columns:36px 1fr auto}.staffDirectory article>em{display:none}}@media (width<=520px){.staffInvite{grid-template-columns:1fr}.staffDirectory article{grid-template-columns:36px 1fr}.staffDirectory article>:nth-child(n+3){grid-column:2}}.accountSecurity form{border:1px solid var(--line);background:#fff;gap:14px;max-width:620px;margin-top:20px;padding:24px;display:grid}.accountSecurity form>svg{color:var(--rust)}.accountSecurity form h3{margin:0;font-family:Libre Caslon Display;font-size:21px}.accountSecurity form p{color:var(--muted);font-size:11px}.accountSecurity form label{gap:6px;font-size:10px;font-weight:800;display:grid}.accountSecurity form input{border:1px solid var(--line);padding:11px}.passwordManagerUsername{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.applicationHeader{grid-template-columns:110px 1fr auto!important;display:grid!important}.applicationPhoto{object-fit:cover;width:110px;height:110px}.applicationStatus{color:var(--sage);text-transform:uppercase;letter-spacing:1px;background:#edf1e9;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.headerNameEdit{border:1px solid var(--line);width:100%;max-width:350px;margin:6px 0;padding:8px;font-family:Libre Caslon Display;font-size:30px;display:block}.editableIdentity>div{grid-template-columns:repeat(3,1fr)!important}.uploadNotice{border-left:4px solid var(--rust);background:#fff4e8;gap:12px;margin-top:14px;padding:15px;display:flex}.uploadNotice svg{color:var(--rust)}.uploadNotice div{flex-direction:column;font-size:12px;display:flex}.uploadNotice span{color:var(--muted)}.decisionBar{border:1px solid var(--line);background:#fff;margin-top:16px;padding:20px}.decisionBar>div:first-child{justify-content:space-between;display:flex}.decisionBar h3{margin:0;font-family:Libre Caslon Display;font-size:20px}.decisionBar p{color:var(--muted);font-size:10px}.decisionBar>div:last-child{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.decisionBar button{border:1px solid var(--line);background:#fff;padding:11px;font-size:11px}.decisionBar .approveAction{background:var(--sage);color:#fff}.decisionBar .declineAction{color:#a04429;border-color:#bf7359}.emailComposer{border:2px solid var(--ink);background:#fff;margin-top:14px;padding:22px}.emailTop{justify-content:space-between;display:flex}.emailTop>div{gap:10px;display:flex}.emailTop span{flex-direction:column;font-size:12px;display:flex}.emailTop small{color:var(--muted)}.emailTop button{background:0 0;border:0}.emailComposer>label{margin-top:14px;font-size:11px;font-weight:700;display:block}.emailComposer input,.emailComposer select,.emailComposer textarea{border:1px solid var(--line);width:100%;margin-top:6px;padding:12px}.emailActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.emailCaveat{color:var(--muted);margin-top:10px;display:block}@media (width<=800px){.applicationHeader{grid-template-columns:80px 1fr!important}.applicationPhoto{width:80px;height:80px}.applicationHeader>div:last-child{grid-column:1/-1}.decisionBar>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=520px){.editableIdentity>div{grid-template-columns:1fr!important}.decisionBar>div:last-child{grid-template-columns:1fr}}.applicationHeader{column-gap:30px!important}.applicationHeader>div:nth-child(2){padding-left:4px}@media (width<=800px){.applicationHeader{column-gap:18px!important}}@media (width>=801px){.decisionBar>div:last-child{grid-template-columns:repeat(6,minmax(0,1fr))}.decisionBar button,.decisionBar .schedulerAdmin{white-space:nowrap;justify-content:center;padding-left:6px;padding-right:6px;font-size:10px}}.informationRequestPicker{border:1px solid var(--line);margin-top:16px;padding:14px}.informationRequestPicker legend{padding:0 5px;font-size:11px;font-weight:800}.informationRequestPicker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.informationRequestPicker>div label{align-items:center;gap:7px;font-size:10px;display:flex}.informationRequestPicker input[type=checkbox]{width:auto;margin:0}.informationRequestPicker .customInformationRequest{margin-top:12px;display:block}.informationRequestPicker .customInformationRequest input{width:100%}.informationRequestPreview{border:1px solid var(--line);color:#273d35;background:#f7f8f4;margin:14px 0;padding:16px}.informationRequestPreview>b,.informationRequestPreview>strong{margin-bottom:8px;display:block}.informationRequestPreview>b{color:#a55231;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.informationRequestPreview p,.informationRequestPreview ul{margin:8px 0;line-height:1.55}@media (width<=750px){.informationRequestPicker>div{grid-template-columns:1fr 1fr}}.databaseDecisionChoices{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.databaseDecisionChoices button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;padding:9px;font-size:11px;font-weight:700}.databaseDecisionChoices button.selected{border-color:var(--rust);color:#8d321e;box-shadow:inset 0 0 0 1px var(--rust);background:#fff1e9}.applicationDecisionPlaceholder>label{gap:7px;margin-top:14px;font-size:11px;font-weight:800;display:grid}.applicationDecisionPlaceholder textarea{border:1px solid var(--line);width:100%;font:inherit;padding:11px}.databaseInformationRequest{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0;padding:16px;display:grid}.databaseInformationRequest legend{padding:0 6px;font-weight:800}.databaseInformationRequest label{align-items:center;gap:8px;font-size:11px;display:flex}.applicationDecisionPlaceholder>.primary{margin-top:15px}.applicationDecisionHistory{border:1px solid var(--line);background:#fff;margin-top:18px;padding:24px}.applicationDecisionHistory article{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:18px;padding:15px 0;display:grid}.applicationDecisionHistory time{color:var(--muted);font-size:10px}.applicationDecisionHistory details{margin-top:8px}.applicationDecisionHistory summary{cursor:pointer;color:var(--sage);font-weight:700}.applicationDecisionHistory pre{white-space:pre-wrap;background:#f6f7f3;max-height:300px;padding:12px;font:11px/1.6 inherit;overflow:auto}@media (width<=900px){.databaseDecisionChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.databaseDecisionChoices,.databaseInformationRequest,.applicationDecisionHistory article{grid-template-columns:1fr}}.backRecord{color:var(--muted);background:0 0;border:0;align-self:flex-start;margin-bottom:18px}.applicationHero{border:1px solid var(--line);background:#fff;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 34px;display:grid}.applicationHero .applicationPhoto{object-fit:cover;width:150px;height:150px}.applicationPhotoPlaceholder{color:#68766f;text-align:center;background:#f1f3ed;align-content:center;justify-items:center;gap:8px;padding:12px;display:grid}.applicationPhotoPlaceholder svg{width:25px;height:25px}.applicationPhotoPlaceholder span{letter-spacing:.4px;font-size:10px;font-weight:700}.applicationHero h1{margin:8px 0 13px;font-size:44px}.applicationHero p{color:var(--muted);margin:0;font-size:12px}.applicationAlert{color:#a32620;text-transform:uppercase;background:#fff0ef;border:1px solid #dc665b;align-items:center;gap:8px;padding:12px 14px;font-size:10px;font-weight:900;display:flex}.applicationAlert svg{width:17px}.applicationDetailGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.applicationDetailGrid>section,.applicationDetailSection,.applicationDecisionPlaceholder{border:1px solid var(--line);background:#fff;padding:25px 28px}.applicationDetailSection,.applicationDecisionPlaceholder{margin-top:16px}.applicationDetailGrid h2,.applicationDetailSection h2,.applicationDecisionPlaceholder h2,.applicationDecisionHistory h2{margin:0 0 19px;font-family:Libre Caslon Display;font-size:25px}.applicationDetailGrid dl,.applicationDetailSection dl{grid-template-columns:1fr 1fr;gap:18px 25px;margin:0;display:grid}.applicationDetailGrid dt,.applicationDetailSection dt{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:700}.applicationDetailGrid dd,.applicationDetailSection dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.55}.liveApplicationPhotos>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.liveApplicationPhotos img{aspect-ratio:1;object-fit:cover;width:100%}@media (width<=800px){.applicationHero{grid-template-columns:95px minmax(0,1fr);padding:20px}.applicationHero .applicationPhoto{width:95px;height:95px}.applicationHero h1{font-size:34px}.applicationAlert{grid-column:1/-1}.applicationDetailGrid{grid-template-columns:1fr}}@media (width<=520px){.applicationDetailGrid dl,.applicationDetailSection dl{grid-template-columns:1fr}.liveApplicationPhotos>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.schedulerAdmin{border:1px solid var(--line);color:var(--ink);justify-content:center;align-items:center;gap:6px;padding:10px;font-size:11px;text-decoration:none;display:flex}.schedulerAdmin svg{width:16px}.assessment{margin-top:18px}.assessmentBanner{background:var(--ink);color:#fff;align-items:center;gap:12px;padding:17px;display:flex}.assessmentBanner>svg{color:#df9b7c}.assessmentBanner>div{flex-direction:column;display:flex}.assessmentBanner span{color:#aebdb7;font-size:10px}.assessmentBanner button{color:#fff;background:0 0;border:1px solid #ffffff40;margin-left:auto;padding:9px;font-size:10px}.arrivalAssessment,.assessmentGroup,.generatedSummary,.intakeNarrative{border:1px solid var(--line);background:#fff;margin-top:10px;padding:20px}.arrivalAssessment h3,.assessmentGroup h3,.generatedSummary h3{margin:0;font-family:Libre Caslon Display;font-size:20px}.arrivalFacts{grid-template-columns:repeat(4,1fr);gap:10px;margin:17px 0;display:grid}.arrivalFacts span{font-size:12px}.arrivalFacts small{color:var(--muted);letter-spacing:1px;font-size:8px;display:block}.arrivalAssessment h4{text-transform:uppercase;letter-spacing:1px;margin:18px 0 8px;font-size:10px}.assessmentButtons{flex-wrap:wrap;gap:6px;display:flex}.assessmentButtons button,.assessmentField button{border:1px solid var(--line);background:#fff;padding:9px 11px;font-size:10px}.assessmentButtons button.selected,.assessmentField button.selected{background:var(--sage);color:#fff;border-color:var(--sage)}.photoButtons svg{width:13px;margin-right:5px}.groupToggle{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.groupToggle svg{width:18px;transition:all .2s}.groupToggle svg.open{transform:rotate(180deg)}.assessmentFields{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;display:grid}.assessmentField{border:0;margin:0;padding:0}.assessmentField legend{text-transform:uppercase;letter-spacing:.7px;margin-bottom:7px;font-size:10px;font-weight:700}.assessmentField>div{flex-wrap:wrap;gap:5px;display:flex}.treatmentChoices{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.treatmentChoices .assessmentField:last-child{grid-column:1/-1}.penSelect{margin-top:20px;font-size:11px;font-weight:700;display:block}.penSelect select{border:1px solid var(--line);width:100%;margin-top:6px;padding:12px;display:block}.generatedSummary{border-left:4px solid var(--rust);background:#edf1e9}.generatedSummary>div{justify-content:space-between;display:flex}.generatedSummary span{color:var(--muted);font-size:9px}.generatedSummary p{margin:15px 0 0;font-family:Libre Caslon Display;font-size:18px;line-height:1.6}.intakeNarrative{grid-template-columns:1fr 1fr;gap:14px;display:grid}.intakeNarrative label:first-child{grid-column:1/-1}.intakeNarrative label{font-size:10px;font-weight:700}.intakeNarrative textarea{border:1px solid var(--line);width:100%;margin-top:5px;padding:11px}.staffCertification{background:#fff4e8;gap:12px;margin-top:10px;padding:17px;display:flex}.staffCertification input{width:20px;height:20px}.staffCertification span{flex-direction:column;font-size:12px;display:flex}.staffCertification small{color:var(--muted)}.declineWarning{color:#9b442a;background:#fff0e8;gap:9px;margin-top:10px;padding:14px;display:flex}.completeAssessment{width:100%;margin-top:10px}.completeAssessment:disabled{opacity:.4}@media (width<=650px){.assessmentBanner{flex-wrap:wrap;align-items:flex-start}.assessmentBanner button{margin-left:36px}.arrivalFacts,.assessmentFields,.treatmentChoices,.intakeNarrative,.arrivalFacts{grid-template-columns:1fr 1fr}}@media (width<=450px){.assessmentFields,.treatmentChoices,.intakeNarrative{grid-template-columns:1fr}.intakeNarrative label:first-child,.treatmentChoices .assessmentField:last-child{grid-column:1}}.arrivalIdentity{grid-template-columns:120px 1fr;align-items:center;gap:18px;display:grid}.arrivalIdentity>figure{margin:16px 0}.arrivalIdentity>figure img{object-fit:cover;width:120px;height:120px}.arrivalIdentity figcaption{color:var(--muted);margin-top:4px;font-size:8px}.arrivalPhotoUpload{cursor:pointer;border:2px dashed #aab5ad;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.arrivalPhotoUpload svg{color:var(--rust)}.arrivalPhotoUpload span{flex-direction:column;display:flex}.arrivalPhotoUpload small{color:var(--muted)}.arrivalPhotoUpload input{display:none}.arrivalThumbs{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;display:grid}.arrivalThumbs figure{min-width:0;margin:0}.arrivalThumbs img{aspect-ratio:1;object-fit:cover;width:100%}.arrivalThumbs figcaption{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}@media (width<=650px){.arrivalIdentity{grid-template-columns:85px 1fr}.arrivalIdentity>figure img{width:85px;height:85px}.arrivalThumbs{grid-template-columns:repeat(3,1fr)}}.assessmentWizard{max-width:980px;margin:0 auto}.assessmentWizard .assessmentBanner>strong{letter-spacing:.04em;margin-left:auto;font-size:.78rem}.wizardProgress{justify-content:center;gap:7px;padding:22px 0;display:flex;overflow-x:auto}.wizardProgress button{color:#788079;background:#fff;border:1px solid #ccd5cd;border-radius:50%;flex:0 0 29px;height:29px;font-size:.72rem;font-weight:800}.wizardProgress button.complete{color:#fff;cursor:pointer;background:#4a7657;border-color:#4a7657}.wizardProgress button.active{color:#fff;background:#a9572c;border-color:#a9572c;box-shadow:0 0 0 4px #f6e7dd}.wizardPage{background:#fff;border:1px solid #dfe4de;border-radius:18px;min-height:480px;padding:28px}.wizardPage>header{border-bottom:1px solid #e5e8e3;margin-bottom:24px;padding-bottom:17px}.wizardPage>header span{letter-spacing:.13em;color:#9a512d;font-size:.7rem;font-weight:800}.wizardPage>header h2{color:#26362c;margin:5px 0;font-family:Libre Caslon Display;font-size:1.7rem}.wizardPage>header p{color:#727c75;margin:0}.sectionNotes{color:#3d4d42;border-top:1px solid #e5e8e3;gap:8px;margin-top:24px;padding-top:20px;font-weight:700;display:grid}.sectionNotes textarea{box-sizing:border-box;width:100%;min-height:76px;font:inherit;resize:vertical;border:1px solid #ccd4cc;border-radius:9px;padding:11px 12px}.sectionRequirement{color:#98512f;margin:12px 0 0;font-size:.83rem}.wizardNav{justify-content:space-between;gap:12px;padding:20px 0;display:flex}.wizardNav button{justify-content:center;align-items:center;gap:7px;min-width:150px;display:flex}.wizardNav button:disabled{opacity:.42;cursor:not-allowed}.wizardNav svg{width:18px}.assessmentWizard .generatedSummary{margin-top:0}.assessmentWizard .intakeNarrative{margin-top:20px}@media (width<=650px){.wizardPage{padding:20px 15px}.wizardProgress{justify-content:flex-start}.wizardNav button{flex:1;min-width:0}.assessmentWizard .assessmentBanner{align-items:flex-start}.assessmentWizard .assessmentBanner>strong{font-size:.68rem}}.automaticCompletion{background:#edf5ef;border-left:4px solid #4a7857;align-items:center;gap:11px;margin-top:18px;padding:15px;display:flex}.automaticCompletion svg{color:#3f724d}.automaticCompletion div{flex-direction:column;gap:3px;display:flex}.automaticCompletion span{color:var(--muted);font-size:10px}@media (width<=600px){.assessmentWizard{scroll-margin-top:16px}.assessmentWizard .assessmentBanner{grid-template-columns:auto 1fr!important;gap:8px 10px!important;display:grid!important}.assessmentWizard .assessmentBanner>strong{grid-column:1/-1;margin:0!important}.wizardPage>header{min-height:0!important;margin-bottom:24px!important;padding-bottom:17px!important;display:flow-root!important}.wizardPage>header span,.wizardPage>header h2,.wizardPage>header p{box-sizing:border-box;float:none!important;clear:both!important;width:100%!important;display:block!important;position:static!important}.wizardPage>header h2{overflow-wrap:anywhere;font-size:1.4rem!important;line-height:1.15!important}.wizardPage>header p{overflow-wrap:anywhere;margin-top:8px!important;line-height:1.45!important}.wizardProgress{width:100%!important;max-width:100%!important;position:static!important}.arrivalRoosterCard{clear:both;grid-template-columns:1fr!important}.arrivalCardMeta{grid-template-columns:1fr!important}.arrivalThumbs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.missingOwnerPhoto{color:#626a64;text-align:center;background:#f1f2ef;place-items:center;min-height:160px;padding:18px;font-weight:700;display:grid}.wizardPage>.wizardNav{border-top:1px solid #e5e8e3;margin-top:22px;padding:20px 0 0}.verificationDetails{background:#f7f9f6;border:1px solid #dce2dc;grid-template-columns:210px 1fr;gap:24px;margin-top:22px;padding:20px;display:grid}.verificationDetails figure{margin:0}.verificationDetails img{aspect-ratio:1;object-fit:cover;width:100%}.verificationDetails figcaption{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.4}.verificationDetails>div{gap:14px;display:grid}.verificationDetails label{color:var(--green);gap:7px;font-size:11px;font-weight:800;display:grid}.verificationDetails input,.verificationDetails select,.penAssignment input,.penAssignment select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd4cb;padding:11px}.verificationDetails input[readonly]{color:#59645d;background:#eef1ed}.verificationDetails small{color:var(--rust);margin-top:-10px;font-size:10px}.ageCorrection{grid-template-columns:1fr 1fr;gap:8px;display:grid}.intakeScheduling{gap:12px;display:grid}.intakeScheduling>label{cursor:pointer;background:#fff;border:1px solid #d7ded7;align-items:center;gap:13px;padding:16px;display:flex}.intakeScheduling>label.confirmed{background:#eff7f0;border-color:#4f7b5b}.intakeScheduling>label input{width:19px;height:19px}.intakeScheduling>label span{flex-direction:column;gap:3px;display:flex}.intakeScheduling>label small{color:var(--muted)}.penAssignment{background:#f7f9f6;border:1px solid #dce2dc;margin-top:10px;padding:20px}.penAssignment h4{margin:0 0 14px}.penAssignment>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.penAssignment label{color:var(--green);gap:7px;font-size:11px;font-weight:800;display:grid}@media (width<=650px){.verificationDetails{grid-template-columns:1fr}.verificationDetails figure{max-width:210px}.penAssignment>div{grid-template-columns:1fr}}.verificationCard{margin:0 0 24px}.verificationName{color:var(--ink);font-family:Libre Caslon Display;font-size:24px}.customTreatmentList{border-top:1px solid #dfe5de;margin-top:18px;padding-top:18px}.customTreatmentHead{justify-content:space-between;align-items:center;gap:15px;display:flex}.customTreatmentHead h4,.customTreatmentHead p{margin:0}.customTreatmentHead p{color:var(--muted);margin-top:4px;font-size:10px}.customTreatmentList article{background:#f8faf7;border:1px solid #d8dfd8;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:13px;padding:18px;display:grid;position:relative}.customTreatmentList article label{gap:6px;font-size:10px;font-weight:800;display:grid}.customTreatmentList article input,.customTreatmentList article textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd4cb;padding:10px}.customTreatmentList article .wide{grid-column:1/-1}.removeCustom{color:#a14c2d;background:0 0;border:0;font-size:9px;font-weight:800;position:absolute;top:8px;right:10px}@media (width<=650px){.customTreatmentHead{flex-direction:column;align-items:flex-start}.customTreatmentList article{grid-template-columns:1fr}.customTreatmentList article .wide{grid-column:auto}}.allAttachedPhotos{background:#f5f8f4;border:1px solid #dce2dc;margin-top:18px;padding:16px}.allAttachedPhotos h4{margin:0 0 12px}.arrivalVerificationQuestions{margin-top:20px}.profilePhotoGallery{background:#fff;border:1px solid #e2e6df;border-radius:18px;margin-top:24px;padding:24px}.profilePhotoGallery>div:last-child{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:17px;display:grid}.profilePhotoGallery figure{min-width:0;margin:0}.profilePhotoGallery img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;display:block}.profilePhotoGallery figcaption{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.profilePhotoUpload{background:#f5f8f4;border:1px dashed #bdc9c0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.profilePhotoUpload label{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.profilePhotoUpload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profilePhotoUpload small{color:var(--muted)}.profilePhotoUpload p{flex-basis:100%;margin:0;font-size:13px}.automaticTreatments{grid-template-columns:1fr 1fr;align-items:stretch}.automaticTaskCard,.automaticTreatments .penAssignment{background:#f7f9f6;border:1px solid #dce2dc;margin:0;padding:20px}.automaticTaskCard h4{margin:0 0 14px}.automaticTaskCard .automaticTreatment{margin-bottom:9px;padding:12px}.addTreatmentButton{width:100%;margin-top:5px}@media (width<=750px){.automaticTreatments{grid-template-columns:1fr}}.arrivalRoosterCard{background:#f5f8f4;border:1px solid #d7dfd7;grid-template-columns:210px 1fr;gap:22px;margin-bottom:24px;padding:20px;display:grid}.arrivalRoosterCard figure{margin:0}.arrivalRoosterCard figure img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.arrivalRoosterCard figcaption{color:var(--muted);margin-top:5px;font-size:9px}.arrivalCardMeta{border-bottom:1px solid #dce2dc;grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:15px;display:grid}.arrivalCardMeta span{flex-direction:column;gap:4px;display:flex}.arrivalCardMeta small{letter-spacing:.08em;color:var(--muted);font-size:8px}.arrivalCardMeta b{color:var(--green);font-size:11px}.arrivalEditableIdentity{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.arrivalEditableIdentity label{color:var(--green);gap:6px;font-size:10px;font-weight:800;display:grid}.arrivalEditableIdentity label:last-child{grid-column:1/-1}.arrivalEditableIdentity input,.arrivalEditableIdentity select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd4cc;padding:10px}@media (width<=720px){.arrivalRoosterCard{grid-template-columns:110px 1fr}.arrivalCardMeta,.arrivalEditableIdentity{grid-template-columns:1fr}.arrivalEditableIdentity label:last-child{grid-column:auto}}@media (width<=480px){.arrivalRoosterCard{grid-template-columns:1fr}.arrivalRoosterCard figure{max-width:160px}}.automaticTaskCard .automaticTreatment{cursor:pointer}.automaticTaskCard .automaticTreatment input{accent-color:#467653;flex:none;width:20px;height:20px}.automaticTaskCard .automaticTreatment.completedNow{background:#edf7ef;border-color:#79a185}.automaticTaskCard .automaticTreatment.scheduledLater{background:#fff6ee;border-color:#d9b08e}.automaticTaskCard .automaticTreatment.scheduledLater small{color:#8a4a27}.ownerRelinquishment{background:#fff;border:1px solid #dce2dc;max-width:900px;margin:24px auto;padding:28px}.ownerRelinquishment>header{border-bottom:1px solid #e2e6e1;gap:15px;padding-bottom:20px;display:flex}.ownerRelinquishment>header svg{color:var(--rust);width:30px;height:30px}.ownerRelinquishment header span{letter-spacing:1.2px;color:var(--rust);font-size:9px;font-weight:800}.ownerRelinquishment h2{margin:4px 0 7px;font-family:Libre Caslon Display;font-size:26px}.ownerRelinquishment header p,.ownerRelinquishment section p,.ownerRelinquishment li{color:#4d5851;font-size:12px;line-height:1.65}.relinquishmentIdentity{background:#edf2eb;justify-content:space-between;gap:15px;margin:18px 0;padding:14px 16px;display:flex}.relinquishmentIdentity span{color:var(--muted);font-size:11px}.ownerRelinquishment section{padding:8px 0}.ownerRelinquishment section h3{color:var(--green);margin-bottom:6px;font-size:14px}.ownerRelinquishment section ul{padding-left:20px}.ownerRelinquishment aside{background:#fff5e8;border-left:4px solid #bd6b31;gap:12px;margin:15px 0;padding:14px;display:flex}.ownerRelinquishment aside svg{color:#9b4e22;flex:0 0 20px}.ownerRelinquishment aside p{margin:0;font-size:11px;line-height:1.5}.relinquishmentConsent{background:#f6f9f5;border:1px solid #cfd8cf;gap:11px;padding:17px;font-size:12px;line-height:1.5;display:flex}.relinquishmentConsent input{flex:none;width:19px;height:19px}.signatureFields{grid-template-columns:2fr 1fr;gap:13px;margin-top:18px;display:grid}.signatureFields label{gap:7px;font-size:11px;font-weight:800;display:grid}.signatureFields input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd4cc;padding:12px}.signatureNotice{color:var(--muted);font-size:10px}.ownerRelinquishment>.primary{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;display:flex}.ownerRelinquishment>.primary:disabled{opacity:.45}@media (width<=620px){.ownerRelinquishment{padding:20px 15px}.signatureFields{grid-template-columns:1fr}.relinquishmentIdentity{flex-direction:column}}.quarantineCagePrompt{background:#f2f7f2!important;border:2px solid #315849!important}.quarantineCagePrompt label{gap:7px;max-width:360px;font-size:12px;font-weight:800;display:grid}.quarantineCagePrompt label span{color:#b95735;text-transform:uppercase;font-size:9px}.quarantineCagePrompt select{width:100%;font:inherit;background:#fff;border:1px solid #aebbb2;padding:12px}.signatureFields label span,.signaturePad label span{color:#9d482d;text-transform:uppercase;margin-left:4px;font-size:9px}.signatureFields input[readonly]{color:#59645d;background:#eef1ed}.signaturePad{margin-top:18px}.signaturePad>div{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.signaturePad label{font-size:11px;font-weight:800}.signaturePad button{color:#9d482d;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.signaturePad canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px solid #aeb9af;width:100%;height:190px;display:block}.signaturePad small{color:var(--muted);margin-top:6px;display:block}.auditDetails{background:#f8faf7;border:1px solid #dce2dc;margin-top:14px;padding:12px;font-size:10px}.auditDetails summary{cursor:pointer;font-weight:800}.auditDetails p{overflow-wrap:anywhere}.storedSignature{max-width:360px;margin:18px 0}.storedSignature img{object-fit:contain;background:#fff;border:1px solid #d4dbd4;width:100%;height:110px;display:block}.storedSignature figcaption{color:var(--muted);margin-top:5px;font-size:9px}.surrenderPdf{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.surrenderPdf svg{width:17px}.releaseLogo{align-items:center;gap:10px;margin-bottom:22px;display:flex}.releaseLogo>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.releaseLogo svg{width:22px}.releaseLogo>div{flex-direction:column;line-height:1;display:flex}.releaseLogo b{letter-spacing:.08em;font-size:14px}.releaseLogo small{letter-spacing:.2em;color:var(--rust);margin-top:4px;font-size:9px}.ownerRelinquishment .relinquishmentIdentity{grid-template-columns:180px 1fr;align-items:center;display:grid}.relinquishmentIdentity>div:first-child{flex-direction:column;display:flex}.relinquishmentIdentity>div:first-child small{letter-spacing:.1em;color:var(--muted);font-size:8px}.relinquishmentIdentity>div:first-child strong{color:var(--green);margin-top:4px;font-size:15px}.relinquishmentIdentity dl{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;display:grid}.relinquishmentIdentity dt{text-transform:uppercase;color:var(--muted);font-size:8px}.relinquishmentIdentity dd{margin:4px 0;font-size:11px;font-weight:700}@media (width<=650px){.ownerRelinquishment .relinquishmentIdentity{grid-template-columns:1fr}.relinquishmentIdentity dl{grid-template-columns:1fr 1fr}}.availabilityAdmin{gap:18px;display:grid}.availabilityAdmin>section{border:1px solid var(--line);background:#fff;padding:24px}.availabilityAdmin h3{margin-bottom:8px;font-family:Libre Caslon Display;font-size:23px}.availabilityAdmin section>p{color:var(--muted);font-size:12px}.availabilitySaved{color:#315f3d;background:#eaf5ec;align-items:center;gap:9px;padding:13px;display:flex}.weekdayChoices{grid-template-columns:repeat(7,1fr);gap:7px;margin:18px 0;display:grid}.weekdayChoices button{border:1px solid var(--line);color:var(--muted);background:#f7f8f4;flex-direction:column;gap:3px;padding:12px 7px;display:flex}.weekdayChoices button.active{background:var(--ink);border-color:var(--ink);color:#fff}.weekdayChoices small{font-size:9px}.availabilityTimes{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.availabilityTimes label,.closureForm label{gap:6px;font-size:11px;font-weight:800;display:grid}.availabilityTimes input,.availabilityTimes select,.closureForm input{border:1px solid var(--line);background:#fff;padding:11px}.availabilityExample{margin:16px 0 0}.closureForm{grid-template-columns:1fr 2fr auto;align-items:end;gap:12px;display:grid}.closureForm button{height:42px}.closureList{margin-top:18px}.closureList article{border-top:1px solid var(--line);grid-template-columns:30px 1fr 32px;align-items:center;gap:10px;padding:12px;display:grid}.closureList article>svg{width:18px;color:var(--rust)}.closureList article>div{flex-direction:column;font-size:12px;display:flex}.closureList article span{color:var(--muted);font-size:10px}.closureList article button{background:0 0;border:0}.closureList article button svg{width:16px}.bookedAppointmentList article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:15px;padding:12px;font-size:11px;display:grid}.bookedAppointmentList small{color:var(--sage)}@media (width<=750px){.weekdayChoices{grid-template-columns:repeat(4,1fr)}.availabilityTimes,.closureForm{grid-template-columns:1fr}.closureForm button{height:auto}}.adminCalendar{overflow:hidden;padding:0!important}.adminCalendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.calendarViewSwitch{border:1px solid var(--line);display:flex}.calendarViewSwitch button{background:#fff;border:0;padding:9px 13px;font-size:10px;font-weight:800}.calendarViewSwitch button.active{background:var(--ink);color:#fff}.calendarPeriod{align-items:center;gap:8px;display:flex}.calendarPeriod button{border:1px solid var(--line);background:#fff;place-items:center;min-height:34px;padding:7px 10px;display:grid}.calendarPeriod svg{width:16px}.calendarPeriod h3{text-align:center;min-width:250px;margin:0;font-family:DM Sans;font-size:15px}.calendarGrid{background:var(--line);gap:1px;display:grid}.calendarGrid.week{grid-template-columns:repeat(7,minmax(110px,1fr))}.calendarGrid.month{grid-template-columns:repeat(7,minmax(95px,1fr))}.calendarGrid.day{grid-template-columns:1fr}.calendarGrid>article{background:#fff;min-height:180px;padding:9px}.calendarGrid.month>article{min-height:115px}.calendarGrid.day>article{min-height:280px}.calendarGrid>article.closed{color:#8c948e;background:#e9ece8}.calendarGrid>article.outside{opacity:.48}.calendarDayHead{justify-content:space-between;align-items:center;gap:5px;display:flex}.calendarDayHead span{align-items:baseline;gap:5px;font-size:15px;display:flex}.calendarDayHead span b{text-transform:uppercase;color:var(--muted);font-size:9px}.calendarDayHead button{color:var(--muted);text-transform:uppercase;background:0 0;border:0;font-size:8px}.closedLabel{color:#7b837d;margin:5px 0;font-size:9px;display:block}.calendarAppointments{gap:5px;margin-top:8px;display:grid}.calendarAppointments>button{border:0;border-left:3px solid var(--rust);text-align:left;background:#fff3e9;flex-direction:column;align-items:flex-start;padding:7px;display:flex}.calendarAppointments time{color:#96471f;font-size:9px;font-weight:900}.calendarAppointments b{margin-top:2px;font-size:10px}.calendarAppointments span{color:var(--muted);font-size:8px}.manualScheduleBar{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.manualScheduleBar h3{margin:0;font-family:Libre Caslon Display;font-size:21px}.manualScheduleBar p{color:#b9c7c1;margin:4px 0 0;font-size:10px}.manualScheduleBar button{gap:6px;display:flex}.compactClosures{padding:18px!important}.compactClosures h3{font-size:18px}.compactClosures .closureList{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.compactClosures .closureList article{border:1px solid var(--line);min-width:230px;padding:8px}.manualAppointmentOverlay{z-index:120;background:#14261fc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.manualAppointmentModal{background:#fff;grid-template-columns:1fr 1fr;gap:13px;width:min(680px,100%);max-height:92vh;padding:25px;display:grid;overflow:auto}.manualAppointmentModal>header,.manualAppointmentModal .wide,.manualAppointmentModal footer{grid-column:1/-1}.manualAppointmentModal>header{justify-content:space-between;display:flex}.manualAppointmentModal h2{margin:5px 0;font-size:28px}.manualAppointmentModal header button{background:0 0;border:0}.manualAppointmentModal header svg{width:20px}.manualAppointmentModal label{gap:6px;font-size:10px;font-weight:800;display:grid}.manualAppointmentModal input,.manualAppointmentModal textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;padding:10px}.manualAppointmentModal textarea{min-height:80px}.manualAppointmentModal footer{justify-content:flex-end;gap:8px;display:flex}.manualAppointmentModal footer button{gap:6px;display:flex}.manualAppointmentModal footer svg{width:16px}@media (width<=1050px){.adminCalendar{overflow-x:auto}.adminCalendar>header{position:sticky;left:0}.calendarGrid.week,.calendarGrid.month{min-width:850px}}@media (width<=700px){.adminCalendar>header{flex-direction:column;align-items:flex-start}.calendarPeriod{flex-wrap:wrap;width:100%}.calendarPeriod h3{text-align:left;order:-1;width:100%;min-width:0}.manualScheduleBar{flex-direction:column;align-items:flex-start}.manualAppointmentModal{grid-template-columns:1fr}.manualAppointmentModal>header,.manualAppointmentModal .wide,.manualAppointmentModal footer{grid-column:1}}.manualAppointmentModal footer .secondary{color:var(--ink)!important;border:1px solid var(--ink)!important;background:#fff!important}.manualAppointmentModal footer .secondary:hover{background:#eef1ec!important}.appointmentDetailModal .appointmentModalClose{color:var(--ink)!important;border:1px solid var(--ink)!important;background:#fff!important}.appointmentDetailModal .appointmentModalClose:hover{background:#eef1ec!important}.appointmentRecordLink{border:1px solid var(--forest);width:100%;color:var(--forest);background:#fff;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px 12px;font-weight:800;display:flex}.appointmentRecordLink:hover{background:#eef3ef}.appointmentRecordLink svg{width:15px;height:15px}.appointmentRoosterThumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.appointmentRoosterThumbnail{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:9px;display:grid}.appointmentRoosterThumbnail:hover{border-color:var(--forest);background:#f5f7f3}.appointmentRoosterThumbnail>span:nth-child(2){min-width:0;display:grid}.appointmentRoosterThumbnail b,.appointmentRoosterThumbnail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointmentRoosterThumbnail b{font-size:11px}.appointmentRoosterThumbnail small{color:var(--muted);margin-top:2px;font-size:8px}.appointmentRoosterThumbnail>svg{width:14px}.roosterThumbnailAvatar{width:34px;height:34px;color:var(--forest);background:#e8eee8;border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:800;display:grid}.backToAppointment{color:var(--forest);background:0 0;border:0;align-items:center;gap:5px;margin:14px 0 0;padding:0;font-weight:800;display:flex}.backToAppointment svg{width:15px}.appointmentRoosterDetail>h2{margin:8px 0 0}.appointmentIntakeSummary{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.appointmentIntakeSummary>div{background:#f5f7f3;padding:12px}.appointmentIntakeSummary b{text-transform:uppercase;font-size:10px}.appointmentIntakeSummary p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}@media (width<=700px){.appointmentRoosterThumbnails,.appointmentIntakeSummary{grid-template-columns:1fr}}.roosterThumbnailPhoto{object-fit:cover;border-radius:4px;width:34px;height:34px}.appointmentRoosterHero{object-fit:cover;object-position:center;border:1px solid var(--line);width:100%;height:min(320px,38vh);margin-top:14px;display:block}.calendarAppointments button.missedAppointment{color:#8f211b;background:#fff0ef;border-color:#c74438}.calendarAppointments button.missedAppointment time,.calendarAppointments button.missedAppointment b{color:#8f211b}.calendarAppointments button em{text-transform:uppercase;color:#b52d24;font-size:8px;font-style:normal;font-weight:800}.calendarAppointments button.cancelledAppointment{opacity:.58}.missedAppointmentAction{color:#8f211b;background:#fff2f0;border:1px solid #d8645b;gap:12px;margin-top:15px;padding:16px;display:flex}.missedAppointmentAction>svg{flex:none;width:21px}.missedAppointmentAction h3{margin:0;font-size:16px}.missedAppointmentAction p{margin:5px 0 12px;font-size:10px}.missedAppointmentAction button{color:#fff;background:#a52e26;border:0;padding:10px 14px;font-weight:800}.missedAppointmentAction button:disabled{opacity:.65}.appointmentDetailModal>footer .cancelAppointmentAdmin{color:#a32922;background:#fff;border:1px solid #b73b32;margin-right:auto;padding:12px 16px;font-weight:800}.appointmentDetailModal>footer .cancelAppointmentAdmin:hover{background:#fff0ef}.appointmentDetailModal>footer .cancelAppointmentAdmin:disabled{opacity:.55;cursor:wait}.calendarAppointments button.cancelledAppointment em{color:#6d746f}.compactClosures .closureForm{grid-template-columns:1fr 1fr 1.6fr auto}@media (width<=900px){.compactClosures .closureForm{grid-template-columns:1fr 1fr}}@media (width<=560px){.compactClosures .closureForm{grid-template-columns:1fr}}.appointmentDetailModal{background:#fff;width:min(760px,100%);max-height:92vh;padding:26px;overflow:auto}.appointmentDetailModal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.appointmentDetailModal header h2{margin:5px 0;font-size:30px}.appointmentDetailModal header p{color:var(--muted);margin:0;font-size:11px}.appointmentDetailModal header>button{background:0 0;border:0}.appointmentDetailModal header svg{width:20px}.appointmentSnapshotGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:17px;display:grid}.appointmentSnapshotGrid>div{background:#fff;flex-direction:column;gap:5px;padding:12px;display:flex}.appointmentSnapshotGrid span{text-transform:uppercase;color:var(--muted);font-size:8px}.appointmentSnapshotGrid b{font-size:11px}.appointmentSafetyFlags{color:#a32a22;background:#fff0ef;border:1px solid #dc6b62;gap:10px;margin-top:14px;padding:13px;display:flex}.appointmentSafetyFlags>svg{width:19px}.appointmentSafetyFlags>div{flex-direction:column;font-size:11px;display:flex}.appointmentSafetyFlags span{margin-top:3px}.appointmentNotes{background:#f5f7f3;margin-top:14px;padding:14px}.appointmentNotes p{color:var(--muted);margin:5px 0 0;font-size:11px}.appointmentOverride{border:1px solid var(--line);margin-top:15px;padding:17px}.appointmentOverride h3{margin:0;font-size:17px}.appointmentOverride>p{color:var(--muted);font-size:10px}.appointmentOverride>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.appointmentOverride label{gap:6px;font-size:10px;font-weight:800;display:grid}.appointmentOverride input{border:1px solid var(--line);padding:10px}.appointmentOverride button{height:39px}.appointmentDetailModal>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.appointmentDetailModal>footer button{align-items:center;gap:6px;display:flex}.appointmentDetailModal>footer svg{width:16px}@media (width<=700px){.appointmentSnapshotGrid{grid-template-columns:1fr 1fr}.appointmentOverride>div{grid-template-columns:1fr}.appointmentDetailModal>footer{flex-direction:column;align-items:stretch}}.adminCalendar{min-width:0;max-width:100%;overflow-x:hidden;container-type:inline-size}.adminCalendar>header{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;height:auto;min-height:0;display:grid;position:static}.calendarViewSwitch{white-space:nowrap;min-width:0}.calendarPeriod{grid-template-columns:36px auto minmax(120px,1fr) 36px;justify-self:stretch;align-items:center;min-width:0;display:grid}.calendarPeriod button{box-sizing:border-box;white-space:nowrap;min-width:0}.calendarPeriod h3{overflow-wrap:anywhere;width:auto;min-width:0;max-width:100%}.calendarGrid.week,.calendarGrid.month{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.calendarGrid>article,.calendarAppointments,.calendarAppointments>button{min-width:0}.calendarAppointments>button{cursor:pointer;width:100%}.calendarAppointments b,.calendarAppointments span,.calendarDayHead span{overflow-wrap:anywhere;max-width:100%}.weeklySettings{padding:16px!important}.weeklySettingsHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.weeklySettingsHeader>div{min-width:0}.weeklySettingsHeader h3{margin:0 0 4px}.weeklySettingsHeader p{color:var(--muted);margin:0;font-size:12px}.weeklySettingsHeader>.primary{flex:none;align-items:center;gap:7px;display:inline-flex}.weeklySettingsHeader>.primary svg{width:16px}.weeklySettings>.availabilitySaved,.weeklySettings>.submitError{margin-top:12px}.weekdaySchedule{gap:5px;margin:12px 0;display:grid}.weekdaySchedule article{border:1px solid var(--line);background:#f7f8f4;grid-template-columns:minmax(135px,1.2fr) minmax(115px,1fr) minmax(115px,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.weekdaySchedule article.closed{opacity:.72}.weekdayToggle{min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:row;align-items:center;gap:8px;padding:0;display:flex}.weekdayToggle>span:last-child{flex-direction:column;gap:1px;display:flex}.weekdayToggle small{color:var(--muted);font-size:8px}.scheduleStateIcon{color:#7d8781;background:#fff;border:1px solid #9ba69f;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.scheduleStateIcon svg{width:15px;height:15px}.weekdaySchedule article.open .scheduleStateIcon{border-color:var(--sage);color:var(--sage);background:#eaf5ec}.weekdaySchedule article.open .weekdayToggle small{color:var(--sage)}.weekdaySchedule label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;font-size:8px;font-weight:800;display:grid}.weekdaySchedule input{box-sizing:border-box;border:1px solid var(--line);background:#fff;width:100%;min-width:0;height:34px;padding:5px 7px}.weekdaySchedule input:disabled{color:#8c948e;background:#e9ece8}.weeklySettings>.availabilityTimes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:520px}.weeklySettings>.availabilityTimes input,.weeklySettings>.availabilityTimes select{height:36px;padding:7px}@container (width<=850px){.adminCalendar>header{grid-template-columns:1fr;align-items:stretch;height:auto;padding:12px}.calendarPeriod{grid-template-columns:36px auto minmax(0,1fr) 36px;width:100%;margin-top:8px}.calendarPeriod h3{flex:1;min-width:0}.calendarGrid>article{padding:6px}.calendarAppointments>button{padding:6px 4px}}@container (width<=560px){.calendarGrid.week,.calendarGrid.month{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarGrid>article,.calendarGrid.month>article{min-height:120px}.calendarPeriod{grid-template-columns:36px minmax(0,1fr) 36px}.calendarPeriod h3{text-align:left;grid-area:1/1/auto/-1}.calendarPeriod button:first-of-type{grid-area:2/1}.calendarPeriod button:nth-of-type(2){grid-area:2/2}.calendarPeriod button:nth-of-type(3){grid-area:2/3}}@media (width<=700px){.weeklySettingsHeader{flex-direction:column;align-items:stretch}.weeklySettingsHeader>.primary{justify-content:center}.weekdaySchedule article{grid-template-columns:1fr 1fr}.weekdayToggle{grid-column:1/-1}.weeklySettings>.availabilityTimes{grid-template-columns:1fr}.calendarGrid.week,.calendarGrid.month{grid-template-columns:repeat(2,minmax(0,1fr))}}.placementAgreementPage{background:#edf1e9;min-height:100vh;padding:35px 16px}.placementAgreement{background:#fff;border:1px solid #d7ded6;width:min(900px,100%);margin:auto;padding:28px}.placementBrand{color:var(--ink);align-items:center;gap:10px;display:flex}.placementBrand>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.placementBrand svg{width:19px}.placementBrand div{flex-direction:column;display:flex}.placementBrand small{color:var(--rust);margin-top:2px}.placementAgreement>header{border-bottom:1px solid var(--line);justify-content:flex-start;align-items:flex-start;gap:13px;height:auto;padding:22px 0 15px;display:flex}.placementAgreement>header>svg{color:var(--rust)}.placementAgreement h1{margin:4px 0;font-size:32px}.placementAgreement header p{color:var(--muted)}.placementAgreement section{padding:12px 0}.placementAgreement h2{text-transform:uppercase;letter-spacing:.04em;margin:0 0 7px;font-family:DM Sans;font-size:13px;font-weight:900}.placementAgreement section p{color:#46564f;font-size:11px;line-height:1.55}.placementIdentity{background:#f4f6f2;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid;padding:16px!important}.placementRooster{gap:12px;display:flex}.placementRooster img{object-fit:cover;width:82px;height:82px}.placementAgreement aside{border-left:4px solid var(--rust);background:#fff5e8;gap:10px;padding:13px;display:flex}.placementAgreement aside svg{color:var(--rust);flex:0 0 20px}.placementAgreement aside p{margin:0;font-size:11px;line-height:1.5}.placementConsent{background:#f4f7f3;gap:10px;margin-top:16px;padding:14px;font-size:12px;display:flex}.placementConsent input{width:18px;height:18px}.placementName{gap:6px;margin-top:15px;font-size:11px;font-weight:800;display:grid}.placementName input{border:1px solid var(--line);padding:11px}.placementSign{width:100%;margin-top:15px}.placementVersion{text-align:center;color:var(--muted);margin-top:9px;display:block}.placementComplete{text-align:center;padding-block:80px}.placementComplete>svg{width:60px;height:60px;color:var(--moss)}@media (width<=650px){.placementAgreement{padding:20px 15px}.placementIdentity{grid-template-columns:1fr}.placementAgreement h1{font-size:27px}}.beginAssessment{border:1px solid var(--line);background:#edf1e9;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:20px;display:grid}.beginAssessment>svg{color:var(--rust)}.beginAssessment h3{margin:0 0 5px;font-family:Libre Caslon Display;font-size:20px}.beginAssessment p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.beginAssessment button:disabled{opacity:.4}@media (width<=650px){.beginAssessment{grid-template-columns:35px 1fr}.beginAssessment button{grid-column:1/-1;width:100%}}.preventativeCare{background:#fff;border:1px solid #e4e7e1;border-radius:18px;margin-top:24px;padding:24px}.preventativeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px;display:grid}.preventativeGrid article{background:#fbfcfa;border:1px solid #e2e6df;border-radius:14px;padding:20px}.preventativeGrid h4{color:#26362c;margin:0 0 18px;font-size:1.08rem}.preventativeGrid fieldset{border:0;margin:0 0 15px;padding:0}.preventativeGrid legend,.preventativeGrid>article>label,.preventativePair label{color:#435147;gap:7px;margin-bottom:14px;font-size:.84rem;font-weight:700;display:grid}.preventativeChoices{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.preventativeChoices label{cursor:pointer;background:#fff;border:1px solid #d9dfd8;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-weight:600;display:flex}.preventativeChoices label:has(input:checked){color:#244e32;background:#eef5ef;border-color:#456c52}.preventativeGrid select,.preventativeGrid input,.preventativeGrid textarea{width:100%;font:inherit;color:#28362d;box-sizing:border-box;background:#fff;border:1px solid #ccd4cc;border-radius:9px;padding:11px 12px}.preventativeGrid textarea{resize:vertical;min-height:88px}.preventativePair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preventativeGrid .secondary{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:5px;display:flex}.preventativeGrid .secondary svg{width:17px;height:17px}@media (width<=800px){.preventativeGrid,.preventativePair{grid-template-columns:1fr}}.careWorkflow,.quarantineSection,.careTaskBuilder{background:#fff;border:1px solid #e2e6df;border-radius:18px;margin-top:24px;padding:24px}.workflowSteps{grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;margin-top:18px;display:grid}.workflowSteps button{text-align:left;color:#637067;background:#f8faf8;border:1px solid #dce2dc;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-height:92px;padding:13px;font-weight:700;display:flex}.workflowSteps button span{color:#536057;background:#e6ebe6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.workflowSteps button.active{color:#713c1d;background:#fff7ef;border-color:#b16a34}.workflowSteps button.complete{color:#285338;background:#eff7f1;border-color:#7aa084}.quarantineGrid,.careTaskGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.quarantineGrid label,.careTaskGrid label{color:#425047;gap:7px;font-size:.84rem;font-weight:700;display:grid}.quarantineGrid input,.quarantineGrid select,.quarantineGrid textarea,.careTaskGrid input,.careTaskGrid select,.careTaskGrid textarea{box-sizing:border-box;width:100%;font:inherit;color:#28362d;background:#fff;border:1px solid #ccd4cc;border-radius:9px;padding:11px 12px}.quarantineGrid textarea,.careTaskGrid textarea{resize:vertical;min-height:85px}.quarantineGrid .wide,.careTaskGrid .wide{grid-column:span 3}.quarantineActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.quarantineActions button,.careTaskBuilder>button{align-items:center;gap:8px;display:inline-flex}.quarantineActions svg,.careTaskBuilder>button svg{width:18px}.careTaskGrid label:has(input[type=number]){grid-template-columns:1fr auto}:is(.careTaskGrid label:has(input[type=number]) input,.careTaskGrid label:has(input[type=number])>span){grid-column:1/-1}.careTaskGrid label small{align-self:center}.taskMessage{color:#285238;background:#edf5ef;border-radius:8px;padding:10px 13px}.dueCount{color:#873f18;background:#fff0e4;border-radius:999px;padding:9px 14px;font-weight:800}.careTaskList{gap:14px;display:grid}.careTaskList article{background:#fff;border:1px solid #e1e5df;border-left:4px solid #c76f35;border-radius:13px;padding:20px}.careTaskList article.done{background:#f7fbf8;border-left-color:#4b825a}.careTaskHead{align-items:center;gap:12px;display:flex}.careTaskHead>span{color:#9c4c20;background:#fff0e4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.careTaskList article.done .careTaskHead>span{color:#3d714b;background:#e7f3e9}.careTaskHead h3,.careTaskHead p{margin:0}.careTaskHead p{color:#6b756e;margin-top:3px;font-size:.88rem}.careTaskHead>b{letter-spacing:.08em;color:#9c4c20;margin-left:auto;font-size:.72rem}.careTaskList article.done .careTaskHead>b{color:#3d714b}.careTaskList dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0;display:grid}.careTaskList dl div{background:#f7f8f6;border-radius:8px;padding:10px}.careTaskList dt{text-transform:uppercase;color:#788078;font-size:.72rem}.careTaskList dd{color:#303b33;margin:4px 0 0}.careTaskList .primary{align-items:center;gap:7px;margin-left:auto;display:flex}.completionMeta{color:#52705b;font-weight:600;display:block}@media (width<=1050px){.workflowSteps{grid-template-columns:repeat(3,1fr)}.quarantineGrid,.careTaskGrid{grid-template-columns:repeat(2,1fr)}.quarantineGrid .wide,.careTaskGrid .wide{grid-column:span 2}.careTaskList dl{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.workflowSteps,.quarantineGrid,.careTaskGrid,.careTaskList dl{grid-template-columns:1fr}.quarantineGrid .wide,.careTaskGrid .wide{grid-column:auto}.quarantineActions{flex-direction:column}.quarantineActions button{justify-content:center}}.careWorkflow{border-radius:12px;padding:16px 18px}.workflowSteps{scroll-behavior:smooth;align-items:center;gap:0;margin-top:13px;padding:4px 0 7px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.workflowSteps button{color:#b2b8b3;white-space:nowrap;background:0 0;border:0;flex-direction:row;align-items:center;gap:6px;min-width:max-content;min-height:0;padding:6px 24px 6px 0;font-size:10px;display:flex;position:relative}.workflowSteps button:not(:last-child):after{content:"→";color:#c9ceca;font-size:14px;position:absolute;right:7px}.workflowSteps button span{color:#a7aea9;background:#edf0ed;flex:0 0 20px;width:20px;height:20px;font-size:9px}.workflowSteps button.active{color:#9b4d25;background:0 0;border:0;font-weight:800}.workflowSteps button.active span{color:#fff;background:#b16a34}.workflowSteps button.complete{color:#366344;background:0 0;border:0}.workflowSteps button.complete span{color:#fff;background:#437453}.workflowSteps button:hover{color:var(--ink);background:0 0}@media (width<=1050px){.workflowSteps{grid-template-columns:none;display:flex}}@media (prefers-reduced-motion:reduce){.workflowSteps{scroll-behavior:auto}}.workflowSteps{list-style:none}.workflowStep{color:#b2b8b3;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-width:max-content;padding:6px 24px 6px 0;font-size:10px;font-weight:700;display:flex;position:relative}.workflowStep:not(:last-child):after{content:"→";color:#c9ceca;font-size:14px;position:absolute;right:7px}.workflowStep>span{color:#a7aea9;background:#edf0ed;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.workflowStep.active{color:#9b4d25;font-weight:800}.workflowStep.active>span{color:#fff;background:#b16a34}.workflowStep.complete{color:#366344}.workflowStep.complete>span{color:#fff;background:#437453}.quickAcceptanceCheck{background:#fff;border:1px solid #dce2dc;max-width:900px;margin:24px auto;padding:26px}.quickAcceptanceHead{border-bottom:1px solid #e2e6e1;gap:14px;padding-bottom:20px;display:flex}.quickAcceptanceHead>svg{color:var(--rust);width:28px}.quickAcceptanceHead span{letter-spacing:1.1px;color:var(--rust);font-size:9px;font-weight:800}.quickAcceptanceHead h2{margin:4px 0;font-family:Libre Caslon Display;font-size:25px}.quickAcceptanceHead p{color:var(--muted);margin:0;font-size:11px}.quickYesNoList{gap:11px;margin-top:20px;display:grid}.quickYesNoList fieldset{border:1px solid #dce2dc;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0;padding:15px;display:grid}.quickYesNoList legend{font-size:12px;font-weight:700;line-height:1.5;display:contents}.quickYesNoList legend span{width:23px;height:23px;color:var(--green);background:#edf1ed;border-radius:50%;place-items:center;margin-right:9px;font-size:10px;display:inline-grid}.quickYesNoList fieldset>div{gap:7px;display:flex}.quickYesNoList button{background:#fff;border:1px solid #cfd6cf;min-width:60px;padding:9px 12px;font-weight:800}.quickYesNoList .yes.selected{color:#fff;background:#3f724d;border-color:#3f724d}.quickYesNoList .no.selected{color:#fff;background:#a14a32;border-color:#a14a32}.quickCheckNotes{gap:7px;margin-top:18px;font-size:11px;font-weight:800;display:grid}.quickCheckNotes textarea{box-sizing:border-box;width:100%;min-height:75px;font:inherit;border:1px solid #ccd4cc;padding:11px}.quickCheckStop{background:#fff0e9;border-left:4px solid #a94d31;gap:11px;margin-top:15px;padding:14px;display:flex}.quickCheckStop svg{color:#a94d31}.quickCheckStop div{flex-direction:column;gap:3px;display:flex}.quickCheckStop span{font-size:11px}.quickCheckContinue{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;display:flex}.quickCheckContinue:disabled{opacity:.42}.deferredNotice{background:#fff5e7;border-left:4px solid #b86630;gap:12px;max-width:980px;margin:16px auto;padding:15px;display:flex}.deferredNotice svg{color:#a65528}.deferredNotice div{flex-direction:column;gap:3px;display:flex}.deferredNotice span{color:#58625b;font-size:11px}@media (width<=650px){.quickAcceptanceCheck{padding:20px 14px}.quickYesNoList fieldset{grid-template-columns:1fr}.quickYesNoList fieldset>div{justify-content:flex-end}}:is(.quick:has(.quickAcceptanceCheck)>.quickHead,.quick:has(.quickAcceptanceCheck)>.scannerMock,.checkForm:has(.quickAcceptanceCheck)>.back,.checkForm:has(.quickAcceptanceCheck)>.selectedBird,.checkForm:has(.quickAcceptanceCheck)>.arrivalOwner,.checkForm:has(.quickAcceptanceCheck)>.checkinApplication,.checkForm:has(.quickAcceptanceCheck)>.arrivalConfirm,.checkForm:has(.quickAcceptanceCheck)>.beginAssessment){display:none}.checkForm:has(.quickAcceptanceCheck){padding-top:4px}.quickCheckBack{margin-bottom:18px}.quickRoosterIdentity{background:#f7f9f6;border:1px solid #dce2dc;grid-template-columns:230px 1fr;gap:22px;margin:20px 0;padding:18px;display:grid}.quickRoosterIdentity>img{aspect-ratio:1;object-fit:cover;width:100%}.quickRoosterIdentity h3{margin:4px 0 14px;font-family:Libre Caslon Display;font-size:27px}.quickRoosterIdentity dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.quickRoosterIdentity dt{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-size:9px}.quickRoosterIdentity dd{margin:4px 0;font-size:12px;font-weight:700}.quickRoosterIdentity>div>small{color:var(--muted);margin-top:16px;font-size:9px;display:block}@media (width<=650px){.quickRoosterIdentity{grid-template-columns:100px 1fr}.quickRoosterIdentity dl{grid-template-columns:1fr}.quickRoosterIdentity h3{font-size:21px}}.quickStaffAssignment{background:#f4f8f3;border:1px solid #c8d2ca;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 18px;display:flex}.quickStaffAssignment>div{flex-direction:column;gap:4px;display:flex}.quickStaffAssignment>div span{color:#58625b;font-size:11px}.quickStaffAssignment label{gap:6px;min-width:220px;font-size:11px;font-weight:800;display:grid}.quickStaffAssignment select{background:#fff;border:1px solid #bfcac1;padding:10px}@media (width<=650px){.quickStaffAssignment{flex-direction:column;align-items:stretch}.quickStaffAssignment label{min-width:0}}.overviewTaskList{display:grid}.overviewTaskList .overviewTask{box-sizing:border-box;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%}.overviewTaskList .overviewTask:hover{background:#f6f8f4}.overviewTaskList .overviewTask>div{gap:2px;display:grid}.overviewTaskList .overviewTask strong{color:var(--rust);font-size:12px}.overviewTaskList .overviewTask small{white-space:normal;line-height:1.35}.overviewTaskList .overviewTask>svg{width:18px;color:var(--muted)}.careTaskList article.focused{border-color:#b76938;box-shadow:0 0 0 3px #d79a7040}@media (width<=650px){.overviewTaskList .overviewTask{grid-template-columns:42px 1fr auto}.overviewTaskList .overviewTask>.due{display:none}.overviewTaskList .overviewTask>svg{grid-column:3}}.stats .statCard{text-align:left;color:var(--ink);background:#fff;border:1px solid #e3e5df;grid-template-rows:32px auto 1fr;align-content:start;min-width:0;padding:20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.stats .statCard>span{background:#edf1e9;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.stats .statCard>p{height:32px;margin:0;padding-right:42px;line-height:1.35;overflow:visible}.stats .statCard>h2{margin:8px 0}.stats .statCard>small{color:var(--muted);align-self:end;font-size:10px}.stats .statCard:hover,.stats .statCard:focus-visible{border-color:var(--sage);outline:none;transform:translateY(-1px);box-shadow:0 5px 18px #18322912}@media (width<=1000px) and (width>=701px){.stats .statCard{padding:16px}.stats .statCard>span{width:32px;height:32px;top:14px;right:14px}.stats .statCard>p{letter-spacing:.9px;padding-right:36px;font-size:8px}}.automaticTreatment{background:#eff7f0;border:1px solid #bcd0c0;align-items:center;gap:11px;padding:16px;display:flex}.automaticTreatment>svg{color:#3f724d}.automaticTreatment>span{flex-direction:column;gap:3px;display:flex}.automaticTreatment small{color:var(--muted)}.careTaskList dd{white-space:pre-line}.taskActions{justify-content:flex-end;gap:9px;display:flex}.taskActions button{justify-content:center;align-items:center;display:flex}.taskManagement{background:#f6f9f5;border:1px solid #d5ddd5;margin-top:16px;padding:16px}.taskManagement>label{color:#425047;gap:7px;margin-bottom:12px;font-size:.78rem;font-weight:800;display:grid}.taskManagement input,.taskManagement textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd4cc;padding:10px 11px}.taskManagement textarea{resize:vertical;min-height:80px}.taskManagement>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.taskManagement button{padding:9px 12px}.taskManagement .cancelTask{color:#a3432d;background:#fff;border:1px solid #b75a43;font-weight:800}.taskManagement button:disabled{opacity:.45}@media (width<=600px){.taskActions,.taskManagement>div{flex-direction:column}.taskManagement button{width:100%}}.taskPhotoUpload{cursor:pointer;position:relative;overflow:hidden}.taskPhotoUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.dailyCarePage .careTaskList article{border-radius:9px;padding:12px 14px}.dailyCarePage .careTaskHead{gap:9px}.dailyCarePage .careTaskHead>span svg{width:15px}.dailyCarePage .careTaskHead>b{font-size:9px}.dailyCarePage .careTaskList dl{gap:8px;margin:10px 0}.dailyCarePage .careTaskList dl div{border-radius:6px;padding:7px 9px}.dailyCarePage .careTaskList dt{font-size:9px}.dailyCarePage .careTaskList dd{margin-top:2px;font-size:11px;line-height:1.35}.dailyCarePage .taskActions{gap:7px}.dailyCarePage .taskActions button,.dailyCarePage .careTaskList article>.primary{padding:9px 13px;font-size:11px}.dailyCarePage .completionMeta{font-size:10px}@media (width<=650px){.dailyCarePage .careTaskList article{padding:11px}.dailyCarePage .careTaskList dl{grid-template-columns:1fr 1fr}}.recordTabs{border:1px solid var(--line);background:#fff;gap:4px;margin:14px 0;padding:8px;display:flex;overflow:auto}.recordTabs span{white-space:nowrap;color:var(--muted);padding:9px 13px;font-size:10px;font-weight:800}.recordTabs span:first-child{background:var(--ink);color:#fff}.closeCaseButton{color:#963f2d;background:#fff;border:1px solid #ad5b45;align-self:center;padding:10px 14px;font-size:11px;font-weight:800}.closeCaseOverlay{z-index:100;background:#14261fbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.closeCaseDialog{background:#fff;grid-template-columns:1fr 1fr;gap:16px;width:min(720px,100%);max-height:90vh;padding:30px;display:grid;overflow:auto}.closeCaseDialog>div,.closeCaseDialog .wide,.closeCaseActions{grid-column:1/-1}.closeCaseDialog h2{margin:8px 0;font-size:32px}.closeCaseDialog>div>p{color:var(--muted)}.closeCaseDialog label{gap:6px;font-size:11px;font-weight:800;display:grid}.closeCaseDialog input,.closeCaseDialog select,.closeCaseDialog textarea{border:1px solid var(--line);background:#fff;width:100%;padding:11px}.closeCaseDialog textarea{min-height:90px}.closeCaseActions{justify-content:flex-end;gap:9px;display:flex}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=700px){.closeCaseDialog{grid-template-columns:1fr}.closeCaseDialog>div,.closeCaseDialog .wide,.closeCaseActions{grid-column:1}.stats{grid-template-columns:1fr 1fr}}.resolveAlertAction{color:#365b3b;white-space:nowrap;background:#f3f8f1;border:1px solid #8ba58d;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.resolveAlertAction svg{width:14px;height:14px}.recordTabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;padding:9px 13px;font-size:10px;font-weight:800}.recordTabs button.active{background:var(--ink);color:#fff}.recordTabs button:hover:not(.active){color:var(--ink);background:#f0f3ed}.recordSection-overview [data-record-section]:not([data-record-section~=Overview]),.recordSection-intake [data-record-section]:not([data-record-section~=Intake]),.recordSection-health [data-record-section]:not([data-record-section~=Health]),.recordSection-behavior [data-record-section]:not([data-record-section~=Behavior]),.recordSection-photos [data-record-section]:not([data-record-section~=Photos]),.recordSection-placement [data-record-section]:not([data-record-section~=Placement]),.recordSection-timeline [data-record-section]:not([data-record-section~=Timeline]),.recordSection-public-profile [data-record-section]:not([data-record-section~=Public]),.opsGrid .locationCard{display:none}.opsGrid{grid-template-columns:1fr}.heroHousing{color:var(--sage);align-items:center;gap:5px;margin-top:7px;font-size:11px;display:flex}.heroHousing svg{width:14px}.recordSection-overview .savedAssessmentRecord,.recordSection-health .savedAssessmentRecord,.recordSection-photos .savedAssessmentRecord,.recordSection-placement .savedAssessmentRecord,.recordSection-timeline .savedAssessmentRecord,.recordSection-health [data-record-section~=Health]:not(.healthChart){display:none}.healthChart{gap:16px;display:grid}.healthSummary{z-index:4;background:#dfe5df;border:1px solid #dfe5df;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:sticky;top:0}.healthSummary>div{background:#fff;flex-direction:column;gap:5px;padding:13px;display:flex}.healthSummary span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px}.healthSummary b{font-size:12px}.healthQuickActions{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.healthQuickActions button{border:1px solid var(--line);background:#fff;align-items:center;gap:6px;min-width:max-content;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.healthQuickActions button:hover{border-color:var(--sage);background:#f3f7f2}.healthQuickActions svg{width:15px;color:var(--rust)}.healthChartGrid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.compactQuarantine,.intakeChecklist,.assessmentStrip,.medicalTimeline{border:1px solid var(--line);background:#fff;padding:18px}.compactQuarantine dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compactQuarantine dt{color:var(--muted);text-transform:uppercase;font-size:9px}.compactQuarantine dd{margin:4px 0;font-size:12px;font-weight:700}.compactQuarantine input{border:1px solid var(--line);width:100%;padding:7px}.compactQuarantine>label{gap:6px;font-size:10px;font-weight:800;display:grid}.compactQuarantine textarea{border:1px solid var(--line);min-height:58px;padding:9px}.compactQuarantine>.primary{margin-top:10px}.intakeChecklist{align-content:start;gap:7px;display:grid}.intakeChecklist>.opsHeading{margin-bottom:7px}.intakeChecklist>div:not(.opsHeading){color:#9ba39d;background:#f6f7f5;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.intakeChecklist>div.done{color:#386248;background:#edf5ef}.intakeChecklist svg{width:16px}.assessmentStrip{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assessmentStrip article{border:1px solid #e3e7e2;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.assessmentStrip article>div{flex-direction:column;font-size:11px;display:flex}.assessmentStrip span,.assessmentStrip time{color:var(--muted);font-size:9px}.assessmentStrip button{grid-area:1/2/3;padding:8px 10px}.medicalTimeline article{border-top:1px solid #e9ece8;grid-template-columns:85px 1fr;gap:12px;padding:13px 0;display:grid}.medicalTimeline>div{margin-bottom:10px}.medicalTimeline time{color:var(--sage);font-size:10px;font-weight:800}.medicalTimeline b{font-size:12px}.medicalTimeline p{color:var(--muted);margin:4px 0;font-size:11px;line-height:1.45}.medicalTimeline small{color:#89928c;font-size:9px}.healthModalOverlay{z-index:120;background:#14261fc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.healthModal{background:#fff;grid-template-columns:1fr 1fr;gap:13px;width:min(680px,100%);max-height:92vh;padding:25px;display:grid;overflow:auto}.healthModalHead,.healthModal .wide,.healthModalActions{grid-column:1/-1}.healthModalHead{justify-content:space-between;align-items:start;display:flex}.healthModalHead h2{margin:5px 0;font-size:28px}.healthModalHead>button{background:0 0;border:0}.healthModalHead svg{width:20px}.healthModal label{gap:6px;font-size:10px;font-weight:800;display:grid}.healthModal input,.healthModal select,.healthModal textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:10px}.healthModal textarea{min-height:78px}.healthModalActions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.healthModalActions button{align-items:center;gap:6px;display:flex}.healthModalActions svg{width:16px}@media (width<=850px){.healthSummary{grid-template-columns:repeat(2,1fr);position:static}.healthChartGrid,.assessmentStrip{grid-template-columns:1fr}}@media (width<=550px){.healthSummary,.healthModal{grid-template-columns:1fr}.healthModalHead,.healthModal .wide,.healthModalActions{grid-column:1}.medicalTimeline article,.compactQuarantine dl{grid-template-columns:1fr}}.productEditor{border:1px solid var(--line);background:#f8f9f6;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;padding:18px;display:grid}.productEditor label{gap:6px;font-size:10px;font-weight:800;display:grid}.productEditor input,.productEditor select{box-sizing:border-box;border:1px solid var(--line);background:#fff;width:100%;padding:10px}.productEditor .wide{grid-column:span 3}.productEditor button{justify-content:center;align-self:end;gap:6px;display:flex}.productEditor svg{width:16px}.productList{border-top:1px solid var(--line);margin-top:16px}.productList article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:13px 8px;display:grid}.productList article>div{flex-direction:column;display:flex}.productList span{color:var(--muted);margin-top:3px;font-size:10px}.productList article.archived{opacity:.5;background:#f4f4f2}.productList button{padding:8px 10px}@media (width<=800px){.productEditor{grid-template-columns:1fr 1fr}.productEditor .wide{grid-column:span 2}}@media (width<=500px){.productEditor{grid-template-columns:1fr}.productEditor .wide{grid-column:1}.productList article{grid-template-columns:1fr auto}.productList article button:last-child{grid-column:2}}.settingsSectionHeading{border-bottom:1px solid var(--line);margin-top:24px;padding-bottom:10px}.settingsSectionHeading h3{margin:3px 0;font-family:Libre Caslon Display;font-size:24px}.settingsSectionHeading p{color:var(--muted);margin:0;font-size:11px}.agreementTemplateSettings{margin-top:8px}.agreementTemplateCard{border:1px solid var(--line);background:#fff;margin-top:12px}.agreementTemplateCard summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.agreementTemplateCard summary span:first-child{flex-direction:column;gap:3px;display:flex}.agreementTemplateCard summary small{color:var(--muted);font-size:10px}.agreementTemplateCard summary>span:last-child{color:var(--rust);font-size:10px;font-weight:800}.agreementTemplateFields{grid-template-columns:1fr 1fr;gap:14px;padding:0 16px 16px;display:grid}.agreementTemplateFields label{gap:6px;font-size:10px;font-weight:800;display:grid}.agreementTemplateFields textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;font:inherit;background:#fbfcfa;padding:11px;line-height:1.5}.agreementTemplateFields button{grid-column:1/-1;justify-self:end;gap:7px;display:flex}.agreementTemplateFields button svg{width:16px}.templateSettingsMessage{border-left:3px solid var(--sage);background:#f2f5ee;margin-top:12px;padding:10px 12px;font-size:11px}@media (width<=760px){.agreementTemplateFields{grid-template-columns:1fr}.agreementTemplateFields button{grid-column:1}}.recordSection-behavior [data-record-section~=Behavior]:not(.behaviorChart),.recordSection-behavior .savedAssessmentRecord{display:none}.profileQuarantineAlert{color:#873e1f;background:#fff1e7;border:1px solid #d48155;align-items:center;gap:11px;margin:14px 0 0;padding:12px 15px;display:flex}.profileQuarantineAlert>svg{flex:none;width:20px}.profileQuarantineAlert>div{flex-direction:column;font-size:11px;display:flex}.profileQuarantineAlert span{color:#a05c3d;margin-top:2px}.housedInCard>label select{box-sizing:border-box;border:1px solid var(--line);background:#fff;width:100%;padding:10px}.behaviorChart{gap:16px;display:grid}.behaviorSummary{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.behaviorSummary>div{background:#fff;flex-direction:column;gap:5px;padding:16px;display:flex}.behaviorSummary span{text-transform:uppercase;color:var(--muted);font-size:9px}.behaviorSummary b{font-size:13px}.behaviorEditor,.behaviorHistory{border:1px solid var(--line);background:#fff;padding:20px}.behaviorEditor{grid-template-columns:1fr 2fr auto;align-items:end;gap:13px;display:grid}.behaviorEditor label{gap:6px;font-size:10px;font-weight:800;display:grid}.behaviorEditor select,.behaviorEditor textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:10px}.behaviorEditor textarea{min-height:70px}.behaviorEditor button{justify-content:center;align-items:center;gap:6px;display:flex}.behaviorEditor svg{width:16px}.behaviorHistory dl{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.behaviorHistory dl div{background:#f7f8f5;padding:11px}.behaviorHistory dt{text-transform:uppercase;color:var(--muted);font-size:9px}.behaviorHistory dd{margin:5px 0 0;font-size:11px;line-height:1.45}@media (width<=750px){.behaviorEditor,.behaviorHistory dl,.behaviorSummary{grid-template-columns:1fr}}.housingSelectors{grid-template-columns:1fr 1fr;gap:10px;display:grid}.housingSelectors label{gap:6px;font-size:10px;font-weight:800;display:grid}.housingSelectors select,.housingSelectors input{box-sizing:border-box;border:1px solid var(--line);background:#fff;width:100%;padding:10px}@media (width<=500px){.housingSelectors{grid-template-columns:1fr}}.profileSafetyAlert{color:#9a2822;background:#fff0ef;border:1px solid #bd3f35;align-items:center;gap:11px;margin:8px 0 0;padding:12px 15px;display:flex}.profileSafetyAlert svg{width:20px}.profileSafetyAlert>div{flex-direction:column;font-size:11px;display:flex}.aggressionFlagEditor,.publicProfileEditor{border:1px solid var(--line);background:#fff;padding:20px}.aggressionFlagEditor>label{align-items:center;gap:7px;margin:16px 18px 0 0;font-size:12px;font-weight:800;display:inline-flex}.aggressionFlagEditor input{width:18px;height:18px}.publicProfileEditor{gap:16px;display:grid}.publicProfileEditor>label:not(.publicActive){gap:6px;font-size:10px;font-weight:800;display:grid}.publicProfileEditor textarea{border:1px solid var(--line);min-height:120px;padding:11px}.publicActive{background:#f3f6f1;gap:10px;padding:13px;display:flex}.publicActive input{width:20px}.publicActive span{flex-direction:column;display:flex}.publicActive small{color:var(--muted)}.publicProfileEditor fieldset{border:1px solid var(--line);padding:15px}.publicBadgeChoices{flex-wrap:wrap;gap:8px;display:flex}.publicBadgeChoices label{background:#f4f6f2;gap:5px;padding:8px;font-size:10px;display:flex}.publicPhotoChoices{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.publicPhotoChoices label{gap:5px;font-size:9px;display:grid}.publicPhotoChoices img{aspect-ratio:1;object-fit:cover;width:100%}.rowAlert{color:#b13d32!important}.publicBadgeChoices label.suggestedBadge{background:#fff3e9;border:1px solid #d99b72}.publicBadgeChoices label small{color:#9a4d27;text-transform:uppercase;margin-left:3px;font-size:8px;font-weight:800}.biographyTools{align-items:center;gap:10px;margin-bottom:7px;display:flex}.biographyTools button{width:max-content;padding:8px 11px}.biographyTools small{color:#9a4d27;font-size:9px}.publicStatusGate{color:#85401f;background:#fff3e8;border:1px solid #df9e73;align-items:center;gap:10px;padding:12px;display:flex}.publicStatusGate svg{width:18px}.publicStatusGate>div{flex-direction:column;font-size:11px;display:flex}.publicStatusGate span{color:#9c6348;margin-top:3px}.medicalTimeline article{align-items:center;grid-template-columns:150px minmax(0,1fr)!important;padding:7px 0!important}.medicalTimeline article>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;margin:0!important}.medicalTimeline article b{color:var(--ink)}.medicalTimeline article p,.medicalTimeline article small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0!important}.opsTimeline article{align-items:baseline;padding:10px 0!important}.opsTimeline article>i{margin-top:0!important}.timelineEntryLine{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.timelineEntryLine time{color:var(--sage);flex:0 0 165px;font-size:10px;font-weight:700}.timelineEntryLine>span{flex:420px;min-width:180px;font-size:12px;line-height:1.45}.timelineEntryLine>span b{color:var(--ink)}.timelineEntryLine small{white-space:nowrap}@media (width<=600px){.medicalTimeline article{gap:3px;grid-template-columns:1fr!important}.timelineEntryLine time{flex-basis:100%}}.dailyCarePage .careTaskList{gap:6px}.dailyCarePage .careTaskList article{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:9px 12px;display:grid}.dailyCarePage .careTaskHead{min-width:0}.dailyCarePage .careTaskHead>span{flex:0 0 25px;width:25px;height:25px}.dailyCarePage .careTaskHead h3,.dailyCarePage .careTaskHead p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dailyCarePage .careTaskHead h3{font-size:12px}.dailyCarePage .careTaskHead p{font-size:10px}.dailyCarePage .careTaskHead>b{display:none}.dailyCarePage .taskActions,.dailyCarePage .careTaskList article>.primary{grid-area:1/2}.dailyCarePage .careTaskList article:not(.expanded) .taskActions .secondary{display:none}.dailyCarePage .taskActions button,.dailyCarePage .careTaskList article>.primary,.dailyCarePage .taskPhotoUpload{white-space:nowrap;margin:0!important;padding:7px 10px!important;font-size:10px!important}.dailyCarePage .careTaskList dl,.dailyCarePage .completionMeta,.dailyCarePage .taskManagement{grid-column:1/-1}.dailyCarePage .careTaskList article:focus-visible{outline:2px solid var(--sage);outline-offset:2px}@media (width<=650px){.dailyCarePage .careTaskList article{padding:8px}.dailyCarePage .careTaskHead>span{display:none}.dailyCarePage .careTaskHead h3{font-size:11px}.dailyCarePage .taskActions{flex-direction:row}}.cards,.cards.directory{grid-template-columns:repeat(auto-fill,minmax(280px,380px));justify-content:start}.roosterCard{width:100%;max-width:380px}.roosterCard .cardImg{background-color:#eef0e9;background-position:50%;background-repeat:no-repeat;background-size:contain;height:300px}.cardDescription{-webkit-line-clamp:3;color:var(--muted);white-space:pre-wrap;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.detail .profile .lead{white-space:pre-wrap}.profileImage{background-color:#eef0e9;background-repeat:no-repeat;background-size:contain!important}@media (width<=900px){.cards,.cards.directory{grid-template-columns:minmax(0,380px)}}.decisionBar .approveAction{color:var(--sage);background:#fff;border-color:#91aa9b}.decisionBar button.selectedDecision{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 0 0 2px #18322924}.decisionBar .approveAction.selectedDecision{background:var(--sage);border-color:var(--sage);color:#fff}.decisionBar .declineAction.selectedDecision{color:#fff;background:#a04429;border-color:#a04429}.decisionActionCard{border:1px solid var(--line);background:#fff;margin-top:16px;padding:20px;container-type:inline-size}.decisionActionCard>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.decisionActionCard h2{align-items:center;gap:8px;margin:0;font-family:Libre Caslon Display;font-size:24px;line-height:1.1;display:flex}.decisionActionCard header p{color:var(--muted);margin:7px 0 0;font-size:11px}.decisionInfoIcon{width:17px;height:17px;color:var(--muted);border:1px solid;border-radius:50%;place-items:center;font:700 10px/1 sans-serif;display:inline-grid}.decisionHistoryButton{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:#fff;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:flex}.decisionHistoryButton:hover,.decisionHistoryButton:focus-visible{border-color:var(--sage);background:#f3f5ee;outline:none}.decisionHistoryButton svg{width:15px;height:15px}.decisionHistoryButton svg:last-child{width:12px}.decisionActionGrid{grid-template-columns:repeat(var(--decision-action-count), minmax(0, 1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}.decisionActionTile{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:112px;color:var(--ink);text-align:center;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:15px 9px;text-decoration:none;transition:background .16s,box-shadow .16s,color .16s;display:flex}.decisionActionTile:hover,.decisionActionTile:focus-visible{z-index:1;background:#f5f7f1;outline:none;position:relative;box-shadow:inset 0 0 0 2px #9aae9e}.decisionActionTile.selected{z-index:1;box-shadow:inset 0 0 0 2px var(--sage);background:#edf3e9;position:relative}.decisionActionTile>svg:first-child{flex:none;width:26px;height:26px}.decisionActionTile>span{overflow-wrap:anywhere;max-width:120px;font-size:11px;font-weight:850;line-height:1.35;display:block}.decisionActionTile.info>svg:first-child{color:#356ff0}.decisionActionTile.approve>svg:first-child{color:#39754a}.decisionActionTile.decline>svg:first-child{color:#b42318}.decisionActionTile.neutral>svg:first-child{color:#35424a}.decisionActionTile.appointment>svg:first-child{color:#7651c4}.decisionActionTile.decline.selected{background:#fff1ef;box-shadow:inset 0 0 0 2px #b42318}.decisionMobileChevron{display:none}.decisionActionTip{color:#41554c;background:#f5f7f3;border:1px solid #dfe6db;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.decisionActionTip>svg{width:18px;color:var(--sage);flex:0 0 18px}.liveDecisionArea{margin-top:16px}.liveDecisionArea .decisionActionCard{margin-top:0}.decisionFollowUp,.decisionActionCard+.emailComposer{margin-top:10px}.applicationActivityTimeline:focus,.applicationDecisionHistory:focus{outline-offset:3px;outline:3px solid #486c4c2e}@container (width<=900px){.decisionActionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=560px){.decisionActionCard{padding:14px}.decisionActionCard>header{gap:10px}.decisionActionCard h2{font-size:20px}.decisionActionCard header p{font-size:10px}.decisionHistoryButton{min-height:36px;padding:7px 9px;font-size:10px}.decisionHistoryButton svg:last-child{display:none}.decisionActionGrid{grid-template-columns:1fr}.decisionActionTile{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;min-height:52px;padding:11px 13px}.decisionActionTile>svg:first-child{width:20px;height:20px}.decisionActionTile>span{flex:1;max-width:none;font-size:11px}.decisionMobileChevron{width:16px;height:16px;color:var(--muted);display:block}}@container (width<=390px){.decisionActionCard>header{flex-direction:column}.decisionHistoryButton{justify-content:center;align-self:stretch}}.intakeWorkflowTabs{border:1px solid var(--line);background:#fafaf6;grid-template-columns:minmax(0,1fr) auto;gap:0;width:100%;margin-top:16px;padding:0;display:grid;position:static;inset:auto;overflow:visible}.intakeWorkflowTabs>div{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.intakeWorkflowCardContainer{width:100%;min-width:0;max-width:100%;overflow:hidden}.intakeWorkflowTabs button{justify-content:center;align-items:center;gap:7px;min-width:0;min-height:58px;padding:10px 7px 8px;display:flex}.intakeWorkflowTabs button>svg{flex:0 0 17px;width:17px}.intakeWorkflowTabs button>span{text-overflow:ellipsis;overflow:hidden}.intakeWorkflowTabs button b{flex:none;margin-left:0}.intakeWorkflowTabs button.selected{color:var(--sage);border-bottom-color:var(--sage);background:0 0}.intakeWorkflowTabs>div>button:first-child{color:#a52b21;border-right:2px solid var(--line);background:#fff9f6}.intakeWorkflowTabs>div>button:first-child b{color:#a52b21;background:#fff0ed}.intakeWorkflowTabs .allActive{border-left:1px solid var(--line);margin-left:0}.intakeWorkflowMobileSelect{display:none}.intakeRequestTools{grid-template-columns:minmax(190px,1fr) minmax(165px,auto);margin-top:10px}.intakeRequestTools .activeStatusFilter{min-width:0}.intakeRequestTools .intakeSortControl{min-width:165px}.intakeRequestTools select{max-width:190px}.intakeRequestHeader,.intakeRequestsTable .moduleRow{grid-template-columns:minmax(90px,1fr) minmax(100px,1fr) minmax(75px,.7fr) minmax(65px,.6fr) minmax(90px,.8fr) minmax(110px,1fr) minmax(125px,1.1fr) 20px}.intakeRequestHeader{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:8px;padding:9px 10px 7px;font-size:9px;font-weight:800;display:grid}.intakeRequestsTable.moduleTable{margin-top:10px}.intakeRequestsTable .intakeRowIndicators{grid-column:8;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex;overflow:visible}.intakeRequestsTable .intakeRowIndicators>svg{width:16px;min-width:16px}.intakeRequestsTable .moduleRow>svg:last-child{grid-column:8}.intakeRequestsTable .rowStatus{background:#f1f6f1;border:1px solid #cdddcf;border-radius:3px;align-items:center;width:max-content;max-width:100%;padding:4px 7px;line-height:1.1;display:inline-flex}.intakeRequestsTable .rowStatus[data-status=response-received]{color:#2858b8;background:#eef4ff;border-color:#bfd1f4}.intakeRequestsTable .rowStatus[data-status=payment-needed],.intakeRequestsTable .rowStatus[data-status=booking-needed],.intakeRequestsTable .rowStatus[data-status^=booking-due]{color:#806020;background:#fff8e8;border-color:#e5d4ad}.intakeRequestsTable .rowStatus[data-status=overdue],.intakeRequestsTable .rowStatus[data-status^=booking-overdue]{color:#a52b21;background:#fff1ef;border-color:#efb8b3}@media (width<=820px){.intakeWorkflowTabs button{gap:4px;padding-inline:5px;font-size:10px}.intakeWorkflowTabs button>svg{flex-basis:15px;width:15px}.intakeWorkflowTabs button b{min-width:18px;height:18px;padding-inline:4px}.intakeRequestTools{grid-template-columns:minmax(170px,1fr) minmax(150px,auto);gap:8px}.intakeRequestTools .intakeSortControl{min-width:150px}}@media (width<=1000px){.intakeWorkflowTabs{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:100%;margin:16px 0 0;display:grid;overflow:visible;position:static!important;inset:auto!important}.intakeWorkflowTabs>div{display:contents}.intakeWorkflowTabs button,.intakeWorkflowTabs .allActive{border:1px solid var(--line);background:#fff;justify-content:flex-start;gap:7px;width:100%;min-height:46px;margin:0;padding:9px 10px;overflow:hidden}.intakeWorkflowTabs button.selected{border-color:var(--sage);box-shadow:inset 0 0 0 1px var(--sage);background:#f1f5ef;border-bottom-width:2px}.intakeWorkflowTabs button>span{text-overflow:clip;min-width:0;overflow:visible}.intakeWorkflowTabs button b{margin-left:auto}.intakeWorkflowTabs .allActive{border-left:1px solid var(--line)}.intakeWorkflowMobileSelect{display:none}}@media (width<=900px){.intakeWorkflowTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.intakeRequestTools{grid-template-columns:1fr}.intakeRequestSearch,.intakeRequestTools .intakeSortControl{grid-column:1/-1}.intakeRequestTools .activeStatusFilter{min-width:0}.intakeRequestHeader{display:none}.intakeRequestsTable .moduleRow{grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"rooster priority arrow""applicant status arrow""applied status arrow""stage stage arrow""due due arrow";gap:5px 10px;padding:14px 10px}.intakeRequestsTable .moduleRow .intakeCell{display:block!important}.intakeRequestsTable .moduleRow .intakeCell-0{grid-area:rooster;font-weight:800}.intakeRequestsTable .moduleRow .intakeCell-1{color:var(--muted);grid-area:applicant}.intakeRequestsTable .moduleRow .intakeCell-2{color:var(--muted);grid-area:applied;font-size:10px}.intakeRequestsTable .moduleRow .intakeCell-3{grid-area:priority;align-self:start}.intakeRequestsTable .moduleRow .intakeCell-4{color:var(--muted);grid-area:stage;font-size:11px}.intakeRequestsTable .moduleRow .intakeCell-4:before{content:"Current step: "}.intakeRequestsTable .moduleRow .intakeCell-5{grid-area:due;font-size:11px;font-weight:700}.intakeRequestsTable .moduleRow .intakeCell-5:before{content:"Staff follow-up: "}.intakeRequestsTable .moduleRow .intakeCell-6{grid-area:status;align-self:center}.intakeRequestsTable .intakeRowIndicators{flex-direction:column;grid-area:arrow/auto;align-self:center;gap:4px}.intakeRequestsTable .moduleRow>svg:last-child{grid-area:arrow/auto}}.adminNavToggle{display:none}@media (width>=901px){.admin>aside{height:100dvh;position:sticky;top:0;overflow:hidden}.adminNav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:auto;min-height:0;overflow-y:auto}.admin>aside .user{flex:none}}@media (width<=900px){.admin{grid-template-columns:68px minmax(0,1fr);display:grid}.admin>aside{z-index:60;width:68px;min-width:68px;height:100dvh;padding:18px 8px;transition:width .18s;display:flex;position:sticky;top:0;overflow:visible}.admin>aside .logoButton{align-self:center}.admin>aside .logo>span:last-child{display:none}.adminNavToggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:5px;justify-content:center;align-items:center;gap:11px;min-height:36px;margin-top:14px;padding:7px;display:flex}.adminNavToggle svg{flex:none;width:17px}.adminNavToggle span{white-space:nowrap;display:none}.adminNav{margin-top:10px;overflow:visible}.adminNav button{justify-content:center;gap:0;min-height:36px;padding:8px 6px;font-size:0;position:relative}.adminNav button svg{flex:none;width:16px;height:16px}.adminNav button b{min-width:18px;padding:2px 5px;font-size:10px;position:absolute;top:3px;right:2px}.adminNav button:after{content:attr(data-label);z-index:80;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#183229;border-radius:4px;padding:9px 12px;font-size:12px;font-weight:600;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 11px);transform:translate(4px,-50%);box-shadow:0 5px 18px #00000038}.adminNav button:hover:after,.adminNav button:focus-visible:after{opacity:1;transform:translateY(-50%)}.admin>aside .user{background:#183229;flex:none;justify-content:center;gap:0;margin-top:auto;padding-top:9px}.admin>aside .user>div,.admin>aside .user>span{display:none}.admin>aside .roleSwitch{flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin:0;display:flex;position:relative}.admin>aside .roleSwitch:after{content:attr(data-label);z-index:80;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#183229;border-radius:4px;padding:9px 12px;font-size:12px;font-weight:600;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 13px);transform:translate(4px,-50%);box-shadow:0 5px 18px #00000038}.admin>aside .roleSwitch:hover:after,.admin>aside .roleSwitch:focus-visible:after{opacity:1;transform:translateY(-50%)}.adminMain{min-width:0;padding-left:15px}.admin.adminNavExpanded{grid-template-columns:240px minmax(0,1fr)}.admin.adminNavExpanded>aside{width:240px;padding:22px 18px;box-shadow:8px 0 24px #0000001f}.admin.adminNavExpanded>aside .logoButton{align-self:flex-start}.admin.adminNavExpanded>aside .logo>span:last-child,.admin.adminNavExpanded .adminNavToggle span,.admin.adminNavExpanded>aside .user>span,.admin.adminNavExpanded>aside .user>div,.admin.adminNavExpanded>aside .roleSwitch{display:block}.admin.adminNavExpanded .adminNavToggle{justify-content:flex-start}.admin.adminNavExpanded .adminNav button{justify-content:flex-start;gap:12px;padding:13px 14px;font-size:12px}.admin.adminNavExpanded .adminNav button b{margin-left:auto;font-size:10px;position:static}.admin.adminNavExpanded .adminNav button:after{display:none}.admin.adminNavExpanded>aside .user{justify-content:flex-start;gap:10px}.admin.adminNavExpanded>aside .roleSwitch{width:auto;height:auto;margin-left:auto}.admin.adminNavExpanded>aside .roleSwitch:after{display:none}}@media (width<=900px) and (height<=700px){.adminNav button{min-height:31px;padding-block:6px}.adminNav button svg{width:15px;height:15px}.adminNavToggle{min-height:32px;margin-top:8px}.adminNav{margin-top:6px}}@media (width<=700px){.admin{grid-template-columns:58px minmax(0,1fr)}.admin>aside{width:58px;min-width:58px;padding-inline:6px}.admin.adminNavExpanded{grid-template-columns:58px minmax(0,1fr)}.admin.adminNavExpanded>aside{width:min(270px,86vw);position:fixed;left:0}}.additionalRoosterList,.addRoosterPrompt{border:1px solid var(--line);background:#f8f9f5;padding:22px}.additionalRoosterList>div>p{color:#60716a;margin:4px 0 16px}.additionalRoosterList article{border-top:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.additionalRoosterList article img,.batchRoosterReview img{object-fit:cover;border-radius:4px;width:58px;height:58px}.additionalRoosterList article div{flex-direction:column;flex:1;gap:3px;display:flex}.additionalRoosterList article span,.batchRoosterReview span,.batchRoosterReview small{color:#60716a}.additionalRoosterList article button{color:#a43d24;cursor:pointer;background:#fff;border:1px solid #b64b35;border-radius:3px;padding:8px 10px;font-size:11px;font-weight:800}.addRoosterPrompt{justify-content:space-between;align-items:center;gap:20px;display:flex}.addRoosterPrompt>div{align-items:flex-start;gap:12px;display:flex}.addRoosterPrompt>div>svg{color:var(--rust)}.addRoosterPrompt span{flex-direction:column;gap:5px;display:flex}.addRoosterPrompt small{color:#60716a;max-width:560px}.addRoosterPrompt button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:flex}.addRoosterPrompt button svg{width:16px}.multiRoosterError{color:#a52c21;margin-top:-14px}.batchRoosterReview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.batchRoosterReview article{border:1px solid var(--line);background:#fafbf8;align-items:center;gap:12px;padding:12px;display:flex}.batchRoosterReview article div{flex-direction:column;gap:3px;display:flex}@media (width<=700px){.addRoosterPrompt{flex-direction:column;align-items:stretch}.addRoosterPrompt button{justify-content:center}.batchRoosterReview{grid-template-columns:1fr}}.applicationReviewNotice{background:#f7f8f4;border:1px solid #d9dfd6;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.applicationReviewNotice>svg{width:21px;color:var(--sage);flex:none}.applicationReviewNotice h3{margin:0 0 8px;font-family:Libre Caslon Display;font-size:19px}.applicationReviewNotice p{color:#566961;margin:0;font-size:12px;line-height:1.65}.applicationReviewNotice p+p{margin-top:8px}.applicationReviewNotice a{color:var(--rust);font-weight:700}.siteFooter{grid-template-columns:1.5fr 1fr 1.4fr}.farmLink{color:inherit;text-decoration:none}.farmLink:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rust);text-decoration-color:var(--rust);text-underline-offset:3px}.footerAddress{line-height:1.7}.footerContact{font-weight:700;color:#dfe6e1!important}.socialLinks{flex-direction:column;gap:9px;margin-top:15px;display:flex}.socialLinks a{color:#aebdb7;font-size:12px;text-decoration:none}.socialLinks a:hover{color:#fff}.socialLinks i{border:1px solid #fff4;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:7px;font-style:normal;display:inline-grid}@media (width<=900px){.siteFooter{grid-template-columns:1fr 1fr}.siteFooter .footnote{grid-column:1/-1}}@media (width<=650px){.siteFooter{grid-template-columns:1fr}}header nav{gap:clamp(16px,2vw,28px)}header nav>button:not(.navPlacementCta){padding:13px 5px;transition:color .15s,background .15s;position:relative}header nav>button:not(.navPlacementCta):after{content:"";background:var(--rust);transform-origin:50%;height:2px;transition:transform .15s;position:absolute;bottom:6px;left:5px;right:5px;transform:scaleX(0)}header nav>button:not(.navPlacementCta):hover,header nav>button:not(.navPlacementCta):focus-visible{color:var(--rust)}header nav>button:not(.navPlacementCta):hover:after,header nav>button:not(.navPlacementCta):focus-visible:after{transform:scaleX(1)}header nav .navPlacementCta{background:var(--ink);color:#fff;border:1px solid var(--ink);align-items:center;gap:9px;padding:12px 17px;transition:background .16s,border-color .16s;display:inline-flex}header nav .navPlacementCta:hover,header nav .navPlacementCta:focus-visible{background:var(--rust);border-color:var(--rust)}header nav .navPlacementCta svg{width:15px;height:15px}@media (width<=900px){header nav.open{box-shadow:0 14px 28px #18322924}header nav>button:not(.navPlacementCta){text-align:left;width:100%;padding:13px 15px}header nav>button:not(.navPlacementCta):after{display:none}header nav>button:not(.navPlacementCta):hover,header nav>button:not(.navPlacementCta):focus-visible{background:#eef1e9}header nav .navPlacementCta{justify-content:space-between;margin-top:5px;padding:14px 17px}}@media (width<=700px){.adminMain{width:100%;padding:0 10px 32px;overflow-x:hidden}.adminTop{gap:10px;height:auto;min-height:82px}.adminTop h1{font-size:21px}.adminTop .primary{padding:10px 12px;font-size:11px}.emailWorkspace{gap:11px}.emailWorkspaceHead h2{font-size:26px}.emailWorkspaceHead p{margin-bottom:0}.emailConnection{padding:10px}.emailFilters{width:100%;padding-bottom:4px}.emailToolbar{gap:9px}.emailToolbar>label{height:40px;min-height:40px}.emailLayout.compact.listOpen .threadList{padding:8px}.threadList>button{grid-template-columns:32px minmax(0,1fr) auto}.conversationPane{padding:13px}.conversationHead{flex-direction:column;align-items:flex-start}.conversationHeadActions{flex-direction:column;align-items:stretch;width:100%}.recordMatcher select{width:100%}.archiveWorkspace{gap:14px;min-width:0}.archiveToolbar{gap:9px}.archiveToolbar>div{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.archiveToolbar button{min-width:0;padding:9px 5px;font-size:9px}.archiveToolbar button b{margin:3px 0 0;display:block}.archiveToolbar label,.archiveToolbar input{min-width:0}.archiveList>button{grid-template-columns:30px minmax(0,1fr) 16px;gap:9px;padding:13px 10px}.archiveList>button>time,.archiveList>button>em{grid-column:2;justify-self:start}.archiveDetailBackdrop{padding:8px}.archiveDetail{max-height:calc(100dvh - 16px);padding:18px 14px}.archiveDetail header{align-items:flex-start}.modulePage.productSettings{padding:13px;overflow:hidden}.productSettings .moduleIntro h2,.settingsSectionHeading h3{font-size:21px}.agreementTemplateCard summary{padding:13px}.agreementTemplateFields{padding:0 13px 13px}.dropoffSettings,.donationNeedsSettings,.storageUsage,.productEditor{padding:13px}.productList article{grid-template-columns:minmax(0,1fr) auto}.productList article>div{min-width:0}.productList span{overflow-wrap:anywhere}}.policyHero>svg{color:#d99878;width:42px;height:42px;margin:0 auto 16px;display:block}.policyReassurance{border-left:4px solid var(--moss);background:#edf3ea;padding:15px 17px}.legalContact button,.inlinePolicyLink{color:var(--rust);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.inlinePolicyLink:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.systemHealth{gap:18px;display:grid}.systemHealth>header{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:20px;padding:22px;display:flex}.systemHealth button{background:var(--sage);color:#fff;border:0;align-items:center;gap:7px;padding:12px 16px;display:flex}.systemHealth>section{gap:8px;display:grid}.systemHealth article{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.systemHealth article p{color:var(--muted);margin:3px 0}.systemHealth .unhealthy{background:#fff5f3;border-color:#c85c4c}.healthError{color:#a7372d}.systemCrash{place-items:center;min-height:100vh;padding:24px;display:grid}.systemCrash section{background:#fff;gap:14px;max-width:560px;padding:32px;display:grid}.systemCrash button{color:#fff;background:#173c31;border:0;padding:13px}
