.working-demo .family-sidebar{background:#087da8!important}.working-demo .family-sidebar nav button{color:#fff!important}.family-sidebar nav button:hover{color:#fff!important;background:#d6ffef2b!important}.family-sidebar nav button.active{box-shadow:0 .55rem 1.25rem #022d4a42;color:#073e51!important;background:linear-gradient(100deg,#19b8c2,#70d56d)!important;border:1px solid #ffffff38!important}.family-sidebar-person small,.family-sidebar .family-product-name small{color:#fff!important}.next-visit-card,.family-visit{background:#e8f9f1!important;border-color:#bfe9d8!important}.check.complete,.task-check.done,.form-state.done{color:#087952!important;background:#ddf7e9!important;border-color:#bdebd2!important}.family-members article>span{color:#078982!important;background:#e0f7ef!important}.family-members b{color:#087b5c!important;background:#ebf9ef!important}.help-options button>span{color:#087a71!important;background:#ddf6ed!important}@media (max-width:760px){.family-mobile-navigation{border-color:#d6eee4!important}.family-mobile-navigation button.active{color:#078b7f!important}}.application-sidebar{background:radial-gradient(circle at 8% 2%,#3ca9f552,#0000 34%),radial-gradient(circle at 100% 100%,#2ad1e02b,#0000 40%),linear-gradient(160deg,#123d7e 0%,#0b68a8 56%,#0b6c9c 100%)!important}.application-shell{background:#eef4ff}.application-sidebar nav button{color:#d9f8f4!important}.application-sidebar nav button:hover{color:#fff!important;background:#d6ffef26!important}.application-sidebar nav button.active{box-shadow:0 .55rem 1.25rem #022d4a42;color:#073e51!important;background:linear-gradient(100deg,#18b1c0,#6bd272)!important;border:1px solid #ffffff38!important}.application-sidebar .app-identity small,.sidebar-person small{color:#d0f3eb!important}.sidebar-person{border-color:#bff2e452!important}.sidebar-person>span{color:#087a76!important;background:#d7f7e8!important}.demo-account-card.executive{border-color:#1e61d3 #cbd9f3 #cbd9f3;border-top-style:solid;border-top-width:3px}.demo-account-card.team{background:#f7fbff;border-color:#0a789e #c6e4ef #c6e4ef;border-top-style:solid;border-top-width:3px}.working-demo .demo-account-card.family{background:#fbfefa;border-color:#22814e #cde8d5 #cde8d5;border-top-style:solid;border-top-width:3px}.demo-account-card.executive .account-avatar{color:#174a9b;background:#dce8ff}.demo-account-card.team .account-avatar{color:#0a617f;background:#ddf2f7}.demo-account-card.family .account-avatar{color:#176a45;background:#e2f3e7}.demo-account-card.executive .account-badge{color:#174a9b;background:#e7efff}.demo-account-card.team .account-badge{color:#0a617f;background:#e4f4f8}.demo-account-card.family .account-badge{color:#176a45;background:#e7f6eb}.demo-account-card.executive button{background:linear-gradient(105deg,#153f8a,#1e61d3)}.demo-account-card.team button{background:linear-gradient(105deg,#095a8f,#0a789e)}.working-demo .demo-account-card.family button{background:linear-gradient(105deg,#0b756e,#22814e)}.demo-account-card button{transition:filter .15s,transform .15s;box-shadow:0 .35rem .8rem #143e6b21}.demo-account-card button:hover{filter:brightness(1.08);transform:translateY(-1px)}.demo-account-card button:active{transform:translateY(0)}.demo-account-card button:focus-visible{outline-offset:3px;outline:3px solid #86bae9}.working-demo .executive-hero{background:linear-gradient(135deg,#102e5a,#174990 58%,#1e61b2)}.executive-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin:2.2rem 0 .85rem;display:flex}.executive-section-heading .eyebrow-small{color:#2364a6;margin:0 0 .35rem}.executive-section-heading h2{color:#132641;letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,2.4vw,1.85rem)}.executive-section-heading>span{color:#345b86;white-space:nowrap;background:#e4eefb;border-radius:999px;padding:.42rem .7rem;font-size:.69rem;font-weight:800}.executive-metric-grid .executive-metric{text-align:left;background:#fff;border:1px solid #d5e3f1;border-radius:.85rem;flex-direction:column;min-height:10rem;padding:1rem;transition:border-color .15s,transform .15s;display:flex}.executive-metric-grid .executive-metric:hover,.executive-priority button:hover,.executive-office-grid button:hover{border-color:#6197cf;transform:translateY(-2px)}.executive-metric strong{color:#174c89;font-size:1.7rem;line-height:1}.executive-metric span{color:#263f5b;margin-top:.65rem;font-size:.81rem;font-weight:850}.executive-metric small{color:#607993;margin-top:.2rem;font-size:.71rem}.executive-metric em{color:#2465a5;margin-top:auto;padding-top:.9rem;font-size:.68rem;font-style:normal;font-weight:850}.executive-priority-list{gap:.7rem;display:grid}.executive-priority{background:#fff;border:1px solid #d5e3f1;border-left:4px solid #3f89c7;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.executive-priority p,.executive-office-grid p{color:#376c9d;letter-spacing:.03em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:850}.executive-priority p span{color:#6b7f93}.executive-priority h3,.executive-office-grid h3{color:#152b46;letter-spacing:-.025em;margin:0 0 .3rem;font-size:1rem}.executive-priority div>span,.executive-office-grid article>span{color:#60758b;font-size:.75rem}.executive-priority button,.executive-office-grid button{color:#215f9e;white-space:nowrap;background:#ecf4ff;border:1px solid #c8def5;border-radius:.5rem;padding:.62rem .78rem;font-size:.72rem;font-weight:850}.executive-office-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.executive-office-grid article{background:#fff;border:1px solid #d5e3f1;border-radius:.85rem;flex-direction:column;min-height:11rem;padding:1.1rem;display:flex}.executive-office-grid article>span{font-weight:750}.executive-office-grid button{align-self:flex-start;margin-top:auto}.executive-drilldown{background:#e6f2f7;border:1px solid #c9e1ed;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.35rem;padding:1.1rem;display:flex}.executive-drilldown div{flex:18rem}.executive-drilldown strong{color:#174a68;font-size:.94rem}.executive-drilldown p{color:#4c6f82;margin:.3rem 0 0;font-size:.74rem}.executive-drilldown button{color:#1c6482;background:#fff;border:1px solid #a7cedf;border-radius:.5rem;padding:.66rem .8rem;font-size:.74rem;font-weight:850}.executive-boundary{color:#647b8e;margin:1rem 0 0;font-size:.71rem;line-height:1.5}.executive-demo button:focus-visible{outline-offset:3px;outline:3px solid #63aee8}@media (max-width:760px){.executive-section-heading{flex-direction:column;align-items:start}.executive-office-grid{grid-template-columns:1fr}.executive-priority{flex-direction:column;align-items:start}.executive-drilldown button{flex:10rem}}.patientland-product-logo{background:#fff;border-radius:.55rem;width:100%;max-width:11.4rem;height:auto;padding:.28rem .4rem;display:block}.family-sidebar .family-product-name{display:block}.family-sidebar .family-product-name small{color:#cdeee0;margin-top:.45rem;font-size:.63rem;display:block}.patientland-preview-logo{width:100%;max-width:8.6rem;height:auto;display:block}.working-demo{--wd-family:#168b78}.family-sidebar{background:#176b66}.family-sidebar nav button.active{background:#2b8c7f}.next-visit-card{background:#e7f8f0;border-color:#c4ead8}.next-visit-card p,.family-task>b,.visit-history b{color:#197a67}.form-list button{color:#207966;background:#edf9f4}.family-mobile-navigation button.active{color:#17836c}.family-frame{background:#f7fdf9}.family-mobile-bar{border-color:#d8eee2}.family-visit{background:#e7f8f0;border-color:#c4ead8}.visit-label,.family-nav a.selected{color:#168b78}.resource-grid .resource-icon{color:#2f6fb1;background:#eaf3ff;border:1px solid #d7e7fb;border-radius:.6rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;margin-bottom:.85rem;display:flex}.resource-grid .resource-icon svg{width:1.1rem;height:1.1rem}.resource-grid h2{margin-top:0}.demo-preview-backdrop{z-index:20;background:#0a1a3085;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.demo-preview-dialog{color:var(--wd-ink);background:#fff;border:1px solid #d6e2f0;border-radius:1.1rem;width:100%;max-width:34rem;padding:clamp(1.25rem,4vw,2rem);position:relative;box-shadow:0 1.5rem 4rem #08192f4d}.demo-preview-dialog h2{letter-spacing:-.045em;margin:.45rem 2.5rem .55rem 0;font-size:clamp(1.45rem,3vw,2rem)}.demo-preview-dialog>p:not(.eyebrow-small){color:#60748a;font-size:.88rem;line-height:1.55}.demo-preview-dialog ul{color:#405b78;gap:.5rem;margin:1.1rem 0;padding-left:1.2rem;font-size:.82rem;line-height:1.45;display:grid}.demo-preview-dialog aside{color:#54727e;background:#edf5f7;border-radius:.65rem;padding:.7rem .75rem;font-size:.7rem;line-height:1.45}.preview-close{color:#4f6782;background:0 0;border:0;padding:.2rem;font-size:1.6rem;line-height:1;position:absolute;top:1rem;right:1rem}.preview-done{background:var(--wd-blue);color:#fff;border:0;border-radius:.5rem;margin-top:1rem;padding:.68rem .85rem;font-size:.76rem;font-weight:850}.demo-preview-dialog li{color:#36526f;font-weight:700}.demo-preview-dialog li::marker{color:#6f9ccc}.team2site-product-logo{background:#fff;border-radius:.55rem;width:100%;max-width:10.8rem;height:auto;padding:.34rem .45rem;display:block}.application-sidebar .app-identity{display:block}.application-sidebar .app-identity small{color:#aabdd8;margin-top:.45rem;font-size:.63rem;display:block}.dental-train-brand{border:1px solid var(--wd-line);background:#fff;border-radius:.85rem;align-items:center;max-width:17rem;margin:1.1rem 0;padding:.6rem .8rem;display:flex}.dental-train-brand img{width:100%;height:auto;display:block}.surface-card button{margin-top:.35rem}.dental-train-lesson{color:var(--wd-ink);background:#fff;border:1px solid #d6e2f0;border-radius:1.1rem;width:100%;max-width:38rem;padding:clamp(1.25rem,4vw,2rem);position:relative;box-shadow:0 1.5rem 4rem #08192f4d}.dental-train-lesson>img{width:100%;max-width:13rem;height:auto;margin:0 2.5rem 1rem 0;display:block}.lesson-progress{gap:.4rem;margin:0 0 1.2rem;display:flex}.lesson-progress span{background:#d9e5f1;border-radius:999px;width:3rem;height:.35rem}.lesson-progress span.active{background:#27a9bb}.dental-train-lesson h2{letter-spacing:-.05em;margin:.45rem 0 .65rem;font-size:clamp(1.5rem,3vw,2.15rem)}.dental-train-lesson>p:not(.eyebrow-small){color:#4e687f;font-size:.9rem;line-height:1.6}.lesson-answer{background:#edf7f7;border:1px solid #d0e9e8;border-radius:.8rem;gap:.4rem;margin:1.2rem 0;padding:1rem;display:grid}.lesson-answer strong{color:#1d6271;font-size:.78rem}.lesson-answer span{color:#355c66;font-size:.83rem;line-height:1.45}.dental-train-lesson aside{color:#526c83;background:#f1f5fa;border-radius:.65rem;padding:.7rem .75rem;font-size:.7rem;line-height:1.45}.lesson-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.lesson-actions .preview-done{margin-top:0}.lesson-secondary{color:#416480;background:#fff;border:1px solid #cbd9e8;border-radius:.5rem;padding:.68rem .85rem;font-size:.76rem;font-weight:800}.product-shortcuts{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2.4rem;display:grid}.product-shortcuts button{border:1px solid var(--wd-line);color:var(--wd-ink);text-align:left;background:#fff;border-radius:.85rem;gap:.28rem;padding:1rem;display:grid}.product-shortcuts button:hover,.resource-grid article:hover{border-color:#9fc2ea;box-shadow:0 .7rem 1.6rem #204a7714}.product-shortcuts span,.resource-grid article>span{color:#5f85b3;letter-spacing:.08em;font-size:.66rem;font-weight:850}.product-shortcuts strong{font-size:.82rem}.product-shortcuts small{color:#748496;font-size:.69rem;line-height:1.4}.service-intro{background:#ecf7f4;border:1px solid #cce8df;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;gap:.3rem;margin:1.15rem 0;padding:1rem;display:grid}.service-intro strong{color:#22725f;font-size:.78rem}.service-intro span{color:#365d64;font-size:.78rem;font-weight:750}.service-intro small{color:#6f8589;grid-column:1/-1;font-size:.67rem}.talent-board{border:1px solid var(--wd-line);background:#f8fbff;border-radius:1rem;margin-top:1.2rem;padding:1.1rem}.talent-board .section-row>span{color:#4773a6;background:#edf4ff;border-radius:999px;padding:.4rem .55rem;font-size:.64rem;font-weight:800}.candidate-list{gap:.6rem;display:grid}.candidate-list article{background:#fff;border:1px solid #e2eaf3;border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.candidate-list article>span{color:#366398;background:#e7f1ff;border-radius:50%;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.62rem;font-weight:850;display:flex}.candidate-list strong,.candidate-list small{display:block}.candidate-list strong{color:var(--wd-ink);font-size:.78rem}.candidate-list small{color:#718194;margin-top:.16rem;font-size:.68rem}.candidate-list button,.resource-grid button,.theme-list button{color:#2d67a9;background:#eef5ff;border:0;border-radius:.42rem;padding:.48rem .55rem;font-size:.67rem;font-weight:850}.tool-disclosure{color:#547080;background:#edf4f6;border-radius:.7rem;margin:1rem 0 0;padding:.8rem .9rem;font-size:.72rem;line-height:1.55}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.resource-grid article{border:1px solid var(--wd-line);background:#fff;border-radius:.9rem;padding:1.05rem;transition:border-color .16s,box-shadow .16s}.resource-grid h2{color:var(--wd-ink);letter-spacing:-.03em;margin:.8rem 0 .35rem;font-size:1rem}.resource-grid p{color:#6c7e92;margin-bottom:1rem;font-size:.75rem;line-height:1.5}.reputation-banner{color:#fff;background:linear-gradient(135deg,#173b63,#196a83);border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.75rem;margin:1.1rem 0;padding:1.2rem;display:flex}.reputation-banner span{text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff40;border-radius:999px;padding:.38rem .55rem;font-size:.65rem;font-weight:850;line-height:1;display:inline-flex}.reputation-banner p{color:#e0edf7;max-width:53rem;margin:0;font-size:.82rem;line-height:1.55}.reputation-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.reputation-grid article{border:1px solid var(--wd-line);background:#fff;border-radius:.8rem;padding:1rem}.reputation-grid strong,.reputation-grid span,.reputation-grid small{display:block}.reputation-grid strong{color:#1f5c85;font-size:1.45rem}.reputation-grid span{color:#405a75;margin:.18rem 0;font-size:.74rem;font-weight:850}.reputation-grid small{color:#78889a;font-size:.67rem}.theme-list{border:1px solid var(--wd-line);background:#fff;border-radius:.9rem;margin-top:1rem;overflow:hidden}.theme-list h2{color:var(--wd-ink);margin:0;padding:1rem;font-size:1rem}.theme-list article{border-top:1px solid #e5edf4;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:.65rem;padding:.8rem 1rem;display:grid}.theme-list article>span{color:#5d9ad7}.theme-list strong{color:#334d67;font-size:.76rem}.theme-list small{color:#748598;font-size:.7rem}@media (max-width:760px){.product-shortcuts,.resource-grid,.reputation-grid{grid-template-columns:1fr}.theme-list article{grid-template-columns:auto 1fr auto}.theme-list small{grid-column:2}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef5ff;background:#07111f;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.shell{max-width:72rem;margin:0 auto;padding:4rem 1.5rem}.hero{max-width:50rem}.eyebrow{color:#85c6ff;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:700}h1{margin:.5rem 0 1rem;font-size:clamp(2rem,5vw,3.8rem);line-height:1.05}h2{margin:.2rem 0 .8rem;font-size:1.5rem}h3{margin:1.75rem 0 .4rem;font-size:1rem}p,li{color:#c6d5e5;line-height:1.6}.demo-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin-top:2.5rem;display:grid}.demo-card,.locked{background:#0d1c2d;border:1px solid #25435f;border-radius:1rem;padding:1.5rem}.locked{max-width:48rem;margin-top:2.5rem}ul{margin:.4rem 0;padding-left:1.25rem}a{color:#a6d6ff}.request-form{gap:1rem;max-width:42rem;margin-top:2rem;display:grid}.request-form label{color:#dcecff;gap:.35rem;display:grid}.request-form input:not([type=checkbox]),.request-form textarea,.request-form select{color:#fff;width:100%;font:inherit;background:#10233a;border:1px solid #507291;border-radius:.5rem;padding:.7rem}.request-form fieldset{border:1px solid #507291;border-radius:.5rem;padding:1rem}.request-form fieldset label{margin-top:.5rem;display:block}.request-form button{color:#07111f;font:inherit;cursor:pointer;background:#85c6ff;border:0;border-radius:.5rem;justify-self:start;padding:.8rem 1.25rem;font-weight:700}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.review-list{gap:1rem;margin-top:2rem;display:grid}.review-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.review-form label{color:#dcecff;flex:100%;gap:.35rem;display:grid}.review-form textarea{color:#fff;width:100%;font:inherit;background:#10233a;border:1px solid #507291;border-radius:.5rem;padding:.7rem}.review-form button,.plain-button{color:#a6d6ff;font:inherit;cursor:pointer;background:#0d1c2d;border:1px solid #85c6ff;border-radius:.5rem;padding:.7rem 1rem}.review-timeline{border-top:1px solid #25435f;margin-top:1.5rem;padding-top:.2rem}.review-timeline ol{gap:.7rem;margin:.6rem 0 0;padding-left:1.4rem;display:grid}.review-timeline strong{color:#dcecff}.review-timeline span{color:#85c6ff;font-size:.88rem}.demo-experience{--ink:#11233c;--slate:#53627a;--cloud:#f5f8fc;--navy:#10264a;--blue:#1266e3;--blue-pale:#eaf3ff;--line:#dbe4ef;background:var(--cloud);color:var(--ink);min-height:100vh;overflow:hidden}.demo-experience *{box-sizing:border-box}.demo-experience h1,.demo-experience h2,.demo-experience h3,.demo-experience h4,.demo-experience h5,.demo-experience p{margin-top:0}.demo-experience p{color:var(--slate)}.skip-link{color:var(--ink);z-index:9;background:#fff;padding:.75rem 1rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.demo-topbar{border-bottom:1px solid var(--line);z-index:2;background:#f5f8fceb;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:0 clamp(1.25rem,5vw,6rem);display:flex;position:relative}.demo-topbar p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem}.demo-brand{align-items:center;text-decoration:none;display:inline-flex}.demo-brand img{width:10rem;max-width:10rem;height:auto;display:block}.topbar-link{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:700}.demo-hero{grid-template-columns:minmax(0,1.03fr) minmax(24rem,.97fr);gap:3rem;max-width:90rem;min-height:39rem;margin:0 auto;padding:clamp(4rem,9vw,8rem) clamp(1.25rem,5vw,6rem) clamp(4rem,8vw,7rem);display:grid}.hero-copy{align-self:center;max-width:44rem}.demo-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;color:var(--blue)!important}.demo-hero h1{color:var(--ink);letter-spacing:-.07em;margin:1rem 0 1.5rem;font-size:clamp(2.8rem,5.5vw,5.4rem);line-height:.97}.hero-intro{max-width:39rem;font-size:1.13rem}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.button{font:inherit;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.15rem;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.button-primary{background:var(--blue);color:#fff;cursor:pointer;border:0}.button-quiet{color:var(--ink);border:1px solid #b9c7d8}.hero-visual{background:linear-gradient(145deg,#dcecff 0%,#f9fbff 72%);border:1px solid #d6e2f0;border-radius:2rem;min-height:29rem;position:relative;overflow:hidden}.visual-orbit{border:1px solid #1266e340;border-radius:50%;position:absolute}.orbit-one{width:30rem;height:30rem;top:-2rem;right:-7rem}.orbit-two{width:28rem;height:28rem;bottom:-13rem;left:-13rem}.signal-card{z-index:1;background:#ffffffe0;border:1px solid #fff;border-radius:1rem;align-items:center;gap:.75rem;width:min(18rem,68%);padding:1rem;display:flex;position:absolute;box-shadow:0 1.2rem 2.8rem #20426821}.signal-card strong,.signal-card small{display:block}.signal-card small{color:var(--slate);margin-top:.2rem;font-size:.72rem}.signal-card-team{top:16%;left:8%}.signal-card-family{bottom:16%;right:7%}.signal-icon{background:var(--blue-pale);color:var(--blue);border-radius:.7rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.7rem;font-weight:800;display:inline-flex}.signal-core{background:var(--navy);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:10.5rem;height:10.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1rem 3rem #10264a4d}.signal-core span{letter-spacing:-.05em;font-size:1.35rem;font-weight:800}.signal-core small{color:#b6cff1;margin-top:.4rem;font-size:.7rem}.lens-section,.product-showcase,.demo-boundary{max-width:90rem;margin:0 auto;padding:clamp(4.8rem,8vw,7.5rem) clamp(1.25rem,5vw,6rem)}.lens-section{border-top:1px solid var(--line)}.section-heading{max-width:46rem}.section-heading h2,.demo-boundary h2{color:var(--ink);letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04}.lens-tabs,.experience-switcher{flex-wrap:wrap;gap:.5rem;margin:2.4rem 0 1rem;display:flex}.lens-tab,.experience-toggle{color:#43526a;cursor:pointer;font:inherit;background:0 0;border:1px solid #cbd7e4;border-radius:999px;padding:.75rem 1rem;font-size:.88rem;font-weight:750}.lens-tab.active{background:var(--ink);border-color:var(--ink);color:#fff}.lens-panel{border:1px solid var(--line);background:#fff;border-radius:1.4rem;max-width:62rem;padding:clamp(1.5rem,4vw,3rem)}.lens-panel h3{color:var(--ink);letter-spacing:-.05em;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.08}.operating-line{color:var(--ink);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:2rem;font-size:.78rem;font-weight:800;display:flex}.operating-line i{background:var(--blue);width:2rem;height:1px}.product-showcase{background:var(--navy);max-width:none;padding-left:max(1.25rem,50vw - 39rem);padding-right:max(1.25rem,50vw - 39rem)}.product-showcase .section-heading,.experience-switcher{max-width:90rem;margin-left:auto;margin-right:auto}.product-showcase .demo-kicker{color:#86b9ff!important}.product-showcase h2{color:#fff}.experience-toggle{color:#c4d6ee;text-align:left;border-color:#ffffff4d}.experience-toggle span{margin-top:.15rem;font-size:.68rem;font-weight:500;display:block}.experience-toggle.active{color:var(--ink);background:#fff;border-color:#fff}.product-frame{background:#f6f8fc;border:.45rem solid #d7e1ed;border-radius:1.45rem;max-width:90rem;margin:2rem auto 0;overflow:hidden;box-shadow:0 2rem 4rem #00000040}.team-frame{grid-template-columns:13rem 1fr;min-height:34rem;display:grid}.product-rail{color:#fff;background:#162a4d;flex-direction:column;padding:1.35rem;display:flex}.rail-brand{font-size:.95rem;font-weight:800}.rail-dot{background:#61dcaf;border-radius:50%;width:.55rem;height:.55rem;margin-right:.4rem;display:inline-block}.product-rail nav{gap:.35rem;margin-top:3rem;display:grid}.product-rail a{color:#afc2df;border-radius:.55rem;padding:.68rem .7rem;font-size:.85rem;text-decoration:none}.product-rail a.selected{color:#fff;background:#2b4773}.rail-person{border-top:1px solid #385275;align-items:center;gap:.55rem;margin-top:auto;padding-top:1rem;display:flex}.rail-person>span{color:#1b3761;background:#d5e5ff;border-radius:50%;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.65rem;font-weight:800;display:inline-flex}.rail-person strong,.rail-person small{display:block}.rail-person strong{font-size:.72rem}.rail-person small{color:#afc2df;font-size:.62rem}.product-canvas{padding:clamp(1.5rem,4vw,3rem)}.canvas-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.canvas-heading p{color:#62728d;margin-bottom:.25rem;font-size:.78rem}.canvas-heading h3{color:var(--ink);letter-spacing:-.05em;margin-bottom:.2rem;font-size:clamp(1.6rem,3vw,2.5rem)}.canvas-heading span{color:#66758c;font-size:.85rem}.canvas-action{color:#24436d;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cad7e7;border-radius:.55rem;padding:.65rem .75rem;font-size:.76rem;font-weight:700}.signal-summary{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:2rem 0;display:grid}.signal-summary div{background:#fff;border:1px solid #e0e7f0;border-radius:.8rem;padding:.9rem}.signal-summary strong,.signal-summary span{display:block}.signal-summary strong{color:var(--ink);font-size:1.35rem}.signal-summary span{color:#728096;margin-top:.2rem;font-size:.67rem}.queue-header{justify-content:space-between;align-items:center;display:flex}.queue-header h4{color:var(--ink);margin:0;font-size:1rem}.queue-header span{color:#78869b;font-size:.68rem}.signal-list{gap:.6rem;margin-top:.75rem;display:grid}.queue-item{background:#fff;border:1px solid #e1e7f0;border-radius:.75rem;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;padding:.8rem .9rem;display:grid}.state-dot{border-radius:50%;width:.55rem;height:.55rem}.state-dot.ready{background:#46ae76}.state-dot.attention{background:#dc981f}.state-dot.review{background:#608acf}.queue-item h5{color:var(--ink);margin:0;font-size:.78rem}.queue-item p{color:#728096;margin:.15rem 0 0;font-size:.7rem}.state-label{border-radius:999px;padding:.35rem .5rem;font-size:.65rem;font-weight:700}.state-label.ready{color:#28734b;background:#e6f7ed}.state-label.attention{color:#a36310;background:#fff3de}.state-label.review{background:var(--blue-pale);color:#2862a4}.queue-item button,.family-steps button,.family-help button{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.68rem;font-weight:800}.family-frame{background:#f7f5f0;max-width:33rem;min-height:37rem;position:relative}.family-mobile-bar{color:#233445;background:#fff;border-bottom:1px solid #e8e2d7;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.15rem;display:flex}.family-mobile-bar strong{margin-right:auto;font-size:.95rem}.family-mark{color:#fff;background:#176d8b;border-radius:.45rem;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.family-avatar{color:#714b1d;background:#ffdfb8;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.65rem;font-weight:800;display:inline-flex}.family-canvas{padding:1.6rem 1.15rem 5rem}.family-greeting{color:#637586;margin-bottom:.35rem;font-size:.85rem}.family-canvas h3{color:#203649;letter-spacing:-.05em;font-size:1.75rem;line-height:1.05}.family-visit{background:#e5f4f4;border:1px solid #c9e5e5;border-radius:1rem;justify-content:space-between;gap:.7rem;margin:1.6rem 0;padding:1rem;display:flex}.visit-label{color:#2e7880;text-transform:uppercase;font-size:.65rem;font-weight:800}.family-visit h4{color:#173f4c;margin:.25rem 0;font-size:1rem}.family-visit p{color:#4e6f77;margin:0;font-size:.7rem}.visit-badge{color:#24735b;white-space:nowrap;background:#fff;border-radius:999px;align-self:flex-start;padding:.35rem .55rem;font-size:.65rem;font-weight:800}.family-section-heading{justify-content:space-between;align-items:center;display:flex}.family-section-heading h4{color:#263e50;margin:0;font-size:.9rem}.family-section-heading span{color:#718291;font-size:.65rem}.family-steps{gap:.65rem;display:grid}.family-steps article{background:#fff;border:1px solid #e6e4df;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.75rem;display:grid}.check{color:#74909c;border:1px solid #b9c8d0;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.65rem;font-weight:800;display:inline-flex}.check.complete{color:#238250;background:#dff3e9;border-color:#c7e9d6}.family-steps strong,.family-steps p{display:block}.family-steps strong{color:#273f50;font-size:.74rem}.family-steps p{color:#788896;margin:.12rem 0 0;font-size:.64rem}.family-help{background:#fff0de;border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;margin-top:1.1rem;padding:.75rem;display:grid}.family-help>span{color:#935c19;background:#ffdaaa;border-radius:50%;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.8rem;font-weight:800;display:inline-flex}.family-help strong{color:#6f471a;font-size:.7rem;display:block}.family-help p{color:#94724c;margin:.1rem 0 0;font-size:.62rem}.family-help button{color:#9b5b11}.family-nav{background:#fff;border-top:1px solid #e9e4da;justify-content:space-around;width:100%;padding:.75rem .5rem;display:flex;position:absolute;bottom:0}.family-nav a{color:#83919e;font-size:.65rem;text-decoration:none}.family-nav a.selected{color:#176d8b;font-weight:800}.demo-boundary{grid-template-columns:1.25fr .75fr;align-items:start;gap:3rem;display:grid}.demo-boundary ul{color:var(--slate);gap:.8rem;margin:0;padding-left:1.2rem;display:grid}.demo-boundary li{color:var(--slate);font-size:.88rem}.demo-footer{border-top:1px solid var(--line);color:#647489;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.5rem clamp(1.25rem,5vw,6rem);font-size:.72rem;display:flex}@media (max-width:700px){.demo-topbar{min-height:4rem}.demo-topbar p,.topbar-link{display:none}.demo-hero{grid-template-columns:1fr;min-height:auto;padding-top:3.5rem}.hero-visual{min-height:23rem}.signal-core{width:8rem;height:8rem}.signal-card{width:72%}.lens-section,.product-showcase,.demo-boundary{padding-top:4rem;padding-bottom:4rem}.team-frame{grid-template-columns:1fr}.product-rail{padding:.9rem 1rem;display:block}.product-rail nav{margin:.8rem 0 0;display:flex;overflow:auto}.rail-person{display:none}.canvas-heading{display:block}.canvas-action{margin-top:.9rem}.signal-summary{grid-template-columns:1fr}.queue-item{grid-template-columns:auto 1fr auto}.queue-item button{display:none}.demo-boundary{grid-template-columns:1fr}.experience-toggle{flex:1}.operating-line{gap:.45rem}.operating-line i{width:1rem}}.working-demo{--wd-ink:#132641;--wd-muted:#65758b;--wd-blue:#1168e8;--wd-line:#dbe4ef;--wd-team:#132f59;--wd-family:#176d8b;color:var(--wd-ink);background:#f5f8fc;min-height:100vh}.working-demo *{box-sizing:border-box}.working-demo h1,.working-demo h2,.working-demo h3,.working-demo p{margin-top:0}.working-demo button,.working-demo input{font:inherit}.working-demo button{cursor:pointer}.brand-button{background:0 0;border:0;padding:0}.working-brand{width:100%;max-width:17rem;height:auto;display:block}.working-brand.compact{max-width:9.4rem}.working-header,.login-topbar{border-bottom:1px solid var(--wd-line);background:#fff;justify-content:space-between;align-items:center;min-height:4.75rem;padding:0 clamp(1.25rem,5vw,4rem);display:flex}.working-header-actions{align-items:center;gap:.8rem;display:flex}.demo-session{color:#718096;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.role-switch,.sign-out,.back-to-story{color:#315074;background:0 0;border:1px solid #d1ddeb;border-radius:.5rem;padding:.55rem .7rem;font-size:.78rem;font-weight:750}.sign-out{border-color:#0000}.demo-login-shell{background:linear-gradient(135deg,#f5f9ff 0%,#fff 52%,#f1fbf8 100%);min-height:100vh}.demo-login-intro{text-align:center;max-width:50rem;margin:0 auto;padding:clamp(4rem,8vw,7rem) 1.25rem 2rem}.working-kicker,.eyebrow-small{color:var(--wd-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.demo-login-intro h1{color:var(--wd-ink);letter-spacing:-.07em;margin:1rem 0 1.25rem;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.96}.demo-login-intro>p:last-child{color:var(--wd-muted);font-size:1.05rem;line-height:1.65}.demo-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:68rem;margin:0 auto;padding:1.5rem 1.25rem 2rem;display:grid}.demo-account-card{border:1px solid var(--wd-line);background:#fff;border-radius:1.25rem;padding:clamp(1.3rem,3vw,2rem);box-shadow:0 1rem 3rem #1e3a5b14}.demo-account-card.family{background:#fffdf9}.account-card-top{justify-content:space-between;align-items:center;display:flex}.account-avatar{color:#154375;background:#dceafe;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:.78rem;font-weight:850;display:inline-flex}.family .account-avatar{color:#176d6c;background:#cdeee9}.account-badge{color:#3168a9;background:#edf4ff;border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:800}.family .account-badge{color:#267865;background:#e8f7f0}.demo-account-card h2{color:var(--wd-ink);letter-spacing:-.05em;margin:1.5rem 0 .5rem;font-size:1.7rem}.demo-account-card>p{color:var(--wd-muted);min-height:3.1rem}.demo-account-card label{color:#54677d;gap:.35rem;margin-top:.85rem;font-size:.7rem;font-weight:800;display:grid}.demo-account-card input{color:#32465e;background:#f8fafc;border:1px solid #dbe4ef;border-radius:.55rem;padding:.72rem .75rem}.demo-account-card button{background:var(--wd-blue);color:#fff;text-align:left;border:0;border-radius:.6rem;width:100%;margin-top:1.15rem;padding:.82rem 1rem;font-weight:800}.demo-account-card.family button{background:var(--wd-family)}.demo-safety-note{color:#e3effe;text-align:center;background:#122943;justify-content:center;align-items:flex-start;gap:1rem;margin-top:2rem;padding:1rem 1.25rem;display:flex}.demo-safety-note strong{color:#fff;font-size:.78rem}.demo-safety-note span{color:#c2d4ed;max-width:45rem;font-size:.78rem;line-height:1.5}.application-shell{grid-template-columns:15.5rem 1fr;min-height:calc(100vh - 4.75rem);display:grid}.application-sidebar{background:var(--wd-team);color:#fff;flex-direction:column;padding:1.4rem;display:flex}.app-identity,.family-product-name{align-items:center;gap:.7rem;display:flex}.app-mark{color:#123159;background:#75ddb7;border-radius:.6rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.92rem;font-weight:900;display:flex}.app-identity strong,.app-identity small,.family-product-name strong,.family-product-name small{display:block}.app-identity strong,.family-product-name strong{font-size:.9rem}.app-identity small,.family-product-name small{color:#aabdd8;margin-top:.18rem;font-size:.63rem}.application-sidebar nav,.family-sidebar nav{gap:.25rem;margin-top:2.8rem;display:grid}.application-sidebar nav button,.family-sidebar nav button{color:#b7c8e0;text-align:left;background:0 0;border:0;border-radius:.55rem;padding:.7rem .75rem;font-size:.84rem}.application-sidebar nav button.active{color:#fff;background:#2a4a78;font-weight:800}.sidebar-person,.family-sidebar-person{border-top:1px solid #35547d;align-items:center;gap:.55rem;margin-top:auto;padding-top:1rem;display:flex}.sidebar-person>span,.family-sidebar-person>span{color:#1d4674;background:#d9eaff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.66rem;font-weight:800;display:inline-flex}.sidebar-person strong,.sidebar-person small,.family-sidebar-person strong,.family-sidebar-person small{display:block}.sidebar-person strong,.family-sidebar-person strong{font-size:.72rem}.sidebar-person small,.family-sidebar-person small{color:#b5c9e4;margin-top:.12rem;font-size:.62rem}.application-workspace,.family-workspace{width:100%;max-width:78rem;margin:0 auto;padding:clamp(1.5rem,4vw,3.25rem)}.workspace-hero{background:linear-gradient(135deg,#ecf5ff,#fdfefe);border:1px solid #dce7f2;border-radius:1.1rem;justify-content:space-between;align-items:flex-end;padding:clamp(1.4rem,4vw,2.5rem);display:flex}.workspace-hero.compact{margin-bottom:1.4rem}.workspace-hero p,.family-app-hero p{color:#5a7599;text-transform:uppercase;margin-bottom:.45rem;font-size:.75rem;font-weight:800}.workspace-hero h1,.family-app-hero h1{color:var(--wd-ink);letter-spacing:-.06em;margin-bottom:.5rem;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1}.workspace-hero>div>span,.family-app-hero>span{color:var(--wd-muted);font-size:.88rem}.workspace-hero-callout{border-left:1px solid #d3e0ef;flex-direction:column;padding-left:2rem;display:flex}.workspace-hero-callout strong{color:var(--wd-blue);font-size:2.5rem;line-height:1}.workspace-hero-callout span{color:#58708d;margin-top:.35rem;font-size:.72rem}.team-stats{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.4rem 0 2.6rem;display:grid}.team-stats article{border:1px solid var(--wd-line);background:#fff;border-radius:.85rem;padding:1rem}.team-stats strong,.team-stats span,.team-stats small{display:block}.team-stats strong{color:var(--wd-ink);font-size:1.65rem}.team-stats span{color:#314a66;margin:.2rem 0;font-size:.76rem;font-weight:800}.team-stats small{color:#78899b;font-size:.68rem}.workspace-section{margin-top:2rem}.section-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.section-row h2{color:var(--wd-ink);letter-spacing:-.035em;margin-bottom:0;font-size:1.25rem}.section-row .eyebrow-small{margin-bottom:.35rem}.section-row>button,.surface-card button{color:#2d609d;background:#fff;border:1px solid #cbd9e8;border-radius:.5rem;padding:.6rem .7rem;font-size:.74rem;font-weight:800}.work-list{gap:.65rem;display:grid}.work-list.full{max-width:64rem}.work-item{border:1px solid var(--wd-line);background:#fff;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.work-dot{border-radius:50%;width:.62rem;height:.62rem}.work-dot.green{background:#4eb17b}.work-dot.orange{background:#e49a1e}.work-dot.blue{background:#5e90d5}.work-item small{color:#6884a9;text-transform:uppercase;font-size:.66rem;font-weight:800}.work-item h3{color:var(--wd-ink);margin:.2rem 0;font-size:.92rem}.work-item p{color:#748496;margin:0;font-size:.74rem}.item-owner{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.item-owner span{color:#60778f;font-size:.7rem}.item-owner button{color:#2865aa;background:#eff6ff;border:0;border-radius:.45rem;padding:.45rem .55rem;font-size:.7rem;font-weight:800}.team-two-column{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:2.4rem;display:grid}.surface-card{background:#eaf3ff;border-radius:1rem;padding:1.25rem}.surface-card.contrast{background:#16345f}.surface-card h3{color:var(--wd-ink);letter-spacing:-.04em;margin-bottom:.55rem;font-size:1.25rem}.surface-card p{color:#56708d;font-size:.82rem}.surface-card.contrast h3{color:#fff}.surface-card.contrast p{color:#c4d4e9}.surface-card.contrast .eyebrow-small{color:#92bcff}.training-grid,.update-list{gap:.8rem;max-width:68rem;display:grid}.training-card,.person-card{border:1px solid var(--wd-line);background:#fff;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.15rem;display:grid}.training-card>span{color:#316da9;background:#eaf3ff;border-radius:.55rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.72rem;font-weight:850;display:flex}.training-card.completed>span{color:#287651;background:#e2f6ec}.training-card p{color:#6b84a2;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;font-weight:800}.training-card h2{color:var(--wd-ink);margin-bottom:.25rem;font-size:1rem}.training-card small{color:#778697;font-size:.72rem}.training-card button{color:#2865aa;background:#eaf3ff;border:0;border-radius:.45rem;padding:.5rem .6rem;font-size:.7rem;font-weight:800}.training-card>b{color:#2a8a5c}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.person-card{border-radius:.85rem;padding:1rem}.person-card>span{color:#28537f;background:#e5efff;border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.7rem;font-weight:800;display:flex}.person-card h2{color:var(--wd-ink);margin:0;font-size:.9rem}.person-card p{color:#78899c;margin:.2rem 0 0;font-size:.72rem}.person-card small{color:#267558;font-size:.68rem;font-weight:800}.update-list article{border:1px solid var(--wd-line);background:#fff;border-radius:.8rem;overflow:hidden}.update-list button{color:var(--wd-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:1rem;display:flex}.update-list button small,.update-list button strong{display:block}.update-list button small{color:#6883a8;text-transform:uppercase;font-size:.64rem;font-weight:800}.update-list button strong{margin-top:.25rem;font-size:.9rem}.update-list button b{color:#2b67a9;font-size:1.25rem}.update-list article>p{color:#61758c;border-top:1px solid #e5edf5;margin:0;padding:1rem;font-size:.82rem}.family-application{background:#fbfaf7;grid-template-columns:15.5rem 1fr;min-height:calc(100vh - 4.75rem);display:grid;position:relative}.family-sidebar{color:#fff;background:#215c6e;flex-direction:column;padding:1.4rem;display:flex}.family-product-name>span{color:#1a7479;background:#d8f1ed;border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.family-product-name small{color:#c1dde0}.family-sidebar nav button{color:#c4dedf}.family-sidebar nav button.active{color:#fff;background:#347789;font-weight:800}.family-sidebar-person{border-color:#4c8694}.family-sidebar-person>span{color:#805522;background:#f8ddbe}.family-sidebar-person small{color:#c2e0e2}.family-workspace{max-width:55rem}.family-app-hero{margin-bottom:1.4rem}.family-app-hero p{color:#317c88}.next-visit-card{background:#e1f3f0;border:1px solid #c8e7e2;border-radius:1.1rem;justify-content:space-between;align-items:flex-start;margin:1.2rem 0;padding:1.25rem;display:flex}.next-visit-card p{color:#2d7d83;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:850}.next-visit-card h2{color:#1d4854;letter-spacing:-.04em;margin-bottom:.3rem;font-size:1.35rem}.next-visit-card span{color:#527982;font-size:.78rem}.next-visit-card>b{color:#247552;white-space:nowrap;background:#fff;border-radius:999px;padding:.4rem .6rem;font-size:.7rem}.family-work-card{background:#fff;border:1px solid #ebe6dd;border-radius:1rem;padding:1.1rem}.family-work-card .section-row{margin-bottom:.65rem}.family-task{color:var(--wd-ink);text-align:left;background:#fff;border:0;border-top:1px solid #eeeae3;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;padding:.9rem .15rem;display:grid}.family-task>span:nth-child(2) strong,.family-task>span:nth-child(2) small{display:block}.family-task>span:nth-child(2) strong{font-size:.82rem}.family-task>span:nth-child(2) small{color:#778a92;margin-top:.16rem;font-size:.7rem}.family-task>b{color:#2d7d83;font-size:.68rem}.task-check,.form-state{color:#729092;border:1px solid #b8c9ca;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.68rem;font-weight:850;display:flex}.task-check.done,.form-state.done{color:#237d51;background:#e2f6ed;border-color:#c8e9d8}.family-help-card{background:#fff0dc;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-top:1rem;padding:.9rem;display:grid}.family-help-card>span{color:#8e5d1e;background:#ffe0af;border-radius:50%;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-weight:850;display:flex}.family-help-card strong{color:#754c1b;font-size:.78rem;display:block}.family-help-card p{color:#98754d;margin:.15rem 0 0;font-size:.7rem}.family-help-card button{color:#9b6015;background:0 0;border:0;font-size:.72rem;font-weight:850}.visit-history,.form-list,.family-members,.help-options{gap:.7rem;display:grid}.visit-history>p{margin:.8rem 0 0}.visit-history article,.form-list article,.family-members article{background:#fff;border:1px solid #ece7df;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.visit-history article>span{color:#357b83;font-size:.72rem;font-weight:850}.visit-history strong,.visit-history small,.form-list strong,.family-members strong,.family-members p{display:block}.visit-history strong,.form-list strong,.family-members strong{color:#25404e;font-size:.85rem}.visit-history small,.family-members p{color:#7c8c92;margin-top:.18rem;font-size:.7rem}.visit-history b{color:#2d7d83;font-size:.68rem}.form-list article{grid-template-columns:auto 1fr auto}.form-list p{color:#788b91;margin:.2rem 0 0;font-size:.71rem}.form-list button{color:#2a7767;background:#edf8f5;border:0;border-radius:.45rem;padding:.5rem .6rem;font-size:.68rem;font-weight:850}.family-members article>span{color:#23787d;background:#e4f4f0;border-radius:50%;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:.68rem;font-weight:850;display:flex}.family-members b{color:#267251;background:#f1f8f4;border-radius:999px;padding:.35rem .5rem;font-size:.66rem}.family-note{color:#557381;background:#eaf3f6;border-radius:.8rem;margin-top:1rem;padding:1rem;font-size:.75rem;line-height:1.55}.help-options button{text-align:left;background:#fff;border:1px solid #e9e5dd;border-radius:.85rem;grid-template-columns:auto 1fr;gap:.3rem .7rem;padding:1rem;display:grid}.help-options button.selected{background:#f5fcfa;border-color:#91c9bd}.help-options button>span{color:#287a70;background:#e1f3ee;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:flex}.help-options strong{color:#2a4653;font-size:.82rem}.help-options small{color:#72858d;font-size:.68rem}.help-confirmation{color:#327357;background:#eaf7f0;border:1px solid #cae9d8;border-radius:.8rem;margin-top:1rem;padding:1rem}.help-confirmation strong{font-size:.8rem}.help-confirmation p{color:#527969;margin:.3rem 0 0;font-size:.75rem}.family-mobile-navigation{display:none}@media (max-width:760px){.working-header{min-height:4rem}.working-header-actions{gap:.2rem}.demo-session,.role-switch{display:none}.working-brand.compact{max-width:8rem}.demo-account-grid{grid-template-columns:1fr}.demo-account-card>p{min-height:0}.application-shell,.family-application{min-height:calc(100vh - 4rem);display:block}.application-sidebar,.family-sidebar{display:none}.application-workspace,.family-workspace{padding:1.2rem 1rem 5.3rem}.workspace-hero{align-items:flex-start;display:block}.workspace-hero-callout{border-top:1px solid #d3e0ef;border-left:0;margin-top:1rem;padding:1rem 0 0}.team-stats,.team-two-column,.people-grid{grid-template-columns:1fr}.work-item{grid-template-columns:auto 1fr}.item-owner{flex-direction:row;grid-column:2;align-items:flex-start}.training-card{grid-template-columns:auto 1fr;align-items:start}.training-card button,.training-card>b{grid-column:2;justify-self:start}.next-visit-card{gap:.7rem}.next-visit-card>b{display:none}.family-mobile-navigation{z-index:4;background:#fff;border-top:1px solid #e8e4dc;justify-content:space-around;padding:.7rem .4rem;display:flex;position:fixed;bottom:0;left:0;right:0}.family-mobile-navigation button{color:#829297;background:0 0;border:0;padding:.35rem;font-size:.64rem}.family-mobile-navigation button.active{color:#1f7780;font-weight:850}}.connected-scenario{background:#fff;border:1px solid #bdd8e9;border-left:4px solid #168fb5;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0;padding:1.15rem 1.3rem;display:flex}.connected-scenario>div{flex:18rem}.connected-scenario .eyebrow-small{color:#236aa0;margin:0 0 .35rem}.connected-scenario h2{color:#16314b;letter-spacing:-.025em;margin:0 0 .35rem;font-size:1.12rem}.connected-scenario p:not(.eyebrow-small){color:#536e81;margin:0;font-size:.8rem;line-height:1.5}.connected-scenario strong,.connected-scenario small{display:block}.connected-scenario strong{color:#176b79;margin-top:.5rem;font-size:.78rem}.connected-scenario small{color:#617c8b;margin-top:.28rem;font-size:.7rem}.connected-scenario button{color:#fff;background:#166f9f;border:0;border-radius:.52rem;padding:.72rem .9rem;font-size:.75rem;font-weight:850}.connected-scenario button:hover{background:#115a82}.connected-scenario button:focus-visible{outline-offset:3px;outline:3px solid #6bcce1}.working-demo{--wd-muted:#5b6b80}.demo-experience button:focus-visible,.working-demo button:focus-visible,.working-demo input:focus-visible{outline-offset:3px;outline:3px solid #1689cb}.product-rail nav button{color:#dce9fc;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.55rem;padding:.68rem .7rem;font-size:.85rem}.product-rail nav button.selected{color:#fff;background:#2b4773}.family-nav button{color:#617685;cursor:pointer;font:inherit;background:0 0;border:0;padding:.3rem;font-size:.68rem;font-weight:700}.family-nav button.selected{color:#0c746b;font-weight:850}.preview-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.preview-actions .preview-done{margin-top:0}.demo-preview-dialog,.dental-train-lesson{max-height:calc(100dvh - 2rem);overflow:auto}.sample-complete{color:#206f58;font-size:.72rem;font-weight:850;line-height:1.4;display:block}.resource-grid .sample-complete{margin:.5rem 0}.message-detail{border-top:1px solid #e5edf5;padding:1rem}.message-detail p{color:#405b70;margin:0 0 .8rem;font-size:.82rem;line-height:1.55}.message-detail button,.planning-link{color:#186f56;background:#e9f6f1;border:1px solid #bdded0;border-radius:.5rem;padding:.6rem .75rem;font-size:.76rem;font-weight:850}.planning-link{margin-top:1rem}.preference-dialog fieldset{border:0;margin:1rem 0;padding:0}.preference-dialog legend{color:#31536b;margin-bottom:.5rem;font-size:.78rem;font-weight:850}.preference-dialog fieldset label{color:#33556a;border:1px solid #d7e5e7;border-radius:.6rem;align-items:flex-start;gap:.65rem;margin:.45rem 0;padding:.7rem;font-size:.82rem;line-height:1.4;display:flex}.preference-dialog input{accent-color:#16856f;margin-top:.15rem}.team-mobile-navigation{display:none}@media (max-width:760px){.working-header{flex-wrap:wrap;align-items:flex-start;gap:.3rem;padding:.6rem 1rem}.working-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.working-header .role-switch{padding:.45rem .5rem;font-size:.68rem;display:inline-flex}.working-header .sign-out{padding:.45rem .3rem;font-size:.68rem}.working-brand.compact{max-width:6.4rem}.team-mobile-navigation,.family-mobile-navigation{padding:.55rem .7rem max(.55rem,env(safe-area-inset-bottom));scrollbar-width:thin;z-index:4;background:#fff;border-top:1px solid #d6e4e8;gap:.3rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.team-mobile-navigation button,.family-mobile-navigation button{color:#345875;white-space:nowrap;background:#f2f7f9;border:0;border-radius:999px;flex:none;padding:.55rem .7rem;font-size:.72rem;font-weight:750}.team-mobile-navigation button.active,.family-mobile-navigation button.active{color:#fff;background:#176f86}.queue-item button{grid-column:2/-1;justify-self:start;display:block}.product-rail nav button{flex:none}.application-workspace,.family-workspace{padding-bottom:6rem}}.leadership-scenario{background:#edf7fc;margin:1.5rem 0 2rem}.family-scenario{background:#effaf7;border-color:#a8d7c7 #a8d7c7 #a8d7c7 #1d9a80}.family-scenario button{background:#117c78}.scenario-complete{color:#176a4d;background:#e4f5ec;border-radius:999px;padding:.55rem .75rem;font-size:.72rem;font-weight:850}@media (max-width:760px){.working-header-actions .role-change{padding:.45rem .55rem;font-size:.62rem;display:inline-flex}.working-header-actions .sign-out{padding:.45rem .55rem;font-size:.62rem}.connected-scenario button{width:100%}}.executive-demo{max-width:84rem;margin:0 auto;padding:clamp(2rem,6vw,5rem) clamp(1.25rem,5vw,4rem)}.executive-hero{color:#fff;background:linear-gradient(135deg,#102e5a,#1a5aa1 58%,#168381);border-radius:1.35rem;padding:clamp(1.7rem,5vw,4rem)}.executive-hero .working-kicker{color:#a9d2ff}.executive-hero h1{color:#fff;letter-spacing:-.07em;max-width:58rem;margin:1rem 0;font-size:clamp(2.35rem,5vw,4.7rem);line-height:.98}.executive-hero>p:not(.working-kicker){color:#d8e8fb;max-width:48rem;line-height:1.6}.executive-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.executive-actions button{color:#174271;background:#fff;border:0;border-radius:.55rem;padding:.75rem .9rem;font-weight:850}.executive-actions button+button{color:#fff;background:#ffffff1f;border:1px solid #ffffff80}.executive-metric-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.15rem 0;display:grid}.executive-metric-grid article{border:1px solid var(--wd-line);background:#fff;border-radius:.85rem;padding:1rem}.executive-metric-grid strong,.executive-metric-grid span,.executive-metric-grid small{display:block}.executive-metric-grid strong{color:#1a4c85;font-size:1.6rem}.executive-metric-grid span{color:#2c435e;margin:.2rem 0;font-size:.76rem;font-weight:850}.executive-metric-grid small{color:#718195;font-size:.67rem}.executive-focus{flex-wrap:wrap;gap:.5rem;margin:2rem 0 .9rem;display:flex}.executive-focus button{border:1px solid var(--wd-line);color:#4f6680;background:#fff;border-radius:999px;padding:.6rem .75rem;font-size:.76rem;font-weight:800}.executive-focus button.active{color:#fff;background:#163e70;border-color:#163e70}.executive-story{border:1px solid var(--wd-line);background:#fff;border-radius:1rem;padding:clamp(1.2rem,3vw,2.2rem)}.executive-story h2{color:var(--wd-ink);letter-spacing:-.04em;margin-bottom:.5rem;font-size:1.7rem}.executive-story>p:not(.eyebrow-small){color:#5d7188;max-width:52rem}.buyer-guide{background:#edf6f8;border-radius:1rem;grid-template-columns:.7fr 1.3fr;gap:1rem;margin-top:1rem;padding:1.25rem;display:grid}.buyer-guide h2{color:#244d60;margin:0;font-size:1.25rem}.buyer-guide ol{color:#496b77;margin:0;padding-left:1.2rem;font-size:.8rem;line-height:1.55}.buyer-guide li+li{margin-top:.35rem}@media (max-width:760px){.executive-metric-grid,.buyer-guide{grid-template-columns:1fr}.executive-metric-grid{grid-template-columns:repeat(2,1fr)}.executive-hero h1{font-size:2.35rem}}
