.interactive-guides{text-align:right;min-width:0;margin:.25rem 0 .5rem;padding:0 clamp(1rem,3vw,2rem)}.interactive-guides>.guide-launch{color:#315442;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:.25rem 0;font-size:.875rem;text-decoration:underline}.guide-list,.guide-error{text-align:left}.guide-list{color:#203c2b;background:#fafaf5;border:1px solid #c7d1c4;border-radius:16px;padding:1rem}.guide-list header,.guide-coach header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.guide-list h2{margin:0;font-size:1.1rem}.guide-list p{font-size:.9rem}.guide-list ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.guide-list li{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.guide-list small{color:#4b5e50;margin-top:.25rem;display:block}.guide-list-actions,.guide-coach-actions{flex-wrap:wrap;gap:.5rem;display:flex}.guide-list button,.guide-list a,.guide-coach button{white-space:normal;min-height:44px}.guide-coach{z-index:90;right:max(1rem,env(safe-area-inset-right));bottom:calc(5.75rem + env(safe-area-inset-bottom));overscroll-behavior:contain;color:#203c2b;box-sizing:border-box;overflow-wrap:anywhere;background:#fffef9;border:2px solid #5f785f;border-radius:16px;width:min(400px,100vw - 2rem);max-height:min(55dvh,420px);padding:1rem;font-size:.925rem;line-height:1.5;position:fixed;overflow:auto;box-shadow:0 6px 24px #203c2b26}.guide-coach header strong{font-size:1rem}.guide-coach p{margin:.6rem 0}.guide-coach .guide-counter{font-weight:600}.guide-coach .guide-hint{background:#f3f0e5;border-radius:8px;padding:.5rem}.guide-coach .guide-coach-actions{margin-top:.75rem}.guide-coach.is-minimized{width:auto;max-width:calc(100vw - 2rem);padding:.5rem .75rem}dialog>.guide-coach{z-index:100;width:100%;max-width:450px;max-height:45dvh;margin:.75rem 0 0 auto;position:sticky;bottom:0;right:auto}.guide-error{color:#942f2f;font-size:.9rem}.guide-coach:focus-visible{outline-offset:2px;outline:3px solid #254a36}[data-guide-highlight=true]{outline-offset:4px!important;outline:3px solid #617c4d!important}.guide-coach button:focus-visible,.guide-list button:focus-visible,.guide-list a:focus-visible{outline-offset:2px;outline:3px solid #254a36}@media (max-width:480px){.guide-list li{flex-direction:column;align-items:stretch}.guide-coach{width:calc(100vw - 1rem);max-height:48dvh;padding:.75rem;right:.5rem}.guide-coach header{gap:.5rem}.guide-coach-actions>button{flex:auto}.guide-list header{align-items:flex-start}.guide-list-actions>*{flex:1}.guide-coach p{font-size:.875rem}}@media (prefers-reduced-motion:reduce){[data-guide-highlight=true]{scroll-behavior:auto}}
.support-workspace{max-width:1180px;margin-inline:auto;padding:clamp(16px,3vw,32px)}.support-workspace h1{font-size:clamp(1.6rem,4vw,2rem)}.support-heading,.support-target,.support-row,.support-dialog>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.support-target,.support-grid>article,.support-section,.support-access>article{background:#fffdf8;border:1px solid #dce3d6;border-radius:18px;margin-block:16px;padding:20px;box-shadow:0 5px 18px #24433108}.support-target{border-left:5px solid #365744;position:relative}.support-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.support-grid article{overflow-wrap:anywhere;min-width:0}.support-row{overflow-wrap:anywhere;border-bottom:1px solid #e0e4da;padding-block:12px}.support-actions{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.support-workspace button,.support-dialog button{min-height:44px}.support-workspace label,.support-dialog label{gap:6px;margin-block:12px;display:grid}.support-workspace input:not([type=checkbox]):not([type=radio]),.support-workspace select,.support-dialog input:not([type=checkbox]):not([type=radio]),.support-dialog select{width:100%;min-width:0;min-height:44px}.support-dialog{width:min(720px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(var(--schedule-dialog-height,100dvh) - 32px);background:#fffdf8;border:1px solid #dce3d6;border-radius:20px;padding:clamp(16px,3vw,28px);overflow:auto}.support-dialog::backdrop{background:#18312766}.support-dialog .support-check{align-items:center;gap:12px;min-height:44px;display:flex}.support-dialog .support-check input{flex:0 0 20px;width:20px;height:20px}.support-dialog fieldset{min-width:0}.support-workspace details{margin-block:12px}.support-workspace summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding-block:10px}.support-prompt{overflow-wrap:anywhere;width:min(560px,100vw - 24px)}.support-decision-buttons{flex-wrap:wrap;gap:12px;display:flex}.support-decision-buttons button{min-height:44px}@media (max-width:480px){.support-decision-buttons>button{flex:140px}.support-heading>button,.support-target>button{width:100%}.support-dialog{padding-bottom:max(20px,env(safe-area-inset-bottom))}.support-section,.support-target{padding:14px}}
.app-shell-ux2[data-overview-dashboard=true] .app-workspace{isolation:isolate;--dashboard-portrait-top:0px;--dashboard-portrait-right:clamp(-120px, calc((1600px - 100vw) / 2 - 50px), -66px);--dashboard-portrait-extra:60px;background:#fbf4eb;overflow-x:clip}.app-shell-ux2[data-overview-dashboard=true] .app-topbar{box-shadow:none;background:#fbf8ef;border-bottom-color:#b9c8ad45}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.app-shell-ux2[data-overview-dashboard=true] .app-topbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbf8efdb}}.app-shell-ux2[data-overview-dashboard=true] main.stable-dashboard{isolation:auto;z-index:auto;background:0 0}.app-shell-ux2[data-overview-dashboard=true] .workspace-scene:has(.stable-dashboard){isolation:auto;z-index:auto;background:0 0}.app-shell-ux2[data-overview-dashboard=true] .workspace-content:has(.stable-dashboard){isolation:auto;z-index:auto;background:0 0}.app-shell-ux2[data-overview-dashboard=true] .stable-dashboard .dashboard-welcome{isolation:auto;anchor-name:--dashboard-hero;background:0 0;overflow:visible}.app-shell-ux2[data-overview-dashboard=true] .dashboard-welcome:before,.app-shell-ux2[data-overview-dashboard=true] .stable-dashboard .dashboard-welcome>.dashboard-welcome-landscape{display:none}.app-shell-ux2[data-overview-dashboard=true] .stable-dashboard>:not(.dashboard-welcome),.app-shell-ux2[data-overview-dashboard=true] .app-footer{z-index:4;position:relative}.app-shell-ux2[data-overview-dashboard=true] .stable-dashboard>.dashboard-customize{z-index:4}.app-shell-ux2[data-overview-dashboard=true] .dashboard-customize>button{background:#fffdf7f0;border-color:#e2e4d9}.app-shell-ux2[data-overview-dashboard=true] .app-footer{color:#193524;background:0 0;border-color:#8da57a30}.dashboard-landscape{z-index:auto;pointer-events:none;-webkit-user-select:none;user-select:none;--landscape-plant-width:clamp(8px, calc((100vw - 1600px) / 2 - 12px), 68px);--landscape-edge:clamp(4px, calc((100vw - 1600px) / 8), 40px);--scene-far:#e1e9d5;--scene-mid:#c4d3b3;--scene-near:#9eb58d;--scene-front:#819c76;--scene-line:#9f8c59;position:absolute;inset:0;overflow:clip}.dashboard-landscape>.home-section-landscape{z-index:1;position:absolute;inset:0}.dashboard-landscape .home-section-hills,.dashboard-landscape-back{width:100%;height:100%;display:block;position:absolute;top:0}.dashboard-landscape-back{z-index:-1}.dashboard-landscape-sunset{z-index:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg, transparent, #000 16px, #000 calc(100% - 16px), transparent), linear-gradient(180deg, #000 calc(min(var(--dashboard-photo-bottom), 320px) - 28px), transparent min(var(--dashboard-photo-bottom), 320px));mask-image:linear-gradient(90deg, transparent, #000 16px, #000 calc(100% - 16px), transparent), linear-gradient(180deg, #000 calc(min(var(--dashboard-photo-bottom), 320px) - 28px), transparent min(var(--dashboard-photo-bottom), 320px));position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.app-shell-ux2[data-overview-dashboard=true] .dashboard-welcome-image{display:none}.dashboard-landscape-back path{fill:var(--dashboard-landscape-far,var(--scene-far));opacity:.3}.dashboard-landscape .home-section-layer-1{fill:var(--dashboard-landscape-far,var(--scene-far));opacity:.22}.dashboard-landscape .home-section-layer-2{fill:var(--dashboard-landscape-mid,var(--scene-mid));opacity:.34}.dashboard-landscape .home-section-layer-3{fill:var(--dashboard-landscape-near,var(--scene-near));opacity:.26}.dashboard-landscape .home-section-layer-4{fill:var(--dashboard-landscape-front,var(--scene-front));opacity:.3}.dashboard-landscape .home-section-contour,.dashboard-landscape-contour{fill:none;stroke:#a79970;stroke-width:1px;opacity:.4}.dashboard-landscape-contour[data-tone="1"]{stroke:#819773;opacity:.4}.dashboard-landscape-contour[data-tone="2"]{stroke:#a5996d;opacity:.3}.dashboard-landscape .home-section-botanical,.dashboard-landscape-botanical{top:480px;left:var(--landscape-edge);width:var(--landscape-plant-width);aspect-ratio:64/120;stroke:#81936b;stroke-width:1.2px;opacity:.65;height:auto;position:absolute}.dashboard-landscape-botanical{z-index:1}.dashboard-landscape-botanical[data-position=valley]{right:var(--landscape-edge);left:auto}.dashboard-landscape-botanical[data-position=diagonal]{width:calc(var(--landscape-plant-width) * .75);top:780px}.dashboard-landscape .home-section-botanical,.dashboard-landscape-botanical[data-position=meadow]{width:clamp(22px,3vw,72px);top:clamp(100px,12vw,150px)}.dashboard-landscape .home-section-botanical{transform:rotate(-6deg)}.dashboard-landscape-botanical[data-position=meadow]{top:96px;right:var(--landscape-edge);stroke:#668365;left:auto;transform:rotate(5deg)}.dashboard-landscape-botanical[data-position=dunes]{top:860px;right:var(--landscape-edge);width:min(clamp(24px, 3vw, 52px), var(--landscape-plant-width));stroke:#9d8757;left:auto}.dashboard-horse-foreground{pointer-events:none;-webkit-user-select:none;user-select:none;display:none}@media (min-width:701px){.app-shell-ux2[data-overview-dashboard=true] .stable-dashboard .dashboard-welcome{box-sizing:border-box;min-block-size:250px;padding-block:24px}.app-shell-ux2[data-overview-dashboard=true] .dashboard-welcome .dashboard-totals{margin-top:10px}.app-shell-ux2[data-overview-dashboard=true] .stable-dashboard .dashboard-welcome:before{content:"";z-index:3;pointer-events:none;background:url(/marketing/dashboard/evening-foreground.svg) 50%/100% 100% no-repeat;width:100vw;height:calc(100% + 80px);display:block;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%)}.app-shell-ux2[data-overview-dashboard=true] .stable-dashboard .dashboard-welcome>div:not(.dashboard-welcome-image):not(.dashboard-welcome-landscape){z-index:4}.app-shell-ux2[data-overview-dashboard=true] .stable-dashboard .dashboard-welcome:after{inset:var(--dashboard-portrait-top) var(--dashboard-portrait-right) auto auto;width:auto;height:calc(100% + var(--dashboard-portrait-extra));aspect-ratio:131/120;z-index:2;clip-path:none;opacity:1;pointer-events:none;background:url(/marketing/dashboard/evening-horse.webp) 0 0/100% 100% no-repeat;transform:none;-webkit-mask-image:linear-gradient(#000 84%,#0000 100%),linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(#000 84%,#0000 100%),linear-gradient(90deg,#000 85%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (min-width:701px) and (max-width:1100px){.app-shell-ux2[data-overview-dashboard=true] .dashboard-welcome{--dashboard-summary-width:calc(100% - clamp(280px, 40vw, 340px))}.app-shell-ux2[data-overview-dashboard=true] .app-workspace{--dashboard-portrait-right:-90px;--dashboard-portrait-extra:72px}}@media (min-width:1280px){.app-shell-ux2[data-overview-dashboard=true] .dashboard-welcome{--dashboard-summary-width:calc(100% - clamp(280px, 23vw, 380px))}}.app-shell-ux2[data-overview-dashboard=true] .dashboard-welcome .dashboard-totals{width:var(--dashboard-summary-width,100%)}@media (min-width:701px){.app-shell-ux2[data-overview-dashboard=true] .dashboard-welcome .dashboard-totals{width:min(var(--dashboard-summary-width,100%), 836px);column-gap:12px}}@media (min-width:701px) and (max-width:1100px){.app-shell-ux2[data-overview-dashboard=true] .dashboard-welcome .dashboard-totals{max-width:412px}}.app-shell-ux2[data-overview-dashboard=true] .dashboard-welcome :is(h1,.dashboard-heading-meta){max-width:var(--dashboard-summary-width,100%)}.app-shell-ux2[data-overview-dashboard=true] .stable-dashboard:has(.dashboard-grid .dashboard-empty[role=status]) .dashboard-welcome>div:not(.dashboard-welcome-image):not(.dashboard-welcome-landscape):not(:has(.dashboard-totals)):after{content:"";block-size:calc(4.5rem + 2px);margin-block-start:10px;display:block}@media (min-width:701px) and (max-width:1100px){.app-shell-ux2[data-overview-dashboard=true] .stable-dashboard:has(.dashboard-grid .dashboard-empty[role=status]) .dashboard-welcome>div:not(.dashboard-welcome-image):not(.dashboard-welcome-landscape):not(:has(.dashboard-totals)):after{block-size:calc(9rem + 13px)}}@media (max-width:700px){.app-shell-ux2[data-overview-dashboard=true] .stable-dashboard:has(.dashboard-grid .dashboard-empty[role=status]) .dashboard-welcome>div:not(.dashboard-welcome-image):not(.dashboard-welcome-landscape):not(:has(.dashboard-totals)):after{block-size:calc(9rem + 8px);margin-block-start:12px}}@media (min-width:1101px) and (max-width:1279px){.app-shell-ux2[data-overview-dashboard=true] .dashboard-welcome{--dashboard-summary-width:69%}}@supports (top:anchor(--dashboard-hero top)) and (height:anchor-size(--dashboard-hero height)){@media (min-width:1440px){.app-shell-ux2[data-overview-dashboard=true] .app-workspace{--dashboard-portrait-top:-50px;--dashboard-portrait-extra:100px;--dashboard-portrait-right:clamp(-120px, calc((1600px - 100vw) / 2 - 50px), -66px)}.app-shell-ux2[data-overview-dashboard=true] .dashboard-horse-foreground{position-anchor:--dashboard-hero;top:calc(anchor(--dashboard-hero top) - 50px);right:calc(anchor(--dashboard-hero right) + var(--dashboard-portrait-right));width:auto;height:calc(anchor-size(--dashboard-hero height) + 100px);aspect-ratio:131/120;clip-path:inset(0 0 calc(100% - 50px));z-index:31;background:url(/marketing/dashboard/evening-horse.webp) 0 0/100% 100% no-repeat;display:block;position:absolute;transform:none}.app-shell-ux2[data-overview-dashboard=true] .app-workspace:has(.billing-notice){--dashboard-portrait-top:0px;--dashboard-portrait-extra:60px}.app-shell-ux2[data-overview-dashboard=true] .app-workspace:has(.billing-notice) .dashboard-horse-foreground{display:none}}}.app-shell-ux2[data-overview-dashboard=true]:has(.app-topbar [aria-expanded=true]) .dashboard-horse-foreground{visibility:hidden}.app-shell-ux2[data-overview-dashboard=true] .stable-dashboard .dashboard-card.landscape-card>.card-landscape{height:64px;-webkit-mask-image:linear-gradient(#0000,#000 14px);mask-image:linear-gradient(#0000,#000 14px)}.app-shell-ux2[data-overview-dashboard=true] .dashboard-card .card-landscape-hills{aspect-ratio:5;width:100%;height:auto;position:absolute;inset:auto 0 0}.app-shell-ux2[data-overview-dashboard=true] .dashboard-card .card-landscape-plant{opacity:.7;width:30px;height:54px;inset-block:auto 0;inset-inline:auto 12px}.app-shell-ux2[data-overview-dashboard=true] .dashboard-card .card-landscape[data-reflected=true] .card-landscape-plant{inset-inline:auto 12px}@media (max-width:700px){.app-shell-ux2[data-overview-dashboard=true] .stable-dashboard .dashboard-card.landscape-card>.card-landscape{height:56px}.app-shell-ux2[data-overview-dashboard=true] .dashboard-card .card-landscape-plant{width:26px;height:46px}.dashboard-landscape .home-section-layer-2,.dashboard-landscape-contour:is([data-contour="1"],[data-contour="2"]){display:none}.dashboard-landscape .home-section-botanical,.dashboard-landscape-botanical{stroke-width:1.5px;opacity:.4}}@media (forced-colors:active),print{.dashboard-landscape,.dashboard-horse-foreground{display:none}}.app-shell-ux2[data-overview-dashboard=true] .dashboard-slot-horses{container:dashboard-horses/inline-size}.app-shell-ux2[data-overview-dashboard=true] .dashboard-pages--horses{--dashboard-horse-columns:2}@container dashboard-horses (min-width:340px){.app-shell-ux2[data-overview-dashboard=true] .dashboard-pages--horses{--dashboard-horse-columns:3}}@container dashboard-horses (min-width:500px){.app-shell-ux2[data-overview-dashboard=true] .dashboard-pages--horses{--dashboard-horse-columns:4}}.app-shell-ux2[data-overview-dashboard=true] .dashboard-pages--horses .dashboard-horses{grid-template-columns:repeat(var(--dashboard-horse-columns), minmax(0, 1fr));grid-template-rows:repeat(2,minmax(132px,auto));align-items:start;row-gap:8px}.app-shell-ux2[data-overview-dashboard=true] .dashboard-pages--horses:not(.is-paged):after{content:"";height:44px;display:block}.app-shell-ux2[data-overview-dashboard=true] .dashboard-slot-horses .dashboard-empty[role=status]{min-block-size:316px;margin-block:0}@media (min-width:1101px){.app-shell-ux2[data-overview-dashboard=true] .dashboard-slot-horses{grid-column:span 42}.app-shell-ux2[data-overview-dashboard=true] .dashboard-slot-schedule{grid-column:span 31}}.app-shell-ux2[data-overview-dashboard=true] .dashboard-slot-schedule .dashboard-time{flex-basis:52px}.app-shell-ux2[data-overview-dashboard=true] .dashboard-slot-schedule .dashboard-event-avatar{flex:0 0 38px}.app-shell-ux2[data-overview-dashboard=true] .dashboard-slot-schedule .dashboard-event-copy{flex:1 1 0;min-width:0}.app-shell-ux2[data-overview-dashboard=true] .dashboard-slot-schedule .dashboard-event-kind,.app-shell-ux2[data-overview-dashboard=true] .dashboard-slot-schedule .dashboard-events a>svg{flex-shrink:0}.app-shell-ux2[data-overview-dashboard=true] .stable-dashboard .dashboard-card.landscape-card{background:linear-gradient(145deg,#fffdf9 20%,#fcf5ed 100%);border-color:#e6dacf;box-shadow:0 4px 16px #73503912}.app-shell-ux2[data-overview-dashboard=true] .dashboard-customize>button{border-color:#dfd0c2}.app-shell-ux2[data-overview-dashboard=true] .dashboard-welcome .dashboard-totals>div{background:#fffdf8ed;border-color:#eaded0;box-shadow:0 3px 12px #64462e12}.app-shell-ux2[data-overview-dashboard=true] .dashboard-welcome :is(h1,.dashboard-heading-meta,.dashboard-welcome-date){color:#24382a}.app-shell-ux2[data-overview-dashboard=true] :is(.dashboard-new-task,.dashboard-tips>a){color:#fffdf9;background:#765359;border-color:#765359;border-radius:999px}.app-shell-ux2[data-overview-dashboard=true] .dashboard-tips{border-color:#e6dacf;box-shadow:0 3px 12px #7350390d}.app-shell-ux2[data-overview-dashboard=true] .dashboard-card .card-landscape-contour{opacity:.65}@media (min-width:701px) and (max-width:1100px){.app-shell-ux2[data-overview-dashboard=true] .stable-dashboard .dashboard-welcome:after{height:clamp(250px,35vw,350px)}}@media (min-width:701px) and (max-width:900px){.app-shell-ux2[data-overview-dashboard=true] .stable-dashboard .dashboard-welcome:after{display:none}.app-shell-ux2[data-overview-dashboard=true] .dashboard-welcome{--dashboard-summary-width:100%}}@media (min-width:701px) and (max-width:1100px){.app-shell-ux2[data-overview-dashboard=true] .dashboard-tips:before{-webkit-mask-image:linear-gradient(90deg,#0000 68%,#000 84% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 68%,#000 84% 94%,#0000 100%)}}
.app-shell-ux2{font-family:var(--font-ui);--radius-panel:22px;--radius-control:11px;--shadow-panel:0 2px 5px #19352405, 0 12px 32px #1935240b}.app-shell-ux2 .app-sidebar{background:linear-gradient(155deg,#fbf9f3,#eed);border-right:1px solid #dce1d3}.app-shell-ux2 .sidebar-brand{background:0 0;padding:8px 6px 18px}.app-shell-ux2 .website-logo--default{aspect-ratio:2172/724}.app-shell-ux2 .app-sidebar>.workspace-label,.app-shell-ux2 .sidebar-user{color:#526258}.app-shell-ux2 .app-sidebar nav :is(a,button){color:#193524;border-radius:13px}.app-shell-ux2 .app-sidebar nav :is(a,button):hover{background:#dce6d377}.app-shell-ux2 .app-sidebar nav :is(a[aria-current=page],button.is-current){background:#e1e8d6;box-shadow:inset 3px 0 #b68747,0 3px 10px #19352406}.app-shell-ux2 .app-sidebar :is(a,button):focus-visible{outline-color:var(--color-focus)}.app-shell-ux2 .sidebar-bottom{border-top:1px solid #d9dfd1}.app-shell-ux2 .app-workspace{background:#f8f6f1;min-width:0;position:relative}.app-shell-ux2 .app-topbar{background:#fbf9f3;box-shadow:0 4px 18px #19352405}.app-shell-ux2 .workspace-switch{background:#fffefa;border-color:#c8d2bf;border-radius:14px}.app-shell-ux2 .workspace-scene{isolation:isolate;--scene-far:#eff0e2;--scene-mid:#e1e8d6;--scene-near:#cddbc0;--scene-front:#b5c8a6;--scene-line:#9b875e;min-height:calc(100dvh - 150px);display:flow-root;position:relative;overflow:clip}.app-shell-ux2 .workspace-scene>.home-section-landscape{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;overflow-anchor:none;opacity:.8;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000 88%,#0000);mask-image:linear-gradient(#000,#000 88%,#0000)}.app-shell-ux2 .workspace-scene>.home-section-landscape .home-section-hills{width:100%;height:100%;display:block}.app-shell-ux2 .workspace-scene>.home-section-landscape .home-section-layer-1{fill:var(--scene-far)}.app-shell-ux2 .workspace-scene>.home-section-landscape .home-section-layer-2{fill:var(--scene-mid)}.app-shell-ux2 .workspace-scene>.home-section-landscape .home-section-layer-3{fill:var(--scene-near)}.app-shell-ux2 .workspace-scene>.home-section-landscape .home-section-layer-4{fill:var(--scene-front)}.app-shell-ux2 .workspace-scene>.home-section-landscape .home-section-contour{fill:none;stroke:var(--scene-line);stroke-width:1px;opacity:.45}.app-shell-ux2 .workspace-scene>.home-section-landscape .home-section-botanical{width:85px;height:180px;stroke:var(--scene-line);stroke-width:1px;opacity:.65;position:absolute;bottom:35px;right:2%}.app-shell-ux2[data-workspace-area=bookings] .workspace-scene,.app-shell-ux2[data-workspace-area=billing] .workspace-scene{--scene-far:#f7f0e5;--scene-mid:#eee3cb;--scene-near:#e2cfaa;--scene-front:#d6bd93;--scene-line:#b68747}.app-shell-ux2[data-workspace-area=planning] .workspace-scene,.app-shell-ux2[data-workspace-area=shifts] .workspace-scene{--scene-far:#f7eee8;--scene-mid:#f0e0d4;--scene-near:#e6cebd;--scene-front:#d9b6a1}.app-shell-ux2[data-workspace-area=combined] .workspace-scene,.app-shell-ux2[data-workspace-area=notifications] .workspace-scene{--scene-far:#f0f3f2;--scene-mid:#e1e9e8;--scene-near:#cad9d8;--scene-front:#afc5c4}.app-shell-ux2[data-ambient=restrained] .workspace-scene>.home-section-landscape{opacity:.28}.app-shell-ux2[data-workspace-area=overview] .workspace-scene>.home-section-landscape{opacity:.85}.app-shell-ux2[data-ambient=calm] .workspace-scene>.home-section-landscape{opacity:.12}.app-shell-ux2 .workspace-content{min-width:0;position:relative}.app-shell-ux2 .workspace-content>main{min-width:0}.app-shell-ux2 .page-header{border-bottom:1px solid #cdd5c4;gap:20px;margin-bottom:28px;padding:24px 0 28px}.app-shell-ux2 .page-header h1{font:650 clamp(27px, 2.6vw, 38px)/1.16 var(--font-ui);letter-spacing:-.04em;color:#193524}.app-shell-ux2 .page-header .eyebrow{color:#885a26;letter-spacing:.12em;font-size:11px}.app-shell-ux2 .page-header>div>p:last-child{max-width:65ch;line-height:1.7}.app-shell-ux2 :is(.button-link,button.secondary,.quick-link){border-radius:12px}.app-shell-ux2 :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background-color:#fffefa;border-color:#7a897e;border-radius:11px}.app-shell-ux2 :is(input,select,textarea,button,a,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.app-shell-ux2 :is(.card,.panel,.registry-section,.billing-panel,.coming-card,.reminder-panel){box-shadow:var(--shadow-panel);background-color:#fffefa;border-color:#d8dfd0;border-radius:22px}.app-shell-ux2 :is(.notice,.notice-error,.success,.error,.empty-state){border-radius:14px}.app-shell-ux2 .workspace-details{background:#fffdf8;border-color:#d8dfd0;border-radius:14px}.app-shell-ux2 .workspace-details>summary{align-content:center;min-height:48px}.app-shell-ux2 :is(.more-navigation,dialog){background:#fdfbf6;border-color:#d8dfd0;border-radius:24px;box-shadow:0 18px 60px #19352430}.app-shell-ux2 .more-navigation::backdrop{background:#19352466}.app-shell-ux2 .mobile-navigation{background:#fbf9f3;border-color:#d3dbc9;box-shadow:0 -4px 20px #1935240a}.app-shell-ux2 .mobile-navigation :is(a[aria-current=page],button.is-current){color:#193524;background:#e1e8d6;border-radius:12px}.app-shell-ux2 .app-footer{color:#526258;background:#f8f6f1;border-color:#d8dfd0}.app-shell-ux2 .dashboard-day-summary{color:#435647;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:-8px 0 24px;font-size:.9rem;display:flex}.app-shell-ux2 .dashboard-day-summary>svg{color:#885a26}.app-shell-ux2 .dashboard-card.landscape-card{background:linear-gradient(145deg, #fffefa 45%, var(--landscape-wash));--landscape-height:84px;border-radius:24px;padding-bottom:110px}.app-shell-ux2 .dashboard-card h2{letter-spacing:-.02em;font-weight:650}.app-shell-ux2 .dashboard-events a{border-radius:10px;padding:12px 6px}.app-shell-ux2 .dashboard-events a:hover{background:#ffffffb3}.app-shell-ux2 .dashboard-time{color:#264d36;text-align:center;background:#fff9;border-radius:20px;padding:8px}.app-shell-ux2 .dashboard-shortcuts a{background:#fffefbe8;border-color:#becbb5}@media (max-width:959px){.app-shell-ux2 .page-header{padding-block:12px 22px}.app-shell-ux2 .workspace-scene>.home-section-landscape .home-section-hills{width:160%;max-width:none;margin-left:-30%}.app-shell-ux2 .workspace-scene>.home-section-landscape .home-section-botanical{opacity:.5;width:60px;height:130px}}@media (max-width:650px){.app-shell-ux2 .page-header,.app-shell-ux2 .page-header .header-actions{flex-wrap:wrap}.app-shell-ux2 .dashboard-day-summary{gap:8px 14px}.app-shell-ux2 .dashboard-card.landscape-card{--landscape-height:74px;border-radius:21px;padding-bottom:96px}}@media (forced-colors:active){.app-shell-ux2 .home-section-landscape{display:none}.app-shell-ux2 :is(.app-sidebar,.app-topbar,.mobile-navigation,.card,.panel){color:canvastext;background:canvas}.app-shell-ux2 .app-sidebar nav :is(a,button){color:linktext}}@media print{.app-shell-ux2 .home-section-landscape{display:none}}
.app-shell-ux2 :is(.schedule-command-bar,.schedule-tools,.agenda-horse-filter){background:#fffefa;border-color:#d8dfd0;border-radius:18px;box-shadow:0 4px 18px #19352408}.app-shell-ux2 .schedule-command-bar{padding:18px}.app-shell-ux2 .agenda-date-picker{gap:8px}.app-shell-ux2 :is(.schedule-timeline,.schedule-grid,.schedule-agenda,.agenda-day,.horse-lane){background-color:#fffefa}.app-shell-ux2 :is(.schedule-axis,.schedule-hours,.timeline-header){color:#435647}.app-shell-ux2 .agenda-entry{border-radius:14px;box-shadow:0 3px 10px #19352407}.app-shell-ux2 .horse-grid>li>button{background:linear-gradient(145deg,#fffefa,#edf1e5);border-color:#d8dfd0;border-radius:21px;gap:16px;min-height:110px;padding:18px;box-shadow:0 3px 14px #19352408}.app-shell-ux2 .horse-grid>li>button:hover{background:#f2f5ec;border-color:#93ab86}.app-shell-ux2 .horse-card-image{background:#e5ebd9;border:3px solid #fffefa;border-radius:50%;flex:0 0 72px;width:72px;height:72px;box-shadow:0 4px 14px #19352410}.app-shell-ux2 .horse-card-image .horse-photo{object-fit:cover;width:100%;height:100%}.app-shell-ux2 .horse-profile-hero{box-shadow:var(--shadow-panel);background:linear-gradient(125deg,#fffefa 35%,#e6ecdb);border-color:#d2dcc7;border-radius:25px}.app-shell-ux2 .horse-avatar{background:#e6ecd9;border:2px solid #fffefa;border-radius:50%;overflow:hidden;box-shadow:0 3px 10px #1935240c}.app-shell-ux2 .horse-placeholder{color:#31573b;width:80%;max-width:64px;height:80%;display:block}.app-shell-ux2 .horse-information-card{border-radius:19px}.app-shell-ux2 .section-links{gap:10px}.app-shell-ux2 :is(.journal-panel,.journal-editor,.journal-followups,.horse-profile-card){box-shadow:var(--shadow-panel);background-color:#fffefa;border-color:#d8dfd0;border-radius:22px}.app-shell-ux2 .journal-timeline>article{border-radius:18px}.app-shell-ux2 :is(.journal-category,.journal-filters){gap:12px}.app-shell-ux2 :is(.booking-card,.booking-journey,.booking-confirmation){box-shadow:var(--shadow-panel);background-color:#fffefa;border-color:#dbd4c3;border-radius:23px}.app-shell-ux2 .booking-steps{background:#faf5ea;border-radius:16px;gap:8px;padding:12px}.app-shell-ux2 .booking-steps li[aria-current=step]{color:#193524;background:#e8eeda;border-radius:11px}.app-shell-ux2 :is(.booking-resource,.booking-choice){border-radius:16px}.app-shell-ux2 .booking-slot{border-radius:12px}.app-shell-ux2 .booking-help{color:#526258;line-height:1.7}.app-shell-ux2 :is(.planning-toolbar,.planning-filters,.booking-toolbar,.registry-toolbar){border-radius:16px;gap:12px}.app-shell-ux2 :is(.task-card,.planning-card,.shift-card,.combined-day){box-shadow:var(--shadow-panel);background-color:#fffefa;border-color:#d8dfd0;border-radius:21px}.app-shell-ux2 .task-card h3{line-height:1.4}.app-shell-ux2 .data-table{background-color:#fffefa;border-radius:16px}.app-shell-ux2 .data-table th{color:#31513b;background:#f0f3e9}.app-shell-ux2 .data-table td{border-color:#e3e8dc}.app-shell-ux2 .member-card{background-color:#fffefa;border-color:#d8dfd0;border-radius:19px}.app-shell-ux2 :is(.stable-picker,.administration-actions,.admin-menu){gap:10px}.app-shell-ux2 .billing-facts{gap:18px}.app-shell-ux2 .billing-panel{background:#fffefa}.app-shell-ux2 .notice-error{color:var(--color-danger);background:var(--color-danger-soft)}.app-shell-ux2 .success{color:var(--color-success);background:var(--color-success-soft)}@media (max-width:650px){.app-shell-ux2 .schedule-command-bar{padding:12px}.app-shell-ux2 .horse-grid>li>button{gap:12px;padding:14px}.app-shell-ux2 .horse-card-image{flex-basis:60px;width:60px;height:60px}.app-shell-ux2 :is(.booking-journey,.booking-confirmation,.horse-profile-hero){border-radius:20px}}@media (forced-colors:active){.app-shell-ux2 :is(.schedule-command-bar,.horse-profile-hero,.booking-journey,.booking-card,.journal-panel,.task-card,.data-table th){color:canvastext;background:canvas;border-color:canvastext}}
.app-shell-ux2:not(.is-admin-area){--radius-panel:22px;--radius-control:12px;--shadow-panel:0 2px 4px #19352404, 0 8px 24px #19352408;--workspace-sage:#eef3eb;--workspace-sand:#f6f0e4;--workspace-blue:#edf2f6;--workspace-lavender:#f1eef6;font-family:var(--font-ui);line-height:1.5}.app-shell-ux2:not(.is-admin-area) .workspace-content{min-width:0}.app-shell-ux2:not(.is-admin-area) :is(.page-header,.section-heading){gap:12px 20px}.app-shell-ux2:not(.is-admin-area) .page-header{border-color:var(--color-border);align-items:center;margin-bottom:22px;padding-bottom:18px}.app-shell-ux2:not(.is-admin-area) .page-header h1{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:650;line-height:1.2}.app-shell-ux2:not(.is-admin-area) .page-header p:not(.eyebrow){max-width:65ch;color:var(--color-muted);margin-bottom:0}.app-shell-ux2:not(.is-admin-area) :is(button,.button-link){border-radius:var(--radius-control)}.app-shell-ux2:not(.is-admin-area) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.app-shell-ux2:not(.is-admin-area) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:var(--radius-control);border-color:var(--color-control-border);background-color:var(--color-surface);min-width:0;max-width:100%}.app-shell-ux2:not(.is-admin-area) :is(.pill,.status-pill,.task-upcoming){border-radius:999px;font-size:.8rem;font-weight:600;line-height:1.4}.app-shell-ux2:not(.is-admin-area) :is(.empty-state,.dashboard-empty,.task-empty){color:var(--color-muted);line-height:1.6}.app-shell-ux2:not(.is-admin-area) :is(.notice,.success-message){border-radius:var(--radius-control)}.app-shell-ux2:not(.is-admin-area) dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));border-radius:var(--radius-panel);overscroll-behavior:contain}.app-shell-ux2 .stable-dashboard .dashboard-day-heading{align-items:center;margin-block:0 10px}.app-shell-ux2 .stable-dashboard .dashboard-greeting{color:var(--brand-forest);margin-bottom:4px;font-size:1.15rem;font-weight:650}.app-shell-ux2 .stable-dashboard .dashboard-day-heading h1{font-size:clamp(1.1rem,2vw,1.4rem)}.dashboard-destinations{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.dashboard-destination{border:1px solid var(--color-border);background:var(--color-surface);--landscape-height:20px;--landscape-inset:10px;border-radius:18px}.dashboard-destination .quick-link{border-radius:inherit;height:100%;box-shadow:none;background:0 0;border:0;gap:10px;padding:16px 14px 36px}.dashboard-destination .quick-link>span:nth-child(2){min-width:0}.dashboard-destination .quick-link small{color:var(--color-muted)}.dashboard-destination .metric-icon{color:var(--brand-forest);background:#ffffffb3;flex-shrink:0}.dashboard-destination:has(a:hover){border-color:#8d9e86}.app-shell-ux2 .dashboard-events li{border-color:#19352412}.app-shell-ux2 .dashboard-events a{border-radius:8px}.app-shell-ux2 .dashboard-events a:hover{background:#f2f5ee}.app-shell-ux2 .dashboard-time{color:#3d6048}.app-shell-ux2 .horse-redesign .horse-grid>li>button{border-color:var(--color-border);box-shadow:var(--shadow-panel);background:linear-gradient(115deg,#fffefa,#f0f4ed)}.app-shell-ux2 .horse-redesign .horse-profile-ux4 .horse-profile-hero{box-shadow:var(--shadow-panel);background:linear-gradient(115deg,#fffefa 45%,#edf2e7)}.app-shell-ux2 .horse-redesign .horse-profile-tabs{background:#e9eee4;border:1px solid #dce3d6}.app-shell-ux2 .horse-redesign .horse-information-card{box-shadow:var(--shadow-panel)}.dashboard-heading-meta{overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 14px;display:flex}.app-shell-ux2 :is(.schedule-command-bar,.schedule-tools,.agenda-horse-filter){border-color:var(--color-border);box-shadow:var(--shadow-panel);background-color:var(--color-surface)}.app-shell-ux2 :is(.schedule-command-bar,.schedule-tools){border-radius:var(--radius-panel)}.app-shell-ux2 .schedule-command-bar{padding:14px 16px}.app-shell-ux2 :is(.timeline-header,.schedule-hours){background-color:#f3f5ee}.app-shell-ux2 :is(.agenda-entry,.schedule-entry){box-shadow:0 2px 6px #1935240a}.app-shell-ux2 .task-toolbar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;padding:12px}.app-shell-ux2 .task-toolbar>div{min-width:0}.app-shell-ux2 .task-row{border-color:var(--color-border);box-shadow:var(--shadow-panel);padding-top:12px}.app-shell-ux2 .task-row[data-task-status=DONE]{background:var(--workspace-sage);border-color:#cbd8c6}.app-shell-ux2 .task-row[data-task-archived]{background:#f6f5f1;border-style:dashed}.app-shell-ux2 .task-row-main p{margin-block:4px;font-size:.875rem}.app-shell-ux2 .task-row-main p:has(time){flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.task-upcoming{color:#4c4865;background:#eeeaf5;padding:3px 8px;display:inline-block}.app-shell-ux2 .task-title{font-weight:650;line-height:1.45}.app-shell-ux2 .booking-place-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;display:grid}.app-shell-ux2 .booking-place-options legend{margin-bottom:10px}.app-shell-ux2 .booking-place-options .booking-resource-card{border:1px solid var(--color-control-border);background:var(--color-surface);box-shadow:var(--shadow-panel);--landscape-height:24px;--landscape-inset:14px;border-radius:18px;align-items:center;gap:12px;margin:0;padding:18px 16px 46px;display:flex}.app-shell-ux2 .booking-resource-card.selected{border-color:var(--brand-forest);outline:1px solid var(--brand-forest);background-color:#eff4e9}.booking-resource-card input[type=radio]{width:20px;height:20px;accent-color:var(--brand-forest);flex:none}.booking-resource-icon{color:var(--brand-forest);background:#edf2e8;border-radius:14px;flex:none;padding:10px}.booking-resource-copy{overflow-wrap:anywhere;min-width:0}.booking-resource-copy strong{display:block}.booking-resource-copy small{color:var(--color-muted);margin-top:4px;font-size:.85rem;display:block}.app-shell-ux2 .booking-selection{background:var(--workspace-blue);color:#31536b;border-radius:12px;padding:12px 16px}.app-shell-ux2 .booking-time-options{gap:10px}.app-shell-ux2 .booking-page .booking-journey{max-width:1000px;margin:16px 0}.app-shell-ux2 .booking-page .booking-tabs{gap:8px;margin-block:12px}.app-shell-ux2 .booking-page .booking-status{gap:4px 12px;font-size:.85rem}.app-shell-ux2 .journal-timeline{border-left:2px solid #dce4d5;padding-left:16px}.app-shell-ux2 .journal-timeline>li{position:relative}.app-shell-ux2 .journal-timeline>li:before{content:"";border:2px solid var(--color-surface);background:#71866a;border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:-22px}.app-shell-ux2 .journal-timeline>li>article{border-color:var(--color-border);box-shadow:var(--shadow-panel)}.app-shell-ux2 .journal-timeline .section-heading small{color:#526258}.app-shell-ux2 .journal-timeline .section-heading h3{margin-block:6px 0}.journal-preview{line-height:1.7}.journal-full-note summary{min-height:44px;color:var(--brand-forest);cursor:pointer;padding-block:10px;font-weight:600}.app-shell-ux2 .journal-entry-history{border-top:1px solid var(--color-border);margin-top:14px;padding-top:10px}@media (max-width:1050px){.dashboard-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.app-shell-ux2:not(.is-admin-area) .page-header{margin-bottom:16px;padding-bottom:12px}.dashboard-destinations{gap:10px}.dashboard-destination .quick-link{flex-wrap:wrap;align-items:start;gap:8px;padding:12px 10px 32px;display:flex}.dashboard-destination .quick-link>span:nth-child(2){flex:100%}.dashboard-destination .quick-link>svg{width:16px;position:absolute;top:14px;right:10px}.dashboard-destination .quick-link small{font-size:.78rem}.app-shell-ux2 .schedule-command-bar,.app-shell-ux2 .task-toolbar{padding:10px}.app-shell-ux2 .task-row{gap:12px;padding-inline:14px}.app-shell-ux2 .booking-place-options .booking-resource-card{gap:10px;padding:14px 12px 42px}.app-shell-ux2 .booking-page .page-header{padding-top:0}.app-shell-ux2 .booking-page .page-header .eyebrow{display:none}.app-shell-ux2 .booking-page .booking-tabs button{padding:8px 12px;font-size:.875rem}.app-shell-ux2 .booking-page .booking-journey{padding:12px}.app-shell-ux2 .booking-page .booking-steps{gap:4px;margin-bottom:16px;padding:4px}.app-shell-ux2 .booking-page .booking-steps button{letter-spacing:-.15px;white-space:nowrap;min-width:0;padding:8px 1px;font-size:.72rem}.app-shell-ux2 .journal-timeline{padding-left:12px}.app-shell-ux2 .journal-timeline>li:before{left:-18px}.app-shell-ux2 .mobile-navigation a{white-space:nowrap;min-width:0}}@media (forced-colors:active){.dashboard-destination{border:1px solid canvastext}.app-shell-ux2 .booking-resource-card.selected{outline:2px solid highlight}}
