.overview-directory-section,.overview-section{padding:clamp(4rem,8vw,6.5rem) 0}.overview-directory-section{border-block:1px solid var(--color-border);background:var(--color-background-soft)}.overview-directory-content,.overview-section-content,.overview-foundation-copy,.overview-planning-copy,.overview-related-actions{display:grid}.overview-directory-content,.overview-section-content{gap:clamp(2.5rem,5vw,4.25rem)}.overview-foundation-copy,.overview-planning-copy{gap:1.5rem}.overview-related-actions{border-top:1px solid var(--color-border);gap:.75rem;padding-top:1rem}.overview-action-group{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;display:flex}.overview-documentation-link{min-height:42px;color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;display:inline-flex}.overview-documentation-link:hover{color:var(--color-accent-primary)}.overview-documentation-link svg{width:.9rem;height:.9rem}.overview-foundation-layout,.overview-planning-layout{align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.overview-planning-copy article,.scheduling-panel-copy{gap:.8rem;display:grid}.overview-planning-copy article{border-top:1px solid var(--color-border);padding-top:1.25rem}.overview-planning-copy h3,.scheduling-panel-copy h3{font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.2}.overview-planning-copy article>p:not(.content-label),.scheduling-panel-copy>p:not(.content-label){font-size:.94rem;line-height:1.65}.overview-system-map{min-width:0;animation:.52s cubic-bezier(.22,1,.36,1) both overview-map-in;position:relative}.system-map-connectors{display:none}.system-central-frame{z-index:2;position:relative}.system-planning-surface{background:var(--color-surface-raised);grid-template-rows:auto minmax(0,1fr);min-height:320px;display:grid}.system-planning-surface>header,.foundation-calendar-view>header,.planning-calendar-area>header,.cross-product-web>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.system-planning-surface>header>div,.foundation-calendar-view>header>div,.planning-calendar-area>header>div,.cross-product-web>header>div{gap:.12rem;display:grid}.system-planning-surface header small,.foundation-calendar-view header small,.planning-calendar-area header small,.cross-product-web header small{color:var(--color-text-muted);font-size:.56rem}.system-planning-surface header strong,.foundation-calendar-view header strong,.planning-calendar-area header strong,.cross-product-web header strong{font-size:.78rem;font-weight:600}.system-planning-surface>header>span,.cross-product-web>header>span{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.55rem;font-weight:500;display:inline-flex}.system-planning-surface>header i,.cross-product-web>header i,.cross-product-mobile header i{background:var(--color-success);border-radius:50%;width:.42rem;height:.42rem}.system-planning-grid{grid-template-columns:minmax(90px,.34fr) minmax(0,1fr);min-width:0;display:grid}.system-planning-grid>aside{border-right:1px solid var(--color-border);background:var(--color-background-soft);align-content:start;gap:0;padding:.75rem .6rem;display:grid}.system-planning-grid>aside>strong{margin-bottom:.45rem;font-size:.61rem;font-weight:600}.system-planning-grid aside>span{border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr;gap:.1rem .35rem;padding:.5rem 0;display:grid}.system-planning-grid aside i{background:var(--color-accent-primary);border-radius:2px;grid-row:1/3;width:.55rem;height:.55rem;margin-top:.08rem}.system-planning-grid aside i.is-task{border:1px solid var(--color-accent-primary);background:var(--color-surface-raised)}.system-planning-grid aside b{font-size:.54rem;font-weight:500}.system-planning-grid aside small{color:var(--color-text-muted);font-size:.47rem}.system-mini-week{grid-template-columns:repeat(3,minmax(48px,1fr));min-width:0;display:grid;position:relative;overflow:hidden}.system-mini-week>strong{border-bottom:1px solid var(--color-border);min-height:34px;color:var(--color-text-muted);text-align:center;padding-top:.7rem;font-size:.52rem;font-weight:500}.system-mini-week>strong:nth-child(4){display:none}.system-mini-week>strong.is-today{color:var(--color-accent-primary)}.system-mini-week:before,.system-mini-week:after{content:"";border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);height:28%;position:absolute;left:0;right:0}.system-mini-week:before{top:31%}.system-mini-week:after{top:68%}.system-event,.system-task{z-index:1;border-radius:5px;gap:.1rem;padding:.38rem;font-size:.56rem;font-weight:500;display:grid;position:absolute}.system-event{background:var(--color-accent-soft);width:27%;top:28%;left:4%}.system-task{border:1px solid var(--color-accent-primary);background:var(--color-surface-raised);width:34%;top:57%;left:61%}.system-event small,.system-task small{color:var(--color-text-secondary);font-size:.48rem;font-weight:400}.system-support-node{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);opacity:0;gap:.3rem;min-width:0;padding:.8rem;animation:.4s ease-out forwards overview-node-in;display:grid;box-shadow:0 8px 22px #1118270f}.system-support-node>strong{font-size:.68rem;font-weight:500}.system-support-node>small{color:var(--color-text-muted);font-size:.56rem}.system-node-label{color:var(--color-accent-primary);align-items:center;gap:.35rem;font-size:.57rem;font-weight:600;display:flex}.system-node-label svg{width:.75rem;height:.75rem}.system-node-providers{margin-top:.75rem;animation-delay:.1s}.system-node-providers>div{flex-wrap:wrap;gap:.35rem;display:flex}.system-node-tasks{animation-delay:.17s}.system-node-availability{animation-delay:.24s}.system-node-find-time{animation-delay:.31s}.overview-system-map{gap:.75rem;display:grid}.product-directory{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);overflow:hidden}.product-directory ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.product-directory-item{background:var(--color-surface-raised);min-width:0}.product-directory-item a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:116px;padding:1rem;transition:background-color .18s;display:grid;position:relative}.product-directory-item a:hover,.product-directory-item a:focus-visible{background:var(--color-accent-soft);color:var(--color-text-primary)}.directory-item-meta,.directory-item-copy{gap:.35rem;display:grid}.directory-icon{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background-soft);width:2rem;height:2rem;color:var(--color-text-secondary);place-items:center;transition:color .18s,border-color .18s;display:grid}.directory-icon svg{width:1rem;height:1rem}.product-directory-item a:hover .directory-icon,.product-directory-item a:focus-visible .directory-icon{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.directory-sequence{color:var(--color-text-muted);text-align:center;font-size:.6rem;font-weight:500}.directory-item-copy strong{font-size:.96rem;font-weight:600;line-height:1.3}.directory-item-copy>span{color:var(--color-text-muted);font-size:.78rem;line-height:1.5}.directory-arrow{color:var(--color-accent-primary);font-size:1rem;transition:transform .18s}.product-directory-item a:hover .directory-arrow,.product-directory-item a:focus-visible .directory-arrow{transform:translate(3px)}.overview-sequence{color:var(--color-text-muted);justify-content:center;align-items:center;gap:.7rem;font-size:.72rem;font-weight:500;display:none}.overview-sequence i{color:var(--color-accent-primary);font-style:normal}.overview-calendar-foundation-mockup,.overview-planning-mockup,.overview-cross-platform{min-width:0}.foundation-app{min-height:470px;display:grid}.foundation-providers{border-bottom:1px solid var(--color-border);background:var(--color-background-soft);align-content:start;gap:.65rem;padding:.9rem;display:grid}.foundation-providers>header,.planning-task-list>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.foundation-providers>header>div,.planning-task-list>header>div{gap:.12rem;display:grid}.foundation-providers header small,.planning-task-list header small{color:var(--color-text-muted);font-size:.55rem}.foundation-providers header strong,.planning-task-list header strong{font-size:.76rem;font-weight:600}.foundation-providers>header>span,.planning-task-list>header>span{background:var(--color-accent-soft);width:1.45rem;height:1.45rem;color:var(--color-accent-primary);border-radius:50%;place-items:center;font-size:.62rem;font-weight:600;display:grid}.foundation-provider-list{gap:.4rem;display:grid}.foundation-provider{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem;display:grid}.foundation-provider.is-default{border-color:var(--color-accent-primary);box-shadow:inset 3px 0 0 var(--color-accent-primary)}.foundation-provider>svg{width:.9rem;height:.9rem;color:var(--color-accent-primary)}.foundation-provider>span{gap:.1rem;display:grid}.foundation-provider b{font-size:.61rem;font-weight:500}.foundation-provider small{color:var(--color-text-muted);font-size:.5rem}.provider-visibility{justify-items:end}.provider-visibility svg{width:.7rem;height:.7rem;color:var(--color-text-muted)}.foundation-calendar-view{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.foundation-calendar-view>header>span{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);padding:.3rem .45rem;font-size:.55rem}.foundation-calendar-body{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.foundation-calendar-sidebar{border-right:1px solid var(--color-border);background:var(--color-background-soft);align-content:start;gap:.5rem;padding:.75rem .6rem;display:none}.foundation-calendar-sidebar strong{font-size:.6rem;font-weight:600}.foundation-calendar-sidebar span{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.53rem;display:flex}.foundation-calendar-sidebar small{margin-left:auto;font-size:.45rem}.calendar-marker{border-radius:2px;width:.48rem;height:.48rem}.calendar-marker.work{background:var(--color-accent-primary)}.calendar-marker.personal{background:var(--color-success)}.calendar-marker.harmonise{border:1px solid var(--color-accent-primary);background:var(--color-surface-raised)}.foundation-week{grid-template-columns:repeat(3,minmax(60px,1fr));min-width:0;display:grid;overflow:hidden}.foundation-day{position:relative}.foundation-day:nth-child(4){display:none}.foundation-day:before,.foundation-day:after{content:"";border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);height:28%;position:absolute;left:0;right:0}.foundation-day:before{top:26%}.foundation-day:after{top:63%}.foundation-day>strong{border-bottom:1px solid var(--color-border);min-height:35px;color:var(--color-text-muted);text-align:center;padding-top:.75rem;font-size:.52rem;font-weight:500;display:block}.foundation-day.is-today>strong{color:var(--color-accent-primary)}.foundation-event{z-index:1;background:var(--color-accent-soft);border-radius:5px;gap:.1rem;padding:.4rem;font-size:.56rem;font-weight:500;display:grid;position:absolute;left:5px;right:5px}.foundation-event small{color:var(--color-text-secondary);font-size:.47rem;font-weight:400}.foundation-day:first-child .foundation-event{top:29%}.foundation-day:nth-child(2) .foundation-event{background:var(--color-success-soft);top:53%}.foundation-day:nth-child(3) .foundation-event{border:1px solid var(--color-accent-primary);background:var(--color-surface-raised);top:39%}.foundation-day:nth-child(4) .foundation-event{top:61%}.planning-workspace{min-height:510px;display:grid}.planning-task-list{border-bottom:1px solid var(--color-border);background:var(--color-background-soft);align-content:start;gap:.55rem;padding:.9rem;display:grid;position:relative}.planning-task{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);gap:.25rem;padding:.6rem;display:grid}.planning-task.is-selected{border-color:var(--color-accent-primary);box-shadow:inset 3px 0 0 var(--color-accent-primary)}.planning-task strong{font-size:.65rem;font-weight:500}.planning-task>span:not(.task-status){color:var(--color-text-muted);align-items:center;gap:.25rem;font-size:.52rem;display:flex}.planning-task svg{width:.62rem;height:.62rem}.task-status{background:var(--color-accent-soft);width:fit-content;color:var(--color-accent-primary);border-radius:999px;padding:.18rem .35rem;font-size:.48rem;font-weight:600}.planning-flow-cue{display:none}.planning-calendar-area{grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.planning-calendar-area>header>span{color:var(--color-text-muted);align-items:center;gap:.3rem;font-size:.53rem;display:none}.planning-calendar-area header i{border-radius:2px;width:.5rem;height:.5rem}.legend-event{background:var(--color-accent-soft)}.legend-task{border:1px solid var(--color-accent-primary);background:var(--color-surface-raised)}.planning-all-day{border-bottom:1px solid var(--color-border);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.5rem;padding:.45rem .6rem;display:grid}.planning-all-day>strong{color:var(--color-text-muted);font-size:.46rem;font-weight:500}.planning-all-day>span{border:1px solid var(--color-border);background:var(--color-background-soft);width:fit-content;color:var(--color-text-secondary);border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .4rem;font-size:.5rem;font-weight:500;display:flex}.planning-all-day svg{width:.55rem;height:.55rem;color:var(--color-warning)}.planning-week-grid{grid-template-columns:28px repeat(3,minmax(58px,1fr));min-width:0;display:grid;overflow:hidden}.planning-times{color:var(--color-text-muted);text-align:center;grid-template-rows:repeat(5,1fr);padding-top:36px;font-size:.48rem;display:grid}.planning-day{position:relative}.planning-day:nth-child(5){display:none}.planning-day:before,.planning-day:after{content:"";border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);height:30%;position:absolute;left:0;right:0}.planning-day:before{top:24%}.planning-day:after{top:64%}.planning-day>strong{border-bottom:1px solid var(--color-border);min-height:36px;color:var(--color-text-muted);text-align:center;padding-top:.8rem;font-size:.5rem;font-weight:500;display:block}.planning-day.is-today>strong{color:var(--color-accent-primary)}.calendar-block,.available-slot{z-index:1;border-radius:5px;padding:.36rem;font-size:.53rem;font-weight:500;position:absolute;left:4px;right:4px}.calendar-block{gap:.08rem;display:grid}.calendar-block small{color:var(--color-text-secondary);font-size:.45rem;font-weight:400}.calendar-block.event{background:var(--color-accent-soft);top:26%}.calendar-block.event.later{top:52%}.calendar-block.event.middle{top:36%}.available-slot{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);text-align:center;font-size:.46rem;top:45%}.calendar-block.task{border:1px solid var(--color-accent-primary);background:var(--color-surface-raised);top:58%}.overview-scheduling-grid{gap:clamp(2.5rem,6vw,4.5rem);display:grid}.overview-scheduling-panel{align-content:start;gap:1.5rem;min-width:0;display:grid}.overview-booking-flow,.overview-response-flow{align-content:start;gap:.9rem;min-height:410px;display:grid}.booking-flow-steps{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.booking-flow-steps span{background:var(--color-background-soft);min-height:36px;color:var(--color-text-muted);text-align:center;place-items:center;font-size:.49rem;font-weight:500;display:grid}.booking-flow-steps span.is-active{background:var(--color-accent-soft);color:var(--color-accent-primary)}.overview-booking-flow>header,.overview-response-flow>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.overview-booking-flow>header>div,.overview-response-flow>header>div{gap:.12rem;display:grid}.overview-booking-flow header small,.overview-response-flow header small{color:var(--color-text-muted);font-size:.54rem}.overview-booking-flow header strong,.overview-response-flow header strong{font-size:.72rem;font-weight:600}.overview-booking-flow>header>span,.overview-response-flow>header>span,.booking-flow-meta span{border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:.28rem;padding:.3rem .45rem;font-size:.52rem;font-weight:500;display:inline-flex}.overview-booking-flow header svg,.booking-flow-meta svg{width:.65rem;height:.65rem;color:var(--color-accent-primary)}.booking-flow-meta,.response-flow-legend{flex-wrap:wrap;gap:.4rem;display:flex}.booking-flow-dates{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.booking-flow-dates span{border:1px solid var(--color-border);border-radius:var(--radius-sm);place-items:center;gap:.18rem;padding:.5rem .2rem;font-size:.66rem;font-weight:500;display:grid}.booking-flow-dates small{color:var(--color-text-muted);font-size:.45rem}.booking-flow-dates span.is-selected{border-color:var(--color-accent-primary);background:var(--color-accent-soft)}.booking-flow-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.booking-flow-times span{border:1px solid var(--color-accent-primary);border-radius:var(--radius-sm);min-height:42px;color:var(--color-accent-primary);place-items:center;font-size:.62rem;font-weight:600;transition:background-color .18s;display:grid}.booking-flow-times span:first-child{background:var(--color-accent-soft)}.overview-booking-flow>p{color:var(--color-text-muted);align-items:center;gap:.35rem;margin-top:auto;font-size:.55rem;line-height:1.4;display:flex}.overview-booking-flow>p svg{width:.7rem;height:.7rem;color:var(--color-success)}.response-flow-legend span{color:var(--color-text-muted);align-items:center;gap:.25rem;font-size:.5rem;display:inline-flex}.response-flow-legend i,.response-flow-matrix b{place-items:center;font-style:normal;font-weight:600;display:grid}.response-flow-legend i{border-radius:4px;width:1rem;height:1rem}.response-flow-legend .available,.response-flow-matrix .available{background:var(--color-success-soft);color:#166534}.response-flow-legend .needed,.response-flow-matrix .needed{background:var(--color-warning-soft);color:#92400e}.response-flow-legend .unavailable,.response-flow-matrix .unavailable{background:var(--color-background-muted);color:var(--color-text-muted)}.response-flow-matrix{border-top:1px solid var(--color-border);grid-template-columns:minmax(72px,1.35fr) repeat(3,minmax(38px,1fr));display:grid}.response-flow-matrix>*{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-width:0;padding:.42rem .25rem}.response-flow-matrix>strong{background:var(--color-background-soft);color:var(--color-text-secondary);text-align:center;font-size:.51rem;font-weight:500}.response-flow-matrix>span{color:var(--color-text-primary);align-items:center;gap:.25rem;font-size:.52rem;font-weight:500;display:flex}.response-flow-matrix>span i{background:var(--color-accent-soft);width:1.1rem;height:1.1rem;color:var(--color-accent-primary);border-radius:50%;flex:none;place-items:center;font-size:.38rem;font-style:normal;display:grid}.response-flow-matrix b{font-size:.58rem}.response-flow-matrix .response-summary{font-weight:600}.response-flow-matrix .is-best{box-shadow:inset 0 -2px 0 var(--color-success);color:#166534}.organiser-decision{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background-soft);grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.6rem;display:grid}.organiser-decision>svg{width:1rem;height:1rem;color:var(--color-success)}.organiser-decision span{gap:.1rem;display:grid}.organiser-decision small{color:var(--color-text-muted);font-size:.48rem}.organiser-decision strong{font-size:.6rem;font-weight:500}.overview-cross-stage{gap:1.25rem;display:grid}.cross-product-web{grid-template-rows:auto minmax(300px,1fr);min-height:390px;display:grid}.cross-product-body{grid-template-columns:minmax(105px,.25fr) minmax(0,1fr);min-width:0;display:grid}.cross-product-body>aside{border-right:1px solid var(--color-border);background:var(--color-background-soft);align-content:start;gap:.35rem;padding:.8rem .65rem;display:grid}.cross-product-body>aside>strong{margin-bottom:.3rem;font-size:.58rem;font-weight:600}.cross-product-body aside span{color:var(--color-text-muted);border-radius:5px;align-items:center;gap:.35rem;padding:.35rem;font-size:.52rem;display:flex}.cross-product-body aside span:first-of-type{background:var(--color-accent-soft);color:var(--color-text-primary)}.cross-product-body aside svg{width:.68rem;height:.68rem}.cross-product-body aside small{margin-left:auto;font-size:.45rem}.cross-product-agenda{grid-template-columns:32px minmax(0,1fr);align-content:start;gap:.5rem;padding:.8rem;display:grid}.cross-agenda-time{color:var(--color-text-muted);padding-top:.35rem;font-size:.48rem}.cross-agenda-event,.cross-agenda-task,.cross-agenda-request{border-radius:5px;gap:.1rem;padding:.48rem;display:grid}.cross-agenda-event{background:var(--color-accent-soft)}.cross-agenda-task{border:1px solid var(--color-accent-primary);background:var(--color-surface-raised)}.cross-agenda-request{border:1px solid var(--color-border);background:var(--color-background-soft);grid-template-columns:auto 1fr}.cross-agenda-request svg{width:.8rem;height:.8rem;color:var(--color-accent-primary);grid-row:1/3}.cross-product-agenda b{font-size:.59rem;font-weight:500}.cross-product-agenda small,.cross-product-agenda em{color:var(--color-text-muted);font-size:.47rem;font-style:normal}.overview-cross-phone{justify-self:center;width:min(180px,100%)}.cross-product-mobile{background:var(--color-background-soft);align-content:start;height:100%;min-height:0;padding:.75rem .6rem 0;display:grid}.cross-product-mobile>header{gap:.12rem;margin-bottom:.7rem;display:grid}.cross-product-mobile header small{color:var(--color-accent-primary);text-transform:uppercase;font-size:.48rem;font-weight:600}.cross-product-mobile header strong{font-size:.7rem;font-weight:600}.cross-product-mobile header span{color:var(--color-text-muted);align-items:center;gap:.25rem;font-size:.45rem;display:flex}.mobile-product-event,.mobile-product-task,.mobile-product-notice{border-radius:5px;gap:.1rem;margin-bottom:.4rem;padding:.42rem;display:grid}.mobile-product-event{background:var(--color-accent-soft)}.mobile-product-task{border:1px solid var(--color-accent-primary);background:var(--color-surface-raised)}.mobile-product-notice{border:1px solid var(--color-border);background:var(--color-surface-raised);grid-template-columns:auto 1fr}.mobile-product-notice svg{width:.75rem;height:.75rem;color:var(--color-accent-primary);grid-row:1/3}.cross-product-mobile b{font-size:.56rem;font-weight:500}.cross-product-mobile>div small,.cross-product-mobile>div span{color:var(--color-text-muted);font-size:.46rem}.cross-product-mobile nav{border-top:1px solid var(--color-border);background:var(--color-surface-raised);justify-content:space-around;margin:auto -.6rem 0;padding:.55rem;display:flex}.cross-product-mobile nav svg{width:.75rem;height:.75rem;color:var(--color-text-muted)}.cross-product-mobile nav svg:first-child{color:var(--color-accent-primary)}@media (width>=480px){.system-mini-week{grid-template-columns:repeat(4,minmax(48px,1fr))}.system-mini-week>strong:nth-child(4),.foundation-day:nth-child(4),.planning-day:nth-child(5){display:block}.foundation-week{grid-template-columns:repeat(4,minmax(55px,1fr))}.planning-week-grid{grid-template-columns:30px repeat(4,minmax(55px,1fr))}}@media (width>=680px){.product-directory ol{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-app{grid-template-columns:minmax(190px,.36fr) minmax(0,.64fr)}.foundation-providers{border-right:1px solid var(--color-border);border-bottom:0}.foundation-calendar-body{grid-template-columns:92px minmax(0,1fr)}.foundation-calendar-sidebar{display:grid}.planning-workspace{grid-template-columns:minmax(175px,.34fr) minmax(0,.66fr)}.planning-task-list{border-right:1px solid var(--color-border);border-bottom:0}.planning-flow-cue{z-index:3;border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-accent-primary);border-radius:999px;align-items:center;gap:.28rem;padding:.35rem .5rem;font-size:.48rem;font-weight:500;display:flex;position:absolute;top:42%;right:-3.2rem;box-shadow:0 4px 12px #11182714}.planning-flow-cue svg{width:.65rem;height:.65rem}.planning-calendar-area>header>span{display:flex}.overview-cross-stage{padding-bottom:2rem;padding-right:4rem;position:relative}.overview-cross-phone{z-index:2;width:190px;position:absolute;bottom:0;right:0}}@media (width>=900px){.overview-foundation-layout{grid-template-columns:minmax(260px,.4fr) minmax(0,.6fr);align-items:center}.overview-planning-layout{grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr)}.overview-scheduling-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-system-map{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(118px,.25fr) minmax(0,.5fr) minmax(118px,.25fr);align-items:center;gap:.85rem;min-height:520px;display:grid}.system-central-frame{grid-area:1/2/4;align-self:center}.system-node-providers{grid-area:1/1/3;align-self:center;margin:0}.system-node-tasks{grid-area:1/3}.system-node-availability{grid-area:3/1}.system-node-find-time{grid-area:3/3}.system-map-connectors{z-index:0;pointer-events:none;opacity:0;animation:.3s ease-out .43s forwards overview-connectors-in;display:block;position:absolute;inset:0}.system-map-connectors i{border-color:var(--color-border-strong);display:block;position:absolute}.connector-providers{border-top:1px solid;width:18%;top:48%;left:21%}.connector-tasks{border-top:1px solid;width:18%;top:25%;right:20%}.connector-availability{border-top:1px solid;width:20%;bottom:23%;left:20%}.connector-find-time{border-top:1px solid;width:20%;bottom:23%;right:20%}.cross-product-web{min-height:500px}.overview-cross-stage{padding-right:5rem}}@media (width>=1100px){.product-directory ol{grid-template-columns:repeat(5,minmax(0,1fr))}.product-directory-item a{grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:start;min-height:210px;padding:1.15rem}.directory-item-meta{grid-template-columns:auto 1fr;align-items:center}.directory-sequence{justify-self:end}.directory-item-copy{grid-column:1/-1;align-content:start}.directory-arrow{place-self:end;position:absolute}.overview-sequence{display:flex}}@media (width<=479px){.product-overview-marketing-hero .marketing-page-hero-actions .button-row .button{width:100%}.system-planning-grid{grid-template-columns:82px minmax(0,1fr)}.system-node-providers>div>:last-child,.booking-flow-dates span:last-child,.booking-flow-times span:last-child{display:none}.booking-flow-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.cross-product-body{grid-template-columns:88px minmax(0,1fr)}}@keyframes overview-map-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes overview-node-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes overview-connectors-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.overview-system-map,.system-support-node,.system-map-connectors{opacity:1;animation:none}.product-directory-item a,.directory-icon,.directory-arrow,.booking-flow-times span{transition-duration:1ms}.product-directory-item a:hover .directory-arrow,.product-directory-item a:focus-visible .directory-arrow{transform:none}}
