:root{color:#213f3b;font-synthesis:none;--green:#285e50;--ink:#213f3b;--muted:#71817a;--border:#e5e9e2;--mint:#e9f1e6;--cream:#f5f1e7;background:#f6f7f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #8cad78}button{border:0}h1,h2,p{margin-top:0}h1,h2{letter-spacing:-.035em}h2{font-size:1.13rem;font-weight:650}svg{flex-shrink:0}.wordmark{letter-spacing:-.08em;font-size:2rem;font-weight:780;text-decoration:none}.brand-dot{color:#9cb782}.primary,.secondary{white-space:nowrap;border-radius:.65rem;justify-content:center;align-items:center;gap:.6rem;padding:.78rem 1.1rem;font-size:.9rem;font-weight:600;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover:not(:disabled){background:#1b473c}.secondary{color:var(--ink);background:#f1f3ed}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.73rem;font-weight:650}.landing{background:#f7f6f0;min-height:100vh}.landing-header{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:1.8rem 2.6rem;display:flex}.company-link{color:#62716b;font-size:.8rem;text-decoration:none}.landing-main{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:3rem auto 2rem;padding:2.6rem;display:grid}.hero-copy>.eyebrow{color:#5d7968;letter-spacing:.06em;align-items:center;gap:.6rem;display:flex}.hero-copy h1{margin:1.6rem 0;font-size:clamp(2.9rem,4.9vw,4.5rem);line-height:1.08}.hero-copy h1 em{color:#58816b;font-family:Georgia,serif;font-weight:400}.hero-copy>p{color:#6c7a72;max-width:30rem;font-size:1.08rem;line-height:1.8}.hero-copy>.hero-note{margin-top:1rem;font-size:.77rem}.hero-button{margin-top:1rem;padding:1rem 1.3rem}.hero-preview{background:#e7eddf;border-radius:45% 45% 1.2rem 1.2rem;padding:2rem 2rem 3.2rem;position:relative}.preview-label{letter-spacing:.14em;color:#678069;justify-content:center;align-items:center;gap:.45rem;margin:1rem 0 1.5rem;font-size:.63rem;display:flex}.pulse-dot{background:#688969;border-radius:100%;width:6px;height:6px}.preview-card{background:#fffefa;border-radius:1rem;padding:1.7rem;box-shadow:0 10px 35px #2749320c}.preview-card h2{margin:.5rem 0 1.8rem;font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.preview-progress{border-top:1px solid var(--border);align-items:center;gap:1rem;padding:1rem 0;display:flex}.preview-progress>span{color:#5c8058;background:#e6efdf;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.preview-progress strong{font-size:.85rem;display:block}.preview-progress small{color:var(--muted);margin-top:.2rem;font-size:.73rem;display:block}.preview-message{background:#f4f3e9;border-radius:.5rem;justify-content:space-between;gap:.5rem;margin-top:1.5rem;padding:.9rem;font-size:.75rem;display:flex}.floating-note{background:#f7eacb;border-radius:.6rem;padding:1rem 1.3rem;font-size:.8rem;position:absolute;bottom:1rem;right:-1rem;transform:rotate(-5deg);box-shadow:0 8px 25px #27493210}.landing-footer{color:#819087;max-width:1200px;margin:2rem auto 0;padding:1.5rem 2.6rem;font-size:.72rem}.landing-footer p{margin-bottom:.3rem}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:30;background:#fffefa;flex-direction:column;flex-shrink:0;width:232px;padding:1.8rem 1.2rem;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.wordmark{padding:0 .7rem}.family-switch{border:1px solid var(--border);border-radius:.7rem;align-items:center;gap:.7rem;margin:2.2rem .2rem 1.8rem;padding:.75rem;display:flex}.family-avatar{background:#e5ecdb;border-radius:.5rem;place-items:center;width:2.1rem;height:2.1rem;font-family:Georgia,serif;font-size:1.2rem;display:grid}.family-switch strong,.family-switch small{font-size:.74rem;display:block}.family-switch small{color:var(--muted);margin-top:.2rem;font-size:.65rem}.nav-caption{letter-spacing:.12em;color:#92a095;padding-left:.8rem;font-size:.57rem}.sidebar nav{flex-direction:column;gap:.35rem;display:flex}.nav-item{color:#7a8780;text-align:left;background:0 0;border-radius:.5rem;align-items:center;gap:.85rem;padding:.8rem .9rem;font-size:.84rem;display:flex}.nav-item.active{color:#345e45;background:#e8f0e3;font-weight:650}.nav-item>span{background:#dce7d5;border-radius:.3rem;margin-left:auto;padding:.08rem .4rem;font-size:.65rem}.sidebar-bottom{color:#859281;margin-top:auto;padding:2.5rem .8rem .2rem;font-size:.75rem}.sidebar-bottom p{font-family:Georgia,serif;font-size:1rem;line-height:1.6}.sidebar-bottom strong{font-weight:400}.sidebar-bottom a{font-size:.66rem;text-decoration:none}.workspace{flex:1;min-width:0;margin-left:232px}.topbar{border-bottom:1px solid var(--border);background:#fffefa;justify-content:space-between;align-items:center;height:77px;padding:0 2.2rem;display:flex}.breadcrumb{color:#849087;gap:.65rem;font-size:.75rem;display:flex}.breadcrumb strong{color:#43574e;font-weight:550}.actor-select{align-items:center;gap:.6rem;display:flex}.actor-select label{color:var(--muted);font-size:.63rem}.actor-select select{max-width:175px;color:var(--ink);background:0 0;border:0;font-size:.72rem}.avatar{background:#e9e3d6;border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:600;display:grid}.demo-banner{color:#7b815d;background:#f0f1e5;border-bottom:1px solid #e5e7d7;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 2.2rem;font-size:.66rem;display:flex}.demo-banner button{color:#5d704b;white-space:nowrap;background:0 0;font-size:.65rem;text-decoration:underline}.content{max-width:1500px;margin:auto;padding:2rem 2.2rem}.page-heading{justify-content:space-between;align-items:center;gap:1rem;margin:.2rem 0 1.8rem;display:flex}.page-heading h1{margin:.4rem 0;font-size:2rem}.page-heading>.eyebrow,.page-heading p{margin-bottom:.35rem}.page-heading p:not(.eyebrow){color:var(--muted);font-size:.83rem}.page-heading .eyebrow{font-size:.65rem}.summary-grid{grid-template-columns:1.25fr 1fr 1fr;gap:1rem;margin-bottom:1.6rem;display:grid}.summary-card{border:1px solid var(--border);background:#fffefa;border-radius:.8rem;min-height:146px;padding:1.2rem 1.4rem;position:relative}.summary-card>strong{letter-spacing:-.05em;margin:.6rem 0 0;font-size:2.2rem;font-weight:550;line-height:1.1;display:block}.summary-card strong small{color:#8b9a7e;letter-spacing:0;font-size:1.1rem;font-weight:400}.summary-card>p{color:#829078;margin:.4rem 0 0;font-size:.73rem}.progress-card{background:#e9efde;border-color:#e1e8d7}.card-kicker{letter-spacing:.12em;color:#7a8b6b;font-size:.57rem}.progress-track{appearance:none;background:#d6e1c7;border:0;border-radius:1rem;width:100%;height:4px;margin-top:.9rem;display:block;overflow:hidden}.progress-track::-webkit-progress-bar{background:#d6e1c7}.progress-track::-webkit-progress-value{background:#7f9c63}.progress-track::-moz-progress-bar{background:#7f9c63}.summary-icon{color:#94a48a;background:#eff2ec;border-radius:.6rem;padding:.6rem;line-height:0;position:absolute;top:1.1rem;right:1.1rem}.summary-icon.warm{color:#b6a276;background:#f6f0e1}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:1.2rem;display:grid}.panel{border:1px solid var(--border);background:#fffefa;border-radius:.8rem;min-width:0;padding:1.25rem 1.3rem}.panel-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.panel-heading h2{margin:0;font-size:.95rem}.text-button{color:#738b6c;text-align:left;background:0 0;padding:0;font-size:.67rem}.task-row{border-top:1px solid #eef0e9;align-items:center;gap:.8rem;padding:1rem 0;display:flex}.task-check{color:#fff;background:0 0;border:1px solid #cfd9c8;border-radius:.3rem;flex-shrink:0;place-items:center;width:1.2rem;height:1.2rem;padding:0;font-size:.75rem;display:grid}.is-done .task-check{background:#99ae83;border-color:#99ae83}.task-copy{flex:1;min-width:0}.task-copy strong{overflow-wrap:anywhere;font-size:.77rem;font-weight:550;display:block}.task-copy>span{color:#8b988d;font-size:.63rem}.is-done .task-copy strong{color:#98a28e;text-decoration:line-through}.assignee{color:#7c8d6e;white-space:nowrap;background:#f0f3e9;border-radius:.4rem;padding:.25rem .5rem;font-size:.6rem}.assignee.unassigned{color:#a18b59;background:#faf1da}.appointment-row{border-top:1px solid #eef0e9;align-items:center;gap:.9rem;padding:.9rem 0;display:flex}.date-tile{color:#8e956e;background:#f7f5ec;border:1px solid #eceadf;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;min-width:44px;height:52px;display:flex}.date-tile strong{font-size:1.15rem;font-weight:550;line-height:1.1}.date-tile span{text-transform:uppercase;font-size:.6rem}.appointment-row>div:nth-child(2)>strong{font-size:.75rem;font-weight:550}.appointment-row p{color:#8b9685;margin:.2rem 0;font-size:.65rem}.muted{color:#8d9a8a;font-size:.63rem}.pill{color:#8d9b80;background:#f3f4ed;border-radius:.35rem;padding:.2rem .5rem;font-size:.56rem}.event{align-items:flex-start;gap:.75rem;padding:.4rem 0;display:flex}.event-dot{background:#aebd97;border-radius:100%;flex-shrink:0;width:6px;height:6px;margin-top:.4rem}.event p{margin:0;font-size:.71rem;line-height:1.55}.event small{color:#9aa58f;margin-top:.15rem;font-size:.6rem;display:block}.care-note{color:#8c8c65;background:#f1eee1;border:1px solid #e9e5d7;border-radius:.8rem;padding:1.5rem;position:relative}.care-note>svg{color:#a5a17f;margin-bottom:.6rem}.care-note h2{max-width:15rem;font-family:Georgia,serif;font-size:1.4rem;font-weight:400;line-height:1.25}.care-note p{color:#9b9d83;max-width:17rem;font-size:.72rem;line-height:1.7}.workspace-footer{border-top:1px solid var(--border);color:#a0ab99;justify-content:space-between;gap:1rem;margin-top:2.4rem;padding-top:1rem;font-size:.6rem;display:flex}.workspace-footer a{color:#75866c;text-decoration:none}.notice{color:#527144;background:#e7efdf;border-radius:.55rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;font-size:.78rem;display:flex}.notice button{color:inherit;background:0 0;font-size:1rem}.role-notice{color:#9b8455;background:#fbf5e4;border-radius:.4rem;padding:.6rem;font-size:.75rem}.filter-bar{gap:.4rem;margin-bottom:1rem;display:flex}.filter-bar button{color:#87937f;background:0 0;border-radius:.4rem;padding:.5rem .8rem;font-size:.75rem}.filter-bar button.selected{color:#507046;background:#eaf0e2}.empty{color:var(--muted);padding:1rem 0;font-size:.8rem;line-height:1.7}.profile-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.person-card{text-align:center;padding:2rem}.person-avatar{color:#9e9273;background:#e9dfcc;border-radius:50%;place-items:center;width:4rem;height:4rem;margin:0 auto 1rem;font-family:Georgia,serif;font-size:2rem;display:grid}.person-1{color:#7a906e;background:#dfe8db}.person-card .pill{display:inline-block}.person-card h2{margin:.8rem 0 .3rem;font-size:1.3rem}.person-card p{color:var(--muted);font-size:.8rem}.person-card>div{color:#87967d;border-top:1px solid var(--border);padding-top:1rem;font-size:.75rem}.member-row{border-top:1px solid var(--border);align-items:center;gap:1rem;padding:1rem 0;display:flex}.member-row strong{font-size:.83rem}.member-row p{color:var(--muted);margin:.2rem 0 0;font-size:.73rem}.member-disclaimer{color:var(--muted);background:#f5f5ed;border-radius:.5rem;margin-top:1rem;padding:1rem;font-size:.75rem;line-height:1.8}.mobile-menu{display:none}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#16302a50;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{background:#fffefa;border-radius:1rem;width:100%;max-width:490px;max-height:92vh;padding:2rem;position:relative;overflow:auto;box-shadow:0 15px 80px #17322820}.modal-close{color:#8f9a89;background:0 0;font-size:1.6rem;position:absolute;top:.6rem;right:1rem}.modal h2{margin:.7rem 0;font-size:1.6rem}.modal>p:not(.eyebrow){color:var(--muted);font-size:.8rem}.modal label{color:#667b60;flex-direction:column;gap:.4rem;margin-top:1rem;font-size:.75rem;display:flex}.modal select,.modal input{width:100%;color:var(--ink);background:#fafbf6;border:1px solid #dfe5d9;border-radius:.45rem;min-width:0;padding:.7rem .6rem;font-size:.8rem}.form-pair{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.modal-actions{justify-content:flex-end;gap:.7rem;margin-top:1.7rem;display:flex}@media (width>=1500px){.content{padding:2.5rem 3rem}.topbar{padding:0 3rem}}@media (width<=1050px){.sidebar{width:200px}.workspace{margin-left:200px}.content{padding:1.6rem}.topbar{padding:0 1.6rem}.demo-banner{padding:.6rem 1.6rem}.dashboard-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:1.2fr 1fr 1fr}.summary-card{padding:1rem}.actor-select label{display:none}.landing-main{gap:2rem}}@media (width<=760px){.landing-header{padding:1.25rem}.landing-main{flex-direction:column;gap:2.8rem;margin:1rem auto;padding:1.25rem;display:flex}.hero-copy h1{font-size:3rem}.hero-copy>p{font-size:1rem}.hero-button{padding:1rem;font-size:.8rem}.hero-preview{width:100%;max-width:420px;padding:1.5rem 1rem 2rem}.floating-note{bottom:-1rem;right:0}.landing-footer{margin-top:2rem;padding:1.25rem}.company-link{font-size:.65rem}.sidebar{width:230px;transition:transform .2s;transform:translate(-100%);box-shadow:15px 0 50px #17322815}.sidebar.menu-open{transform:translate(0)}.workspace{margin-left:0}.topbar{gap:.6rem;height:64px;padding:0 1rem}.breadcrumb{margin-right:auto;font-size:.66rem}.mobile-menu{color:#6f8568;background:0 0;padding:0 .5rem 0 0;font-size:1.2rem;display:block}.actor-select{gap:.2rem}.actor-select select{max-width:140px;font-size:.65rem}.avatar{width:1.7rem;height:1.7rem;font-size:.65rem}.demo-banner{padding:.65rem 1rem;font-size:.58rem;line-height:1.6}.content{padding:1.3rem 1rem}.page-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:1.3rem}.page-heading h1{font-size:1.8rem}.page-heading p:not(.eyebrow){font-size:.76rem}.page-heading .primary{padding:.65rem .8rem;font-size:.73rem}.summary-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1rem}.summary-card{border-radius:.65rem;min-height:139px;padding:.8rem}.summary-card>strong{margin-top:1rem;font-size:1.8rem}.summary-card strong small{font-size:.8rem}.summary-card p{font-size:.6rem}.summary-icon{background:0 0;padding:0;line-height:1;display:block;position:static}.summary-icon.warm{background:0 0}.summary-icon svg{width:17px;height:17px}.summary-card:not(.progress-card)>strong{margin-top:.45rem}.card-kicker{letter-spacing:.05em;font-size:.47rem}.progress-card>strong{margin-top:1.05rem}.dashboard-grid{gap:1rem}.panel{padding:1rem}.panel-heading h2{font-size:.9rem}.task-row{gap:.6rem}.task-copy strong{font-size:.73rem}.assignee{padding:.2rem .35rem;font-size:.54rem}.task-copy>span{font-size:.58rem}.workspace-footer{flex-direction:column;gap:.35rem;margin-top:1.7rem}.profile-grid{grid-template-columns:1fr}.modal{padding:1.5rem}.modal h2{font-size:1.4rem}.filter-bar button{padding:.5rem .65rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.landing-tools{align-items:center;gap:1.2rem;display:flex}.inline-select{color:var(--muted);align-items:center;gap:.5rem;font-size:.72rem;display:flex}.inline-select select{border:1px solid var(--border);color:var(--ink);background:#fffefa;border-radius:.45rem;padding:.4rem .5rem;font-size:.75rem}.settings-panel .form-pair{margin:.5rem 0 1.2rem}.settings-panel .inline-select{flex-direction:column;align-items:stretch;gap:.4rem}.settings-panel .inline-select select{padding:.7rem .6rem;font-size:.8rem}.settings-facts{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:0;display:grid}.settings-facts div,.med-card dl div{background:#f5f5ed;border-radius:.5rem;min-width:0;padding:.7rem .8rem}.settings-facts dt,.med-card dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.settings-facts dd,.med-card dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.82rem}.dose-row{border-top:1px solid #eef0e9;align-items:center;gap:.8rem;padding:.9rem 0;display:flex}.dose-time{color:#5d7968;min-width:3rem;font-size:.8rem;font-weight:600}.dose-actions{align-items:center;gap:.5rem;display:flex}.dose-actions .secondary{padding:.45rem .7rem;font-size:.7rem}.dose-status{white-space:nowrap;border-radius:.4rem;padding:.25rem .5rem;font-size:.62rem}.dose-status.given{color:#4f6f44;background:#e6efdf}.dose-status.missed{color:#a18b59;background:#faf1da}.med-card{border-top:1px solid #eef0e9;padding:1rem 0}.med-card strong{font-size:.85rem}.med-card p{color:var(--muted);margin:.2rem 0 .6rem;font-size:.72rem}.med-card dl{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;display:grid}.health-notes{text-align:left;background:#f7f5ec;border-radius:.6rem;margin:0 0 1rem;padding:.9rem;border-top:0!important}.health-notes strong{color:#7a8b6b;font-size:.7rem}.health-notes p{color:var(--ink);margin:.15rem 0 .6rem;font-size:.78rem}.health-notes small{color:var(--muted);font-size:.65rem}.search-intro{color:#5f6f68;margin:.2rem 0 .4rem;font-size:.82rem}.credits{color:#7c8d6e;background:#f0f3e9;border-radius:.4rem;padding:.3rem .6rem;font-size:.7rem;display:inline-block}.search-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.8rem;margin:1rem 0;display:grid}.search-form label{color:#667b60;flex-direction:column;gap:.4rem;font-size:.72rem;display:flex}.search-form select{width:100%;color:var(--ink);background:#fafbf6;border:1px solid #dfe5d9;border-radius:.45rem;min-width:0;padding:.7rem .6rem;font-size:.8rem}.search-results{margin-top:1.2rem}.search-results h2{margin:1rem 0 .4rem;font-size:.95rem}.query-box{background:#f5f5ed;border-radius:.6rem;flex-direction:column;gap:.35rem;padding:.9rem 1rem;display:flex}.query-box strong{font-size:.72rem}.query-box code{color:var(--ink);font-family:inherit;font-size:.8rem}.query-box small{color:var(--muted);font-size:.65rem}.sim-notice{color:#9b8455;background:#fbf5e4;border-radius:.4rem;margin:.8rem 0 0;padding:.6rem;font-size:.7rem}.result-card{border-top:1px solid #eef0e9;flex-direction:column;gap:.3rem;padding:1rem 0;display:flex}.result-card strong{font-size:.82rem}.result-card p{color:#5f6f68;margin:0;font-size:.75rem}.result-card .text-button{align-self:flex-start;margin-top:.2rem}.guide-box ol{margin:.4rem 0;padding-left:1.2rem}.guide-box li{margin-bottom:.3rem;font-size:.8rem;line-height:1.7}.emergency{color:#8a5a4a;background:#f8ebe5;border-radius:.45rem;margin:1.4rem 0 0;padding:.6rem .8rem;font-size:.72rem}@media (width<=760px){.landing-tools{gap:.6rem}.landing-tools .inline-select span{display:none}.landing-tools .inline-select select{max-width:120px;font-size:.65rem}.settings-facts{grid-template-columns:1fr}.med-card dl{gap:.35rem}.med-card dl div{padding:.5rem .55rem}.dose-row{flex-wrap:wrap}.dose-row .task-copy{flex:calc(100% - 4rem)}.dose-actions,.dose-status{margin-left:3.8rem}.search-form{grid-template-columns:1fr}}.real-entry{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.2rem;font-size:.78rem;display:flex}.real-entry .text-button{font-size:.78rem;text-decoration:underline}.real-shell{flex-direction:column;gap:1rem;max-width:760px;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}.real-header{justify-content:space-between;align-items:center;display:flex}.real-user{color:var(--muted);align-items:center;gap:.8rem;font-size:.8rem;display:flex}.real-shell h1{margin:.2rem 0 .4rem;font-size:1.6rem}.real-shell h2{margin:1.2rem 0 .4rem;font-size:.95rem}.real-form{flex-direction:column;gap:.8rem;display:flex}.real-form label{color:#667b60;flex-direction:column;gap:.35rem;font-size:.75rem;display:flex}.real-form input,.real-form select{color:var(--ink);background:#fafbf6;border:1px solid #dfe5d9;border-radius:.45rem;min-width:0;padding:.7rem .6rem;font-size:.85rem}.real-form.inline{flex-flow:wrap;margin-bottom:.6rem}.real-form.inline input[name=title],.real-form.inline input[name=email]{flex:220px}.invite-link{overflow-wrap:anywhere;font-size:.72rem}.member-row .text-button{margin-left:auto}.real-tabs{flex-wrap:wrap;margin:.8rem 0 0}.consent-points{margin:.4rem 0 0;padding-left:1.1rem}.consent-points li{margin-bottom:.5rem;font-size:.85rem;line-height:1.7}.real-shell label.check,.real-form label.check{color:var(--ink);flex-direction:row;align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.5}.check input{width:1.1rem;height:1.1rem;accent-color:var(--green);flex-shrink:0;margin:.15rem 0 0}.muted-lead{color:#5f6f68;font-size:.9rem;line-height:1.7}.real-form .hint{color:var(--muted,#6b7a70);margin-top:4px;font-size:.85rem;font-weight:400;display:block}.getting-started .steps{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.getting-started li{border:1px solid var(--border);border-radius:12px;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.getting-started li .text-button{margin-left:auto}.getting-started li.is-done span:nth-child(2){color:var(--muted);text-decoration:line-through}.step-check{border:1.5px solid var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;display:inline-grid}.is-done .step-check{background:var(--green)}.real-app .real-user{align-items:center;gap:.6rem;margin-left:auto;display:flex}.invite-box{gap:.5rem;margin-top:1rem;display:grid}.share-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.share-whatsapp{border-radius:10px;align-items:center;padding:.55rem 1rem;text-decoration:none;display:inline-flex}.real-form p.hint{margin:-.25rem 0 0}.real-app .panel form+h2,.real-app .panel .invite-box+h2,.real-app .panel .member-row+h2{margin-top:2rem}.real-app label.check{align-items:center;gap:.6rem;display:flex}.real-app label.check input{flex:none;width:1.1rem;height:1.1rem;margin:0}@media (width<=700px){.real-app .real-user>span:not(.avatar){display:none}.real-app .breadcrumb{font-size:.85rem}}.real-app .edit-form{border:1px solid var(--border);background:var(--cream);border-radius:14px;margin:.75rem 0;padding:1rem}.real-app .edit-form h3{margin:0}.person-filter{flex-wrap:wrap}.person-filter button{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.person-group+.person-group{margin-top:1.5rem}.person-heading{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;margin:.5rem 0 .25rem;padding-bottom:.5rem;font-size:1rem;display:flex}.person-heading small{color:var(--muted);margin-left:auto;font-weight:400}.person-dot{border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-family:Georgia,serif;font-size:1rem;display:inline-grid}.person-dot.small{width:1.3rem;height:1.3rem;font-size:.75rem}.person-tone-0{color:#8a7c58;background:#e9dfcc}.person-tone-1{color:#5f7a52;background:#dfe8db}.person-tone-2{color:#4f6a82;background:#dde6ee}.person-tone-3{color:#8a5a66;background:#eedfe3}.real-app .page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.real-app .page-heading .primary{align-items:center;gap:.4rem;display:inline-flex}.row-actions{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.text-button.danger{color:#a14b3c}.real-app .appointment-row,.real-app .member-row{align-items:center}.med-head{align-items:flex-start;gap:1rem;display:flex}.med-head>div:first-child{flex:1}.danger-zone{gap:.75rem;display:grid}.danger-zone>div{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.danger-zone p{margin:.2rem 0 0}.secondary.danger{color:#a14b3c}@media (width<=700px){.danger-zone>div{flex-direction:column;align-items:flex-start}}.search-question{border:1px solid var(--border);border-radius:12px;gap:.6rem;margin:0;padding:.75rem 1rem;display:grid}.search-question legend{padding:0 .3rem;font-weight:600}.choice-row{flex-wrap:wrap;gap:.5rem;display:flex}.choice{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.9rem;display:inline-flex}.choice:has(input:checked){background:var(--mint);border-color:var(--green)}.choice input{margin:0}.real-form textarea{font:inherit;border:1px solid var(--border);resize:vertical;border-radius:10px;padding:.7rem .85rem}.sources ul{margin:.5rem 0 0;padding-left:1.2rem}.result-card a{font-size:.85rem}.search-results>p:first-child{margin-top:0;font-size:.95rem;line-height:1.6}
