@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--ink:#263c36;--muted:#7c8983;--green:#28644f;--line:#e7ebe6;--paper:#f8f9f6;--amber:#b48037}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:14px DM Sans,sans-serif}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button,a{transition:background .15s,color .15s,box-shadow .15s}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #8db7a3}button:hover{filter:brightness(.97)}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;flex-shrink:0;width:255px;padding:31px 22px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;gap:9px;font:800 21px Manrope,sans-serif;display:flex}.brand-symbol{color:#fff;background:#2a634e;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.brand-dot{color:#bc955c;margin-left:-8px}.family-label{letter-spacing:1.4px;color:#939d97;margin:40px 3px 13px;font-size:9px;font-weight:700}.space-card{background:#f7f8f4;border:1px solid #e9ece4;border-radius:9px;align-items:center;gap:10px;margin-bottom:26px;padding:11px 9px;display:flex}.papa-avatar{color:#8f7951;background:#e7dfca;border-radius:10px;place-items:center;width:35px;height:35px;font-family:Manrope;font-weight:700;display:grid}.space-card div{flex:1}.space-card b{font-size:11px}.space-card small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.space-card>svg{color:#a4afa4}nav{flex-direction:column;gap:6px;display:flex}nav button{text-align:left;color:#7d8782;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:13px 12px;font-size:12px;font-weight:500;display:flex}nav button.active{color:#28624b;background:#eaf1e9;font-weight:700}nav button:hover{background:#f0f4ee}.nav-count{background:#e0e9d8;border-radius:5px;place-items:center;min-width:21px;height:20px;margin-left:auto;font-size:10px;display:grid}.sidebar-note{background:#f7f5ee;border-radius:10px;margin:55px 9px 28px;padding:20px 15px;position:relative}.tiny-heart{color:#a48e66;margin-bottom:11px;display:inline-flex}.sidebar-note h3{margin:0;font:650 15px/1.7 Manrope}.sidebar-note p{color:#8d8e7e;margin:7px 0 16px;font-size:12px;line-height:1.8}.note-line{background:#d8cbb2;border-radius:2px;width:35px;height:3px;display:block}.sidebar-bottom{color:#86938a;border-bottom:1px solid var(--line);align-items:center;gap:7px;margin-top:auto;padding-bottom:20px;font-size:10px;display:flex}.sidebar-bottom .icon-btn{margin-left:auto}.profile{align-items:center;gap:10px;padding:20px 3px 0;display:flex}.user-avatar{color:#586e48;background:#e5ece1;border-radius:50%;place-items:center;width:34px;height:34px;font:700 13px Manrope;display:grid}.profile b{font-size:12px}.profile small{color:#9ba399;margin-top:3px;font-size:10px;display:block}.profile .icon-btn{margin-left:auto}main{flex:1;min-width:0;margin-left:255px}.topbar{border-bottom:1px solid var(--line);background:#fdfefb;justify-content:space-between;align-items:center;height:80px;padding:0 42px;display:flex}.breadcrumb{color:#9aa59d;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb span{color:#55665b}.top-actions{align-items:center;gap:25px;display:flex}.private-pill{color:#6f8172;align-items:center;gap:6px;font-size:10px;display:flex}.private-pill>span{background:#769879;border-radius:50%;width:5px;height:5px}.help-btn{color:#839087;align-items:center;gap:8px;font-size:11px;display:flex}.content{max-width:1440px;margin:auto;padding:38px 42px 18px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.6px;color:#809187;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-1.2px;margin:9px 0 10px;font-size:30px;font-weight:650}.page-heading p{color:#88938a;margin:0;font-size:12px;line-height:1.8}.primary{color:#fff;white-space:nowrap;background:#2d654f;border:1px solid #2d654f;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:11px 17px;font-size:11px;font-weight:550;display:inline-flex;box-shadow:0 2px 2px #21473506}.primary:hover{background:#22513e}.secondary{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:43px;padding:10px 17px;font-size:12px}.stats{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:26px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:15px;padding:21px;display:flex}.stat-icon,.section-icon{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.green{color:#63845a;background:#edf3e9}.amber{color:#b9904f;background:#fbf3e4}.violet{color:#9a90b6;background:#efedf6}.stat>div>span{color:#8b968d;font-size:11px}.stat strong{align-items:center;gap:13px;font:650 27px/1.6 Manrope;display:flex}.stat small{color:#9aa399;font:10px DM Sans}.dashboard-grid{grid-template-columns:minmax(0,1fr) 278px;gap:25px;display:grid}.main-column{min-width:0}.upnext{background:#eaf0e5;border:1px solid #e4ebdc;border-radius:12px;justify-content:space-between;min-height:192px;padding:27px 29px;display:flex;position:relative;overflow:hidden}.upnext .eyebrow{color:#718269;letter-spacing:1.5px}.live-dot{background:#63875c;border-radius:50%;width:5px;height:5px}.upnext h2{letter-spacing:-.6px;max-width:350px;margin:15px 0 9px;font-size:22px;font-weight:650}.upnext p{color:#8b9784;max-width:320px;font-size:11px;line-height:1.7}.upnext button{color:#54724d;align-items:center;gap:14px;margin-top:20px;padding:0;font-size:11px;font-weight:600;display:flex}.hero-art{flex-shrink:0;align-self:center;width:170px;height:140px;margin-right:3px;position:relative}.art-circle{background:#e2e9d8;border-radius:50%;position:absolute;inset:6px -5px -5px 0}.art-calendar{background:#fdfdf7;border:1px solid #d3ddc6;border-radius:10px;width:105px;height:111px;padding:20px 14px 12px;position:absolute;top:21px;left:27px;transform:rotate(-10deg);box-shadow:0 9px #d5dfcc,0 12px 14px #8b9b7520}.rings{justify-content:space-between;display:flex;position:absolute;top:-7px;left:22px;right:22px}.rings i{background:#738463;border-radius:3px;width:5px;height:16px}.art-line{background:#e5eadf;height:1px;margin-bottom:12px}.art-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.art-grid>span{background:#e9eee3;border-radius:3px;width:17px;height:16px}.art-grid .heart-day{color:#7a9265;background:0 0}.art-check{color:#fff;background:#a9bc8e;border:4px solid #eaf0e5;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:0;right:7px;transform:rotate(10deg)}.spark{color:#a8b596;font-size:25px;position:absolute}.spark.one{top:11px;right:8px}.spark.two{font-size:19px;bottom:10px;left:2px}.schedule{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:26px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;padding:24px 23px 19px;display:flex}.section-heading h2{letter-spacing:-.25px;margin:0 0 7px;font-size:16px;font-weight:650}.section-heading p{color:#98a095;margin:0;font-size:10px}.view-toggle{border:1px solid var(--line);border-radius:6px;padding:3px;display:flex}.view-toggle button{color:#9aa396;border-radius:3px;place-items:center;padding:5px 7px;display:grid}.view-toggle .selected{color:#536a51;background:#f1f4ed}.filters{border-bottom:1px solid #f0f1ec;align-items:center;gap:4px;padding:0 21px 16px;display:flex}.filters>button{color:#929b90;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.filters>button.selected{color:#5b7255;background:#edf2e8;font-weight:600}.filters>button span{color:#a28d67;background:#ece9dd;border-radius:3px;padding:1px 4px;font-size:8px}.search-field{color:#a1a89c;align-items:center;gap:6px;margin-left:auto;display:flex}.search-field input{background:0 0;border:0;outline:none;width:60px;padding:6px 0;font-size:10px}.appointment{border-bottom:1px solid #eff1ec;align-items:center;gap:17px;padding:22px;display:flex;position:relative}.datebox{background:#f5f6f0;border:1px solid #edefe7;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:75px;display:flex}.datebox span{color:#8e9986;font-size:9px}.datebox strong{color:#67765d;font:650 23px/1.4 Manrope}.datebox small{color:#9ba48f;font-size:9px}.event-main{flex:1;min-width:0}.event-top{align-items:center;gap:10px;display:flex}.category{letter-spacing:.1px;color:#7c9270;background:#f7faf3;border:1px solid #e7edde;border-radius:4px;padding:3px 6px;font-size:8px;display:inline-block}.category.purple{color:#a18db1;background:#faf7fc;border-color:#ede6f0}.status{align-items:center;gap:4px;font-size:9px;display:inline-flex}.status.warn{color:#b18e56}.status.good{color:#7c9472}.event-title{text-align:left;margin:9px 0 8px;padding:0;font:650 13px Manrope;display:block}.event-title:hover{color:#4b845e}.event-meta{color:#969e91;flex-wrap:wrap;gap:13px;font-size:9px;line-height:1.5;display:flex}.event-meta>span{align-items:center;gap:5px;display:flex}.ride-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.ride{color:#8a987b;background:#fafbf7;border:1px solid #e8ece0;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.ride b{color:#778a68;font-weight:500}.ride.unassigned{color:#bc9f74;background:#fdfbf5;border:1px dashed #e1d4b9}.event-download{color:#a0aa97;margin-left:auto}.icon-btn{border-radius:5px;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:5px;display:inline-flex}.icon-btn:hover{background:#eaf0e7}.event-arrow{color:#a4ad9a}.list-footer{color:#a0a79b;justify-content:space-between;align-items:center;padding:14px 23px;font-size:9px;display:flex}.list-footer button{align-items:center;gap:5px;display:flex}.right-column{flex-direction:column;gap:20px;display:flex}.mini-calendar{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.month-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.month-heading h3{margin:0;font-size:12px;font-weight:600}.month-heading>div{color:#919d87;gap:1px;display:flex}.calendar-weekdays{text-align:center;color:#a1aa98;grid-template-columns:repeat(7,1fr);margin:19px 0 10px;font-size:9px;display:grid}.mini-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.mini-days button{aspect-ratio:1;color:#6c7d63;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:10px;display:flex;position:relative}.mini-days button.muted{color:#c5cbbf}.mini-days button.current{color:#fff;background:#2e674f}.mini-days button.chosen{box-shadow:inset 0 0 0 2px #8ca779}.mini-days i{background:#b0bd91;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.calendar-key{color:#a4ad98;border-top:1px solid #f0f2eb;align-items:center;gap:6px;margin-top:13px;padding-top:14px;font-size:8px;display:flex}.calendar-key>span{background:#a8b98b;border-radius:50%;width:4px;height:4px}.calendar-key button{color:#6c845c;margin-left:auto;font-size:9px}.support-card{background:#f8f3e9;border:1px solid #eee7d9;border-radius:11px;padding:23px}.support-card .section-icon{color:#af9469;background:#f0e7d6;border-radius:9px;width:36px;height:36px}.support-card h3{letter-spacing:-.3px;color:#77674c;margin:13px 0 9px;font-size:17px;font-weight:600;line-height:1.6}.support-card p{color:#ac9d82;margin:0 0 18px;font-size:11px;line-height:1.9}.support-card button,.connect-card button{color:#94815d;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:10px;font-weight:600;display:flex}.connect-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px 22px}.provider-icons{align-items:center;gap:7px;display:flex}.provider-icons>span{background:#fff;border:1px solid #e8ece4;border-radius:7px;place-items:center;width:30px;height:30px;font:700 18px Arial;display:grid}.provider-icons .google{color:#4285f4}.provider-icons .outlook{color:#fff;background:#1174bb;border-color:#1174bb}.provider-icons .apple{color:#90a17f}.connect-card h3{margin:17px 0 8px;font-size:12px;font-weight:650}.connect-card p{color:#9da591;margin:0 0 17px;font-size:10px;line-height:1.9}.connect-card button{color:#7e9370}footer{color:#a7afa0;justify-content:space-between;margin-top:34px;padding:12px 0;font-size:9px;display:flex}footer span{align-items:center;gap:7px;display:flex}.empty{text-align:center;flex-direction:column;align-items:center;padding:48px 20px;display:flex}.empty-icon{color:#91a282;background:#f0f4e9;border-radius:50%;padding:17px}.empty h3{letter-spacing:-.4px;margin:18px 0 5px;font-size:16px;font-weight:600}.empty p{color:#97a08f;max-width:300px;font-size:11px;line-height:1.8}.empty .primary{margin:13px 0}.text-link{color:#7c9470;align-items:center;gap:4px;padding:3px 6px;font-size:10px;display:inline-flex}.large-calendar{border-bottom:1px solid var(--line);padding:18px}.large-calendar .month-heading b{font:600 13px Manrope}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.month-grid button{text-align:left;background:#f7f9f3;border-radius:4px;min-height:75px;padding:6px;overflow:hidden}.month-grid b{margin-bottom:6px;font-size:10px;display:block}.month-grid span{text-overflow:ellipsis;white-space:nowrap;color:#5f7f54;background:#e8efdf;border-radius:2px;padding:2px;font-size:8px;display:block;overflow:hidden}.month-grid .muted{opacity:.4}.month-grid .current{box-shadow:inset 0 0 0 1px #7b9a68}.month-grid .chosen{background:#e3edda}.settings-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:29px}.panel h2{letter-spacing:-.5px;margin:20px 0 12px;font-size:20px}.panel p{color:#8a9682;font-size:12px;line-height:1.9}.panel .small{font-size:11px}.panel .full,.full{grid-column:1/-1}.integration-row{justify-content:space-between;align-items:center;margin:23px 0;display:flex}.inline-info{color:#839176;background:#f4f6ef;border-radius:7px;align-items:flex-start;gap:9px;margin:20px 0;padding:14px;font-size:11px;line-height:1.8;display:flex}.inline-info svg{flex-shrink:0;margin-top:2px}.panel ol,.help-modal ol{color:#617650;margin:23px 0;padding-left:20px;font-size:12px}.panel li,.help-modal li{margin:12px 0;padding-left:6px}.panel li p,.help-modal li p{color:#929c87;margin:6px 0;font-size:11px;line-height:1.8}.three-columns{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.three-columns h3{font-size:13px}.three-columns p{font-size:11px}.three-columns a{color:#628058;align-items:center;gap:4px;font-size:10px;display:inline-flex}.people{flex-wrap:wrap;gap:30px;display:flex}.person{align-items:center;gap:10px;display:flex}.person b{font-size:12px}.person small{color:#8e9b83;margin-top:5px;font-size:10px;display:block}.alert{color:#8b7a4f;background:#f5f0dc;border:1px solid #e8dfbf;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:14px;font-size:12px;display:flex}.alert a{text-decoration:underline}.alert button{margin-left:auto;text-decoration:underline}.alert.error{color:#a36748;background:#fff4ee;border-color:#eed6c8}.demo-bar{color:#8a74a1;background:#f1edf8;border:1px solid #e1d7ef;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:11px 15px;font-size:11px;display:flex}.demo-bar button{align-items:center;gap:5px;margin-left:auto;display:flex}.toast{color:#fff;z-index:120;background:#285a45;border-radius:10px;align-items:center;gap:10px;max-width:90vw;padding:16px 22px;font-size:12px;display:flex;position:fixed;bottom:28px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 40px #1b403b30}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#213c3259;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:570px;max-height:92vh;padding:28px;overflow-y:auto;box-shadow:0 20px 80px #122c2b30}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.modal h2{letter-spacing:-.6px;margin:7px 0 0;font-size:22px;font-weight:650}label{color:#6d8061;margin:14px 0;font-size:11px;font-weight:550;display:block}input,select,textarea{color:#3c5536;background:#fcfdf9;border:1px solid #dfe6d9;border-radius:6px;outline:none;width:100%;margin-top:7px;padding:11px 12px;font-size:12px;display:block}input:focus,select:focus,textarea:focus{border-color:#90a97a;box-shadow:0 0 0 3px #b5c9a52b}input::placeholder,textarea::placeholder{color:#b0b7a5}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.form-section{background:#f6f8f1;border:1px solid #e9eede;border-radius:9px;margin:21px 0;padding:15px}.form-section h3{color:#738967;align-items:center;gap:8px;margin:0 0 4px;font-size:12px;display:flex}.form-section label:last-child{margin-bottom:0}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:24px;padding-top:19px;display:flex}.delete{color:#ae795f;align-items:center;gap:6px;margin-right:auto;font-size:11px;display:flex}.help-modal{width:490px;padding:35px;position:relative}.close{position:absolute;top:20px;right:20px}.help-modal h2{margin-top:20px;line-height:1.6}.mobile-menu{display:none}@media (width>=1600px){.content{padding-top:48px}.sidebar{width:275px;padding-left:30px;padding-right:30px}main{margin-left:275px}.upnext{min-height:212px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px}.stat{padding:24px}.appointment{padding:26px}}@media (width<=1200px){.sidebar{width:220px;padding:26px 15px}.brand{font-size:19px}.brand-symbol{width:33px;height:33px}main{margin-left:220px}.content{padding:30px 25px}.topbar{padding:0 25px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 247px;gap:18px}.page-heading{align-items:flex-start}h1{font-size:26px}.page-heading .primary{margin-top:20px}.stat{gap:10px;padding:17px 13px}.stat small{display:none}.hero-art{width:135px;margin-right:-15px;transform:scale(.9)}.upnext{padding:24px}.upnext h2{font-size:19px}.filters{padding-left:13px;padding-right:13px}.filters>button{padding:8px 7px;font-size:9px}.event-meta{gap:6px}.appointment{gap:12px;padding:18px 14px}.event-arrow{display:none}.search-field input{width:45px}.right-column{gap:18px}.stats{gap:12px}.section-heading{padding:20px 17px}.sidebar-note{margin-top:35px}}@media (width<=1000px){.sidebar{width:200px}.brand{gap:6px;font-size:17px}.brand-symbol{width:30px;height:30px}main{margin-left:200px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.right-column{grid-template-columns:1fr 1fr;align-items:start;display:grid}.mini-calendar{grid-row:span 2}.support-card,.connect-card{padding:20px}.connect-card{margin-top:-2px}.page-heading{flex-wrap:wrap;gap:10px}.page-heading .primary{margin-top:7px}.stats{grid-template-columns:repeat(3,1fr)}.stat{gap:9px;padding:13px 11px}.stat-icon{border-radius:8px;width:34px;height:34px}.stat>div>span{font-size:9px}.stat strong{font-size:24px}.settings-grid{grid-template-columns:1fr}.three-columns{grid-template-columns:1fr;gap:12px}.top-actions{gap:10px}.help-btn{font-size:10px}.sidebar-note{margin-left:3px;margin-right:3px}.space-card{gap:6px;padding:10px 5px}.space-card b{font-size:10px}.space-card>svg{display:none}.breadcrumb{gap:6px;font-size:10px}.hero-art{width:175px;transform:scale(1)}}@media (width<=700px){.sidebar{width:250px;transition:transform .2s;transform:translate(-100%);box-shadow:10px 0 60px #23483714}.sidebar.visible{transform:translate(0)}main{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:64px;padding:0 18px}.topbar .breadcrumb{gap:6px;font-size:10px}.topbar .breadcrumb>svg,.topbar .breadcrumb>span{display:none}.help-btn{gap:0;font-size:0}.help-btn svg{width:18px;height:18px}.top-actions{gap:16px}.content{padding:25px 18px 14px}.page-heading{margin-bottom:22px}.eyebrow{letter-spacing:1.3px;font-size:8px}h1{margin-top:10px;font-size:27px}.page-heading p{max-width:300px;font-size:11px}.page-heading .primary{min-height:41px;margin-top:9px;font-size:11px}.stats{gap:8px;margin-bottom:19px}.stat{border-radius:9px;padding:13px 10px;display:block}.stat-icon{width:29px;height:29px;margin-bottom:12px}.stat-icon svg{width:17px}.stat>div>span{min-height:24px;font-size:9px;display:block}.stat strong{margin-top:0;font-size:25px}.upnext{min-height:195px;padding:23px 20px}.upnext h2{max-width:220px;font-size:19px}.upnext p{max-width:230px;font-size:10px}.hero-art{transform-origin:100%;opacity:.7;width:90px;position:absolute;bottom:22px;right:10px;transform:scale(.75)}.upnext>div:first-child{z-index:1;position:relative}.upnext button{margin-top:22px}.schedule{margin-top:20px}.section-heading{padding:20px 16px 17px}.section-heading h2{font-size:15px}.section-heading p{max-width:210px;font-size:9px;line-height:1.7}.filters{flex-wrap:wrap;gap:2px;padding:0 10px 12px}.filters>button{padding:7px;font-size:9px}.search-field{margin-left:auto}.search-field input{width:45px;font-size:9px}.appointment{gap:11px;padding:19px 13px}.datebox{width:44px;height:68px}.datebox strong{font-size:23px}.event-title{margin:7px 0;font-size:12px;line-height:1.7}.event-meta{flex-direction:column;gap:5px;font-size:9px}.event-meta svg{width:12px}.event-top{flex-wrap:wrap;gap:7px}.category{font-size:7px}.status{font-size:8px}.status svg{width:11px}.ride-row{gap:5px;margin-top:11px}.ride{padding:6px;font-size:8px}.ride svg{width:12px}.event-download{min-width:22px;padding:4px}.right-column{gap:15px}.mini-calendar{padding:14px}.mini-days{gap:2px}.mini-days button{font-size:9px}.mini-calendar h3{font-size:10px}.mini-calendar .month-heading>div{gap:0}.mini-calendar .icon-btn{width:18px;min-width:18px;padding:0}.support-card{padding:17px}.support-card h3{font-size:14px}.support-card p{font-size:10px}.support-card .section-icon{width:30px;height:30px}.connect-card{grid-column:1/-1;padding:20px}.connect-card .provider-icons{float:right}.connect-card h3{margin-top:0}.connect-card p{max-width:230px}.connect-card button{gap:20px;width:auto}.empty{padding:36px 15px}.empty h3{font-size:14px}.empty p,.empty .primary{font-size:10px}.modal-backdrop{padding:12px}.modal{width:100%;max-height:94vh;padding:22px 18px}.modal h2{font-size:19px}.form-grid{gap:0 12px}.modal-actions .primary{padding:10px 12px;font-size:10px}.modal-actions .secondary{padding:10px;font-size:10px}.modal-actions{gap:7px}.toast{width:max-content;font-size:11px;bottom:20px;left:50%}.panel{padding:22px}.panel h2{font-size:18px}.panel p{font-size:11px}footer{align-items:flex-start;gap:16px;font-size:8px;line-height:1.7}footer span:last-child{text-align:right;max-width:95px}.demo-bar{gap:5px;font-size:9px}.demo-bar button{font-size:9px}.alert{font-size:10px}.month-grid button{min-height:55px;padding:4px}.month-grid span{font-size:7px}.large-calendar{padding:12px}.help-modal{padding:28px}.brand{font-size:20px}.brand-symbol{width:35px;height:35px}.space-card b{font-size:12px}.space-card>svg{display:block}.sidebar-note{margin-top:40px}.search-field:focus-within{width:100%;margin:8px}.search-field:focus-within input{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.event-title{font-size:14px}.event-meta{color:#6f7b69;font-size:11px}.ride{min-height:32px;font-size:11px}.ride b{color:#607751}.ride.unassigned b{color:#96723c}.category,.status{font-size:10px}.section-heading p,.page-heading p,.connect-card p,.support-card p{color:#73816a}.filters>button{font-size:11px}.datebox span,.datebox small{color:#768368}.connect-card p,.support-card p,.primary,.secondary{font-size:12px}.panel p,.help-modal li p{color:#6f7d67}.event-meta svg{flex-shrink:0}nav button{font-size:13px}.stat>div>span{color:#72806d}.calendar-weekdays{color:#7c8973}.calendar-key{color:#7e8c72}@media (width<=700px){.event-title{font-size:13px}.event-meta,.ride,.filters>button{font-size:10px}.category,.status{font-size:9px}.page-heading p{font-size:12px}.support-card p,.connect-card p{font-size:11px}}.papa-nav-link{color:#35624c;background:#f5f7f1;border:1px solid #e5ecde;border-radius:8px;align-items:center;gap:8px;margin:16px 0 0;padding:12px 10px;font-size:11px;font-weight:600;display:flex}.papa-nav-link svg:last-child{margin-left:auto}.papa-top-link{color:#34644d;align-items:center;gap:7px;font-size:11px;display:flex}.sidebar:has(.papa-nav-link) .sidebar-note{margin-top:25px}.overview-tasks-link{text-align:left;background:#fff;border:1px solid #e1e8da;border-radius:10px;align-items:center;gap:14px;width:100%;margin-top:18px;padding:17px 20px;display:flex}.overview-tasks-link b{font-size:13px;font-weight:600;display:block}.overview-tasks-link small{color:#6d7d64;margin-top:6px;font-size:11px;display:block}.overview-tasks-link>svg{color:#648255;margin-left:auto}.overview-tasks-link .section-icon{width:38px;height:38px}.tasks-intro{background:#eaf0e5;border:1px solid #dce6d3;border-radius:12px;align-items:center;gap:18px;margin-bottom:24px;padding:25px;display:flex}.tasks-intro-icon{color:#638050;background:#d9e4cf;border-radius:16px;flex-shrink:0;place-items:center;width:55px;height:55px;display:grid}.tasks-intro h2{letter-spacing:-.5px;margin:0 0 9px;font-size:20px;font-weight:650}.tasks-intro p{color:#6d7e61;max-width:470px;margin:0;font-size:12px;line-height:1.8}.tasks-intro .primary{margin-left:auto}.task-list-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.task-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.task-toolbar select{width:140px;margin:0;padding:9px 10px}.task-filters{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.task-filters button{color:#75836b;border-radius:6px;align-items:center;gap:7px;min-height:37px;padding:9px 13px;font-size:12px;display:flex}.task-filters .selected{color:#3f6735;background:#edf3e6;font-weight:650}.task-filters span{color:#4a713a;background:#dae6cd;border-radius:5px;padding:1px 5px;font-size:10px}.task-item{border-bottom:1px solid #edf0e7;gap:18px;padding:26px;display:flex}.task-type-icon{border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.rose{color:#af7e75;background:#f7e9e5}.task-details{flex:1;min-width:0}.task-tags{color:#728067;align-items:center;gap:10px;font-size:10px;display:flex}.task-tags>span:first-child{color:#61794f;background:#f2f5ec;border-radius:4px;padding:3px 7px}.task-title{text-align:left;margin:8px 0 6px;padding:0;font:650 16px/1.6 Manrope;display:block}.task-note{color:#708063;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.9}.task-metadata{color:#77866b;flex-wrap:wrap;gap:18px;margin-top:12px;font-size:11px;display:flex}.task-metadata>span{align-items:center;gap:6px;display:flex}.task-metadata .task-overdue{color:#a77738}.task-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.task-actions button{border-radius:5px;align-items:center;gap:6px;min-height:35px;padding:8px 11px;font-size:11px;display:flex}.task-claim{color:#426835;background:#f5f9ef;border:1px solid #dce8d2}.task-finish{color:#fff;background:#2d654f}.task-edit,.task-reopen{color:#718064;border:1px solid #e8eddf}.task-edit{margin-left:auto}.task-item.done .task-title{color:#74836b;-webkit-text-decoration:line-through #afbea5;text-decoration:line-through #afbea5}.task-done-label{color:#557842;align-items:center;gap:4px;display:inline-flex}.task-notice{color:#426634;background:#e8f0df;border-radius:8px;align-items:center;gap:9px;margin-bottom:18px;padding:14px 18px;font-size:12px;display:flex}.papa-preview-card{background:#fff;border:1px solid #e0e8d7;border-radius:11px;align-items:center;gap:16px;margin-top:25px;padding:23px;display:flex}.papa-preview-card h3{margin:0 0 7px;font-size:16px}.papa-preview-card p{color:#708164;margin:0;font-size:12px;line-height:1.8}.papa-preview-card>svg{color:#658253;margin-left:auto}.papa-shell{color:#234136;background:#f6f8f1;min-height:100vh;font:18px/1.6 DM Sans,sans-serif}.papa-header{border-bottom:1px solid #e0e7d8;justify-content:space-between;align-items:center;max-width:980px;margin:auto;padding:27px 28px;display:flex}.papa-brand{letter-spacing:-1px;align-items:center;gap:10px;font:800 23px Manrope;display:flex}.papa-brand>span{color:#fff;background:#2b624c;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.papa-family-link{color:#48684e;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:15px;display:flex}.papa-main{max-width:820px;padding:38px 28px 28px;margin:0 auto!important}.papa-greeting{margin:7px 0 30px}.papa-date{color:#65785b;align-items:center;gap:9px;font-size:17px;display:flex}.papa-greeting h1{letter-spacing:-1.7px;margin:15px 0 11px;font-size:48px;font-weight:700}.papa-greeting>p{color:#64785a;margin:0;font-size:21px;line-height:1.8}.papa-next,.papa-wish-section,.papa-later{background:#fff;border:1px solid #dce5d3;border-radius:20px;margin:25px 0;padding:34px}.papa-section-label{letter-spacing:1.8px;color:#617a50;align-items:center;gap:12px;margin-bottom:26px;font-size:13px;font-weight:700;display:flex}.papa-icon{color:#5c7c45;background:#e9f0e1;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.papa-icon.rose{color:#a46e64;background:#f7e9e5}.papa-next-date{color:#537143;margin:0 0 9px;font-size:23px;font-weight:550}.papa-next h2,.papa-wish-section h2,.papa-later h2{letter-spacing:-.7px;overflow-wrap:anywhere;margin:8px 0 20px;font-size:30px;font-weight:700;line-height:1.5}.papa-time{color:#527044;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 27px;display:flex}.papa-time strong{color:#294d35;font-size:29px;font-weight:700}.papa-time>span{color:#6a7c60;font-size:16px}.papa-pickup{background:#eaf1e2;border:1px solid #d8e5cc;border-radius:14px;align-items:flex-start;gap:20px;padding:24px;display:flex}.pickup-icon{color:#597c40;background:#d7e5c8;border-radius:14px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.papa-pickup h3{letter-spacing:-.5px;margin:0 0 9px;font-size:24px;font-weight:750;line-height:1.6}.papa-pickup p{color:#48673b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.8}.papa-pickup .papa-detail{color:#637c54;margin-top:6px;font-size:16px}.papa-destination{color:#617b50;align-items:flex-start;gap:15px;margin:26px 0 18px;display:flex}.papa-destination>svg{flex-shrink:0;margin-top:4px}.papa-destination span{color:#6b805e;font-size:14px}.papa-destination p{white-space:pre-wrap;overflow-wrap:anywhere;color:#3b5c36;margin:4px 0;font-size:21px}.papa-return{color:#5b7848;border-top:1px solid #e6eddf;align-items:flex-start;gap:14px;padding:20px 0 0;display:flex}.papa-return>svg{flex-shrink:0;margin-top:5px}.papa-return p{margin:0;font-size:18px}.papa-remember{color:#756637;background:#faf6e9;border-radius:11px;margin-top:22px;padding:20px}.papa-remember b{font-size:17px}.papa-remember p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:19px}.papa-wish-section>p{color:#637957;margin:0 0 20px;font-size:20px}.papa-wish-section label{color:#46663b;font-size:17px}.papa-wish-section textarea{background:#fcfdf9;border:2px solid #dce6d2;border-radius:11px;min-height:135px;padding:18px;font-size:21px;line-height:1.7}.papa-wish-section textarea::placeholder{color:#839575}.papa-submit{color:#fff;white-space:normal;text-align:left;background:#2c634d;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;margin-top:18px;padding:17px 21px;font-size:18px;font-weight:600;display:flex}.papa-submit:disabled{opacity:1;color:#526746;background:#cbd7c2}.papa-success{color:#416332;background:#eaf2df;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:18px;font-size:19px;display:flex}.papa-success>svg{flex-shrink:0}.papa-wishes{border-top:1px solid #e4ebdc;margin-top:30px;padding-top:24px}.papa-wishes h3{margin:0 0 14px;font-size:20px;font-weight:600}.papa-wishes article{background:#fafbf7;border:1px solid #e8ecdf;border-radius:11px;gap:15px;margin:14px 0;padding:18px;display:flex}.papa-wishes article>svg{color:#a87b6c;flex-shrink:0;margin-top:4px}.papa-wishes b{overflow-wrap:anywhere;font-size:19px;font-weight:600}.papa-wishes p{color:#647b56;margin:7px 0 0;font-size:17px}.papa-done-wishes{color:#557444;border-top:1px solid #e5ecde;margin-top:25px;padding-top:22px;font-size:18px}.papa-done-wishes summary{cursor:pointer;align-items:center;gap:10px;min-height:45px;display:flex}.papa-done-wishes p{background:#f2f6ec;border-radius:8px;gap:12px;padding:12px;font-size:17px;display:flex}.papa-later>div{border-top:1px solid #e5ecdd;align-items:flex-start;gap:18px;padding:23px 0;display:flex}.papa-later>div>svg{color:#70905b;flex-shrink:0;margin-top:6px}.papa-later p{color:#708362;margin:0;font-size:17px}.papa-later h3{margin:7px 0;font-size:21px;font-weight:650;line-height:1.6}.papa-later span{color:#708362;font-size:17px}.papa-bottom{flex-direction:column;align-items:center;gap:12px;margin:25px 0;display:flex}.papa-bottom button{color:#557647;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:14px;font-size:16px;display:flex}.papa-footer{color:#7e926e;justify-content:center;align-items:center;gap:10px;margin:20px 0;font-size:16px;display:flex}.papa-error,.papa-demo{color:#886d35;background:#fcf3e1;border:1px solid #e8d6ba;border-radius:12px;align-items:flex-start;gap:14px;margin:20px 0;padding:20px;display:flex}.papa-error>svg,.papa-demo>svg{flex-shrink:0;margin-top:5px}.papa-error p{margin:8px 0;font-size:16px}.papa-error a,.papa-error button{min-height:44px;margin-right:20px;padding:6px 0;font-size:17px;text-decoration:underline;display:inline-flex}.papa-demo{align-items:center;font-size:15px}.papa-demo button{min-height:40px;margin-left:auto;font-size:14px;text-decoration:underline}.papa-error-text{font-size:18px;color:#9f6544!important;margin-top:18px!important}.papa-no-event h2{font-size:26px}.papa-no-event p{color:#6c805f;font-size:20px;line-height:1.8}.papa-loading{color:#6c805f;font-size:20px}@media (width<=1000px){.tasks-intro{flex-wrap:wrap}.tasks-intro .primary{margin-left:73px}.task-toolbar{gap:10px;padding:18px}.task-filters button{padding:8px 10px;font-size:11px}.task-item{padding:22px 19px}.papa-top-link{font-size:10px}.top-actions{gap:14px}}@media (width<=700px){.papa-nav-link{margin-top:18px;font-size:12px}.sidebar:has(.papa-nav-link) .sidebar-note{margin-top:24px;margin-bottom:20px;padding:14px}.papa-top-link{gap:5px;font-size:10px}.top-actions .private-pill{display:none}.tasks-intro{gap:13px;padding:20px}.tasks-intro-icon{width:44px;height:44px}.tasks-intro h2{font-size:17px}.tasks-intro p{font-size:12px}.tasks-intro>div:nth-child(2){flex:1}.tasks-intro .primary{width:100%;margin:4px 0 0}.task-toolbar{flex-direction:column;align-items:flex-start;gap:13px}.task-toolbar select{width:100%}.task-filters{justify-content:space-between;gap:3px;width:100%}.task-filters button{padding:8px;font-size:11px}.task-item{gap:12px;padding:22px 15px}.task-type-icon{border-radius:8px;width:33px;height:33px}.task-type-icon svg{width:17px}.task-title{font-size:14px}.task-tags{flex-wrap:wrap;gap:8px;font-size:9px}.task-note{font-size:12px}.task-actions{gap:6px}.task-actions button{min-height:38px;padding:8px;font-size:11px}.task-edit{margin-left:0}.task-metadata{gap:10px;font-size:10px}.papa-preview-card{gap:12px;padding:20px 17px}.papa-preview-card h3{font-size:14px}.papa-preview-card p{font-size:11px}.overview-tasks-link{gap:10px;padding:17px 15px}.overview-tasks-link b{font-size:12px}.overview-tasks-link small{font-size:10px}.papa-header{padding:20px 18px}.papa-brand{gap:8px;font-size:19px}.papa-brand>span{border-radius:10px;width:37px;height:37px}.papa-family-link{gap:4px;padding:5px;font-size:12px}.papa-family-link svg{width:16px}.papa-main{padding:28px 18px 20px}.papa-greeting{margin-top:0;margin-bottom:27px}.papa-date{gap:8px;font-size:15px}.papa-greeting h1{margin:16px 0 12px;font-size:42px}.papa-greeting>p{font-size:19px;line-height:1.8}.papa-next,.papa-wish-section,.papa-later{border-radius:16px;margin:23px 0;padding:24px 20px}.papa-section-label{letter-spacing:1.1px;gap:11px;margin-bottom:22px;font-size:11px}.papa-icon{border-radius:11px;width:40px;height:40px}.papa-icon svg{width:24px}.papa-next-date{font-size:20px}.papa-next h2,.papa-wish-section h2,.papa-later h2{margin-bottom:17px;font-size:26px;line-height:1.6}.papa-time{gap:10px;margin:17px 0 23px}.papa-time strong{font-size:28px}.papa-time>span{width:100%;margin-left:37px;font-size:15px}.papa-pickup{flex-direction:column;gap:12px;padding:20px 16px}.pickup-icon{border-radius:11px;width:45px;height:45px}.pickup-icon svg{width:29px}.papa-pickup h3{margin-bottom:9px;font-size:23px}.papa-pickup p{font-size:20px}.papa-pickup .papa-detail{font-size:16px}.papa-destination{gap:12px;margin-top:23px}.papa-destination p{font-size:19px}.papa-return{gap:12px}.papa-return p{font-size:17px;line-height:1.9}.papa-remember{padding:18px}.papa-remember p,.papa-wish-section>p{font-size:18px;line-height:1.9}.papa-wish-section label{font-size:17px}.papa-wish-section textarea{padding:16px;font-size:20px;line-height:1.8}.papa-submit{min-height:66px;padding:15px 17px;font-size:17px;line-height:1.7}.papa-submit svg{flex-shrink:0}.papa-wishes article{gap:12px;padding:15px}.papa-wishes b{font-size:18px}.papa-wishes p{font-size:16px;line-height:1.9}.papa-wishes h3{font-size:19px}.papa-success{align-items:flex-start;padding:16px;font-size:17px;line-height:1.8}.papa-demo{flex-wrap:wrap;gap:9px;padding:15px;font-size:13px}.papa-demo button{margin-left:26px;font-size:13px}.papa-bottom button{font-size:14px;line-height:1.8}.papa-error{padding:18px 15px;font-size:17px}.papa-error p,.papa-error a,.papa-error button{font-size:16px}.papa-no-event h2{font-size:23px}.papa-no-event p{font-size:18px}.papa-later>div{gap:13px}.papa-later p{font-size:16px}.papa-later h3{font-size:20px}.papa-later span{font-size:16px;line-height:1.9}}html,body{max-width:100%;overflow-x:clip}.shell,main,.content,.main-column,.event-main,.form-grid>*,.modal form,.task-details{min-width:0}input,select,textarea{min-width:0;max-width:100%;font-size:16px}input[type=date],input[type=time]{-webkit-min-logical-width:0;appearance:none;min-inline-size:0;min-height:46px}input::-webkit-date-and-time-value{text-align:left;min-width:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop{inset:auto 0;top:var(--visible-top,0px);height:var(--visible-height,100dvh);align-items:center;padding:16px;overflow:hidden}.modal{width:min(570px,100%);max-width:100%;max-height:calc(var(--visible-height,100dvh) - 32px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}.modal input,.modal select,.modal textarea{font-size:16px;line-height:1.5}.modal input,.modal select{min-height:47px}.modal label{overflow-wrap:anywhere;line-height:1.6}.modal-actions{background:#fff;flex-wrap:wrap;gap:10px}.modal-actions .primary,.modal-actions .secondary{min-height:44px}.sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar:has(.papa-nav-link) .sidebar-note{margin-top:15px;margin-bottom:15px;padding:14px}.mobile-scrim{display:none}.logout-button{color:#4b6d55;background:#fff;border:1px solid #dce5d6;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font-size:12px;display:inline-flex}.driver-quick-actions{flex-wrap:wrap;gap:7px;margin:13px 0 16px;display:flex}.driver-quick-actions button{color:#527445;background:#fff;border:1px solid #d8e5ce;border-radius:6px;min-height:40px;padding:9px 11px;font-size:12px}.field-error{color:#9f6544;font-size:12px}.field-error button{margin-left:9px;text-decoration:underline}.login-shell{background:#f5f8f0;flex-direction:column;align-items:center;min-height:100dvh;padding:36px 20px 60px;display:flex}.login-brand{letter-spacing:-1px;align-items:center;gap:10px;margin:10px 0 34px;font:800 25px Manrope;display:flex}.login-brand>span{color:#fff;background:#2b624c;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.login-card{background:#fff;border:1px solid #dce5d3;border-radius:18px;flex:none;width:min(470px,100%);padding:35px;box-shadow:0 10px 50px #2c483808;margin:0!important}.login-lock{color:#5c7f47;background:#eaf1e1;border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.login-card h1{letter-spacing:-.7px;margin:22px 0 13px;font-size:29px;line-height:1.5}.login-card>p{color:#657e59;margin:10px 0 24px;font-size:14px;line-height:1.9}.login-card label{margin:19px 0;font-size:13px}.login-card input{min-height:49px;padding:12px 13px;font-size:16px}.login-card small,.modal label small{color:#78886c;margin-top:8px;font-size:11px;font-weight:400;line-height:1.8;display:block}.password-field{background:#fcfdf9;border:1px solid #dfe6d9;border-radius:7px;align-items:center;margin-top:7px;display:flex}.password-field input{box-shadow:none;background:0 0;border:0;flex:1;min-width:0;margin:0}.password-field button{color:#718665;place-items:center;min-width:45px;min-height:48px;display:grid}.password-field:focus-within{border-color:#90a97a;outline:3px solid #b5c9a52b}.login-submit{justify-content:space-between;width:100%;min-height:50px;margin-top:15px;padding:13px 17px;font-size:14px}.login-footnote{color:#7c8d70;border-top:1px solid #e5ecdd;align-items:flex-start;gap:8px;margin-top:24px;padding-top:20px;font-size:11px;line-height:1.8;display:flex}.login-footnote svg{flex-shrink:0;margin-top:2px}.login-native{background:#f4f6ed;border-radius:10px;padding:17px}.login-native p{color:#637d56;font-size:13px;line-height:1.9}.login-native .primary{white-space:normal;font-size:12px;line-height:1.8}.login-token-error{color:#a66b48;font-size:12px;line-height:1.8}.access-explainer{color:#89744a;background:#fcf7eb;border:1px solid #e6ddc4;border-radius:10px;gap:15px;margin:22px 0;padding:20px 23px;display:flex}.access-explainer>svg{flex-shrink:0;margin-top:3px}.access-explainer b{font-size:13px}.access-explainer p{margin:9px 0 0;font-size:12px;line-height:1.9}.users-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.user-row{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:23px;display:flex}.user-role-icon{border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.user-details{min-width:0}.user-details h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-size:16px;display:flex}.user-details h3 span{color:#678052;background:#eef4e6;border-radius:4px;padding:4px 7px;font:10px DM Sans}.user-details p{color:#657c59;overflow-wrap:anywhere;margin:0 0 5px;font-size:12px}.user-details small{color:#819374;font-size:11px}.user-row-actions{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.user-row-actions button{color:#698256;border:1px solid #dfe8d6;border-radius:6px;min-height:40px;padding:9px 12px;font-size:11px}.role-descriptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:26px 0;display:grid}.role-descriptions>div{border:1px solid var(--line);color:#6d855c;background:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:22px;display:flex}.role-descriptions b{font-size:14px}.role-descriptions p{color:#7c8b70;margin:0;font-size:12px;line-height:1.9}.user-activation-explain{color:#6c815d;font-size:13px;line-height:1.9}.users-area textarea{word-break:break-all;font-size:13px}@media (width<=700px){.form-grid{grid-template-columns:minmax(0,1fr);gap:0}.modal-backdrop{align-items:center;padding:10px}.modal{width:100%;max-height:calc(var(--visible-height,100dvh) - 20px);border-radius:13px;padding:22px 18px}.modal .form-grid label{margin:12px 0}.modal-heading{align-items:flex-start;gap:12px;margin-bottom:18px}.modal-heading>div{min-width:0}.modal h2{font-size:21px;line-height:1.6}.modal label{margin:16px 0;font-size:13px}.modal input,.modal select,.modal textarea{width:100%;min-width:0;max-width:100%;padding:12px;font-size:16px;line-height:1.5}.modal input,.modal select{min-height:49px}.modal-actions .primary,.modal-actions .secondary{white-space:normal;flex:1;min-height:47px;padding:12px 14px;font-size:13px}.modal-actions .delete{flex:1 0 100%;justify-content:flex-start;width:100%;min-height:44px}.driver-quick-actions{gap:7px}.driver-quick-actions button{flex:auto;min-height:43px;padding:10px 11px;font-size:12px}.modal .form-section{margin:20px 0;padding:15px}.modal .form-section h3{font-size:13px}.primary,.secondary{min-height:44px}.top-actions{gap:8px}.top-actions .help-btn{display:none}.top-actions .logout-button{gap:5px;min-height:37px;padding:7px;font-size:10px}.top-actions .logout-button svg{width:14px}.top-actions .papa-top-link{font-size:10px}.topbar .breadcrumb{min-width:0;font-size:9px}.topbar{gap:10px}.topbar .mobile-menu{min-width:32px}.mobile-scrim{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#183b2b55;display:block;position:fixed;inset:0}.sidebar{padding-bottom:max(20px,env(safe-area-inset-bottom));width:min(280px,85vw);max-height:100dvh}.sidebar .sidebar-note{display:none}.sidebar .profile{padding-top:15px}.sidebar .sidebar-bottom{margin-top:20px}.sidebar .family-label{margin-top:26px}.sidebar .space-card{margin-bottom:20px}.sidebar nav button{min-height:45px;padding:12px;font-size:13px}.profile .user-avatar{flex-shrink:0}.papa-header .logout-button{min-height:43px;padding:9px 12px;font-size:12px}.papa-main{padding-bottom:max(24px,env(safe-area-inset-bottom))}.papa-wish-section textarea{font-size:20px}.login-shell{padding:24px 15px 45px}.login-brand{margin:5px 0 26px;font-size:23px}.login-card{border-radius:15px;padding:28px 22px}.login-card h1{font-size:27px}.login-card>p,.login-card label{font-size:14px}.login-submit{min-height:53px;font-size:15px}.user-row{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:21px 17px}.user-details{flex:1}.user-details h3{font-size:15px;line-height:1.6}.user-details p{font-size:12px}.user-details small{font-size:11px;line-height:1.9}.user-role-icon{border-radius:9px;width:35px;height:35px}.user-row-actions{width:100%;margin-left:48px}.user-row-actions button{min-height:43px;font-size:12px}.role-descriptions{grid-template-columns:minmax(0,1fr);gap:13px}.role-descriptions>div{gap:10px;padding:20px}.role-descriptions p{font-size:13px}.access-explainer{gap:11px;padding:19px 16px}.access-explainer p{font-size:12px}.user-activation-explain{font-size:14px}.task-toolbar select{font-size:16px}.search-field input{width:75px;font-size:16px}.search-field:focus-within{width:100%;margin:10px 0 0}.search-field:focus-within input{width:100%;font-size:16px}.filters{gap:6px}.filters>button{min-height:38px;font-size:11px}.people .person{max-width:100%}}.session-check{color:#4c7040;text-align:center;background:#f6f8f0;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:30px;font-size:18px;display:flex}.session-check a{min-height:44px;padding:12px;font-size:16px;text-decoration:underline}@media (width<=700px){.sidebar{display:none}.sidebar.visible{display:flex}}.medications-area{max-width:1080px}.medication-heading{align-items:center;gap:16px;display:flex}.medication-heading h2{margin:0}.medication-heading p{margin:5px 0}.medication-toolbar{justify-content:space-between;align-items:center;gap:24px;margin:20px 0;display:flex}.medication-toolbar p{color:#65716b;max-width:620px;line-height:1.65}.medication-toolbar button{flex-shrink:0}.medication-date{color:#65775e;margin:24px 0 16px;font-weight:700}.medication-list{gap:14px;display:grid}.medication-card{background:#fff;border:1px solid #e0e6dc;border-radius:18px;align-items:start;gap:24px;min-width:0;padding:24px;display:flex}.medication-card.taken{background:#f0f5eb;border-color:#c7d8ba}.medication-card.inactive:not(.taken){background:#f6f6f3}.medication-time{white-space:nowrap;color:#4b6344;align-items:center;gap:8px;display:flex}.medication-details{overflow-wrap:anywhere;flex:1;min-width:0}.medication-details h3{margin:0 0 8px;font-size:21px}.medication-details p{white-space:pre-wrap;margin:8px 0;line-height:1.5}.medication-dose{font-size:18px;font-weight:700}.medication-taken{color:#3e6839;align-items:center;gap:8px;font-size:14px;display:flex}.medication-pending{color:#70756e;font-size:14px}.medication-actions{flex-wrap:wrap;gap:8px;display:flex}.medication-empty{text-align:center;color:#65775e;border:1px dashed #ccd8c4;border-radius:18px;padding:30px}.medication-refresh{color:#4f6547;background:0 0;border:0;align-items:center;gap:8px;margin-top:20px;padding:12px 0;display:flex}.medication-notice{color:#386432;align-items:center;gap:8px;display:flex}.medication-modal form{gap:15px;display:grid}.medication-modal label{gap:7px;display:grid}.medication-modal input,.medication-modal textarea{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.medication-confirm{gap:12px;display:grid}.medication-confirm p{overflow-wrap:anywhere;margin:0}.papa-medications{margin:28px 0}.papa-medications .medication-card{gap:12px;padding:22px;display:grid}.papa-medications .medication-details h3{font-size:27px}.papa-medications .medication-dose{font-size:24px}.papa-medications .medication-time{font-size:23px}.papa-medications .medication-actions button{justify-content:center;width:100%;min-height:58px;font-size:21px}.papa-medications .medication-actions{display:block}.papa-medications .medication-taken,.papa-medications .medication-pending{font-size:18px}.papa-medications .medication-refresh{min-height:48px;font-size:18px}.papa-medications .medication-confirm h2{font-size:27px}.papa-medications .medication-confirm button{min-height:56px;font-size:19px}.medication-modal{overflow-y:auto}@media (width<=700px){.medication-toolbar,.medication-card{flex-direction:column;gap:14px;display:flex}.medication-toolbar{align-items:stretch}.medication-actions{width:100%}.medication-actions button{flex:1;min-height:44px}.medication-toolbar .primary{justify-content:center;width:100%}.medication-card{padding:20px}.medication-details h3{font-size:21px}.medication-modal{box-sizing:border-box;width:100%;max-width:100%}.medication-modal .modal-actions{gap:10px;display:grid}.medication-heading{align-items:start}}.overview-summary-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.overview-summary-grid .upnext{margin-bottom:24px}.overview-actions{gap:18px;min-width:0;display:grid}.overview-open-rides h2{margin:14px 0 10px;font-size:23px}.overview-open-rides p{color:#68736a;line-height:1.6}.overview-open-rides .primary{justify-content:center;width:100%;margin-top:12px}.overview-shortcut{text-align:left;color:#4c6544;background:#fff;border:1px solid #e2e7dd;border-radius:16px;align-items:center;gap:14px;min-width:0;padding:22px;display:flex}.overview-shortcut span{flex:1;gap:6px;min-width:0;display:grid}.overview-shortcut b{color:#293c32;font-size:16px}.overview-shortcut small{color:#748073;font-size:13px;line-height:1.5}.overview-agenda{display:grid}.overview-agenda button{text-align:left;color:#2d4035;background:0 0;border:0;border-bottom:1px solid #edf0e9;align-items:center;gap:18px;width:100%;padding:20px 0;display:flex}.overview-agenda button:last-child{border-bottom:0}.overview-agenda button>span:nth-child(2){flex:1;min-width:0}.overview-agenda b{overflow-wrap:anywhere;font-size:17px;display:block}.overview-agenda small{color:#7a8577;margin-top:5px;font-size:13px;display:block}.overview-agenda-date{color:#617b50;min-width:70px;font-weight:700}.overview-coming .section-heading{flex-wrap:wrap;gap:12px}.overview-coming .section-heading h2{margin:0}.overview-coming .section-heading p{color:#748073}.planning-workspace{max-width:1250px}.planning-workspace .schedule{width:100%}.planning-workspace .month-grid>button{min-height:95px}.planning-workspace .large-calendar>.text-link{margin:8px 0 16px}.planning-workspace .month-grid>button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.overview-agenda button:focus-visible,.overview-shortcut:focus-visible{outline-offset:3px;outline:3px solid #8ba976}@media (width<=1000px){.overview-summary-grid{grid-template-columns:1fr}.overview-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-open-rides{grid-column:1/-1}}@media (width<=700px){.overview-summary-grid{gap:18px}.overview-actions{grid-template-columns:1fr}.overview-shortcut{padding:20px}.overview-agenda button{gap:12px}.overview-agenda b{font-size:16px}.planning-workspace .month-grid>button{min-height:65px;padding:5px 3px}.planning-workspace .month-grid>button span{font-size:10px}.planning-workspace .section-heading{flex-wrap:wrap;align-items:start;gap:12px}.planning-workspace .filters{gap:8px}.overview-agenda-date{min-width:64px}.overview-coming.panel{padding:22px 18px}}.overview-ride-summary{max-width:480px;margin:14px 0 18px}.upnext .overview-ride-summary p{color:#375a48;overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:7px 0;font-size:15px;line-height:1.6;display:flex}.overview-ride-summary svg{flex-shrink:0;margin-top:4px}.agenda-ride-summary{margin-top:7px;display:block}.overview-agenda .agenda-ride-summary small{color:#526b53;font-size:14px;line-height:1.6}.admin-role-help{margin:24px 0}.admin-role-help summary{cursor:pointer;color:#526b53;padding:12px 0;font-weight:600}.admin-role-help .role-descriptions{margin-top:12px}@media (width<=700px){.upnext .overview-ride-summary p{font-size:15px}.overview-summary-grid .upnext{min-height:290px}.overview-summary-grid .upnext>div:first-child{z-index:1;position:relative}.overview-summary-grid .upnext .hero-art{opacity:.22;pointer-events:none}.overview-agenda .agenda-ride-summary small{font-size:13px}}.medication-time-editor{gap:14px;min-width:0;display:grid}.medication-time-editor h3{margin:4px 0;font-size:18px}.medication-time-slot{border:1px solid #dfe6d8;border-radius:12px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.medication-time-slot legend{color:#526b53;padding:0 6px;font-weight:600}.medication-time-editor .secondary{white-space:normal;justify-content:center;align-items:center;gap:8px;min-height:46px;display:flex}.medication-time-editor small{color:#65775e;line-height:1.6}.medication-time-slot .text-link{text-align:left;white-space:normal;min-height:44px;padding:8px 0}.medication-time-slot label{margin:0!important}.push-settings{max-width:800px;scroll-margin-top:30px}.push-options{border:0;gap:16px;min-width:0;margin:24px 0 16px;padding:0;display:grid}.push-options legend{padding:0 0 18px;font-weight:700}.push-options label{cursor:pointer;align-items:center;gap:12px;min-height:38px;margin:0;display:flex}.push-options input[type=checkbox]{accent-color:#2e6653;flex:0 0 23px;width:23px;height:23px}.push-timing{border-top:1px solid #e0e6dc;gap:12px;margin-top:6px;padding-top:20px;display:grid}.push-timing b{margin-bottom:4px}.push-buttons{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.push-detail{color:#68766a;margin-top:18px;line-height:1.65;font-size:14px!important}.push-install{background:#f5f0e2;border-radius:12px;gap:14px;margin:20px 0;padding:20px;display:flex}.push-install svg{flex-shrink:0}.push-install p{margin:8px 0 0;line-height:1.6}.papa-main .push-settings{margin:28px 0}.papa-main .push-options{font-size:21px}.papa-main .push-options label{min-height:48px}.papa-main .push-buttons button{min-height:54px;font-size:19px}@media (width<=700px){.push-buttons{display:grid}.push-buttons button{white-space:normal;justify-content:center;width:100%}.push-settings .medication-heading{gap:12px}.push-options label{line-height:1.5}.push-install{padding:16px}.push-detail{font-size:14px!important}}.health-area{min-width:0}.health-tabs{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.health-tabs button{color:#5e775d;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6dc;border-radius:12px;padding:12px 17px}.health-tabs .selected{color:#fff;background:#2d6652;border-color:#2d6652}.health-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:20px 0 26px;display:flex}.health-toolbar p{color:#788774;max-width:560px;line-height:1.7}.health-toolbar>div{flex-wrap:wrap;gap:10px;display:flex}.health-modal{width:min(760px,100vw - 28px);max-width:760px}.health-modal>p{color:#71816e;line-height:1.7}.health-modal label{flex-direction:column;gap:9px;display:flex}.health-modal form>label,.health-modal form>.form-grid{margin-bottom:20px}.health-modal input,.health-modal select,.health-modal textarea{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.health-modal .modal-heading h2{overflow-wrap:anywhere;font-size:25px}.health-editor-fields{border:0;min-width:0;margin:20px 0;padding:0}.reading-editor{background:#f5f7f1;border:1px solid #e1e7dc;border-radius:16px;margin-bottom:18px;padding:20px}.reading-editor .form-grid{margin:0 0 15px}.reading-editor>label{margin-top:15px}.reading-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reading-values label{font-size:13px}.reading-values input{margin:0}.health-record{overflow-wrap:anywhere;background:#fff;border:1px solid #e1e7df;border-radius:16px;margin-bottom:16px;padding:22px}.health-record h3{margin:12px 0;font-size:18px}.health-record-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.health-record-top small,.health-muted{color:#788774;font-size:13px;line-height:1.7}.health-note-text{white-space:pre-wrap;line-height:1.8}.health-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;display:flex}.health-actions button{min-height:42px}.health-check{color:#596e56;align-items:flex-start;margin:20px 0;font-size:14px;line-height:1.6;flex-direction:row!important;gap:12px!important;display:flex!important}.health-check input[type=checkbox]{accent-color:#2d6652;flex:none;width:21px;height:21px;margin:2px 0 0}.photo-picker{cursor:pointer;box-sizing:border-box;align-items:center;gap:9px;max-width:100%;position:relative;flex-direction:row!important;display:inline-flex!important}.photo-picker input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.photo-picker:focus-within{outline-offset:3px;outline:3px solid #b6c5a5}.photo-picker:has(input:disabled){opacity:.55;cursor:wait}.photo-capture{background:#f6f8f1;border:1px solid #dfe5db;border-radius:12px;margin:20px 0;padding:17px}.photo-capture small{color:#74846c;margin-top:12px;font-size:12px;line-height:1.7;display:block}.scan-photo{object-fit:contain;border-radius:10px;width:auto;max-width:100%;max-height:260px;margin:16px 0;display:block}.scan-photo.full{background:#f5f6f0;width:100%;max-height:460px}.scan-name input{margin-top:7px}.scan-name .secondary{margin-top:10px}.reading-summary{color:#788774;grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin:16px 0;font-size:13px;display:grid}.reading-summary span{flex-direction:column;gap:5px;display:flex}.reading-summary strong{color:#263f36;font-size:19px}.reading-summary small{font-size:11px}.health-chart-controls{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:15px;display:grid}.health-chart-controls label{color:#71816b;flex-direction:column;gap:8px;font-size:13px;display:flex}.health-chart-controls select{color:#3f5b39;font:inherit;background:#fbfcf8;border:1px solid #dce4d5;border-radius:9px;width:100%;min-width:0;padding:12px;font-size:16px}.health-chart{width:100%;height:auto;min-height:160px;display:block}.health-chart text{fill:#71816e;font-size:12px}.chart-legend{color:#2d6652;gap:18px;font-size:13px;display:flex}.chart-legend span+span{color:#b28c52}.reading-chart{margin-bottom:22px}.health-document-list{gap:12px;margin-top:20px;display:grid}.health-document-list>a{color:#2d6652;border:1px solid #e2e7de;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:15px;text-decoration:none;display:flex}.health-document-list>a>span{min-width:0}.health-document-list b{overflow-wrap:anywhere;font-size:14px;display:block}.health-document-list small{color:#84907d;margin-top:5px;font-size:12px;display:block}.health-folder-section{border-bottom:1px solid #e3e8df;margin:18px 0;padding:8px 0 26px}.health-folder-section h3{align-items:center;gap:9px;font-size:20px;display:flex}.health-folder-section>p{color:#788774;line-height:1.7}.packet-note-choices{max-height:240px;margin:16px 0;overflow:auto}.packet-saved{border:1px solid #dfe6db;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:15px;display:flex}.packet-saved>span{color:#74836c;font-size:13px}.health-documents{margin-top:22px}.health-record .text-link{min-height:40px}.health-modal .health-record{padding:16px}.health-modal>.health-documents{padding:20px}.health-modal .health-actions .primary,.health-modal .health-actions .secondary{flex:initial}.health-folder-section form{margin-top:18px}@media (width<=700px){.health-toolbar{flex-direction:column;align-items:stretch}.health-toolbar>div{flex-direction:column}.health-toolbar button{justify-content:center;width:100%}.health-tabs{gap:7px}.health-tabs button{flex:1;padding:11px;font-size:13px}.health-tabs button:last-child{flex-basis:100%}.health-record{padding:17px}.health-modal{padding:22px 17px}.reading-editor{padding:16px 12px}.health-chart-controls{gap:10px}.reading-summary{gap:8px}.reading-summary strong{font-size:17px}.health-folder-section>.primary{white-space:normal;text-align:center;width:100%}.packet-saved .secondary{justify-content:center;width:100%}.photo-picker{font-size:14px}.health-actions .secondary{justify-content:center;width:100%}.health-modal .reading-values{gap:12px}.health-modal .reading-values input{padding:12px 8px}.health-modal>.health-documents{padding:17px 12px}}.session-content{min-height:100vh}.session-shield{z-index:10000;text-align:center;background:#f7f8f3;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.session-shield button{color:#2d6652;font:inherit;background:#fff;border:1px solid #dce5d7;border-radius:10px;padding:12px 18px}.stat-button{font:inherit;text-align:left;color:inherit;cursor:pointer;width:100%;transition:background .15s,box-shadow .15s}.stat-button:hover{background:#f0f5e9;box-shadow:0 3px 12px #294b3510}.stat-button:focus-visible{outline-offset:3px;outline:3px solid #96b780}.reading-editor.has-error{border:2px solid #b66d4f}.reading-validation p{color:#964e35;font-size:14px;line-height:1.6}.today-important{margin-bottom:26px}.today-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.today-columns>div{min-width:0}.today-columns h3{align-items:center;gap:8px;font-size:15px;display:flex}.today-columns p{color:#819078;font-size:13px;line-height:1.7}.today-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:#2b4d3b;background:#fafcf5;border:1px solid #dfe6d9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:13px 15px;display:flex}.today-row>span{min-width:0}.today-row b{overflow-wrap:anywhere;font-size:14px}.today-row small{color:#718266;margin-top:6px;font-size:12px;line-height:1.7;display:block}.today-task{border-bottom:1px solid #e3e8dc;padding:13px 0}.today-task b{font-size:14px;line-height:1.5}.today-task small{color:#819078;margin:5px 0 10px;font-size:12px;display:block}.today-task .secondary{min-height:38px;padding:8px 10px;font-size:12px}.history-panel>p{color:#71816c;line-height:1.7}.history-entry{overflow-wrap:anywhere;border-bottom:1px solid #e4e9df;padding:18px 0}.history-entry details summary{color:#53744c;cursor:pointer;font-size:14px}.history-entry dl{margin-bottom:0}.history-entry dl>div{grid-template-columns:160px 1fr;gap:15px;padding:10px 0;display:grid}.history-entry dt{color:#7d8b75;font-size:13px}.history-entry dd{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.history-old{color:#8e806f;text-decoration:line-through}.modal .history-panel{box-shadow:none;border:0;padding:0}.modal .history-panel>h2{display:none}.visit-preparation form{background:#f7f9f2;border-radius:14px;padding:18px}.visit-preparation form>label{margin-bottom:18px}.followup-sources{margin-top:18px}.followup-sources summary{cursor:pointer;color:#597a4c;margin-bottom:12px}.backups-area{gap:24px;min-width:0;display:grid}.backups-area .panel>p{color:#75846d;line-height:1.8}.backup-row{border-bottom:1px solid #e0e7d9;justify-content:space-between;align-items:center;gap:18px;padding:19px 0;display:flex}.backup-row>div{min-width:0}.backup-row b{font-size:15px}.backup-row small{color:#7e8c73;margin-top:7px;font-size:12px;line-height:1.6;display:block}.backup-row .secondary{white-space:nowrap;font-size:13px;text-decoration:none}.restore-preview{background:#f5f8ed;border:1px solid #dce5ce;border-radius:14px;margin-top:25px;padding:22px}.restore-counts>div{border-bottom:1px solid #e1e7d7;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.restore-counts b{font-size:13px}.restore-counts span{color:#78866e;font-size:12px}.restore-preview>p{color:#71816b;line-height:1.8}.restore-preview h3{font-size:18px}.sidebar nav{min-height:0;overflow-y:auto}.sidebar .sidebar-note{flex-shrink:1;min-height:0}.sidebar:has(nav button:nth-child(10)) .sidebar-note{display:none}@media (width<=1050px){.today-columns{grid-template-columns:1fr}.today-columns>div+div{border-top:1px solid #e0e6d9;padding-top:12px}.today-row{padding:14px}.today-task{justify-content:space-between;align-items:center;gap:14px;display:flex}.today-task .secondary{flex:none}}@media (width<=700px){.history-entry dl>div{grid-template-columns:1fr;gap:5px}.backup-row{flex-direction:column;align-items:flex-start}.backup-row .secondary{justify-content:center;width:100%}.restore-counts>div{flex-direction:column;gap:6px}.restore-preview{padding:17px}.restore-preview .primary{white-space:normal;width:100%}.backups-area .panel>.primary{justify-content:center;width:100%}.visit-preparation form{padding:14px 10px}.stat-button{min-width:0}.today-task{align-items:flex-start}.today-task .secondary{font-size:12px}}
