/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#17352f;--muted:#788984;--line:#e9efec;--mint:#55c5a5;--mint-dark:#1f8b70;--mint-soft:#eaf8f3;--cream:#f6f5ed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist-sans), "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;background:#e9eee8;margin:0}button,a{font:inherit}button{color:inherit}.pwa-install-card{z-index:14;left:50%;bottom:max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #17352f1f;border-radius:21px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(430px,100% - 28px);min-height:78px;padding:12px 48px 12px 12px;animation:.3s ease-out pwa-card-up;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #14312933}.pwa-install-card.over-app-nav{bottom:calc(94px + env(safe-area-inset-bottom));width:min(488px,100% - 28px)}.pwa-install-card>img{object-fit:cover;border-radius:15px;width:52px;height:52px;box-shadow:0 5px 14px #17352f29}.pwa-install-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.pwa-install-copy strong{letter-spacing:-.35px;font-size:14px}.pwa-install-copy span{color:#768882;font-size:12px;line-height:1.35}.pwa-install-action{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;min-width:56px;min-height:40px;padding:0 10px;font-size:13px;font-weight:850}.pwa-install-close{color:#94a29d;cursor:pointer;background:0 0;border:0;width:36px;height:36px;padding:0;font-size:22px;position:absolute;top:4px;right:5px}.pwa-install-guide{color:#61766f;background:#eef7f3;border-radius:13px;flex-direction:column;grid-column:1/-1;gap:4px;margin:2px -34px 0 0;padding:11px 13px;font-size:13px;line-height:1.55;display:flex}.pwa-install-guide b,.pwa-install-guide strong{color:var(--ink)}.pwa-update-card{z-index:15;left:50%;bottom:max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #17352f21;border-radius:21px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(430px,100% - 28px);min-height:78px;padding:13px 12px;animation:.3s ease-out pwa-card-up;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #14312933}.pwa-update-card.over-app-nav{bottom:calc(94px + env(safe-area-inset-bottom));width:min(488px,100% - 28px)}.pwa-update-card>.brand-mark{border-radius:13px;width:42px;height:42px}.pwa-update-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pwa-update-card strong{color:var(--ink);letter-spacing:-.35px;font-size:14px}.pwa-update-card small{color:#768882;font-size:12px;line-height:1.35}.pwa-update-card>button:not(.pwa-update-later){background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:40px;padding:0 11px;font-size:12px;font-weight:850}.pwa-update-card>button:disabled{opacity:.65;cursor:wait}.pwa-update-later{color:#778983;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:2/-1;justify-self:end;padding:2px 4px;font-size:12px;font-weight:750;text-decoration:underline}@media (display-mode:standalone){.pwa-install-card{display:none}}@keyframes pwa-card-up{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.network-status-notice{z-index:30;top:max(12px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:min(430px,100% - 28px);min-height:62px;padding:10px 14px;animation:.25s ease-out network-notice-down;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #20352f33}.network-status-notice>span{border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.network-status-notice p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.network-status-notice strong{letter-spacing:-.25px;font-size:13px}.network-status-notice small{font-size:11px;line-height:1.4}.network-status-notice.offline{color:#744a2f;background:#fff8effa;border:1px solid #e6c9ad}.network-status-notice.offline>span{color:#78482b;background:#f2d3b7}.network-status-notice.offline small{color:#8e6b56}.network-status-notice.restored{color:#245f4c;background:#eef9f5fa;border:1px solid #bcded1}.network-status-notice.restored>span{color:#21644f;background:#ccecdf}.network-status-notice.restored small{color:#648078}@keyframes network-notice-down{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.recovery-page{background:radial-gradient(circle at 50% 0,#f8faf5 0,#e5ebe4 58%,#dce4dc 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.recovery-card{text-align:center;background:#fbfcfa;border:1px solid #e1e9e5;border-radius:29px;width:min(430px,100%);padding:38px 27px 30px;box-shadow:0 20px 52px #17352f1f}.recovery-brand-mark{border-radius:18px 18px 18px 6px;width:56px;height:56px;margin:0 auto 20px;display:block}.recovery-card .section-kicker{margin:0 0 7px}.recovery-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(25px,7vw,31px)}.recovery-card>p:not(.section-kicker){color:#6c8079;margin:12px 0 0;font-size:14px;line-height:1.65}.recovery-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.recovery-actions.single{grid-template-columns:1fr}.recovery-actions button,.recovery-actions a{color:#356856;cursor:pointer;background:#fff;border:1px solid #cbdcd5;border-radius:14px;place-items:center;min-height:48px;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:grid}.recovery-actions button,.recovery-actions.single a{border-color:var(--ink);background:var(--ink);color:#fff}.recovery-card>small{color:#91a09b;margin-top:16px;font-size:10px;line-height:1.5;display:block}@media (max-width:420px){.recovery-actions{grid-template-columns:1fr}}.app-shell{background:radial-gradient(circle at 50% 0,#f8faf5 0,#e5ebe4 55%,#dce4dc 100%);justify-content:center;min-height:100vh;display:flex}.phone-canvas{background:#fbfcfa;width:100%;max-width:520px;min-height:100vh;position:relative;overflow:hidden;box-shadow:0 0 50px #2043371f}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcfae6;border-bottom:1px solid #e3ebe7cc;justify-content:space-between;align-items:center;height:78px;padding:16px 24px;display:flex}.brand{color:var(--ink);letter-spacing:-.8px;align-items:center;gap:9px;font-size:20px;font-weight:850;text-decoration:none;display:flex}.brand-mark{--mark-one:#fff;--mark-two:#9fe0cc;background-color:var(--ink);background-image:radial-gradient(circle at 34% 32%, var(--mark-one) 0 3.5px, transparent 4px), radial-gradient(circle at 66% 32%, var(--mark-two) 0 3.5px, transparent 4px), radial-gradient(ellipse at 35% 72%, var(--mark-one) 0 6px, transparent 6.5px), radial-gradient(ellipse at 65% 72%, var(--mark-two) 0 6px, transparent 6.5px);border-radius:12px 12px 12px 4px;flex:0 0 35px;width:35px;height:35px;display:inline-block;box-shadow:0 7px 15px #17352f2e}.family-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:22px;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 7px;font-size:13px;font-weight:750;display:flex}.family-faces{display:flex}.family-faces i{background-color:#d9efe7;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:-6px;display:grid}.family-faces i:nth-child(2){background-color:#e0e9fa}.family-faces i:nth-child(3){background-color:#f7e5da}.family-button>strong{max-width:145px;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content{padding:28px 22px 118px}.greeting-row{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.greeting-actions{align-items:center;gap:7px;display:flex}.activation-guide{background:linear-gradient(145deg,#fffaf3 0%,#f3faf6 100%);border:1px solid #eadfd2;border-radius:22px;margin:-8px 0 18px;padding:17px;box-shadow:0 10px 26px #4a5b4c12}.activation-guide>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activation-guide>header h2{font-size:19px}.activation-guide>header small{color:#7c8c86;margin-top:4px;font-size:10px;display:block}.activation-guide>header>strong{color:#357962;text-align:center;background:#fff;border-radius:999px;min-width:46px;padding:7px 9px;font-size:13px;box-shadow:0 3px 10px #32615014}.activation-progress{background:#e6ece8;border-radius:999px;height:6px;margin-top:13px;overflow:hidden}.activation-progress i{border-radius:inherit;background:linear-gradient(90deg,#e8a777,#57b997);height:100%;transition:width .25s;display:block}.activation-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.activation-guide li{background:#ffffffc2;border:1px solid #e3e9e5;border-radius:13px;align-items:flex-start;gap:6px;min-width:0;padding:9px 7px;display:flex}.activation-guide li>span{color:#7a8c85;background:#edf1ef;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.activation-guide li p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.activation-guide li strong{color:#536860;white-space:nowrap;font-size:11px}.activation-guide li small{color:#88958f;font-size:9px;line-height:1.35}.activation-guide li.current{background:#fff4e8;border-color:#ecc8a9;box-shadow:inset 0 0 0 1px #ecc8a9}.activation-guide li.current>span{color:#fff;background:#e7a26d}.activation-guide.return-step{background:linear-gradient(145deg,#f2faf7 0%,#fff8ef 100%);border-color:#cfe1da}.activation-return-copy{background:#ffffffd1;border:1px solid #d7e7e1;border-radius:14px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;display:flex}.activation-return-copy>span{color:#347a64;background:#e3f3ed;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.activation-return-copy p{flex-direction:column;gap:4px;margin:1px 0 0;display:flex}.activation-return-copy strong{color:#355f52;font-size:12px}.activation-return-copy small{color:#74877f;font-size:10px;line-height:1.5}.beta-check-in{background:linear-gradient(145deg,#f4fbf8,#fffaf4);border:1px solid #d6e7e0;border-radius:22px;margin:-8px 0 18px;padding:17px;box-shadow:0 10px 26px #3261500f}.beta-check-in>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.beta-check-in>header h2{letter-spacing:-.035em;margin-top:3px;font-size:19px}.beta-check-in>header small{color:#7d8d87;margin-top:3px;font-size:10px;display:block}.beta-check-in>header button{color:#758780;cursor:pointer;background:#ffffffd9;border:1px solid #dbe6e2;border-radius:10px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850}.beta-check-in fieldset{border:0;margin:14px 0 0;padding:0}.beta-check-in legend{color:#48645a;margin-bottom:7px;font-size:11px;font-weight:900}.beta-check-in fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.beta-check-in fieldset button{color:#647970;cursor:pointer;background:#ffffffdb;border:1px solid #dae5e1;border-radius:11px;min-height:36px;padding:0 10px;font-size:10px;font-weight:850}.beta-check-in fieldset button.active{color:#246b54;background:#e4f5ee;border-color:#61b89a;box-shadow:inset 0 0 0 1px #61b89a}.beta-check-in-privacy{color:#889690;margin:12px 0 0;font-size:9px}.beta-check-in-submit{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:43px;margin-top:12px;font-size:11px;font-weight:900}.beta-check-in-submit:disabled{color:#83918c;cursor:default;background:#dce5e1}.beta-check-in.is-complete{align-items:center;gap:11px;display:flex}.beta-check-in.is-complete>span{color:#2d7a61;background:#dff2ea;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.beta-check-in.is-complete strong{color:#2b594b;font-size:13px}.beta-check-in.is-complete p{color:#758780;margin:3px 0 0;font-size:10px}.activation-action{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:13px;width:100%;min-height:46px;margin-top:12px;font-size:13px;font-weight:900}.activation-action:disabled{opacity:.5;cursor:wait}.activation-actions{gap:7px;display:grid}.activation-starter-note{background:#f1fbf7e0;border:1px solid #cde4da;border-radius:13px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.activation-starter-note>span{color:#2d795f;background:#d9f1e7;border-radius:10px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.activation-starter-note p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.activation-starter-note strong{color:#315f51;font-size:12px}.activation-starter-note small{color:#72857d;font-size:10px;line-height:1.45}.activation-secondary-action{color:#437061;cursor:pointer;background:#fff;border:1px solid #c8dbd3;border-radius:12px;width:100%;min-height:42px;font-size:12px;font-weight:850}.activation-secondary-action:disabled{opacity:.5;cursor:wait}.activation-invite{background:#fff;border:1px solid #cce0d8;border-radius:13px;margin-top:11px;padding:11px}.activation-invite label{color:#60766e;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.activation-invite input{color:#5c746b;background:#f6faf8;border:1px solid #d8e4df;border-radius:9px;width:100%;min-height:39px;padding:0 9px;font-size:11px}.activation-invite>small{color:#6f837b;margin-top:7px;font-size:10px;line-height:1.45;display:block}.activation-invite>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.activation-invite button{color:#2f7764;cursor:pointer;background:#edf8f4;border:1px solid #cbe0d8;border-radius:10px;min-height:40px;font-size:11px;font-weight:850}.activation-message{color:#347761;margin:9px 2px 0;font-size:11px;font-weight:750;line-height:1.45}.activation-note{color:#8a9691;margin:9px 2px 0;font-size:9px;line-height:1.45}.new-member-welcome{background:linear-gradient(145deg,#fff7ee,#f1faf6);border:1px solid #ead6c8;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:-8px 0 18px;padding:17px;display:grid;position:relative;box-shadow:0 10px 28px #57463414}.new-member-welcome-close{color:#9a8f86;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:24px;position:absolute;top:7px;right:7px}.new-member-welcome-faces{align-items:flex-start;min-width:70px;padding-top:5px;display:flex}.new-member-welcome-faces i{color:#8d5f42;background:#f5c9aa;border:3px solid #fffaf5;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:-11px;font-size:13px;font-style:normal;font-weight:900;display:grid}.new-member-welcome-faces i:nth-child(2){color:#397663;background:#d8eee6}.new-member-welcome-faces i:nth-child(3){color:#596a9c;background:#dfe4f5}.new-member-welcome h2{letter-spacing:-.04em;margin:3px 30px 4px 0;font-size:18px}.new-member-welcome>div>p:last-child{color:#72817b;margin:0;font-size:12px;line-height:1.5}.new-member-welcome-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.new-member-welcome-actions button{color:#3c7462;cursor:pointer;background:#fff;border:1px solid #cdded7;border-radius:13px;min-height:46px;font-size:12px;font-weight:900}.new-member-welcome-actions button:last-child{border-color:var(--ink);background:var(--ink);color:#fff}.invite-follow-up{background:linear-gradient(145deg,#fffaf0,#f7f5e9);border:1px solid #e4d8bd;border-radius:21px;margin:-8px 0 18px;padding:16px;box-shadow:0 9px 24px #5c4c2d12}.invite-follow-up>header{grid-template-columns:40px minmax(0,1fr);gap:10px;display:grid}.invite-follow-up>header>span{color:#8f6b27;background:#f5dfad;border-radius:13px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.invite-follow-up h2{letter-spacing:-.035em;margin:3px 0;font-size:17px}.invite-follow-up>header p:last-child{color:#7f7a6f;margin:0;font-size:11px;line-height:1.45}.invite-follow-up-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.invite-follow-up-list article{background:#fffc;border:1px solid #e9e2d2;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:8px 9px;display:grid}.invite-follow-up-avatar{color:#367762;background:#dceee7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.invite-follow-up-list p{flex-direction:column;gap:2px;margin:0;display:flex}.invite-follow-up-list strong{flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;display:flex}.invite-follow-up-list strong em{color:#397b66;background:#edf7f3;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.invite-follow-up-list small{color:#8a867b;font-size:10px}.invite-follow-up-list p>span{color:#776f61;margin-top:2px;font-size:10px;line-height:1.35}.invite-follow-up-list button{color:#765d2d;cursor:pointer;background:#fff;border:1px solid #d6c8a9;border-radius:11px;min-height:42px;padding:0 10px;font-size:11px;font-weight:900}.invite-follow-up-list article.sent{background:#ffffff8c}.invite-follow-up-list article.sent button:not(:disabled){color:#23664f;background:#eef9f5;border-color:#8dc8b4}.invite-follow-up-list button:disabled{color:#70817a;cursor:default;background:#f0f4f2;border-color:#d9dfdb}.invite-follow-up-draft{background:#f3faf7;border:1px solid #d8e7e1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 10px;padding:11px 12px;display:grid}.invite-follow-up-draft>span{color:#286b55;background:#dcefe7;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.invite-follow-up-draft p{color:#597068;margin:0;font-size:11px;line-height:1.45}.invite-follow-up-draft p strong{color:#183f33}.invite-follow-up-draft button{color:#6f7f79;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.invite-follow-up.stage-remind{background:linear-gradient(145deg,#fff8e8,#f8f1df);border-color:#e5cfa7}.invite-follow-up.stage-assist{background:linear-gradient(145deg,#fff6f1,#f9eee8);border-color:#e6c2b5}.invite-follow-up-list article.stage-remind strong em{color:#8a651b;background:#fff1cf}.invite-follow-up-list article.stage-assist strong em{color:#985c46;background:#fae5dc}.push-setup-request{background:linear-gradient(145deg,#effaf6,#fffaf0);border:1px solid #b9ddcf;border-radius:20px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:4px 16px 14px;padding:15px 44px 15px 15px;display:grid;position:relative;box-shadow:0 9px 24px #276a521a}.push-setup-request>span{background:#d9f0e7;border-radius:14px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.push-setup-request h2{letter-spacing:-.035em;margin:2px 0 3px;font-size:16px}.push-setup-request p:last-child{color:#61766e;margin:0;font-size:11px;line-height:1.45}.push-setup-request>button:not(.push-setup-close){color:#fff;cursor:pointer;background:#174d3e;border:0;border-radius:12px;min-height:44px;padding:0 13px;font-size:11px;font-weight:900}.push-setup-request.complete{background:#f2faf4;border-color:#b9d9c5}.push-setup-close{color:#71827b;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:20px;position:absolute;top:7px;right:8px}.eyebrow{color:var(--mint-dark);letter-spacing:.02em;margin:0 0 8px;font-size:15px;font-weight:800}h1{color:var(--ink);letter-spacing:-1.7px;margin:0;font-size:clamp(29px,8vw,37px);line-height:1.22}.notice-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;margin-top:6px;padding:0;font-size:19px;display:grid;position:relative;overflow:visible}.notice-button b{z-index:1;box-sizing:border-box;color:#fff;font-variant-numeric:tabular-nums;background:#ed806e;border:2px solid #fbfcfa;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 4px;font-size:11px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.care-card{background:linear-gradient(145deg,#f2fbf7 0%,#eef8f6 100%);border:1px solid #4da68c29;border-radius:24px;padding:18px;box-shadow:0 10px 26px #2d625014}.care-attention-center{background:#fff;border:1px solid #d9e6e1;border-radius:20px;margin-top:14px;overflow:hidden;box-shadow:0 8px 22px #274e400d}.care-attention-center.urgent{background:snow;border-color:#e4a49c}.care-attention-center>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:76px;padding:12px 14px;list-style:none;display:grid}.care-attention-center>summary::-webkit-details-marker{display:none}.attention-center-icon{color:#287761;background:#e4f3ed;border-radius:13px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:950;display:grid}.care-attention-center.urgent .attention-center-icon{color:#a3473f;background:#fde4e0}.attention-center-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.attention-center-copy strong{font-size:15px}.attention-center-copy strong b{color:var(--mint-dark);margin-left:3px}.attention-center-copy small{color:#74877f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attention-center-counts{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.attention-center-counts i{color:#56766c;background:#edf5f2;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:850}.attention-center-counts i.warning{color:#8b612e;background:#fff1de}.attention-center-counts i.urgent{color:#a3473f;background:#fde4e0}.attention-center-chevron{color:#7f918b;font-size:18px;transition:transform .18s}.care-attention-center[open] .attention-center-chevron{transform:rotate(180deg)}.attention-center-body{background:#fbfcfb;border-top:1px solid #e6ece9;padding:12px}.attention-center-body>.assignment-inbox,.attention-center-body>.missed-care-card,.attention-center-body>.open-request-stack,.attention-center-body>.risk-stack{margin:0 0 10px}.attention-center-body>:last-child{margin-bottom:0}.missed-care-card{color:#734c2e;background:#fff7ed;border:1px solid #f0c9a8;border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:-8px 0 16px;padding:14px;display:grid}.missed-care-card>span{background:#ffe6cb;border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.missed-care-card strong{font-size:15px;display:block}.missed-care-card p{color:#916b4f;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.missed-care-card button{color:#fff;cursor:pointer;background:#9a5c31;border:0;border-radius:11px;min-height:44px;padding:0 11px;font-size:13px;font-weight:850}.assignment-inbox{background:linear-gradient(145deg,#f4fbf8,#edf7f3);border:1px solid #cce5dc;border-radius:21px;margin:-8px 0 16px;padding:16px;box-shadow:0 8px 22px #2b695412}.assignment-inbox-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assignment-inbox-head h2{font-size:18px}.assignment-inbox-head>div>span{color:#6d847c;margin-top:4px;font-size:12px;display:block}.assignment-inbox-head>span{color:#26765f;background:#d8f1e8;border-radius:13px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:19px;font-weight:900;display:grid}.assignment-inbox-list{background:#ffffffe0;border:1px solid #d9e9e3;border-radius:15px;margin-top:13px;overflow:hidden}.assignment-inbox-list article{border-bottom:1px solid #e3eee9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:74px;padding:9px 10px 9px 13px;display:grid}.assignment-inbox-list article:last-child{border-bottom:0}.assignment-inbox-list article.assignment-plan-batch{background:linear-gradient(90deg,#def3eb70,#fff3);min-height:96px}.assignment-inbox.outgoing .assignment-inbox-list article.assignment-plan-batch{background:linear-gradient(90deg,#f8e3bc42,#fff3)}.assignment-inbox-task{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:3px 0;display:flex}.assignment-inbox-task span,.assignment-inbox-task small{color:#788d85;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assignment-inbox-task strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.assignment-inbox-actions{gap:5px;width:91px;display:grid}.assignment-inbox-confirm,.assignment-inbox-handoff{cursor:pointer;border-radius:11px;min-height:42px;padding:0 8px;font-size:11px;font-weight:850;line-height:1.25}.assignment-inbox-confirm{background:var(--mint-dark);color:#fff;border:0}.assignment-inbox-handoff{color:#286f5b;background:#f6fcfa;border:1px solid #9dcdbc}.assignment-inbox-confirm:disabled,.assignment-inbox-handoff:disabled{cursor:wait;opacity:.58}.assignment-inbox.outgoing{background:linear-gradient(145deg,#fffaf1,#fff5e5);border-color:#ead5b1;box-shadow:0 8px 22px #835b2212}.assignment-inbox.outgoing .assignment-inbox-head>span{color:#8a6127;background:#f8e3bc}.assignment-inbox.outgoing .assignment-inbox-list{border-color:#eadfc9}.assignment-inbox-remind{color:#7d5b24;cursor:pointer;background:#fff;border:1px solid #d5a85f;border-radius:11px;min-width:65px;min-height:42px;padding:0 10px;font-size:12px;font-weight:850}.assignment-inbox-remind:hover{background:#fff1d7}.assignment-inbox-remind:disabled{color:#9d9385;cursor:not-allowed;background:#f7f3ed;border-color:#e3dbcf}.assignment-inbox-more{color:#70857d;margin:10px 2px 0;font-size:12px}.open-request-stack{background:linear-gradient(145deg,#f7f7fd,#f1f4fb);border:1px solid #d9dff0;border-radius:22px;margin:0 0 16px;padding:16px;box-shadow:0 8px 22px #4b5b8412}.open-request-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.open-request-head h2{color:#35415f;font-size:17px}.open-request-head span{color:#7d87a1;margin-top:4px;font-size:12px;display:block}.open-request-head>button{color:#596b9a;cursor:pointer;background:#fff;border:1px solid #d7ddef;border-radius:10px;min-height:44px;padding:0 10px;font-size:12px;font-weight:850}.open-request-list{flex-direction:column;gap:7px;display:flex}.open-request-list article{background:#ffffffe0;border:1px solid #e1e5f1;border-radius:14px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:9px 10px;display:grid}.open-request-list article.overdue{background:#fffaf7;border-color:#edcdbf}.open-request-date{color:#667597;flex-direction:column;gap:2px;display:flex}.open-request-date strong{font-size:12px}.open-request-date span{color:#8b95aa;font-size:11px}.open-request-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.open-request-copy span{color:#8992a8;font-size:11px}.open-request-copy strong{color:#3f4f72;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.open-request-copy small{color:#6d7994;font-size:10px;line-height:1.35}.open-request-list article.outside-availability{background:#fff9f5;border-color:#e9c9b9}.open-request-list article.outside-availability .open-request-copy small{color:#a56550}.open-request-list article.outside-availability>button{background:#a8664f}.open-request-list article>button,.open-request-list article>em{white-space:nowrap;border:0;border-radius:10px;min-height:44px;padding:0 11px;font-size:12px;font-style:normal;font-weight:900}.open-request-list article>button{color:#fff;cursor:pointer;background:#6277ad}.open-request-list article>button:disabled{opacity:.45}.open-request-list article>em{color:#78839e;background:#e8ebf4;place-items:center;display:grid}.care-card-head{align-items:center;gap:11px;padding-bottom:16px;display:flex}.parent-avatar{color:#784d3f;background-color:#f3cbb3;border:2px solid #fff;border-radius:50% 50% 46% 54%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 11px #2f4b411f}.care-card-head p{margin:0 0 4px;font-size:15px;font-weight:850}.care-card-head span{color:var(--muted);font-size:14px}.online-dot{background:var(--mint);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.care-card-head button{color:#4d7d70;cursor:pointer;background:#ffffffa3;border:1px solid #4e978229;border-radius:10px;margin-left:auto;padding:7px 9px;font-size:13px;font-weight:800}.status-strip{border-top:1px solid #3f8d7621;grid-template-columns:repeat(3,1fr);padding:16px 0 3px;display:grid}.status-strip>div{text-align:center;border-right:1px solid #3f8d761f}.status-strip>div:last-child{border:0}.status-icon{border-radius:10px;place-items:center;width:31px;height:31px;margin:0 auto 8px;font-weight:800;display:grid}.status-icon.warm{color:#ae663c;background:#ffe6cd}.status-icon.cool{color:#25896e;background:#d7f1e8}.status-icon.lilac{color:#626eaf;background:#e5e8f7}.status-strip p{color:var(--muted);margin:0 0 3px;font-size:14px}.status-strip strong{font-size:15px}.care-focus-card{background:#fff;border:1px solid #e5ece8;border-radius:18px;margin-top:12px;padding:0 14px}.care-focus-card>summary{min-height:56px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.care-focus-card>summary::-webkit-details-marker{display:none}.care-focus-card>summary strong{font-size:14px}.care-focus-card>summary span{color:#87958f;font-size:12px}.care-focus-card>summary:after{content:"⌄";color:#87958f;font-size:17px;transition:transform .18s}.care-focus-card[open]>summary:after{transform:rotate(180deg)}.care-focus-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 0 8px;display:grid}.care-focus-grid>div{background:#f6f8f6;border-radius:12px;min-width:0;padding:10px 8px}.care-focus-grid>div>span{color:var(--mint-dark);font-size:12px;font-weight:900}.care-focus-card p{color:#7a8984;margin:5px 0 0;font-size:12px;line-height:1.45}.care-focus-card p strong{color:var(--ink);margin-bottom:2px;font-size:13px;display:block}.care-focus-card>small{color:#9a766f;padding:2px 4px 12px;font-size:12px;line-height:1.45;display:block}.section-block{margin-top:30px;scroll-margin-top:18px}.calendar-toolbar{margin-bottom:18px}.calendar-view-tabs{background:#eaf0ed;border-radius:13px;grid-template-columns:repeat(3,1fr);width:230px;height:44px;margin-bottom:10px;padding:4px;display:grid}.calendar-view-tabs button{color:#82908b;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:800}.calendar-view-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #1e413514}.date-switcher{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:42px 1fr 42px;align-items:center;min-height:61px;margin-bottom:18px;padding:7px;display:grid;box-shadow:0 7px 20px #2146390a}.date-switcher>button{height:42px;color:var(--mint-dark);cursor:pointer;background:#f2f7f4;border:0;border-radius:12px;font-size:27px;line-height:1}.date-switcher .date-switcher-label{color:var(--ink);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.date-switcher-label strong{letter-spacing:-.2px;font-size:13px}.date-switcher-label small{color:var(--mint-dark);font-size:12px;font-weight:800}.calendar-tools{background:#f8faf9;border:1px solid #dfe8e4;border-radius:14px;overflow:hidden}.calendar-tools>summary{color:#58736a;cursor:pointer;grid-template-rows:1fr 1fr;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:0 9px;min-height:52px;padding:8px 12px;list-style:none;display:grid}.calendar-tools>summary::-webkit-details-marker{display:none}.calendar-tools>summary>span{width:34px;height:34px;color:var(--mint-dark);background:#e7f0ec;border-radius:11px;grid-row:1/3;place-items:center;display:grid}.calendar-tools>summary>strong{color:var(--ink);align-self:end;font-size:14px}.calendar-tools>summary>small{color:#71857e;grid-column:2;align-self:start;font-size:12px}.calendar-tools>summary:after{content:"⌄";grid-area:1/3/3;font-size:17px;transition:transform .18s}.calendar-tools[open]>summary:after{transform:rotate(180deg)}.calendar-tool-actions{background:#fff;border-top:1px solid #e4ebe8;gap:7px;padding:9px;display:grid}.care-plan-open{width:100%;min-height:53px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(135deg,#edf9f4,#f9fbf8);border:1px solid #cce7dc;border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;align-items:center;gap:0 9px;padding:9px 12px;display:grid}.care-plan-open>span{width:34px;height:34px;color:var(--mint-dark);background:#d8f1e8;border-radius:11px;grid-row:1/3;place-items:center;font-size:16px;display:grid}.care-plan-open strong{align-self:end;font-size:14px}.care-plan-open small{color:#6f847c;align-self:start;font-size:12px}.calendar-export{color:#58736a;cursor:pointer;background:#f8faf9;border:1px solid #dfe8e4;border-radius:12px;width:100%;min-height:44px;font-size:13px;font-weight:800}.calendar-grid{border:1px solid var(--line);background:#fff;border-radius:18px;gap:4px;margin:-7px 0 19px;padding:8px;display:grid}.calendar-grid.month{grid-template-columns:repeat(7,1fr)}.calendar-weekday{text-align:center;color:#8d9a96;padding:4px 0;font-size:12px;font-weight:800}.calendar-grid button{color:#60726c;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;min-width:0;min-height:75px;padding:6px 3px;display:flex;overflow:hidden}.calendar-grid button:hover{background:#f2f7f4}.calendar-grid button.selected{background:var(--ink);color:#fff}.calendar-grid button.today:not(.selected) strong{color:var(--mint-dark)}.calendar-grid button.outside{opacity:.35}.calendar-grid button strong{font-size:14px}.month-activities{flex-direction:column;gap:2px;width:100%;min-width:0;margin-top:5px;display:flex}.month-activity{color:#3f7465;background:#edf7f3;border-radius:4px;align-items:center;gap:2px;width:100%;min-width:0;height:15px;padding:0 3px;font-size:12px;font-weight:750;line-height:15px;display:flex}.month-activity i{color:#72a596;flex:none;font-size:12px;font-style:normal}.month-activity b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.month-activity.done{color:#27755f;background:#dff3ec}.month-activity.done i{color:#24896c}.month-activities>em{color:#6f837c;text-align:left;font-size:12px;font-style:normal;font-weight:850}.calendar-grid button.selected .month-activity{color:#fff;background:#ffffff24}.calendar-grid button.selected .month-activity i,.calendar-grid button.selected .month-activities>em{color:#bcebdc}.calendar-week-agenda{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:4px;margin:-7px 0 19px;padding:8px;display:flex}.calendar-week-agenda>button{color:#60726c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:43px minmax(0,1fr) 27px;align-items:center;gap:8px;width:100%;min-height:58px;padding:7px 8px;display:grid}.calendar-week-agenda>button:hover{background:#f2f7f4}.calendar-week-agenda>button.selected{box-shadow:inset 3px 0 0 var(--mint-dark);background:#eef7f3}.week-date{flex-direction:column;align-items:center;gap:1px;display:flex}.week-date small{color:#889892;font-size:12px;font-weight:800}.week-date strong{color:var(--ink);font-size:14px}.week-date em{color:var(--mint-dark);font-size:12px;font-style:normal;font-weight:900}.week-activities{flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-activity{color:#5c716a;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.calendar-activity>i{color:#82938d;font-size:12px;font-style:normal}.calendar-activity>b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-activity>em{color:#8b9a95;font-size:12px;font-style:normal}.calendar-activity.done>i{color:var(--mint-dark);font-size:12px;font-weight:900}.calendar-activity.done>b{color:#789089;text-decoration:line-through}.calendar-empty-activity{color:#a0aca8;font-size:12px}.calendar-more{color:var(--mint-dark);font-size:12px;font-weight:850}.week-progress{color:#7d8e88;text-align:right;font-size:12px;font-weight:850}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.section-kicker{color:#63a592;letter-spacing:.12em;margin:0 0 4px;font-size:13px;font-weight:900}h2{letter-spacing:-.8px;margin:0;font-size:20px}.section-heading>span{color:var(--muted);font-size:14px}.task-scope-bar{background:#edf2ef;border-radius:12px;gap:3px;width:fit-content;margin:-3px 0 10px;padding:3px;display:flex}.task-scope-bar button{color:#788983;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:44px;padding:0 12px;font-size:13px;font-weight:850}.task-scope-bar button.active{color:var(--mint-dark);background:#fff;box-shadow:0 2px 8px #23473b14}.task-list{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 7px 20px #2146390a}.task-row{border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;width:100%;min-height:70px;padding:11px 10px 11px 14px;display:flex}.task-row:last-child{border:0}.task-row:hover{background:#fafcfb}.task-check-button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.task-check-button:disabled{cursor:not-allowed}.task-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;min-width:0;padding:4px 0}.check{color:#fff;border:1.5px solid #cbd7d2;border-radius:9px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:900;transition:transform .1s ease-out,background-color .1s ease-out,border-color .1s ease-out,box-shadow .1s ease-out;display:grid}.check.checked{border-color:var(--mint);background:var(--mint);transform:scale(1.04)}.task-check-button:active .check{transform:scale(.9)}.task-copy{flex-direction:column;gap:4px;min-width:0;margin-left:12px;display:flex}.task-copy small{color:#91a09c;font-size:14px}.task-copy small b{color:#4e8978;background:#edf7f3;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:12px;font-weight:850}.task-copy strong{letter-spacing:-.2px;font-size:13px}.task-copy em{color:#7d918a;font-size:12px;font-style:normal}.task-check-button[aria-pressed=true]+.task-main .task-copy strong{color:#8b9995;-webkit-text-decoration:line-through #b7c3bf;text-decoration:line-through #b7c3bf}.owner{border-radius:50%;place-items:center;min-width:35px;height:35px;margin-left:auto;font-size:14px;font-weight:800;display:grid}.owner.mint{color:#287c67;background:#d9f2e9}.owner.blue{color:#53669a;background:#e2e9f9}.owner.peach{color:#995f47;background:#fae6db}.owner.lilac{color:#725f9c;background:#ebe5f7}.owner.sand{color:#816c3f;background:#f2ead7}.task-row>.owner{flex:0 0 35px;margin-left:8px}.task-row>.owner-name{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;min-width:max-content;max-width:78px;height:31px;padding:0 10px;font-size:12px;overflow:hidden}.task-edit{color:#9aa7a3;letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:10px;width:34px;height:34px;margin-left:4px;padding:0;font-size:14px}.task-edit:hover{color:var(--ink);background:#edf3f0}.task-assignment-ack{white-space:nowrap;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:36px;margin-left:5px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.task-assignment-ack.pending{color:#8b6b3d;background:#fff7e9;border-color:#ead9bd}.task-assignment-ack.confirmed{color:#2f7f69;background:#ecf8f4;border-color:#cce9df}button.task-assignment-ack.action{color:#196d58;cursor:pointer;background:#effaf6;border-color:#6cbba4}button.task-assignment-ack.action:hover{background:#dff4ec}button.task-assignment-ack.action:disabled{cursor:wait;opacity:.6}.task-assignment-ack.detail{width:100%;min-height:43px;margin:9px 0 0;font-size:13px}.task-assignment-follow-up{background:#fffaf1;border:1px solid #eadfcb;border-radius:14px;gap:8px;width:100%;margin-top:9px;padding:10px;display:grid}.task-assignment-follow-up .task-assignment-ack.detail{margin:0}.task-assignment-follow-up small{color:#8d7a5f;text-align:center;font-size:11px}.task-assignment-reminder{color:#7d5b24;cursor:pointer;background:#fff;border:1px solid #d5a85f;border-radius:11px;width:100%;min-height:43px;font-size:13px;font-weight:850}.task-assignment-reminder:hover{background:#fff4df}.task-assignment-reminder:disabled{color:#9b9183;cursor:not-allowed;background:#f7f4ef;border-color:#e4ddd1}.add-task{color:#68827a;cursor:pointer;background:0 0;border:1px dashed #bdcdc7;border-radius:14px;width:100%;min-height:46px;margin-top:10px;font-size:15px;font-weight:750}.add-task span{color:var(--mint-dark);vertical-align:-1px;margin-right:4px;font-size:17px}.briefing-card{color:#fff;background:#17352f;border-radius:22px;margin-top:28px;padding:19px 56px 19px 60px;position:relative;box-shadow:0 12px 26px #17352f29}.briefing-card .section-kicker{color:#82d8bd}.briefing-card h2{font-size:18px}.briefing-card p:not(.section-kicker){color:#c6d8d2;margin:8px 0 0;font-size:14px;line-height:1.55}.briefing-icon{color:#a5e6d2;background:#2c554c;border-radius:11px;place-items:center;width:32px;height:32px;font-size:18px;display:grid;position:absolute;top:20px;left:17px}.briefing-card>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;padding:7px 9px;font-size:13px;font-weight:800;position:absolute;top:19px;right:15px}.weekly-report-card{background:linear-gradient(145deg,#f6f7fc,#f2f6fb);border:1px solid #e2e9f5;border-radius:22px;grid-template-columns:1fr auto;gap:14px;margin-top:14px;padding:18px;display:grid;position:relative;box-shadow:0 8px 22px #43537d0f}.weekly-report-card h2{font-size:16px}.weekly-report-card>div:first-child>span{color:#7f8a9f;margin-top:5px;font-size:12px;display:block}.weekly-score{flex-direction:column;justify-content:center;align-items:flex-end;min-width:62px;display:flex}.weekly-score strong{color:#566b9f;letter-spacing:-1px;font-size:23px}.weekly-score small{color:#8995ac;font-size:12px}.weekly-summary{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.weekly-summary span{color:#7a8599;text-align:center;background:#ffffffc2;border-radius:10px;padding:9px 7px;font-size:12px}.weekly-summary b{color:#3f537e;font-size:14px}.weekly-report-card>button{color:#fff;cursor:pointer;background:#6477a4;border:0;border-radius:10px;grid-column:1/-1;min-height:44px;font-size:13px;font-weight:800}.weekly-insights{background:#fff;border:1px solid #e1e8e4;border-radius:19px;margin-top:14px;overflow:hidden}.weekly-insights>summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:68px;padding:12px 14px;list-style:none;display:grid}.weekly-insights>summary::-webkit-details-marker{display:none}.weekly-insights>summary>span{flex-direction:column;gap:3px;display:flex}.weekly-insights>summary strong{font-size:15px}.weekly-insights>summary small{color:#7f8f89;font-size:12px}.weekly-insights>summary>b{color:#566b9f;font-size:14px}.weekly-insights>summary>i{color:#83938e;font-size:17px;font-style:normal;transition:transform .18s}.weekly-insights[open]>summary>i{transform:rotate(180deg)}.weekly-insights>div{border-top:1px solid #e6ece9;padding:0 10px 10px}.weekly-insights .weekly-report-card,.weekly-insights .balance-card{margin-top:10px}.communication-card{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:28px;padding:18px;scroll-margin-top:18px;box-shadow:0 8px 24px #2146390d}.communication-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.communication-heading>span{color:#85938e;font-size:13px}.communication-heading>div>p:not(.section-kicker){color:#74877f;margin:6px 0 0;font-size:13px;line-height:1.5}.message-composer{background:#f3f7f5;border-radius:18px;margin-top:15px;padding:13px}.message-composer select,.task-message-form select,.handoff-box select{color:#455f57;background:#fff;border:1px solid #dce6e2;border-radius:11px;outline:none;min-width:0;height:44px;padding:0 11px;font-size:14px}.message-purpose{border:0;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;display:grid}.message-purpose legend{color:#5d756d;grid-column:1/-1;margin-bottom:7px;font-size:13px;font-weight:850}.message-purpose button{color:#74877f;cursor:pointer;background:#fff;border:1px solid #dce7e3;border-radius:11px;min-height:43px;padding:7px 5px;font-size:12px;font-weight:800}.message-purpose button.active{color:#236c58;background:#e9f6f1;border-color:#63b99f;box-shadow:inset 0 0 0 1px #63b99f}.message-task-field{flex-direction:column;gap:7px;margin-top:14px;display:flex}.message-task-field>span{color:#5d756d;font-size:13px;font-weight:850}.request-schedule-fields{background:#eef7f4;border:1px solid #d7e8e2;border-radius:14px;grid-template-columns:1.35fr 1fr;gap:8px;margin:14px 0 0;padding:12px;display:grid}.request-schedule-fields legend{color:#4e7066;padding:0 2px;font-size:13px;font-weight:850}.request-schedule-fields label{color:#6f837c;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.request-schedule-fields label:only-of-type{grid-column:1/-1}.request-schedule-fields input{width:100%;min-width:0;height:41px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdfd9;border-radius:10px;padding:0 9px;font-size:13px}.request-schedule-fields input:disabled{color:#86958f;background:#e7efec}.request-schedule-fields p{color:#70867e;grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.45}.message-task-link{background:#ffffffb8;border:1px solid #dce7e3;border-radius:12px;margin-top:10px;padding:10px 11px}.message-task-link summary{color:#587168;cursor:pointer;font-size:12px;font-weight:850}.message-task-link summary span{color:#6a8179;background:#edf4f1;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:10px}.message-task-link p{color:#7b8c86;margin:7px 0;font-size:11px;line-height:1.45}.message-task-link select{width:100%}.message-assist{background:#ffffffe0;border:1px solid #dce9e4;border-radius:14px;margin-top:10px;padding:11px}.message-topic-auto{align-items:center;gap:7px;min-height:38px;display:flex}.message-topic-auto>span{color:#7c8e88;font-size:11px;font-weight:800}.message-topic-auto>strong{color:#2f5d50;font-size:13px}.message-topic-auto>button{color:#55766c;cursor:pointer;background:#edf5f2;border:0;border-radius:8px;min-height:44px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:800}.message-topic-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:7px;display:grid}.message-topic-select>span{color:#6b8179;font-size:12px;font-weight:850}.message-topic-select>select{width:100%;min-height:46px}.message-outcomes{border-top:1px solid #e5edea;margin-top:10px;padding-top:10px}.message-outcomes>span{color:#5d756d;font-size:12px;font-weight:850}.message-outcomes>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.message-outcomes button{color:#526a62;text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #dce7e3;border-radius:11px;min-height:46px;padding:8px 10px;font-size:12px;font-weight:760;line-height:1.35}.message-outcomes button.active{color:#1f6552;background:#ddf2ea;border-color:#58b497;box-shadow:inset 0 0 0 1px #58b497}.message-auto-preview{background:#f0f6ff;border-radius:11px;margin-top:10px;padding:10px}.message-auto-preview span{color:#6981a4;font-size:11px;font-weight:850}.message-auto-preview p{color:#405878;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.5}.message-remark{margin-top:9px}.message-remark summary{color:#73867f;cursor:pointer;font-size:12px;font-weight:800}.message-remark summary span{color:#638078;background:#edf4f1;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:10px}.remark-examples{background:#f7faf9;border:1px solid #dfe9e5;border-radius:12px;margin-top:9px;padding:10px}.remark-examples>span{color:#668078;font-size:11px;font-weight:850}.remark-examples>div{gap:6px;margin-top:7px;display:grid}.remark-examples button{color:#587068;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:10px;width:100%;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.45}.remark-examples button.active{color:#276c59;background:#e8f6f1;border-color:#65b89f;box-shadow:inset 0 0 0 1px #65b89f}.message-remark textarea{resize:vertical;width:100%;min-height:70px;color:var(--ink);font:inherit;border:1px solid #dce6e2;border-radius:11px;outline:0;margin-top:8px;padding:10px;font-size:13px;line-height:1.5}.message-composer>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;height:44px;margin-top:10px;font-size:14px;font-weight:850}.message-composer>button:disabled{opacity:.4}.sensitive-note{color:#9a766f;margin:8px 2px 12px;font-size:12px;line-height:1.45}.handoff-feed-head{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.handoff-feed-head>strong{font-size:15px}.handoff-feed-head>div{gap:4px;display:flex}.handoff-feed-head button{color:#7a8984;cursor:pointer;background:#fff;border:1px solid #e0e8e5;border-radius:999px;min-height:44px;padding:0 10px;font-size:12px;font-weight:800}.handoff-feed-head button.active{color:#27705c;background:#eaf7f2;border-color:#78bea9}.updates-list,.task-update-list{flex-direction:column;display:flex}.update-item{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:13px 2px;display:flex}.update-item>.owner{flex:0 0 34px;min-width:34px;height:34px;margin-left:0}.update-body{flex:1;min-width:0}.update-meta{align-items:center;gap:5px;display:flex}.update-meta strong{font-size:14px}.update-meta>span{color:#899792;font-size:12px}.update-meta time{color:#a1aaa7;margin-left:auto;font-size:12px}.update-kind{color:#4f8173;background:#edf6f2;border-radius:999px;padding:3px 5px;font-size:12px}.update-kind.status{color:#9b6840;background:#fff1de}.update-kind.request{color:#6573a3;background:#edf0fb}.update-kind.completed{color:#318069;background:#e4f6ef}.update-kind.assigned{color:#4b7390;background:#e8f3fb}.update-kind.scheduled{color:#8c6a2f;background:#fff4dc}.update-kind.reassigned{color:#755e99;background:#f0eafa}.update-task-link{max-width:100%;color:var(--mint-dark);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;font-weight:800;overflow:hidden}.update-topic{color:#3f7768;background:#edf7f3;border-radius:7px;margin-top:7px;padding:4px 7px;font-size:11px;font-weight:850;display:inline-flex}.update-body>p{color:#4d615b;overflow-wrap:anywhere;margin:5px 0 8px;font-size:14px;line-height:1.55}.care-request-card{background:#f4f6fc;border:1px solid #cfd9ee;border-radius:13px;align-items:center;gap:9px;margin:9px 0 10px;padding:11px;display:flex}.care-request-card>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.care-request-card span{color:#7a86a4;font-size:11px}.care-request-card strong{color:#536284;font-size:12px;line-height:1.4}.care-request-card small{color:#6f7c99;font-size:10px;line-height:1.4}.care-request-card>button,.care-request-card>em{white-space:nowrap;border:0;border-radius:9px;flex:none;padding:8px 10px;font-size:11px;font-style:normal;font-weight:850}.care-request-card>button{color:#fff;cursor:pointer;background:#6277ad}.care-request-card>button:disabled{opacity:.45}.care-request-card>em{color:#79849c;background:#e7ebf5}.care-request-card.claimed{background:#eef8f4;border-color:#c9e3da}.care-request-card.claimed span{color:#6f8d83}.care-request-card.claimed strong{color:#2e715e}.care-request-card.claimed>button{background:#377f6b}.care-request-card.outside-availability{background:#fff8f3;border-color:#e9c9b9}.care-request-card.outside-availability small{color:#a56550}.care-request-card.outside-availability>button{background:#a8664f}.reaction-row{flex-wrap:wrap;gap:5px;display:flex}.reaction-controls{position:relative}.reaction-controls>button{color:#73847e;cursor:pointer;background:#fff;border:1px solid #e0e8e5;border-radius:999px;min-width:44px;min-height:44px;padding:0 10px;font-size:12px;font-weight:750}.reaction-controls>button span{font-size:14px}.reaction-controls>button b{margin-left:3px;font-size:12px}.reaction-controls>button.active{color:var(--mint-dark);background:#edf8f4;border-color:#9fd5c4}.reaction-controls>button.reaction-add{color:#75877f;min-width:auto;font-size:12px}.reaction-picker{z-index:12;background:#fff;border:1px solid #dfe8e4;border-radius:14px;gap:3px;width:max-content;max-width:min(285px,86vw);padding:6px;display:flex;position:absolute;bottom:33px;left:0;box-shadow:0 10px 26px #1c3d3326}.chat-message.mine .reaction-picker{left:auto;right:0}.reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:2px;min-width:44px;padding:6px 5px;display:flex}.reaction-picker button:hover{background:#edf7f3}.reaction-picker span{font-size:15px}.reaction-picker em{color:#6d7d77;white-space:nowrap;font-size:12px;font-style:normal}.communication-empty{color:#8d9a96;text-align:center;padding:20px 5px 8px;font-size:13px}.balance-card{background:var(--cream);border-radius:22px;justify-content:space-between;align-items:center;gap:8px;margin-top:30px;padding:20px;display:flex;overflow:hidden}.balance-card>div:first-child{min-width:155px}.balance-card p:not(.section-kicker){color:#7c8982;margin:10px 0 0;font-size:14px;line-height:1.6}.balance-card p strong{color:var(--ink)}.balance-visual{align-items:center;gap:10px;display:flex}.balance-ring{background:conic-gradient(#4fbe9e 0 38%, #7187c3 38% 72%, #e79b77 72% 100%);border-radius:50%;width:82px;height:82px;padding:9px}.balance-ring>span{background:var(--cream);text-align:center;color:#8b9892;border-radius:50%;place-content:center;width:100%;height:100%;font-size:13px;line-height:1.25;display:grid}.balance-ring strong{color:var(--ink);font-size:15px}.legend{color:#74827d;white-space:nowrap;flex-direction:column;gap:5px;font-size:12px;display:flex}.legend i{border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.legend .mine{background:#4fbe9e}.legend .minjun{background:#7187c3}.legend .seoyeon{background:#e79b77}.bottom-nav{z-index:5;width:100%;max-width:520px;min-height:82px;padding:10px 14px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-top:1px solid #dde7e2e6;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav>button:not(.quick-add){color:#87968f;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;min-width:0;font-size:12px;font-weight:800;display:flex;position:relative}.bottom-nav .bottom-nav-icon{filter:saturate(.78);background:#f2f6f4;border-radius:11px;place-items:center;width:34px;height:30px;font-size:18px;line-height:1;transition:background .18s,transform .18s,filter .18s;display:grid}.bottom-nav .bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.25;overflow:hidden}.bottom-nav>button.active{color:var(--mint-dark)}.bottom-nav>button.active .bottom-nav-icon{filter:saturate();background:#dff3ec;transform:translateY(-1px)}.bottom-nav .nav-unread{color:#fff;background:#d9564f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;left:calc(50% + 7px)}.bottom-nav .nav-unread.assignment{background:#d68740}.nav-button{color:#9aa7a3;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:13px;font-weight:700;display:flex}.nav-button span{font-size:21px;line-height:1}.sheet-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10242073;justify-content:center;align-items:flex-end;padding:16px;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.sheet-dismiss-layer{cursor:default;background:0 0;border:0;position:absolute;inset:0}.sheet{z-index:1;width:min(488px,100%);max-height:min(620px,86vh);padding:28px 22px calc(24px + env(safe-area-inset-bottom));background:#fbfcfa;border-radius:27px;animation:.24s ease-out sheet-up;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0d221c47}.sheet-handle{background:#d8e0dc;border-radius:2px;width:40px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.sheet-close{color:#71807b;cursor:pointer;background:#eef2f0;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1;position:absolute;top:18px;right:18px}.sheet h2{margin-bottom:24px;font-size:24px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #2291716b}.field-label{color:#647871;margin:15px 0 7px;font-size:14px;font-weight:800;display:block}.text-field{width:100%;height:49px;color:var(--ink);background:#fff;border:1px solid #dfe8e4;border-radius:13px;outline:none;padding:0 14px;font-size:13px;transition:border .18s,box-shadow .18s}.text-field:focus{border-color:#63b9a0;box-shadow:0 0 0 3px #55c5a524}.preset-select-wrap{position:relative}.preset-select{-webkit-appearance:none;appearance:none;cursor:pointer;background:#f1faf7;border-color:#cfe5dd;padding-right:40px;font-weight:750}.preset-select-wrap>span{color:var(--mint-dark);pointer-events:none;font-size:16px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.preset-help{color:#7d8f88;margin:8px 2px 2px;font-size:13px;line-height:1.5}.field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-advanced-settings{background:#f8fbf9;border:1px solid #dce7e2;border-radius:16px;margin-top:12px;overflow:hidden}.task-advanced-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 12px;list-style:none;display:flex}.task-advanced-settings>summary::-webkit-details-marker{display:none}.task-advanced-settings>summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.task-advanced-settings>summary strong{color:var(--ink);font-size:14px}.task-advanced-settings>summary small{color:#73877f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-advanced-settings>summary b{color:#39715f;white-space:nowrap;background:#e6f2ed;border-radius:9px;place-items:center;min-height:32px;padding:0 9px;font-size:11px;display:grid}.task-advanced-settings.needs-attention{background:#fff9f5;border-color:#e6bda9}.task-advanced-settings.needs-attention>summary b{color:#945b45;background:#f6dfd3}.task-advanced-body{background:#fff;border-top:1px solid #e1eae6;padding:13px 12px 12px}.task-advanced-body>.field-label:first-child{margin-top:0}.task-owner-guidance{color:#2f725e;background:#f2faf7;border:1px solid #cae3da;border-radius:14px;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.task-owner-guidance>span{background:#d8f0e7;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:grid}.task-owner-guidance p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.task-owner-guidance strong{font-size:13px}.task-owner-guidance small{color:#668078;font-size:11px;line-height:1.45}.task-owner-guidance.unavailable{color:#9b5d48;background:#fff8f4;border-color:#ebcbbb}.task-owner-guidance.unavailable>span{background:#f8dfd2}.task-owner-guidance.unavailable small{color:#936e61}.availability-override{cursor:pointer;background:#fffdfb;border:1px solid #e6d2c7;border-radius:14px;align-items:flex-start;gap:10px;margin-top:9px;padding:12px;display:flex}.availability-override input{accent-color:#a8664f;flex:0 0 20px;width:20px;height:20px;margin:1px 0 0}.availability-override>span{flex-direction:column;gap:3px;display:flex}.availability-override label{color:#7c5143;cursor:pointer;font-size:13px;font-weight:700}.availability-override small{color:#98796e;font-size:11px;line-height:1.45}.repeat-availability-note{color:#7b8d87;margin:9px 2px 0;font-size:12px;line-height:1.5}.repeat-edit-note{color:#7b8d87;margin:10px 2px 0;font-size:13px;line-height:1.5}.primary-action,.secondary-action{cursor:pointer;border-radius:15px;width:100%;height:51px;margin-top:22px;font-size:13px;font-weight:850}.primary-action{background:var(--ink);color:#fff;border:0;box-shadow:0 10px 20px #17352f29}.primary-action:disabled{opacity:.38;cursor:not-allowed}.secondary-action{color:#526a63;background:#fff;border:1px solid #dce5e1}.task-delete-zone{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.task-delete-zone>button{color:#b35d51;cursor:pointer;background:0 0;border:0;width:100%;height:41px;font-size:14px;font-weight:800}.task-delete-zone p{color:#8f6c66;text-align:center;margin:0 0 10px;font-size:13px;line-height:1.5}.task-delete-zone>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-delete-zone>div button{color:#60756e;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:11px;height:41px;font-size:14px;font-weight:800}.task-delete-zone>div .danger-action{color:#ad4f43;background:#fff1ef;border-color:#efc8c2}.task-detail-summary{background:#f3f7f5;border:1px solid #e2eae7;border-radius:16px;align-items:center;padding:15px;display:flex}.task-detail-summary>div{flex-direction:column;gap:4px;display:flex}.task-detail-summary span{color:#74867f;font-size:13px}.task-detail-summary strong{font-size:13px}.task-detail-summary small{color:#81908b;font-size:12px}.task-detail-summary>.task-detail-status{color:#976a37;background:#fff0d8;border-radius:999px;margin-left:auto;padding:7px 9px;font-size:12px;font-weight:850}.task-detail-summary>.task-detail-status.done{color:#2d7e67;background:#daf3ea}.task-detail-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.task-detail-actions button{color:#587069;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:11px;height:39px;font-size:13px;font-weight:800}.task-detail-actions button:only-child{grid-column:1/-1}.handoff-quick-note{color:#356b5b;background:#eef9f5;border:1px solid #b9dcd0;border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:9px;margin-top:13px;padding:12px;display:grid}.handoff-quick-note>span{background:#d5efe6;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.handoff-quick-note p{flex-direction:column;gap:3px;margin:0;display:flex}.handoff-quick-note strong{font-size:13px}.handoff-quick-note small{color:#66847a;font-size:11px;line-height:1.45}.handoff-box{background:#f6f5fb;border:1px solid #e2e5f1;border-radius:15px;margin-top:17px;padding:14px}.handoff-box.is-focused{border-color:#8f82bc;margin-top:8px;box-shadow:0 0 0 3px #8f82bc1f}.handoff-box>p{flex-direction:column;gap:3px;margin:0;display:flex}.handoff-box>p strong{font-size:14px}.handoff-box>p span{color:#85849a;font-size:12px}.handoff-box.readonly{background:#f7f8f7;border-color:#e4e8e6}.handoff-recommendation{background:#efedf8;border:1px solid #cfc9e3;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;margin-top:10px;padding:10px;display:grid}.handoff-recommendation>span{color:#fff;background:#6e6591;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.handoff-recommendation p{flex-direction:column;gap:2px;margin:0;display:flex}.handoff-recommendation p strong{color:#514d69;font-size:13px}.handoff-recommendation p small{color:#77718d;font-size:10px}.handoff-recommendation em{color:#858096;grid-column:1/-1;font-size:10px;font-style:normal;line-height:1.4}.handoff-route{grid-template-columns:1fr 24px 1fr;align-items:center;gap:7px;margin-top:11px;display:grid}.handoff-route>span{background:#fff;border:1px solid #e1e4ef;border-radius:11px;flex-direction:column;gap:3px;min-height:54px;padding:9px 10px;display:flex}.handoff-route>span.next{background:#efedf8;border-color:#cfc9e3}.handoff-route small{color:#8b8a9e;font-size:11px}.handoff-route strong{color:#514d69;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.handoff-route>i{color:#8c86a4;text-align:center;font-size:17px;font-style:normal}.handoff-controls{grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:7px;margin-top:9px;display:grid}.handoff-controls select{color:#514d69;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d9d7e5;border-radius:10px;padding:0 10px;font-size:13px}.handoff-box button{color:#fff;cursor:pointer;background:#6e6591;border:0;border-radius:10px;font-size:13px;font-weight:800}.handoff-box button:disabled{opacity:.38}.handoff-lock-note{color:#707c77;background:#ecefed;border-radius:10px;padding:10px;font-size:12px;line-height:1.5;margin:10px 0 0!important;display:block!important}.task-message-form{margin-top:15px}.task-message-form .message-assist{margin-top:7px}.task-message-form>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;height:44px;margin-top:8px;font-size:13px;font-weight:800}.task-message-form>button:disabled{opacity:.38}.task-update-list{margin-top:14px}.update-item.compact{padding-inline:0}.official-record-note{color:#7a7c73;background:#f6f5ed;border-radius:11px;margin:12px 0 0;padding:11px;font-size:12px;line-height:1.55}.briefing-preview{background:#f3f7f5;border:1px solid #e2eae7;border-radius:18px;padding:20px}.briefing-preview span{color:#71827c;font-size:14px;font-weight:800}.briefing-preview p{letter-spacing:-.2px;margin:12px 0 17px;font-size:14px;font-weight:650;line-height:1.65}.briefing-preview small{color:#8a9994;font-size:13px}.family-list{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.identity-panel{background:#f1f8f5;border:1px solid #dce9e4;border-radius:16px;margin-bottom:14px;padding:15px}.identity-panel>div{flex-direction:column;gap:3px;display:flex}.identity-panel>div>span{color:#6c817a;font-size:12px;font-weight:800}.identity-panel>div>strong{font-size:16px}.identity-panel>div>small{color:#85958f;font-size:12px}.identity-panel label{grid-template-columns:75px 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.identity-panel label>span{color:#63786f;font-size:13px;font-weight:800}.identity-panel select{min-width:0;height:39px;color:var(--ink);background:#fff;border:1px solid #cfdfd9;border-radius:10px;padding:0 10px;font-size:14px}.identity-panel.secured{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.access-lifetime-card{background:#fbfcfb;border:1px solid #dfe9e5;border-radius:14px;align-items:center;gap:10px;min-height:62px;margin:-5px 0 14px;padding:11px 12px;display:flex}.access-lifetime-card>span{color:#347864;background:#e3f4ee;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.access-lifetime-card p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.access-lifetime-card strong{font-size:13px}.access-lifetime-card small{color:#7d8e88;font-size:11px;line-height:1.45}.device-identity-badge{color:#397565;background:#edf8f4;border:1px solid #cce5db;border-radius:12px;justify-content:center;align-items:center;min-width:112px;padding:9px 11px;display:flex;flex-direction:row!important;gap:6px!important}.device-identity-badge span{font-size:15px}.device-identity-badge strong{white-space:nowrap;font-size:13px}.family-list>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 14px;display:flex}.family-list>div:last-child{border:0}.family-list p{flex-direction:column;gap:3px;margin:0;display:flex}.family-list p strong{font-size:13px}.family-list p small{color:#909e99;font-size:13px}.family-list p .member-availability-summary{color:#4c7e70;font-size:11px;font-weight:750}.family-list>div>i{color:#667a73;margin-left:auto;font-size:14px;font-style:normal;font-weight:850}.availability-settings>p{color:#74867f;margin:0 0 14px;font-size:12px;line-height:1.55}.availability-weekdays{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.availability-weekdays button{color:#74867f;cursor:pointer;background:#f8faf9;border:1px solid #d9e6e1;border-radius:11px;min-width:0;height:39px;font-size:12px;font-weight:850}.availability-weekdays button.active{color:#23745f;background:#e3f5ef;border-color:#65b99f;box-shadow:inset 0 0 0 1px #65b99f}.availability-time-row{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;margin-top:12px;display:grid}.availability-time-row label,.availability-absence,.availability-note{flex-direction:column;gap:5px;display:flex}.availability-time-row label>span,.availability-absence>span,.availability-note>span{color:#637870;font-size:12px;font-weight:850}.availability-time-row input,.availability-absence select,.availability-note input{width:100%;height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e5e0;border-radius:11px;padding:0 11px;font-size:14px}.availability-time-row>span{color:#8b9994;padding-bottom:12px}.availability-absence,.availability-note{margin-top:11px}.availability-note span small{color:#9aa6a1;font-size:10px}.availability-save{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:46px;margin-top:13px;font-size:13px;font-weight:850}.availability-save:disabled{opacity:.4;cursor:default}.member-access-panel{background:linear-gradient(145deg,#f4faf7,#fff);border:1px solid #dce8e3;border-radius:20px;margin-top:14px;padding:18px}.member-access-panel>div:first-child h2{margin:3px 0 4px;font-size:19px}.member-access-panel>div:first-child>span,.member-access-panel>p{color:#74867f;font-size:13px;line-height:1.55}.member-access-panel>div:nth-child(2){background:#fff;border:1px solid #e2ebe7;border-radius:15px;margin-top:14px;overflow:hidden}.member-access-panel article{border-bottom:1px solid #e8efec;align-items:center;gap:10px;min-height:65px;padding:10px 12px;display:flex}.member-access-panel article:last-child{border-bottom:0}.member-access-panel article p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.member-access-panel article p strong{font-size:14px}.member-access-panel article p small{color:#82938d;font-size:12px}.member-access-panel article button{color:#347765;cursor:pointer;background:#edf8f4;border:1px solid #cde2da;border-radius:10px;min-height:40px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:850}.member-access-panel article button:disabled{color:#91a099;cursor:default;background:#f2f5f3}.member-access-panel>p{margin:12px 2px 0}.push-readiness{background:#fffcf5;border:1px solid #eadfc8;border-radius:14px;align-items:center;gap:10px;min-height:64px;margin-top:12px;padding:11px 12px;display:flex}.push-readiness>span{color:#2f7864;background:#d7efe6;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.push-readiness.ready{background:#edf8f4;border-color:#bfe0d4}.push-readiness p{flex-direction:column;gap:3px;margin:0;display:flex}.push-readiness strong{font-size:14px}.push-readiness small{color:#71867e;font-size:12px;line-height:1.45}.member-access-panel .pairing-action{align-items:center;gap:10px;min-height:68px;padding:11px 12px;display:flex}.pairing-action p{flex-direction:column;flex:1;gap:3px;min-width:0;margin:0;display:flex}.pairing-action p strong{font-size:14px}.pairing-action p small{color:#7d8e88;font-size:12px;line-height:1.45}.pairing-action button,.device-pairing-code button{color:#347765;cursor:pointer;background:#edf8f4;border:1px solid #cde2da;border-radius:10px;min-height:40px;padding:0 11px;font-size:12px;font-weight:850}.device-pairing-code{background:#eaf8f3;border:1px solid #b9ddcf;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;margin-top:10px;padding:12px;display:grid}.device-pairing-code span{color:#64847a;font-size:11px;font-weight:750}.device-pairing-code strong{color:#153e33;letter-spacing:.12em;grid-row:2;font-size:24px}.device-pairing-code button{background:#fff;grid-area:1/2/3}.member-access-panel .device-member-list{background:#fff;border:1px solid #e2ebe7;border-radius:15px;margin-top:12px;overflow:hidden}.member-access-panel article.device-member{min-height:0;padding:0;display:block}.device-member-heading{align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.device-member-heading>p{flex:1}.device-list{background:#fafcfb;border-top:1px solid #eef2f0}.device-list>div{border-bottom:1px solid #eef2f0;align-items:center;gap:10px;min-height:58px;padding:9px 12px 9px 20px;display:flex}.device-list>div:last-child{border-bottom:0}.device-list>div>span{color:#397867;background:#e4f3ee;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.device-list>div p{flex:1}.device-list>div p em{border-radius:9px;flex-wrap:wrap;gap:3px 6px;width:max-content;max-width:100%;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850;display:flex}.device-list>div p em i{opacity:.78;font-style:normal;font-weight:650}.device-list>div p em.push-ready{color:#2f7864;background:#dff3eb}.device-list>div p em.push-connected{color:#50786c;background:#e6f1ed}.device-list>div p em.push-warning{color:#a45449;background:#fff0ed}.device-list>div p em.push-off{color:#7b8984;background:#edf0ef}.device-list>div b{color:#347765;background:#daf2e9;border-radius:999px;padding:5px 7px;font-size:10px}.device-list>div button{background:#fff;min-height:34px}.empty-device{color:#82938d;text-align:center;margin:0;padding:16px;font-size:12px}.family-pin-security{background:linear-gradient(145deg,#fff,#f5faf8);border:1px solid #d8e5e0;border-radius:20px;margin-top:14px;padding:18px}.family-pin-security>div{align-items:center;gap:10px;display:flex}.family-pin-security>div>span{color:#2f7864;background:#def2eb;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.family-pin-security>div p{flex-direction:column;gap:3px;margin:0;display:flex}.family-pin-security>div strong{font-size:16px}.family-pin-security>div small{color:#73867f;font-size:12px;line-height:1.45}.family-pin-security form{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.family-pin-security form>label:not(.pin-revoke-option){color:#5f746d;flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.family-pin-security form>label input{min-width:0;height:44px;color:var(--ink);letter-spacing:.13em;background:#fff;border:1px solid #d6e3de;border-radius:11px;outline:0;padding:0 12px;font-size:16px}.family-pin-security form>label input:focus{border-color:#62b89f;box-shadow:0 0 0 3px #55c5a521}.pin-revoke-option{cursor:pointer;background:#f5faf8;border:1px solid #d9e7e1;border-radius:13px;grid-column:1/-1;align-items:flex-start;gap:9px;min-height:58px;padding:11px 12px;display:flex}.pin-revoke-option input{accent-color:var(--mint-dark);flex:0 0 18px;margin:1px 0 0;width:18px!important;height:18px!important;padding:0!important}.pin-revoke-option>label{cursor:pointer;flex-direction:column;gap:3px;display:flex}.pin-revoke-option strong{font-size:13px}.pin-revoke-option small{color:#7d8d87;font-size:11px;line-height:1.4}.family-pin-security form>p{color:#7a8c85;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.family-pin-security .pin-mismatch{color:#a74f44;background:#fff0ed;border-radius:9px;padding:8px 10px;font-size:12px}.family-pin-security form>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;grid-column:1/-1;min-height:45px;font-size:13px;font-weight:850}.family-pin-security form>button:disabled{opacity:.4;cursor:not-allowed}.owner-recovery-settings{background:linear-gradient(145deg,#f6fbf9,#fff);border:1px solid #d9e6e1;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:17px 18px;display:grid}.owner-recovery-settings.attention{background:linear-gradient(145deg,#fff9e9,#fff);border-color:#ead6ad}.owner-recovery-settings>div{align-items:center;gap:10px;display:flex}.owner-recovery-settings>div>span{background:#e4f2ed;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.owner-recovery-settings.attention>div>span{background:#fff0c7}.owner-recovery-settings p{margin:0}.owner-recovery-settings>div p{flex-direction:column;gap:3px;display:flex}.owner-recovery-settings strong{font-size:15px}.owner-recovery-settings small,.owner-recovery-settings>p{color:#72847d;font-size:12px;line-height:1.45}.owner-recovery-settings>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:42px;padding:0 13px;font-size:12px;font-weight:850}.owner-recovery-settings>button:disabled{opacity:.45}.owner-recovery-settings>p{grid-column:1/-1;padding-left:48px}.recovery-code-card{background:#fff;border:1px solid #cfe2db;border-radius:24px;width:min(500px,100%);padding:24px;box-shadow:0 22px 55px #244c3e21}.onboarding-card>.recovery-code-card{width:100%;box-shadow:none;border:0;border-radius:0;padding:4px}.recovery-code-heading{align-items:center;gap:11px;display:flex}.recovery-code-heading>span{background:#e1f3ec;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.recovery-code-heading p{flex-direction:column;gap:3px;margin:0;display:flex}.recovery-code-heading strong{font-size:18px}.recovery-code-heading small{color:#74867f;font-size:12px;line-height:1.45}.recovery-code-value{text-align:center;background:#eff9f5;border:1px dashed #8fc5b4;border-radius:15px;flex-direction:column;align-items:center;gap:7px;margin-top:17px;padding:18px 12px;display:flex}.recovery-code-value small{color:#6c8078;font-size:12px}.recovery-code-value strong{letter-spacing:.08em;overflow-wrap:anywhere;font-size:clamp(19px,5vw,25px)}.recovery-code-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.recovery-code-actions button,.recovery-continue{color:#376f5e;cursor:pointer;background:#fff;border:1px solid #cfe1db;border-radius:12px;min-height:45px;font-size:13px;font-weight:850}.recovery-code-warning{color:#7c672d;background:#fff7df;border-radius:11px;margin:12px 0 0;padding:11px 12px;font-size:12px;line-height:1.55}.recovery-saved-check{color:#5d716a;cursor:pointer;align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;line-height:1.45;display:flex}.recovery-saved-check input{width:18px;height:18px;accent-color:var(--mint-dark);flex:0 0 18px;margin:0}.recovery-continue{background:var(--ink);color:#fff;border:0;width:100%;margin-top:12px}.recovery-continue:disabled{opacity:.38;cursor:not-allowed}.device-settings-panel{background:#fff;border:1px solid #dfe7e4;border-radius:20px;margin-top:14px;padding:18px}.device-settings-panel>div:first-child h2{margin:3px 0 4px;font-size:19px}.device-settings-panel>div:first-child>span,.device-settings-panel>p{color:#74867f;font-size:13px;line-height:1.55}.push-readiness-checklist{background:#f8fbfa;border:1px solid #dce8e3;border-radius:17px;margin-top:12px;padding:14px}.push-readiness-checklist.ready{background:#eff9f5;border-color:#b9dfd1}.push-readiness-summary{align-items:center;gap:10px;display:flex}.push-readiness-summary>span{color:#8a6420;background:#ffedc8;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:950;display:grid}.push-readiness-checklist.ready .push-readiness-summary>span{color:#2e8068;background:#d9f1e8}.push-readiness-summary p{flex-direction:column;gap:3px;margin:0;display:flex}.push-readiness-summary strong{font-size:15px}.push-readiness-summary small{color:#73857e;font-size:12px;line-height:1.5}.push-readiness-checklist ol{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.push-readiness-checklist li{background:#fff;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:9px 10px;display:grid}.push-readiness-checklist li>span{color:#9b634e;background:#ffeee7;border-radius:9px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.push-readiness-checklist li.ready>span{color:#2e8068;background:#def3eb}.push-readiness-checklist li.optional>span{color:#73827d;background:#edf1ef}.push-readiness-checklist li p{flex-direction:column;gap:2px;margin:0;display:flex}.push-readiness-checklist li strong{font-size:13px}.push-readiness-checklist li small{color:#80908a;font-size:11px;line-height:1.4}.push-readiness-checklist li>b{color:#9a5f48;white-space:nowrap;background:#fff1e9;border-radius:999px;padding:5px 7px;font-size:10px}.push-readiness-checklist li.ready>b{color:#327967;background:#e3f4ee}.push-readiness-checklist li.optional>b{color:#6f7e79;background:#eef2f0}.push-readiness-details{border-top:1px solid #dce8e3;margin-top:11px}.push-readiness-details>summary{color:#60766e;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:850;list-style:none;display:flex}.push-readiness-details>summary::-webkit-details-marker{display:none}.push-readiness-details>summary:after{content:"＋";color:#377966;background:#e6f2ed;border-radius:8px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.push-readiness-details[open]>summary:after{content:"−"}.push-readiness-details>summary span{color:#547068;background:#edf3f0;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px}.push-readiness-details ol{margin-top:0}.push-install-guide{color:#317761;cursor:pointer;background:#fff;border:1px solid #c4ded5;border-radius:11px;width:100%;min-height:43px;margin-top:10px;font-size:12px;font-weight:850}.push-diagnostic-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.push-diagnostic-actions button{color:#577068;cursor:pointer;background:#fff;border:1px solid #d5e3de;border-radius:11px;min-height:42px;font-size:12px;font-weight:850}.push-diagnostic-actions button:last-child{color:#2f745f;background:#eaf6f1;border-color:#b9d8cd}.device-setting-row{background:#fafcfb;border:1px solid #e3ebe8;border-radius:15px;align-items:center;gap:10px;min-height:68px;margin-top:11px;padding:11px 12px;display:flex}.device-setting-row>span{color:#377c69;background:#e1f3ec;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.device-setting-row p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.device-setting-row p strong{font-size:14px}.device-setting-row p small{color:#7e8f89;font-size:12px;line-height:1.45}.device-setting-row button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;min-width:max-content;min-height:40px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:850}.device-setting-status{color:#75847f;background:#edf1ef;border-radius:999px;min-width:max-content;margin-left:auto;padding:6px 8px;font-size:11px}.device-setting-status.granted{color:#2f7864;background:#dff3eb}.device-setting-status.denied{color:#a85d51;background:#fff0ed}.device-settings-panel>p{margin:12px 2px 0}.phone-canvas[data-permission=member] .family-page>.family-section:first-of-type .family-section-title>button,.phone-canvas[data-permission=member] .homecam-card button,.phone-canvas[data-permission=member] .location-history-heading button,.phone-canvas[data-permission=member] .calendar-reset{display:none}.invite-copy{color:#71817b;margin:15px 2px 0;font-size:14px;line-height:1.5}.notification-permission{background:#f2f7f5;border-radius:14px;align-items:center;gap:10px;margin:16px 0 8px;padding:14px;display:flex}.notification-permission.granted{background:#edf8f4}.notification-permission>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notification-permission strong{font-size:14px}.notification-permission span{color:#7c8c86;font-size:12px;line-height:1.45}.notification-permission button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;padding:8px 10px;font-size:12px;font-weight:800}.push-notification-card{background:#fafcfb;border:1px solid #dfe8e4;border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;margin-top:11px;padding:12px;display:grid}.push-notification-card.active{background:#edf8f4;border-color:#bfe1d5}.push-notification-card.error{background:#fff7f5;border-color:#efd4cf}.push-notification-card.unavailable{background:#f4f6f5}.push-notification-icon{color:#377c69;background:#e1f3ec;border-radius:12px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.push-notification-card p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.push-notification-card strong{font-size:14px}.push-notification-card small{color:#7e8f89;font-size:12px;line-height:1.45}.push-notification-card button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;min-width:max-content;min-height:40px;padding:0 11px;font-size:12px;font-weight:850}.push-notification-card button:disabled{opacity:.55;cursor:wait}.push-notification-actions{align-items:center;gap:6px;display:flex}.push-notification-actions .push-disable-button{color:#557069;background:#fff;border:1px solid #cbded7}.push-test-result{grid-column:2/-1;margin-top:-3px;font-weight:700;color:#397565!important}.push-test-result.error{color:#a85d51!important}.push-test-guide{background:#f8fbfa;border:1px solid #dde8e4;border-radius:15px;margin-top:11px;padding:13px 14px}.push-test-guide summary{color:#506d64;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:13px;font-weight:850;list-style:none;display:flex}.push-test-guide summary::-webkit-details-marker{display:none}.push-test-guide summary:after{content:"＋";font-size:16px}.push-test-guide[open] summary:after{content:"−"}.push-test-guide ol{color:#6e817a;margin:8px 0 0;padding-left:20px;font-size:12px;line-height:1.65}.push-notification-card.compact{margin-bottom:8px}.all-updates-list{max-height:55vh;margin-top:7px;overflow:auto}.notification-lead{color:#6f817b;margin:4px 0 12px;font-size:13px;line-height:1.55}.notification-center{gap:12px;margin-top:12px;display:grid}.notification-section{background:#fff;border:1px solid #e1e9e5;border-radius:17px;overflow:hidden}.notification-section.is-new{background:#f5fbf8;border-color:#bfe1d5}.notification-section-heading{border-bottom:1px solid #e7eeeb;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.notification-section-heading>div{align-items:center;gap:9px;display:flex}.notification-section-heading span{color:#28765f;letter-spacing:.08em;background:#e3f4ee;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.notification-section-heading h3{margin:0;font-size:16px}.notification-section-heading b{background:var(--ink);color:#fff;text-align:center;border-radius:999px;min-width:38px;padding:5px 8px;font-size:12px}.notification-updates{max-height:38vh;margin:0;padding:0 12px}.notification-update{border-bottom:1px solid #e4ece8;padding-bottom:10px}.notification-update:last-child{border-bottom:0}.notification-update>.update-item{border-top:0}.notification-update>button{color:#286f5b;cursor:pointer;background:#f4faf7;border:1px solid #cfe1da;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:850;display:flex}.notification-update>button span{font-size:20px;line-height:1}.update-item.is-highlighted,.chat-message.is-highlighted,.risk-card.is-highlighted{outline-offset:3px;outline:3px solid #4fbe9e61;animation:1.6s ease-out notice-highlight}.update-item.is-highlighted{background:#f0faf6;border-radius:14px}.chat-message.is-highlighted{background:#4fbe9e1f;border-radius:15px}@keyframes notice-highlight{0%{outline-color:#4fbe9ed9;transform:scale(1.01)}to{outline-color:#4fbe9e61;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.update-item.is-highlighted,.chat-message.is-highlighted,.risk-card.is-highlighted{animation:none}}.notification-empty{align-items:center;gap:12px;min-height:86px;padding:16px;display:flex}.notification-empty>span{color:#26755f;background:#dff3eb;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.notification-empty>div{flex-direction:column;gap:4px;display:flex}.notification-empty strong{font-size:14px}.notification-empty small{color:#7d8d87;font-size:12px}.notification-limit{color:#7b8179;background:#f7f5ee;border-radius:11px;margin:13px 0 0;padding:11px;font-size:12px;line-height:1.55}.notification-list{flex-direction:column;display:flex}.notification-list>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:15px 4px;display:flex}.notification-dot{background:#55c5a5;border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:4px}.notification-dot.blue{background:#7187c3}.notification-dot.peach{background:#e79b77}.notification-list p{flex-direction:column;gap:5px;margin:0;display:flex}.notification-list strong{font-size:15px}.notification-list small{color:#95a19d;font-size:13px}.report-period{color:#82908b;margin:7px 0 15px;font-size:13px}.report-score-card{background:#f1f7f4;border-radius:18px;align-items:center;gap:22px;padding:16px;display:flex}.report-score-ring{border-radius:50%;flex:0 0 108px;width:108px;height:108px;padding:10px}.report-score-ring>span{color:#84938e;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.report-score-ring strong{color:var(--ink);letter-spacing:-1px;font-size:24px}.report-score-card>div:last-child{flex-direction:column;gap:8px;display:flex}.report-score-card p{color:#7c8d87;margin:0;font-size:13px}.report-score-card p strong{min-width:34px;color:var(--ink);font-size:15px;display:inline-block}.report-section{margin-top:19px}.report-section h3{margin:0 0 9px;font-size:14px}.report-members{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.report-members>div{border:1px solid var(--line);border-radius:12px;align-items:center;gap:7px;min-width:0;padding:9px;display:flex}.report-members .owner{flex:0 0 29px;width:29px;min-width:29px;height:29px;margin:0;font-size:12px}.report-members strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.report-members b{color:#5b746c;white-space:nowrap;margin-left:auto;font-size:13px}.report-missed-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.report-missed-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:52px 1fr;gap:3px 8px;width:100%;min-height:48px;padding:9px 10px;display:grid}.report-missed-list button:last-child{border-bottom:0}.report-missed-list span{color:#9a776f;grid-row:1/3;align-self:center;font-size:12px}.report-missed-list strong{font-size:13px}.report-missed-list small{color:#8b9994;font-size:12px}.report-clear{color:#52766a;text-align:center;background:#edf8f4;border-radius:12px;margin:0;padding:16px;font-size:13px}.report-status-note{color:#7b8178;background:#f6f5ed;border-radius:11px;margin-top:15px;padding:11px;font-size:12px;line-height:1.55}.calendar-lead{color:#768981;margin:7px 0 16px;font-size:14px;line-height:1.55}.calendar-option{border:1px solid var(--line);background:#fbfcfb;border-radius:16px;margin-top:10px;padding:15px}.calendar-option>div:first-child{align-items:flex-start;gap:10px;display:flex}.calendar-option>div:first-child>span{width:27px;height:27px;color:var(--mint-dark);background:#e4f3ed;border-radius:9px;flex:0 0 27px;place-items:center;font-size:12px;font-weight:900;display:grid}.calendar-option p{flex-direction:column;gap:3px;margin:0;display:flex}.calendar-option p strong{font-size:14px}.calendar-option p small{color:#83918c;font-size:12px;line-height:1.4}.calendar-option>input{color:#61756e;background:#fff;border:1px solid #dce6e2;border-radius:10px;width:100%;height:39px;margin-top:12px;padding:0 10px;font-size:12px}.calendar-connect-button,.calendar-download-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;height:39px;margin-top:12px;font-size:13px;font-weight:800}.calendar-download-button{color:#567168;background:#fff;border:1px solid #dce7e2}.calendar-option-actions{grid-template-columns:.8fr 1.2fr;gap:7px;margin-top:7px;display:grid}.calendar-option-actions button{color:#587169;cursor:pointer;background:#fff;border:1px solid #dce7e2;border-radius:10px;height:38px;font-size:12px;font-weight:800}.calendar-option-actions .primary-small{border-color:var(--ink);background:var(--ink);color:#fff}.calendar-reset{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.calendar-reset summary{color:#7c8d87;cursor:pointer;font-size:13px;font-weight:800}.calendar-reset p{color:#8b7773;font-size:12px;line-height:1.55}.calendar-reset button{color:#a65449;cursor:pointer;background:#fff4f2;border:1px solid #efc8c1;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800}.calendar-privacy{color:#7c8179;background:#f6f5ed;border-radius:11px;margin:14px 0 0;padding:11px;font-size:12px;line-height:1.55}.care-plan-sheet>h2{margin-bottom:7px}.care-plan-lead{color:#73867f;margin:0 0 15px;font-size:13px;line-height:1.55}.care-plan-save,.care-plan-library{background:#fff;border:1px solid #dfe8e4;border-radius:17px;padding:15px}.care-plan-library{background:#fafbf9;margin-top:11px}.care-plan-section-title{align-items:center;gap:9px;display:flex}.care-plan-section-title>span{width:29px;height:29px;color:var(--mint-dark);background:#dff3eb;border-radius:9px;flex:0 0 29px;place-items:center;font-size:12px;font-weight:900;display:grid}.care-plan-section-title>div{flex-direction:column;gap:2px;display:flex}.care-plan-section-title strong{font-size:14px}.care-plan-section-title small{color:#84938e;font-size:12px}.care-plan-period-tabs{background:#edf2ef;border-radius:11px;grid-template-columns:1fr 1fr;height:38px;margin-top:13px;padding:3px;display:grid}.care-plan-period-tabs button{color:#82908b;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:800}.care-plan-period-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #1e413514}.care-plan-date{grid-template-columns:1fr 144px;align-items:center;gap:8px;margin-top:10px;display:grid}.care-plan-date>span{color:#697e76;font-size:12px;font-weight:800}.care-plan-date input{min-width:0;height:36px;color:var(--ink);background:#fff;border:1px solid #dbe5e1;border-radius:9px;padding:0 8px;font-size:12px}.care-plan-preview{background:#f1f7f4;border-radius:12px;margin:10px 0 13px;padding:11px}.care-plan-preview>p{justify-content:space-between;align-items:center;margin:0;display:flex}.care-plan-preview>p strong{font-size:13px}.care-plan-preview>p span{color:var(--mint-dark);font-size:12px;font-weight:850}.care-plan-preview>div{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.care-plan-preview>div>span,.care-plan-preview>div>em{color:#58736a;background:#fff;border-radius:999px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:750}.care-plan-preview>div>em{color:#377965;background:#dcefe8}.care-plan-preview>div>small{color:#8b9893;font-size:12px}.care-plan-save-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;height:39px;margin-top:10px;font-size:13px;font-weight:850}.care-plan-save-button:disabled{opacity:.38}.care-plan-library>.care-plan-date{margin:13px 0 9px}.care-plan-list{flex-direction:column;gap:7px;display:flex}.care-plan-list article{background:#fff;border:1px solid #e0e8e4;border-radius:13px;grid-template-columns:35px minmax(0,1fr) 88px;align-items:start;gap:8px;padding:10px;display:grid}.care-plan-list article.needs-confirmation{background:#fffdf9;border-color:#e8c4ae}.care-plan-kind{color:#347d68;background:#dff3eb;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.care-plan-kind.month{color:#9b6247;background:#f8e8dc}.care-plan-kind span{font-size:12px;font-weight:900}.care-plan-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.care-plan-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.care-plan-copy>span{color:#768781;font-size:12px}.care-plan-copy>small{color:var(--mint-dark);font-size:12px}.care-plan-assignment-summary{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.care-plan-assignment-summary span{color:#55756b;background:#edf5f1;border-radius:999px;padding:3px 6px;font-size:11px;font-weight:800}.care-plan-assignment-summary .reassigned{color:#5d6f9e;background:#edf0fa}.care-plan-assignment-summary .override{color:#9a5d43;background:#fff0e7}.care-plan-assignment-summary .skipped{color:#727a76;background:#f0f1ef}.care-plan-adjustment-details{background:#f5f7fb;border-radius:9px;margin-top:5px;padding:6px 7px}.care-plan-adjustment-details summary{color:#596b98;cursor:pointer;font-size:11px;font-weight:850}.care-plan-adjustment-details ul{flex-direction:column;gap:6px;margin:7px 0 0;padding:0;list-style:none;display:flex}.care-plan-adjustment-details li{grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;display:grid}.care-plan-adjustment-details li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.care-plan-adjustment-details li span{color:#5d6f9e;font-size:11px;font-weight:800}.care-plan-adjustment-details li small{color:#7b8581;grid-column:1/-1;font-size:10px;line-height:1.45}.care-plan-adjustment-details>p{color:#7b8581;margin:6px 0 0;font-size:10px}.care-plan-override-note{color:#9a5d43;margin:5px 0 0;font-size:11px;line-height:1.45}.care-plan-confirm{color:#84533f;cursor:pointer;background:#fff7f1;border:1px solid #e7c5b2;border-radius:9px;align-items:center;gap:7px;min-height:38px;margin-top:6px;padding:7px 8px;font-size:11px;font-weight:800;display:flex}.care-plan-confirm input{width:18px;height:18px;accent-color:var(--mint-dark);flex:0 0 18px}.care-plan-actions{flex-direction:column;gap:4px;display:flex}.care-plan-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:4px 6px;font-size:11px;font-weight:800;line-height:1.25}.care-plan-actions .care-plan-delete{color:#a17e76;background:0 0;height:21px}.care-plan-actions button:disabled{opacity:.38}.care-plan-empty{color:#788b84;text-align:center;background:#fff;border:1px dashed #d9e4df;border-radius:12px;flex-direction:column;align-items:center;padding:17px 10px;display:flex}.care-plan-empty>span{font-size:18px}.care-plan-empty strong{color:#5e716b;margin-top:5px;font-size:13px}.care-plan-empty p{margin:4px 0 0;font-size:12px}.toast{z-index:30;color:#fff;background:#17352f;border-radius:13px;width:max-content;max-width:calc(100% - 42px);padding:12px 16px;font-size:14px;font-weight:750;animation:.22s ease-out toast-in;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0a1e1940}.toast span{background:#4fbe9e;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:8px;font-size:14px;display:inline-grid}.care-data-shortcuts{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.care-data-shortcuts>:only-child{grid-column:1/-1}.care-data-shortcuts>button,.location-shortcut{min-width:0;min-height:67px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe8e4;border-radius:16px;align-items:center;gap:8px;padding:11px;display:flex}.care-data-shortcuts>button{cursor:pointer}.shortcut-icon{border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:14px;font-style:normal;font-weight:900;display:grid}.shortcut-icon.record{color:#6375a5;background:#edf0fa}.shortcut-icon.location{color:#2f846c;background:#e2f5ee}.care-data-shortcuts p{flex-direction:column;flex:1;gap:3px;min-width:0;margin:0;display:flex}.care-data-shortcuts strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.care-data-shortcuts small{color:#7d8d87;font-size:12px;line-height:1.4}.care-data-shortcuts em{color:#8d9a96;font-size:15px;font-style:normal}.location-shortcut.live{background:#f1faf6;border-color:#9ed9c7}.location-shortcut>button,.location-shortcut>a{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-width:max-content;padding:7px 8px;font-size:12px;font-weight:800;text-decoration:none}.records-page{min-height:570px}.records-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.records-heading h1{font-size:28px}.records-heading p:last-child{color:#75867f;margin:6px 0 0;font-size:13px}.records-heading>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;min-width:64px;height:36px;font-size:13px;font-weight:850}.records-month-control{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:36px 1fr 36px;align-items:center;height:49px;margin-top:18px;padding:5px;display:grid}.records-month-control>button{height:35px;color:var(--mint-dark);cursor:pointer;background:#f0f5f2;border:0;border-radius:10px;font-size:20px}.records-month-control label{justify-content:center;align-items:center;gap:8px;display:flex}.records-month-control label span{color:#84938e;font-size:12px;font-weight:800}.records-month-control input{width:110px;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px;font-weight:800}.record-summary-card{color:#fff;background:linear-gradient(140deg,#1c4239,#244f44);border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:15px;display:grid}.record-summary-card>div{flex-direction:column;gap:4px;padding:4px 8px;display:flex}.record-summary-card>div+div{border-left:1px solid #ffffff24}.record-summary-card span{color:#aed6c9;font-size:12px}.record-summary-card strong{font-size:16px}.record-summary-card small{color:#bfd6cf;font-size:12px}.record-timeline{margin-top:20px}.record-timeline>section{margin-top:16px}.record-timeline h2{justify-content:space-between;align-items:center;margin:0 0 7px;padding:0 4px;display:flex}.record-timeline h2 span{font-size:14px}.record-timeline h2 b{color:#667a73;font-size:12px}.record-timeline article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:36px minmax(0,1fr) 45px;align-items:start;gap:9px;padding:12px;display:grid}.record-timeline article+article{margin-top:6px}.record-category{color:#347c68;background:#e6f4ef;border-radius:11px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.record-category.exam,.record-category.insurance{color:#6272a3;background:#e9edf9}.record-category.receipt{color:#a06447;background:#f9eadf}.record-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.record-copy>span{color:#84938e;font-size:12px}.record-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.record-copy p{color:#5d7069;margin:1px 0;font-size:12px;line-height:1.45}.record-copy small{color:#7e8e88;font-size:12px}.record-actions{flex-direction:column;gap:4px;display:flex}.record-actions button{color:#477468;cursor:pointer;background:#edf5f2;border:0;border-radius:8px;height:27px;font-size:12px;font-weight:800}.record-actions .record-delete{color:#a47b73;background:0 0;height:22px}.records-empty{color:#7d8e88;text-align:center;border:1px dashed #d7e2de;border-radius:18px;flex-direction:column;align-items:center;margin-top:18px;padding:34px 15px;display:flex}.records-empty>span{font-size:24px}.records-empty strong{color:#5d716a;margin-top:8px;font-size:14px}.records-empty p{margin:5px 0 12px;font-size:12px}.records-empty button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:800}.records-privacy{color:#85766c;background:#f7f3ed;border-radius:11px;margin-top:15px;padding:11px;font-size:12px;line-height:1.55}.record-safety-note{background:#fff5eb;border-radius:13px;margin-bottom:8px;padding:13px}.record-safety-note strong{color:#8d5e42;font-size:14px}.record-safety-note p{color:#8a776a;margin:4px 0 0;font-size:12px;line-height:1.5}.record-cost-field{background:#fff;border:1px solid #dfe8e4;border-radius:13px;align-items:center;height:49px;padding:0 13px;display:flex}.record-cost-field input{min-width:0;color:var(--ink);text-align:right;border:0;outline:0;flex:1;font-size:14px}.record-cost-field span{color:#71847d;margin-left:6px;font-size:14px}.sensitive-consent{cursor:pointer;background:#f2f5f4;border-radius:13px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex}.sensitive-consent input{accent-color:var(--mint-dark);margin-top:2px}.sensitive-consent>span{flex-direction:column;gap:3px;display:flex}.sensitive-consent label{cursor:pointer;font-size:13px;font-weight:700}.sensitive-consent strong{font-size:13px}.sensitive-consent small{color:#7b8b85;font-size:12px;line-height:1.45}.location-privacy-card{background:#edf8f4;border-radius:15px;gap:10px;padding:14px;display:flex}.location-privacy-card>span{width:34px;height:34px;color:var(--mint-dark);background:#fff;border-radius:11px;flex:0 0 34px;place-items:center;font-size:17px;display:grid}.location-privacy-card strong{font-size:14px}.location-privacy-card p{color:#678078;margin:4px 0 0;font-size:12px;line-height:1.5}.current-location-card{background:#f5fcf9;border:1px solid #a9ddcc;border-radius:13px;align-items:center;gap:8px;margin-top:10px;padding:12px;display:flex}.current-location-card>i{background:#42b28f;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #42b28f21}.current-location-card>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.current-location-card strong{font-size:13px}.current-location-card span,.current-location-card small{color:#70837c;font-size:12px}.current-location-card a{background:var(--ink);color:#fff;border-radius:8px;min-width:max-content;padding:7px 8px;font-size:12px;font-weight:800;text-decoration:none}.location-message{color:#60756e;background:#f4f6f5;border-radius:10px;margin:10px 0 0;padding:10px;font-size:12px;line-height:1.5}.location-actions .primary-action{margin-top:12px}.location-stop{color:#a85349;cursor:pointer;background:#fff3f1;border:1px solid #e5c6c0;border-radius:12px;width:100%;height:43px;margin-top:8px;font-size:13px;font-weight:850}.location-limit{color:#8a7770;margin:12px 0 0;font-size:12px;line-height:1.55}.location-history{background:#fbfcfb;border:1px solid #dfe8e4;border-radius:15px;margin-top:14px;padding:13px}.location-history-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.location-history-heading>div{flex-direction:column;gap:2px;display:flex}.location-history-heading strong{font-size:14px}.location-history-heading span{color:#81918c;font-size:12px}.location-history-heading button{color:#a05a51;cursor:pointer;background:#fff;border:1px solid #e3d4d0;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:800}.location-history ol{max-height:220px;margin:11px 0 0;padding:0;list-style:none;overflow-y:auto}.location-history li{border-top:1px solid #edf1ef;align-items:center;gap:8px;min-height:40px;display:flex}.location-history li>span{background:#b9c9c3;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.location-history li>span.latest{background:#42b28f;box-shadow:0 0 0 4px #42b28f1f}.location-history li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.location-history li strong{font-size:12px}.location-history li small{color:#81918c;font-size:12px}.location-history li a{color:#397966;background:#edf5f2;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:800;text-decoration:none}.location-history-empty{color:#899792;text-align:center;padding:18px 5px 5px;font-size:12px;line-height:1.5}.sos-card{background:#fff1ee;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.sos-card>div{flex:1;min-width:0}.sos-card strong{color:#943e36;font-size:13px}.sos-card p{color:#98665f;margin:3px 0 0;font-size:12px;line-height:1.5}.sos-card button{color:#fff;cursor:pointer;background:#b8443a;border:0;border-radius:9px;min-width:max-content;padding:8px 9px;font-size:12px;font-weight:850}.live-chat{margin-top:12px}.chat-live-status{color:#6d8079;text-align:center;margin-bottom:9px;font-size:12px}.chat-live-status i{background:#4fbe9e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #4fbe9e24}.chat-thread{background:#f0f3f1;border-radius:16px;flex-direction:column;gap:12px;min-height:290px;max-height:52vh;padding:13px 8px;display:flex;overflow-y:auto}.chat-load-older{color:#52746a;cursor:pointer;background:#fff;border:1px solid #d5e2dd;border-radius:999px;align-self:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.chat-load-older:disabled{opacity:.55;cursor:wait}.chat-history-start{color:#879690;text-align:center;margin:1px 0 3px;font-size:11px}.chat-loading{color:#74877f;text-align:center;margin:auto;font-size:13px}.chat-message{align-items:flex-start;gap:7px;display:flex}.chat-message.mine{justify-content:flex-end}.chat-message>.owner{flex:0 0 30px;width:30px;min-width:30px;height:30px;margin:0;font-size:12px}.chat-message-stack{flex-direction:column;align-items:flex-start;gap:3px;max-width:78%;display:flex}.chat-message.mine .chat-message-stack{align-items:flex-end}.chat-message-stack>strong{color:#65766f;padding-left:4px;font-size:12px}.chat-bubble{background:#fff;border-radius:5px 14px 14px;padding:9px 10px 6px;box-shadow:0 2px 7px #1e3c320d}.chat-message.mine .chat-bubble{background:#d9f2e9;border-radius:14px 5px 14px 14px}.chat-bubble p{color:#354b44;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.chat-message-meta{color:#758983;justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.chat-message-meta time{color:#8c9a96;font-size:11px}.chat-message-meta span{color:#3f7e6d;font-weight:750}.chat-reactions{flex-wrap:wrap;gap:3px;display:flex}.chat-reactions.reaction-controls>button{min-width:36px;height:36px;min-height:36px;padding:0 8px}.chat-reactions.reaction-controls>button.reaction-add{min-width:auto;padding:0 7px;font-size:12px}.chat-composer{background:#fff;border:1px solid #dce6e2;border-radius:14px;grid-template-columns:1fr 38px;align-items:end;gap:5px;margin-top:8px;padding:6px;display:grid}.chat-composer textarea{resize:none;min-height:38px;max-height:96px;color:var(--ink);font:inherit;border:0;outline:0;padding:10px;font-size:14px;line-height:1.45}.chat-composer button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;width:38px;height:38px;font-size:15px}.chat-composer button:disabled{opacity:.35}.chat-keyboard-hint{color:#8b9994;text-align:right;margin:5px 5px 0;font-size:11px}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.target-switcher{scrollbar-width:none;background:#edf2ef;border-radius:15px;gap:5px;margin:-8px 0 24px;padding:4px;display:flex;overflow-x:auto}.target-switcher::-webkit-scrollbar{display:none}.target-switcher button{color:#7b8c86;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;min-width:max-content;height:38px;padding:0 12px 0 7px;font-size:14px;font-weight:800;display:flex}.target-switcher button>span{color:#5e7a71;background-color:#fff;border:1px solid #ffffffd9;border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.target-switcher button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #1d433514}.today-preview{margin-top:24px}.today-preview .section-heading>button{color:var(--mint-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.empty-state.compact{padding:18px}.risk-stack{background:#fffaf7;border:1px solid #f0d5c8;border-radius:22px;margin-bottom:16px;padding:16px}.risk-stack-head,.family-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.risk-stack-head h2{font-size:16px}.risk-stack-head>button,.family-section-title>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}.risk-card{background:#fff;border:1px solid #eadfd8;border-radius:15px;gap:10px;margin-top:8px;padding:13px;display:flex}.risk-card.warning{background:#fffaf3;border-color:#f0cba9}.risk-card.urgent{background:#fff3f1;border-color:#e8aaa1}.risk-icon{color:#b76444;background:#ffe5d5;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.risk-card.urgent .risk-icon{color:#a6332d;background:#f7cbc5}.risk-card>div:last-child{flex:1;min-width:0}.risk-card span{color:#9b7463;font-size:12px;font-weight:800}.risk-card h3{margin:3px 0 0;font-size:15px}.risk-card p{color:#705f59;margin:5px 0;font-size:13px;line-height:1.5}.risk-card small{color:#9a8d88;font-size:12px}.risk-actions{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.risk-actions button,.risk-actions a{color:#755f58;cursor:pointer;background:#fff;border:1px solid #e5d8d2;border-radius:10px;align-items:center;min-height:44px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.risk-actions a{color:#fff;background:#c9443a;border-color:#d7645a}.risk-actions button:disabled{opacity:.45}.communication-page{min-height:520px;margin-top:0}.communication-heading h1,.page-title h1{font-size:28px}.page-title{margin-bottom:22px}.page-title>p:last-child{color:#788a83;margin:7px 0 0;font-size:14px}.family-section-tabs{background:#eaf0ed;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:4px;margin:-8px 0 6px;padding:5px;display:grid}.family-section-tabs button{color:#73857e;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:58px;padding:7px 5px;display:flex}.family-section-tabs button strong{font-size:13px}.family-section-tabs button small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.family-section-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #24463b17}.family-section{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:14px;padding:18px;box-shadow:0 8px 24px #2146390a}.family-section-title h2{font-size:17px}.family-section-title>div>span{color:#899792;font-size:12px}.target-cards{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.target-cards>button{text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #e1e9e5;border-radius:15px;grid-template-rows:1fr 1fr;grid-template-columns:38px 1fr;align-items:center;gap:0 10px;min-height:86px;padding:12px;display:grid}.target-cards>button>span{color:#3e7969;background-color:#e8f5f0;border:1px solid #fff;border-radius:13px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 3px 8px #2f4b411a}.target-portrait{background-image:url(/family-avatars.png);background-repeat:no-repeat;background-size:300% 300%}.portrait-mother{background-position:0 0}.portrait-father{background-position:50% 0}.portrait-grandmother{background-position:100% 0}.portrait-grandfather{background-position:0}.portrait-daughter{background-position:50%}.portrait-son{background-position:100%}.portrait-child{background-position:0 100%}.portrait-dog{background-position:50% 100%}.portrait-caregiver{background-position:100% 100%}.target-cards>button strong{align-self:end;font-size:14px}.target-cards>button small{color:#8c9995;align-self:start;font-size:12px}.target-cards>button.active{background:#f0faf6;border-color:#83cdb7;box-shadow:inset 0 0 0 1px #83cdb7}.homecam-card{background:#f1f5f3;border-radius:15px;align-items:center;gap:9px;margin-top:10px;padding:13px;display:flex}.homecam-card>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.homecam-card>div:first-child>span{width:31px;height:31px;color:var(--mint-dark);background:#fff;border-radius:10px;flex:0 0 31px;place-items:center;display:grid}.homecam-card p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.homecam-card p strong{font-size:14px}.homecam-card p small{color:#7d8e88;font-size:12px;line-height:1.4}.homecam-card>button,.homecam-actions a,.homecam-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;min-width:max-content;margin-left:auto;padding:8px 9px;font-size:12px;font-weight:800;text-decoration:none}.homecam-actions{gap:5px;margin-left:auto;display:flex}.homecam-actions button{color:#60756e;background:#fff;border:1px solid #d9e3df;margin-left:0}.manager-only-note{color:#7d8e88;background:#eef3f1;border-radius:9px;min-width:max-content;margin-left:auto;padding:7px 9px;font-size:11px;font-weight:800}.homecam-safety-note,.emergency-first{background:#edf8f4;border-radius:13px;margin-bottom:15px;padding:13px}.homecam-safety-note strong{font-size:14px}.homecam-safety-note p{color:#688078;margin:5px 0 0;font-size:13px;line-height:1.55}.emergency-first{color:#9f443c;background:#fff1ee;align-items:center;gap:10px;display:flex}.emergency-first strong{font-size:13px;line-height:1.45}.emergency-first a{color:#fff;background:#bc3e35;border-radius:9px;min-width:max-content;margin-left:auto;padding:8px 10px;font-size:12px;font-weight:850;text-decoration:none}.landing-shell{min-height:100vh;color:var(--ink);background:#f8faf7;overflow:hidden}.landing-nav{z-index:30;justify-content:space-between;align-items:center;width:min(1160px,100% - 48px);height:86px;margin:0 auto;display:flex;position:relative}.landing-nav-actions{align-items:center;gap:14px;display:flex}.landing-nav-actions>a{color:#526a63;font-size:13px;font-weight:750;text-decoration:none}.landing-nav .nav-cta{background:var(--ink);color:#fff;border-radius:13px;padding:12px 18px;box-shadow:0 8px 20px #17352f21}.recent-family-menu{position:relative}.recent-family-trigger{color:#286f5b;cursor:pointer;background:#f1faf7;border:1px solid #cae4da;border-radius:13px;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.recent-family-trigger>span{font-size:16px}.recent-family-trigger>b{background:var(--mint-dark);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid}.recent-family-popover{z-index:50;background:#fff;border:1px solid #d9e6e1;border-radius:17px;width:min(330px,100vw - 32px);padding:13px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 48px #1c42342e}.recent-family-popover>div{flex-direction:column;gap:2px;padding:3px 3px 10px;display:flex}.recent-family-popover>div span{color:var(--mint-dark);letter-spacing:.08em;font-size:11px;font-weight:900}.recent-family-popover>div strong{font-size:16px}.recent-family-popover>a{min-height:54px;color:var(--ink);background:#fbfcfb;border:1px solid #e0e9e5;border-radius:12px;align-items:center;margin-top:6px;padding:9px 10px;text-decoration:none;display:flex}.recent-family-popover>a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.recent-family-popover>a strong{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13px;overflow:hidden}.recent-family-popover>a small{color:#8b9994;letter-spacing:.05em;font-size:11px}.recent-family-popover>a>b{color:var(--mint-dark);white-space:nowrap;margin-left:auto;font-size:12px}.recent-family-popover>button{color:#5f746d;cursor:pointer;background:#eef4f1;border:0;border-radius:10px;width:100%;min-height:40px;margin-top:9px;font-size:12px;font-weight:800}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;width:min(1160px,100% - 48px);min-height:660px;margin:0 auto;display:grid;position:relative}.hero:before{z-index:0;content:"";background:radial-gradient(circle,#85d3b947,#85d3b900 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:55px;right:-80px}.hero-copy,.hero-preview{z-index:1;position:relative}.beta-pill{color:#247b64;letter-spacing:.02em;background:#edf9f5;border:1px solid #c9e9de;border-radius:999px;align-items:center;width:max-content;padding:8px 12px;font-size:14px;font-weight:850;display:inline-flex}.beta-pill:before{background:var(--mint);content:"";border-radius:50%;width:7px;height:7px;margin-right:7px;box-shadow:0 0 0 4px #55c5a521}.hero h1{letter-spacing:-4.2px;margin:23px 0 22px;font-size:clamp(44px,5.4vw,72px);line-height:1.13}.hero h1 em{color:var(--mint-dark);font-style:normal}.hero-copy>p{color:#667b74;letter-spacing:-.4px;max-width:570px;margin:0;font-size:18px;line-height:1.75}.hero-actions{align-items:center;gap:15px;margin-top:34px;display:flex}.hero-actions a{border-radius:15px;justify-content:center;align-items:center;height:53px;padding:0 22px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.hero-primary{background:var(--ink);color:#fff;box-shadow:0 12px 28px #17352f2e}.hero-secondary{color:#496159;background:#fff;border:1px solid #dce7e2}.hero-secondary span{color:var(--mint-dark);margin-left:16px}.trust-row{color:#82918c;flex-wrap:wrap;gap:18px;margin-top:20px;font-size:14px;font-weight:700;display:flex}.trust-row span:first-letter{color:var(--mint-dark)}.hero-preview{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #2f6f5b1a;border-radius:36px;width:min(415px,100%);margin-left:auto;padding:24px 22px 28px;transform:rotate(1.4deg);box-shadow:0 32px 80px #274f412b,inset 0 0 0 7px #f3f7f4cc}.preview-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.preview-top span{font-size:15px;font-weight:900}.preview-top .mini-brand-mark{vertical-align:middle;border-radius:10px 10px 10px 3px;flex-basis:29px;width:29px;height:29px;margin-right:5px}.preview-top small{color:#80918b;font-size:13px;font-weight:750}.preview-greeting{flex-direction:column;gap:5px;padding:24px 2px 16px;display:flex}.preview-greeting small{color:var(--mint-dark);font-size:13px;font-weight:800}.preview-greeting strong{letter-spacing:-1px;font-size:22px}.preview-parent{background:#edf8f4;border-radius:18px;align-items:center;gap:11px;margin-bottom:12px;padding:15px;display:flex}.preview-parent>i{color:#70483c;background:#f0c7ac;border-radius:50%;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid}.preview-parent p{flex-direction:column;gap:4px;margin:0;display:flex}.preview-parent p strong{font-size:15px}.preview-parent p small{color:#7c9089;font-size:12px}.preview-parent p b{background:var(--mint);border-radius:50%;width:6px;height:6px;display:inline-block}.preview-parent>span{color:#3d7c69;background:#fff;border-radius:8px;margin-left:auto;padding:6px 8px;font-size:12px;font-weight:800}.preview-tasks{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:63px;padding:12px;display:flex}.preview-tasks>div{color:#fff;border:1px solid #cbd8d3;border-radius:8px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.preview-tasks>div.done{border-color:var(--mint);background:var(--mint)}.preview-tasks p{flex-direction:column;gap:3px;margin:0;display:flex}.preview-tasks p small{color:#94a29d;font-size:12px}.preview-tasks p strong{font-size:14px}.preview-tasks>i{color:#287c67;text-overflow:ellipsis;white-space:nowrap;background:#d9f2e9;border-radius:999px;place-items:center;width:auto;min-width:42px;max-width:72px;height:28px;margin-left:auto;padding:0 9px;font-size:12px;font-style:normal;font-weight:850;display:grid;overflow:hidden}.preview-tasks>i.blue{color:#53669a;background:#e2e9f9}.preview-brief{background:var(--ink);color:#fff;border-radius:15px;margin-top:16px;padding:15px}.preview-brief span{color:#80d9bc;font-size:12px;font-weight:850}.preview-brief p{color:#d5e2dd;margin:5px 0 0;font-size:14px}.problem-strip{background:#fff;border:1px solid #e5ece8;border-radius:24px;grid-template-columns:repeat(3,1fr);width:min(1080px,100% - 48px);margin:0 auto 110px;padding:25px;display:grid;box-shadow:0 12px 35px #2c4e420d}.problem-strip>div{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:8px 28px;display:flex}.problem-strip>div:last-child{border:0}.problem-strip strong{font-size:15px}.problem-strip span{color:#7b8d87;font-size:14px}.start-section{background:#edf4f0;grid-template-columns:.85fr 1.15fr;align-items:start;gap:105px;padding:110px max(24px,50% - 525px);scroll-margin-top:30px;display:grid}.start-intro{padding-top:28px;position:sticky;top:45px}.start-intro h2{letter-spacing:-2px;margin-top:12px;font-size:40px}.start-intro>p{color:#687b75;margin:18px 0 34px;font-size:14px;line-height:1.75}.start-intro>.mobile-start-summary{display:none}.start-intro ol{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.start-intro li{align-items:center;gap:14px;display:flex}.start-intro li>b{width:34px;height:34px;color:var(--mint-dark);background:#fff;border-radius:50%;flex:0 0 34px;place-items:center;font-size:14px;display:grid;box-shadow:0 5px 15px #23493c12}.start-intro li span{color:#7a8b85;flex-direction:column;gap:3px;font-size:14px;display:flex}.start-intro li strong{color:var(--ink);font-size:13px}.onboarding-card{background:#fff;border:1px solid #2a5f4e1a;border-radius:27px;padding:32px;box-shadow:0 22px 55px #244c3e1f}.pwa-reconnect-note{background:#fff9ee;border:1px solid #e4cfad;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:14px;display:grid}.pwa-reconnect-note>span{color:#8b6429;background:#f4e3c7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.pwa-reconnect-note p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.pwa-reconnect-note strong{color:#65491f;font-size:13px}.pwa-reconnect-note small{color:#85745c;font-size:11px;line-height:1.45}.pwa-reconnect-note button{color:#79551f;cursor:pointer;background:#fff;border:1px solid #d9bf96;border-radius:10px;min-height:40px;padding:0 11px;font-size:11px;font-weight:850}.continue-panel{background:linear-gradient(145deg,#edf9f4,#f7fcfa);border:1px solid #bee2d5;border-radius:19px;margin-bottom:14px;padding:18px}.continue-panel>div:first-child>span{color:var(--mint-dark);letter-spacing:.12em;font-size:12px;font-weight:900}.continue-panel h3{letter-spacing:-.5px;margin:5px 0 4px;font-size:17px}.continue-panel>div:first-child>p{color:#6c817a;margin:0;font-size:13px;line-height:1.5}.recent-room-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.recent-room-list a{min-height:52px;color:var(--ink);background:#fff;border:1px solid #d7e9e2;border-radius:12px;align-items:center;padding:9px 11px;text-decoration:none;display:flex}.recent-room-list a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.recent-room-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.recent-room-list small{color:#8a9994;letter-spacing:.06em;font-size:12px}.recent-room-list b{color:var(--mint-dark);white-space:nowrap;margin-left:auto;font-size:12px}.demo-entry{min-height:67px;color:var(--ink);background:#f5f7fc;border:1px solid #e0e6f1;border-radius:17px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.demo-entry>span{color:#fff;background:#6679a8;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.demo-entry p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.demo-entry strong{font-size:14px}.demo-entry small{color:#7e899f;font-size:12px;line-height:1.4}.demo-entry>b{color:#586d9e;white-space:nowrap;margin-left:auto;font-size:12px}.new-room-divider{color:#99a5a1;align-items:center;gap:9px;height:45px;font-size:12px;font-weight:750;display:flex}.new-room-divider:before,.new-room-divider:after{content:"";background:#e8eeeb;flex:1;height:1px}.new-room-divider span{white-space:nowrap}.mode-tabs{background:#f0f4f2;border-radius:14px;grid-template-columns:1fr 1fr;height:47px;padding:4px;display:grid}.mode-tabs button{color:#80908a;cursor:pointer;background:0 0;border:0;border-radius:11px;font-size:15px;font-weight:800}.mode-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #1e413514}.onboarding-card form{padding-top:26px}.care-situation{border:0;margin:17px 0 2px;padding:0}.care-situation legend{color:#5f746d;margin-bottom:8px;font-size:14px;font-weight:850}.care-situation>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.care-situation button{color:#60736d;text-align:left;cursor:pointer;background:#f9fbfa;border:1px solid #dce7e2;border-radius:13px;flex-direction:column;align-items:flex-start;gap:4px;min-height:70px;padding:11px;display:flex}.care-situation button strong{color:var(--ink);font-size:14px}.care-situation button small{color:#7b8d87;font-size:12px}.care-situation button.active{background:#eaf8f3;border-color:#55b799;box-shadow:inset 0 0 0 1px #55b799}.onboarding-card form h3{letter-spacing:-1px;margin:0;font-size:22px}.onboarding-card form>p:not(.form-error){color:#81908b;margin:8px 0 22px;font-size:14px}.onboarding-card form>label:not(.consent),.gate-card form label{color:#587069;flex-direction:column;gap:7px;margin-top:15px;font-size:14px;font-weight:800;display:flex}.onboarding-card form>label.care-situation-select{display:none}.onboarding-card form>label.pilot-access-field{background:#f3faf7;border:1px solid #cfe3da;border-radius:15px;margin-top:18px;padding:14px}.pilot-access-field small{line-height:1.45}.onboarding-card form>p.pilot-invite-applied{color:#4d6c62;background:#eaf7f2;border:1px solid #bfe0d3;border-radius:13px;flex-direction:column;gap:3px;margin:14px 0 0;padding:12px 13px;font-size:12px;line-height:1.45;display:flex}.pilot-invite-applied b{color:#28745d;font-size:13px}.onboarding-card form>p.pilot-application-link{color:#6d817a;text-align:center;margin:10px 0 0;font-size:12px}.pilot-application-link a{color:#24755e;text-underline-offset:3px;font-weight:900}.onboarding-card label small{color:#9aa6a2;font-weight:600}.onboarding-card input:not([type=checkbox]),.onboarding-card select,.gate-card input,.gate-card select,.danger-zone input{width:100%;height:50px;color:var(--ink);background:#fbfcfb;border:1px solid #dce7e2;border-radius:13px;outline:0;padding:0 14px;font-size:13px}.onboarding-card input:focus,.onboarding-card select:focus,.gate-card input:focus,.gate-card select:focus,.danger-zone input:focus{border-color:#62b89f;box-shadow:0 0 0 3px #55c5a521}.consent{color:#6f817b;cursor:pointer;align-items:flex-start;gap:9px;margin-top:18px;font-size:14px;line-height:1.5;display:flex}.consent input{width:17px;height:17px;accent-color:var(--mint-dark);flex:0 0 17px;margin:0}.consent a{color:#24755e;text-underline-offset:3px;font-weight:850}.consent b{color:#536a62}.gate-card form label.consent{color:#6f817b;flex-direction:row;align-items:flex-start;gap:9px;margin-top:14px;font-weight:500;display:flex}.gate-card form label.consent input{width:17px;height:17px;padding:0}.form-error{background:#fff0ed;border-radius:10px;padding:10px 12px;line-height:1.45;color:#b55145!important;margin:13px 0 0!important;font-size:14px!important}.form-submit{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:15px;width:100%;height:53px;margin-top:20px;font-size:13px;font-weight:850;box-shadow:0 10px 22px #17352f29}.form-submit:disabled{opacity:.42;cursor:not-allowed}.pin-fallback-button{color:#557168;cursor:pointer;background:#fff;border:1px solid #d4e2dc;border-radius:13px;width:100%;min-height:44px;margin-top:10px;font-size:13px;font-weight:800}.invite-validation-confirmed{background:#eaf7f2;border:1px solid #bfe0d3;border-radius:14px;align-items:center;gap:10px;margin:14px 0 4px;padding:12px;display:flex}.invite-validation-confirmed>span{color:#28745d;background:#d4eee4;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.invite-validation-confirmed p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.invite-validation-confirmed strong{color:#245d4c;font-size:13px;line-height:1.4}.invite-validation-confirmed small{color:#617970;font-size:11px}.invite-validation-problem{background:#fff6f2;border:1px solid #e8c8bd;border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:10px;margin:14px 0 4px;padding:15px;display:grid}.invite-validation-problem>span{color:#a45f49;background:#fae3da;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.invite-validation-problem h2{color:#71483a;letter-spacing:-.02em;margin:1px 0 4px;font-size:16px}.invite-validation-problem p{color:#806b63;margin:0;font-size:12px;line-height:1.5}.invite-validation-problem>div:last-child{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;display:grid}.invite-validation-problem button{color:#7b4d3c;cursor:pointer;background:#fff;border:1px solid #dfc1b6;border-radius:11px;min-height:43px;font-size:12px;font-weight:850}.beta-note{color:#7b8178;background:#f6f5ed;border-radius:13px;margin:22px 0 0;padding:14px 15px;font-size:13px;line-height:1.6}.beta-note b{color:#5b685f}.landing-footer{background:var(--ink);color:#fff;flex-direction:column;align-items:flex-start;min-height:230px;padding:55px max(24px,50% - 525px);display:flex}.landing-footer .brand{color:#fff}.landing-footer .brand-mark{--mark-one:var(--ink);--mark-two:var(--mint-dark);background-color:#fff}.landing-footer p{color:#d9e5e0;margin:20px 0 8px;font-size:13px}.landing-footer nav{flex-wrap:wrap;gap:10px 18px;margin:8px 0 15px;display:flex}.landing-footer nav a{color:#dce9e4;font-size:13px;font-weight:750;text-decoration:none}:is(.landing-footer nav a:hover,.landing-footer nav a:focus-visible){color:#fff;text-underline-offset:4px;text-decoration:underline}.landing-footer>span{color:#88a099;font-size:14px}.play-launch-shell{background:radial-gradient(circle at 50% 0,#f8fcfa,#e9f2ed 72%);min-height:100dvh}.play-launch-shell .landing-nav{height:72px}.play-start-section{background:0 0;grid-template-columns:minmax(250px,.7fr) minmax(480px,1.3fr);gap:64px;min-height:calc(100dvh - 72px);padding-top:36px;padding-bottom:48px}.play-start-section .start-intro{padding-top:18px;top:28px}.play-start-section .start-intro h2{max-width:390px}.play-start-section .onboarding-card{max-width:650px}.workspace-gate{background:radial-gradient(circle at 50% 0,#f7fbf8,#e7eee9);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.gate-card{background:#fff;border:1px solid #e1eae6;border-radius:28px;width:min(460px,100%);padding:35px;box-shadow:0 24px 65px #1c423421}.gate-card>.beta-pill{margin-top:40px}.gate-card h1{letter-spacing:-1.6px;margin:18px 0 10px;font-size:32px}.gate-card>p{color:#71837c;margin:0 0 22px;font-size:15px;line-height:1.6}.invite-code{background:#f2faf7;border:1px dashed #bcd4cb;border-radius:14px;justify-content:space-between;align-items:center;margin:18px 0;padding:15px;display:flex}.invite-code small{color:#71837c;font-size:13px}.invite-code strong{letter-spacing:.1em}.gate-card .beta-note{margin-top:18px}.owner-recovery-form{border-top:1px solid #e5ece9;margin-top:18px}.owner-recovery-trigger{color:#62766f;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 0;font-size:13px;font-weight:850;display:flex}.owner-recovery-trigger span{color:var(--mint-dark)}.owner-recovery-form form{background:#f7faf8;border:1px solid #d9e6e1;border-radius:16px;padding:15px}.owner-recovery-form form>div:first-child strong{font-size:17px}.owner-recovery-form form>div:first-child p{color:#72847d;margin:5px 0 0;font-size:12px;line-height:1.5}.recovery-revoke-option{background:#fff;border:1px solid #dce7e2;border-radius:12px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px;display:flex}.recovery-revoke-option>input{accent-color:var(--mint-dark);flex:0 0 18px;margin:1px 0 0;width:18px!important;height:18px!important;padding:0!important}.gate-card form .recovery-revoke-option>label{flex-direction:column;gap:2px;margin-top:0;display:flex}.recovery-revoke-option strong{font-size:13px}.recovery-revoke-option small{color:#7b8c86;font-size:11px;line-height:1.4}.loading-card{text-align:center}.loading-card .brand-mark{margin:0 auto}.loading-card h1{font-size:24px}.loading-card>i{border:3px solid #dfeae6;border-top-color:var(--mint-dark);border-radius:50%;width:34px;height:34px;margin:24px auto 0;animation:.8s linear infinite spin;display:block}.demo-banner,.privacy-banner{text-align:center;color:#755c26;background:#fff1cc;min-height:34px;padding:9px 14px;font-size:14px;font-weight:750}.privacy-banner{color:#55736a;background:#eef6f3}.demo-banner a{color:#624c1e;margin-left:5px;font-weight:900}.feedback-shortcut{border:1px solid var(--line);color:#6e827b;cursor:pointer;background:#fff;border-radius:12px;margin-top:5px;padding:7px 10px;font-size:13px;font-weight:800}.feedback-shortcut span{color:var(--mint-dark);font-size:15px;display:block}.empty-state{color:#7e8e88;background:#fff;border:1px dashed #cad9d3;border-radius:18px;flex-direction:column;align-items:center;padding:27px 20px;display:flex}.empty-state span{color:var(--mint-dark);font-size:24px}.empty-state strong{color:var(--ink);margin-top:7px;font-size:15px}.empty-state p{margin:4px 0 0;font-size:13px}.family-code-card{background:#f1faf7;border:1px dashed #bcd4cb;border-radius:15px;align-items:center;margin-bottom:15px;padding:15px;display:flex}.family-code-card>span{color:#74867f;font-size:13px}.family-code-card strong{letter-spacing:.08em;margin-left:9px}.family-code-card button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-left:auto;padding:8px 10px;font-size:13px;font-weight:800}.family-section-title>a{background:var(--ink);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.family-invite-panel{background:#f5fbf8;border:1px solid #cfe3da;border-radius:22px;margin:16px 20px 0;padding:20px;scroll-margin-top:20px;box-shadow:0 10px 24px #3668570f}.family-invite-panel h2{color:var(--ink);margin:4px 0 3px;font-size:22px}.family-invite-panel>div:first-child>span{color:#70857d;font-size:13px;line-height:1.55}.invite-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.invite-builder label{color:#5e756c;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.invite-builder select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9ddd5;border-radius:11px;padding:0 32px 0 12px;font-size:14px;font-weight:800}.invite-builder>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:0 14px;font-size:13px;font-weight:850}.invite-builder button:disabled,.active-invites button:disabled{opacity:.45;cursor:not-allowed}.new-invite-link{background:#fff;border:1px solid #bddfd2;border-radius:16px;margin-top:14px;padding:14px}.new-invite-link p{flex-direction:column;gap:3px;margin:0 0 10px;display:flex}.new-invite-link p strong{color:var(--ink);font-size:14px}.new-invite-link p small{color:#71857d;font-size:12px}.new-invite-link input{color:#547067;background:#f6faf8;border:1px solid #d6e4de;border-radius:10px;width:100%;min-height:42px;padding:0 11px;font-size:12px}.new-invite-link>div{gap:8px;margin-top:9px;display:flex}.new-invite-link button,.active-invites button{color:#2f7764;cursor:pointer;background:#edf8f4;border:1px solid #bddbd0;border-radius:10px;min-height:40px;padding:0 12px;font-size:12px;font-weight:850}.invite-message{color:#2f7764;margin:10px 2px 0;font-size:13px;font-weight:750}.active-invites{border-top:1px solid #d9e8e2;margin-top:16px;padding-top:14px}.active-invites h3{color:var(--ink);margin:0 0 8px;font-size:14px}.active-invites h3 span{color:#698077;font-weight:700}.active-invites article{border-bottom:1px solid #e1ece7;align-items:center;gap:10px;min-height:58px;display:flex}.active-invites article>span{color:#3c806d;background:#e2f3ec;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.active-invites article p{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;display:flex}.active-invites article strong{color:var(--ink);font-size:13px}.active-invites article small{color:#74877f;font-size:11px}.empty-invites{color:#7a8d85;margin:8px 0 0;font-size:13px}.invite-security-note{color:#74857e;margin:13px 0 0;font-size:12px;line-height:1.55}.danger-zone{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.danger-zone summary{color:#7c8c86;cursor:pointer;font-size:14px;font-weight:800}.danger-zone>p{color:#7b8b85;margin:10px 0 0;font-size:12px;line-height:1.55}.danger-zone>button:not(.delete-button){color:#60756e;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:9px;margin:14px 0;padding:8px 10px;font-size:13px}.danger-zone>button.leave-family-button{color:#a45c51;background:#fff8f6;border-color:#ecd5cf;margin-left:8px}.family-data-backup{background:#f6faf8;border:1px solid #d9e7e1;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:13px;display:flex}.family-data-backup p{color:#61776f;flex-direction:column;gap:4px;margin:0;font-size:11px;line-height:1.45;display:flex}.family-data-backup p strong{color:#315f51;font-size:13px}.family-data-backup button{color:#287158;cursor:pointer;background:#fff;border:1px solid #bcd8cd;border-radius:10px;flex:none;min-height:40px;padding:0 12px;font-size:11px;font-weight:850}.family-data-backup button:disabled{opacity:.5;cursor:default}.danger-zone label{color:#8a5c56;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.danger-zone input{height:43px}.member-management-panel{background:#fffaf7;border:1px solid #eadfd9;border-radius:22px;margin:16px 20px 0;padding:20px;box-shadow:0 10px 24px #58392b0d}.member-management-panel h2{color:var(--ink);margin:4px 0 3px;font-size:22px}.member-management-panel>div:first-child>span,.member-management-panel>p{color:#7b8984;font-size:13px;line-height:1.55}.member-management-panel>p{margin:13px 0 0}.member-management-list{background:#fff;border:1px solid #e3e9e6;border-radius:16px;margin-top:16px;overflow:hidden}.member-management-list article{border-bottom:1px solid #edf1ef;align-items:center;gap:11px;min-height:72px;padding:12px 14px;display:flex}.member-management-list article:last-child{border-bottom:0}.member-management-list article>p{flex-direction:column;flex:1;min-width:0;display:flex}.member-management-list article>p strong{color:var(--ink);font-size:15px}.member-management-list article>p small{color:#81908b;margin-top:3px;font-size:12px}.member-management-list label{flex:none}.member-management-list select{color:#49655c;min-width:112px;min-height:42px;font:inherit;background:#f8fbfa;border:1px solid #dbe6e1;border-radius:11px;padding:0 32px 0 12px;font-size:14px;font-weight:800}.member-management-list button{color:#a45c51;cursor:pointer;background:#fff8f6;border:1px solid #ead4cf;border-radius:11px;min-height:42px;padding:0 12px;font-size:13px;font-weight:850}.member-management-list button:disabled,.member-management-list select:disabled{opacity:.45;cursor:not-allowed}.ownership-transfer-panel{background:#f4faf7;border:1px solid #d8e6e0;border-radius:16px;grid-template-columns:minmax(0,1fr) 124px auto;align-items:center;gap:10px;margin-top:16px;padding:15px;display:grid}.ownership-transfer-panel>div{flex-direction:column;min-width:0;display:flex}.ownership-transfer-panel strong{color:var(--ink);font-size:14px}.ownership-transfer-panel small{color:#71847d;margin-top:3px;font-size:12px;line-height:1.45}.ownership-transfer-panel select{color:#49655c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfe0d9;border-radius:11px;padding:0 30px 0 11px;font-size:14px;font-weight:800}.ownership-transfer-panel button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:42px;padding:0 12px;font-size:13px;font-weight:850}.ownership-transfer-panel button:disabled,.ownership-transfer-panel select:disabled{opacity:.42;cursor:not-allowed}.delete-button{color:#af5146;cursor:pointer;background:#fff4f2;border:1px solid #f0cbc5;border-radius:11px;width:100%;height:43px;margin-top:9px;font-size:14px;font-weight:850}.delete-button:disabled{opacity:.38;cursor:not-allowed}.feedback-lead{color:#778982;margin:-11px 0 17px;font-size:14px;line-height:1.6}.feedback-diagnostics{background:#eef8f4;border:1px solid #c9e1d8;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 15px;padding:12px;display:grid}.feedback-diagnostics>span{color:#2f7b65;background:#d7efe6;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.feedback-diagnostics p{flex-direction:column;gap:3px;margin:0;display:flex}.feedback-diagnostics strong{font-size:13px}.feedback-diagnostics small{color:#6f847d;font-size:11px;line-height:1.45}.feedback-diagnostics button{color:#567169;cursor:pointer;background:#fff;border:1px solid #c7dcd4;border-radius:10px;min-height:38px;padding:0 9px;font-size:11px;font-weight:800}.rating-row{gap:6px;display:flex}.rating-row button{color:#d6dedb;cursor:pointer;background:0 0;border:0;padding:0;font-size:29px}.rating-row button.active{color:#efb34e}.text-area{resize:vertical;width:100%;min-height:125px;color:var(--ink);font:inherit;border:1px solid #dfe8e4;border-radius:13px;outline:none;padding:13px 14px;font-size:15px;line-height:1.6}.text-area:focus{border-color:#63b9a0;box-shadow:0 0 0 3px #55c5a524}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{opacity:.65;transform:translateY(35px)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}.ops-shell{min-height:100vh;color:var(--ink);background:#f3f7f5;padding:32px max(24px,50vw - 560px) 64px}.ops-header{background:#ffffffe6;border:1px solid #dbe7e2;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 14px;display:flex;box-shadow:0 10px 32px #1e44380f}.ops-header>div{align-items:center;gap:10px;display:flex}.ops-header .brand-mark{flex:0 0 40px;width:40px;height:40px}.ops-header p{flex-direction:column;gap:2px;margin:0;display:flex}.ops-header strong{font-size:16px}.ops-header small{color:#7a8b85;font-size:11px}.ops-header a{color:#31745f;background:#eaf5f1;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:850;text-decoration:none}.ops-access-card{background:#fff;border:1px solid #d9e6e1;border-radius:26px;width:min(520px,100%);margin:12vh auto 0;padding:30px;box-shadow:0 24px 70px #1d44371a}.ops-access-card h1{margin:7px 0 10px;font-size:clamp(25px,5vw,36px)}.ops-access-card>p:not(.section-kicker):not(.ops-error){color:#6f817a;margin:0;font-size:14px;line-height:1.65}.ops-access-card form{grid-template-columns:1fr auto;gap:8px;margin-top:22px;display:grid}.ops-access-card label{color:#657871;grid-column:1/-1;font-size:12px;font-weight:850}.ops-access-card input,.ops-toolbar input{min-height:48px;color:var(--ink);font:inherit;border:1px solid #cfddd8;border-radius:12px;outline:none;padding:0 14px;font-size:16px}.ops-access-card input:focus,.ops-toolbar input:focus,.ops-note textarea:focus,.ops-triage select:focus{border-color:#54ad93;box-shadow:0 0 0 3px #54ad931f}.ops-access-card button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:48px;padding:0 16px;font-size:13px;font-weight:850}.ops-access-card button:disabled{opacity:.45}.ops-error{color:#a4564c;background:#fff1ee;border-radius:11px;margin:14px 0 0;padding:11px 12px;font-size:13px;line-height:1.5}.ops-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:28px;display:flex}.ops-title h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(28px,5vw,45px)}.ops-title>div>p:last-child{color:#70817b;margin:0;font-size:14px}.ops-title>button{color:#46665c;cursor:pointer;background:#fff;border:1px solid #cfddd8;border-radius:11px;min-height:43px;padding:0 14px;font-size:12px;font-weight:850}.ops-pilot{background:#fbfefd;border:1px solid #cfe2da;border-radius:22px;margin-top:22px;padding:22px;box-shadow:0 12px 36px #1e44380d}.ops-pilot>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ops-pilot h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:24px}.ops-pilot header p:not(.section-kicker){color:#768780;margin:0;font-size:12px}.ops-pilot-actions{gap:7px;display:flex}.ops-pilot-actions button{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:11px;min-height:43px;padding:0 14px;font-size:11px;font-weight:850}.ops-pilot-actions button.secondary{color:#317760;background:#fff;border:1px solid #bfd8ce}.ops-pilot-actions button:disabled{opacity:.5;cursor:default}.ops-pilot-summary{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:18px;display:grid}.ops-pilot-summary>div{background:#fff;border:1px solid #dce8e3;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:82px;padding:13px;display:flex}.ops-pilot-summary span{color:#72857e;font-size:10px;font-weight:850}.ops-pilot-summary strong{color:#234d41;font-size:25px}.ops-pilot-summary>div.excluded{background:#fffaf4;border-color:#eadfce}.ops-pilot-summary>div.excluded strong{color:#9a6c3e}.ops-pilot-summary>div.attention{background:#fff8ec;border-color:#e8c38e}.ops-pilot-summary>div.attention strong{color:#9b6422}.ops-pilot-summary>div.check-in{background:#f5f7ff;border-color:#bfcceb}.ops-pilot-summary>div.check-in strong{color:#556ca8}.ops-pilot-limits{background:#fff;border:1px solid #dce8e3;border-radius:14px;grid-template-columns:150px 150px minmax(0,1fr);align-items:end;gap:9px;margin-top:10px;padding:12px;display:grid}.ops-pilot-limits label{flex-direction:column;gap:5px;display:flex}.ops-pilot-limits label span{color:#71837c;font-size:10px;font-weight:850}.ops-pilot-limits select{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d4e2dd;border-radius:10px;outline:none;padding:0 30px 0 11px;font-size:13px}.ops-pilot-limits select:focus{border-color:#54ad93;box-shadow:0 0 0 3px #54ad931f}.ops-pilot-limits p{color:#7c8d87;align-self:center;margin:0;font-size:10px;line-height:1.5}.ops-pilot-code{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:10px;display:grid}.ops-pilot-code>div{background:#f5faf8;border:1px solid #dce8e3;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;min-height:86px;padding:13px;display:flex}.ops-pilot-code span{color:#71837c;font-size:10px;font-weight:850}.ops-pilot-code strong{color:#234d41;letter-spacing:.035em;font-size:16px}.ops-pilot-code em{color:#317760;background:#e5f4ee;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.ops-pilot-code em.paused,.ops-pilot-code em.expired,.ops-pilot-code em.full{color:#a15d31;background:#fff0e5}.ops-pilot-code small{color:#82918c;font-size:10px;line-height:1.45}.ops-pilot-code .ops-new-pilot-code{background:#eaf7f2;border-color:#b9d9cc;flex-flow:wrap;justify-content:flex-start;align-items:center}.ops-new-pilot-code>span{width:100%}.ops-new-pilot-code strong{font-size:18px}.ops-new-pilot-code>p{color:#426a5e;width:100%;margin:0;font-size:11px;font-weight:750;line-height:1.55}.ops-new-pilot-code>div{flex-wrap:wrap;gap:6px;width:100%;display:flex}.ops-new-pilot-code button{color:#286f59;cursor:pointer;background:#fff;border:1px solid #b8d8cc;border-radius:9px;min-height:38px;padding:0 11px;font-size:10px;font-weight:850}.ops-new-pilot-code button.primary{border-color:var(--ink);background:var(--ink);color:#fff;margin-left:auto}.ops-new-pilot-code>small{width:100%}.ops-pilot-filters{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ops-pilot-filters button{color:#62776f;cursor:pointer;background:#fff;border:1px solid #d5e2dd;border-radius:10px;min-height:36px;padding:0 10px;font-size:10px;font-weight:850}.ops-pilot-filters button strong{color:#2f6f5a;margin-left:3px}.ops-pilot-filters button.active{color:#246a54;background:#eaf7f2;border-color:#5caf92;box-shadow:inset 0 0 0 1px #5caf92}.ops-pilot-filters button.attention strong{color:#9b6422}.ops-pilot-filters button.attention.active{color:#895a1e;background:#fff4df;border-color:#dda75e;box-shadow:inset 0 0 0 1px #dda75e}.ops-pilot-filters button.check-in strong{color:#556ca8}.ops-pilot-filters button.check-in.active{color:#4e639d;background:#f0f3ff;border-color:#879ad0;box-shadow:inset 0 0 0 1px #879ad0}.ops-pilot-table{background:#fff;border:1px solid #dce7e3;border-radius:14px;margin-top:12px;overflow:hidden}.ops-pilot-table-head,.ops-pilot-table article{grid-template-columns:minmax(260px,1fr) 64px 86px 145px 160px;align-items:center;gap:10px;min-height:56px;padding:9px 12px;display:grid}.ops-pilot-table-head{color:#73857e;background:#eef5f2;min-height:38px;font-size:10px;font-weight:850}.ops-pilot-table article{color:#526960;border-top:1px solid #e4ece9;font-size:11px}.ops-pilot-table article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-pilot-table article strong{color:#254b40;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ops-pilot-table article small,.ops-pilot-table time{color:#82918c;font-size:10px}.ops-journey-steps{flex-wrap:wrap;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ops-journey-steps li{color:#85938e;white-space:nowrap;background:#f7faf9;border:1px solid #dde8e4;border-radius:999px;align-items:center;gap:3px;min-height:22px;padding:0 6px;font-size:8px;font-weight:850;display:inline-flex}.ops-journey-steps li span{font-size:9px}.ops-journey-steps li.done{color:#2f755f;background:#eaf7f2;border-color:#cbe4da}.ops-journey-steps li.next{color:#8d5e1f;background:#fff5e5;border-color:#e3b873;box-shadow:inset 0 0 0 1px #e3b87347}.ops-pilot-table article>span{background:#edf2f0;border-radius:999px;width:max-content;padding:5px 7px;font-weight:850}.ops-pilot-table article>span.done{color:#317760;background:#e5f4ee}.ops-pilot-table article>span.waiting{color:#8b692f;background:#fff2df}.ops-pilot-table article>span.pilot-state.reminder_due{color:#905d1e;background:#fff0d8}.ops-pilot-table article>span.pilot-state.starting{color:#637a72;background:#eef4f1}.ops-pilot-table article>span.pilot-state.reminder_prepared{color:#2d755d;background:#e7f4ef}.ops-pilot-table article>span.pilot-state.activated{color:#317760;background:#e5f4ee}.ops-pilot-table article>span.pilot-state.excluded{color:#8c683f;background:#f6ede1}.ops-pilot-table article.state-reminder_due{box-shadow:inset 3px 0 #dda75e}.ops-pilot-table article.excluded{background:#fffbf6}.ops-pilot-table article.excluded strong{color:#796b5e}.ops-pilot-table article>.ops-pilot-row-actions{flex-direction:column;gap:5px;min-width:0;display:flex}.ops-pilot-row-actions button{color:#317760;cursor:pointer;background:#fff;border:1px solid #bfd8ce;border-radius:9px;min-height:32px;padding:0 8px;font-size:9px;font-weight:850}.ops-pilot-row-actions button.reminder{color:#176b50;background:#edf9f4;border-color:#83c8b0}.ops-pilot-row-actions button.reminder-share{border-color:var(--ink);background:var(--ink);color:#fff}.ops-pilot-row-actions button.check-in-reminder{color:#5269a4;background:#f4f6ff;border-color:#aab8dd}.ops-pilot-row-actions button.check-in-share{color:#fff;background:#5a6fa8;border-color:#5a6fa8}.ops-pilot-row-actions>small{color:#6f817a;font-size:8px;line-height:1.35}.ops-pilot-row-actions>small.check-in-status.done{color:#2d755d;font-weight:850}.ops-pilot-row-actions>small.check-in-status.reminded{color:#5269a4;font-weight:850}.ops-pilot-row-actions>small.check-in-status.pending{color:#7b8783}.ops-pilot-row-actions>small.return-push-status{background:#f2f6f4;border-radius:8px;padding:6px 8px;line-height:1.35}.ops-pilot-row-actions>small.return-push-status.sent{color:#2d755d;background:#e8f6f0;font-weight:850}.ops-pilot-row-actions>small.return-push-status.failed{color:#a25b50;background:#fff0ed;font-weight:850}.ops-pilot-row-actions>small.return-push-status.waiting{color:#896729;background:#fff7e9;font-weight:850}.ops-pilot-table article.excluded .ops-pilot-row-actions button{color:#8c683f;border-color:#dcc9ad}.ops-pilot-row-actions button:disabled{opacity:.5;cursor:default}.ops-pilot-table>p{color:#82918c;text-align:center;margin:0;padding:28px 16px;font-size:12px}.ops-launch-readiness{background:#fffcf5;border:1px solid #e6d8b9;border-radius:22px;margin-top:22px;padding:22px;box-shadow:0 12px 36px #1e44380d}.ops-launch-readiness.ready{background:#f7fcfa;border-color:#bcdccd}.ops-launch-readiness.paused{background:#fafcfb;border-color:#d7e0dc}.ops-launch-readiness>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ops-launch-readiness h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:24px}.ops-launch-readiness header p:not(.section-kicker){color:#768780;margin:0;font-size:12px}.ops-launch-readiness-status{color:#896429;white-space:nowrap;background:#fff0d8;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.ops-launch-readiness-status i{background:#dda343;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dda34324}.ops-launch-readiness.ready .ops-launch-readiness-status{color:#2e785f;background:#e4f4ed}.ops-launch-readiness.ready .ops-launch-readiness-status i{background:#4fb38f;box-shadow:0 0 0 4px #4fb38f24}.ops-launch-readiness.paused .ops-launch-readiness-status{color:#657670;background:#edf2f0}.ops-launch-readiness.paused .ops-launch-readiness-status i{background:#91a29c;box-shadow:0 0 0 4px #91a29c24}.ops-launch-readiness ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ops-launch-readiness li{background:#fff;border:1px solid #eadfc8;border-radius:14px;align-items:flex-start;gap:9px;min-height:108px;padding:13px;display:flex}.ops-launch-readiness li>span{color:#896429;background:#fff0d8;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.ops-launch-readiness li.done{border-color:#d9e8e2}.ops-launch-readiness li.done>span{color:#28735a;background:#dcf1e8}.ops-launch-readiness li p{flex-direction:column;gap:5px;min-width:0;margin:1px 0 0;display:flex}.ops-launch-readiness li strong{color:#294d42;font-size:12px;line-height:1.35}.ops-launch-readiness li small{color:#7b8b85;font-size:10px;line-height:1.5}.ops-launch-readiness>footer{color:#687a73;background:#ffffffb8;border-radius:11px;margin-top:12px;padding:11px 13px;font-size:11px;line-height:1.55}.ops-pilot-playbook{background:#fff;border:1px solid #dbe7e2;border-radius:12px;margin-top:10px}.ops-pilot-playbook summary{color:#3d685b;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;font-size:11px;font-weight:900;list-style:none;display:flex}.ops-pilot-playbook summary::-webkit-details-marker{display:none}.ops-pilot-playbook summary:after{content:"+";font-size:17px}.ops-pilot-playbook[open] summary:after{content:"−"}.ops-pilot-playbook ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0 13px 13px;list-style:none;display:grid}.ops-pilot-playbook li{background:#f8fbfa;border:1px solid #e2ebe7;border-radius:10px;flex-direction:column;gap:4px;min-height:68px;padding:10px;display:flex}.ops-pilot-playbook li strong{color:#2f6f5a;font-size:10px}.ops-pilot-playbook li span{color:#71827c;font-size:10px;line-height:1.5}.ops-automation{background:#fff;border:1px solid #d7e6e0;border-radius:22px;margin-top:22px;padding:22px;box-shadow:0 12px 36px #1e44380d}.ops-automation.failed{background:snow;border-color:#efc8c1}.ops-automation.delayed{background:#fffdf8;border-color:#ead7b9}.ops-automation>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ops-automation h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:24px}.ops-automation header p:not(.section-kicker){color:#768780;margin:0;font-size:12px}.ops-automation-status{color:#2e785f;white-space:nowrap;background:#e8f6f0;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.ops-automation-status i{background:#4fb38f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4fb38f24}.ops-automation.failed .ops-automation-status{color:#a94f45;background:#ffebe7}.ops-automation.failed .ops-automation-status i{background:#d9695e;box-shadow:0 0 0 4px #d9695e24}.ops-automation.delayed .ops-automation-status,.ops-automation.waiting .ops-automation-status{color:#8b6827;background:#fff2d9}.ops-automation.delayed .ops-automation-status i,.ops-automation.waiting .ops-automation-status i{background:#dfa847;box-shadow:0 0 0 4px #dfa84724}.ops-automation-block{background:#fbfdfc;border:1px solid #dfe9e5;border-radius:16px;margin-top:16px;padding:13px}.ops-automation-block.return{background:#fafaff;border-color:#dedff0}.ops-automation-block.application{background:#fffaf0;border-color:#eadcbc}.ops-automation-block-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-automation-block-title p{flex-direction:column;gap:3px;margin:0;display:flex}.ops-automation-block-title strong{color:#2d5d4f;font-size:13px}.ops-automation-block-title small{color:#7b8b85;font-size:10px}.ops-automation-block-title>span{color:#2e785f;white-space:nowrap;background:#e8f6f0;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.ops-automation-block-title>span.waiting,.ops-automation-block-title>span.delayed{color:#8b6827;background:#fff2d9}.ops-automation-block-title>span.failed{color:#a94f45;background:#ffebe7}.ops-automation-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.ops-automation-grid>div{background:#f8fbfa;border:1px solid #dfe9e5;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;min-height:92px;padding:13px;display:flex}.ops-automation-grid span{color:#768780;font-size:10px;font-weight:850}.ops-automation-grid strong{color:#234d41;font-size:17px;line-height:1.25}.ops-automation-grid small{color:#82918c;font-size:10px}.ops-automation-error{color:#9f5148;background:#ffebe7;border-radius:11px;margin:10px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.ops-automation-error strong{margin-right:7px}.ops-automation>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ops-automation>footer p{color:#71827c;margin:0;font-size:11px}.ops-automation>footer button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:41px;padding:0 13px;font-size:11px;font-weight:850}.ops-automation>footer button:disabled{opacity:.5}.ops-funnel{background:#fff;border:1px solid #d8e5e0;border-radius:22px;margin-top:22px;padding:22px;box-shadow:0 12px 36px #1e44380d}.ops-funnel>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ops-funnel>header h2,.ops-feedback-heading h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:24px}.ops-funnel>header p:not(.section-kicker){color:#768780;margin:0;font-size:12px}.ops-funnel>header time{color:#87958f;font-size:11px}.ops-funnel-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ops-funnel-steps li{background:#f8fbfa;border:1px solid #dce7e3;border-radius:15px;align-items:flex-start;gap:9px;min-height:128px;padding:13px;display:flex;position:relative}.ops-funnel-steps li:last-child{background:#edf7f3;border-color:#c9ddd6}.ops-funnel-number{color:#31745f;background:#dff0ea;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.ops-funnel-steps li>div{min-width:0}.ops-funnel-steps small{color:#647971;font-size:11px;font-weight:800;display:block}.ops-funnel-steps strong{color:#173c32;margin-top:9px;font-size:27px;line-height:1;display:block}.ops-funnel-steps strong i{color:#73857e;margin-left:3px;font-size:10px;font-style:normal}.ops-funnel-steps p{color:#7b8b85;margin:9px 0 0;font-size:10px;line-height:1.45}.ops-funnel-steps em{color:#b46156;background:#fff0ed;border-radius:999px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:850;position:absolute;top:11px;right:10px}.ops-funnel-insight{color:#775536;background:#fff6ec;border-radius:13px;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.ops-funnel-insight>span{background:#f8dcc0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.ops-funnel-insight p{margin:0;font-size:12px;line-height:1.5}.ops-funnel-insight strong{color:#8d5428;margin-right:7px}.ops-invite-conversion{color:#5d746c;background:#eef8f4;border:1px solid #cfe5dc;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:13px 14px;display:grid}.ops-invite-conversion>span{color:#27765e;background:#d4eee4;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.ops-invite-conversion p{margin:0;font-size:12px;line-height:1.5}.ops-invite-conversion strong{color:#226a54;font-size:13px;display:block}.ops-invite-conversion>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ops-invite-conversion em{color:#6a7e77;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850}.ops-retention{color:#68718b;background:#f3f5fb;border:1px solid #d9dded;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:13px 14px;display:grid}.ops-retention>span{color:#52628f;background:#e1e5f4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.ops-retention p{margin:0;font-size:12px;line-height:1.5}.ops-retention strong{color:#52628f;font-size:13px;display:block}.ops-retention>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ops-retention em{color:#6d7690;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850}.ops-follow-up{color:#7d6d54;background:#fff9ee;border:1px solid #ead7b9;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:13px 14px;display:grid}.ops-follow-up>span{color:#876527;background:#f5e6c9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.ops-follow-up p{margin:0;font-size:12px;line-height:1.5}.ops-follow-up strong{color:#806126;font-size:13px;display:block}.ops-follow-up>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ops-follow-up em{color:#806f54;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850}.ops-trend{border-top:1px solid #e2ebe8;margin-top:16px;padding-top:16px}.ops-trend>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ops-trend>header>div:first-child{flex-direction:column;gap:2px;display:flex}.ops-trend>header strong{font-size:13px}.ops-trend>header span{color:#83918c;font-size:10px}.ops-trend-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ops-trend-legend span:before{content:"";background:#4ead90;border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.ops-trend-legend span.invited:before,.ops-trend-bars i.invited{background:#70a5d8}.ops-trend-legend span.scheduled:before,.ops-trend-bars i.scheduled{background:#e8ae5f}.ops-trend-legend span.completed:before,.ops-trend-bars i.completed{background:#d47d71}.ops-trend-chart{background:linear-gradient(#f3f7f5 1px,#0000 1px) 0 0/100% 33.333%;border-radius:13px;grid-template-columns:repeat(7,1fr);gap:7px;height:150px;margin-top:12px;padding:12px 8px 0;display:grid}.ops-trend-day{grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.ops-trend-bars{justify-content:center;align-items:flex-end;gap:3px;min-height:0;display:flex}.ops-trend-bars i{background:#4ead90;border-radius:3px 3px 0 0;width:min(9px,20%);min-height:0;transition:height .2s;display:block}.ops-trend-day>span{color:#7d8d87;text-align:center;font-size:9px}.ops-funnel-note{color:#84928d;margin:13px 0 0;font-size:10px;line-height:1.5}.ops-beta-signal{background:linear-gradient(145deg,#f7fcfa,#fffaf4);border:1px solid #d8e5e0;border-radius:22px;margin-top:22px;padding:22px;box-shadow:0 12px 36px #1e44380d}.ops-beta-signal.positive{background:linear-gradient(145deg,#eef9f4,#fbfdfc);border-color:#add7c7}.ops-beta-signal.improve{background:linear-gradient(145deg,#fff9f2,#fffdfb);border-color:#ead1bd}.ops-beta-signal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ops-beta-signal h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:24px}.ops-beta-signal header p:not(.section-kicker){color:#768780;margin:0;font-size:12px}.ops-beta-signal>header>span{color:#896429;white-space:nowrap;background:#fff0d8;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.ops-beta-signal.positive>header>span{color:#2e785f;background:#dff2ea}.ops-beta-signal.improve>header>span{color:#a15d31;background:#fff0e5}.ops-beta-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.ops-beta-signal-grid>div{background:#fffc;border:1px solid #dce8e3;border-radius:15px;flex-direction:column;justify-content:center;gap:6px;min-height:112px;padding:14px;display:flex}.ops-beta-signal-grid small{color:#758780;font-size:10px;font-weight:850}.ops-beta-signal-grid strong{color:#245949;letter-spacing:-.035em;font-size:24px;line-height:1.15}.ops-beta-signal-grid p{color:#7a8b84;margin:0;font-size:10px;line-height:1.45}.ops-beta-signal-empty{background:#ffffff9e;border:1px dashed #ccdcd6;border-radius:14px;align-items:center;gap:11px;margin-top:18px;padding:17px;display:flex}.ops-beta-signal-empty>span{color:#4f796b;background:#e8f2ee;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.ops-beta-signal-empty p{color:#74867f;margin:0;font-size:11px;line-height:1.55}.ops-beta-signal-empty strong{color:#365e51;font-size:12px;display:block}.ops-beta-signal>footer{color:#82918c;margin-top:12px;font-size:10px;line-height:1.5}.ops-applicant-pipeline{background:linear-gradient(145deg,#f2faf7,#fff);border:1px solid #cfe3dc;border-radius:20px;margin-top:18px;padding:20px}.ops-applicant-pipeline>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ops-applicant-pipeline h2{margin:2px 0 4px;font-size:21px}.ops-applicant-pipeline header p:not(.section-kicker){color:#71837c;margin:0;font-size:11px;line-height:1.5}.ops-applicant-pipeline header button{color:#337762;cursor:pointer;background:#fff;border:1px solid #bddbd0;border-radius:11px;min-height:40px;padding:0 13px;font-size:11px;font-weight:850}.ops-applicant-pipeline ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ops-applicant-pipeline li{background:#ffffffdb;border:1px solid #dce9e4;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:75px;padding:11px;display:grid}.ops-applicant-pipeline li>span{color:#347962;background:#dff2eb;border-radius:10px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.ops-applicant-pipeline li p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.ops-applicant-pipeline li strong{font-size:12px}.ops-applicant-pipeline li small{color:#82918c;font-size:9px;line-height:1.35}.ops-applicant-pipeline li b{font-size:24px}.ops-applicant-empty{color:#617970;background:#edf6f2;border-radius:11px;margin:12px 0 0;padding:10px 12px;font-size:11px}.ops-applicant-sla{background:#f1f9f6;border:1px solid #cfe4dc;border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.ops-applicant-sla>span{color:#2f7b63;background:#d8f0e7;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.ops-applicant-sla p{flex-direction:column;gap:3px;margin:0;display:flex}.ops-applicant-sla strong{color:#2d5f50;font-size:12px}.ops-applicant-sla small{color:#72857e;font-size:10px;line-height:1.45}.ops-applicant-sla.due{background:#fffaf0;border-color:#ead8ad}.ops-applicant-sla.due>span{color:#8b6724;background:#ffebbd}.ops-applicant-sla.overdue{background:#fff5f3;border-color:#ecc9c2}.ops-applicant-sla.overdue>span{color:#a55349;background:#ffe0da}.ops-applicant-sources{background:#ffffffc7;border:1px solid #dce9e4;border-radius:13px;margin-top:12px;padding:12px}.ops-applicant-sources>strong{color:#4b6e62;font-size:11px}.ops-applicant-sources>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.ops-applicant-sources span{color:#647a72;background:#edf6f2;border-radius:10px;padding:7px 9px;font-size:10px}.ops-applicant-sources b{color:#2f6755;margin-right:5px}.ops-recruitment-tracker{background:#ffffffd1;border:1px solid #d8e6e1;border-radius:14px;margin-top:12px}.ops-recruitment-tracker>summary{color:#3e695b;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 13px;font-size:11px;font-weight:900;list-style-position:inside;display:flex}.ops-recruitment-tracker>summary b{color:#28745d;background:#e3f3ed;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px}.ops-recruitment-tracker>p{color:#74877f;margin:0;padding:0 13px 11px;font-size:10px;line-height:1.5}.ops-recruitment-tracker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px;display:grid}.ops-recruitment-tracker article{background:#f8fbfa;border:1px solid #deebe6;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.ops-recruitment-tracker article>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-recruitment-tracker article strong{color:#315f50;font-size:11px}.ops-recruitment-tracker article span,.ops-recruitment-tracker article small{color:#75867f;font-size:9px;line-height:1.35}.ops-recruitment-tracker article>div:last-child{flex-direction:column;flex:none;gap:5px;display:flex}.ops-recruitment-tracker button{color:#2b735c;cursor:pointer;background:#e9f6f1;border:1px solid #bcd9cf;border-radius:9px;min-height:32px;padding:0 8px;font-size:9px;font-weight:900}.ops-recruitment-tracker button.secondary{color:#7a8984;background:0 0;border-color:#0000;min-height:28px;font-weight:750}.ops-recruitment-tracker button:disabled{opacity:.5;cursor:wait}.ops-recruitment-tracker>small{color:#899690;padding:10px 13px 13px;font-size:9px;line-height:1.45;display:block}.ops-feedback-heading{justify-content:space-between;align-items:flex-end;margin-top:28px;display:flex}.ops-feedback-heading h2{margin-bottom:0}.ops-feedback-heading>span{color:#86958f;font-size:11px}.ops-summary{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:22px;display:grid}.ops-summary>button,.ops-summary>div{min-height:88px;color:var(--ink);background:#fff;border:1px solid #dbe6e2;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:14px;display:flex}.ops-summary>button{cursor:pointer;font:inherit}.ops-summary>button.active{background:#eef8f4;border-color:#6ab49e;box-shadow:inset 0 0 0 1px #6ab49e}.ops-summary span{color:#778982;font-size:12px;font-weight:750}.ops-summary strong{font-size:28px}.ops-summary>div{background:#fff6f4;border-color:#eccfc8}.ops-summary>div strong{color:#b65c50}.ops-toolbar{background:#fff;border:1px solid #dbe6e2;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:18px;padding:11px 12px;display:grid}.ops-toolbar label{color:#597068;font-size:12px;font-weight:850}.ops-toolbar input{min-height:42px}.ops-toolbar>span{color:#7a8a85;font-size:12px}.ops-feedback-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.ops-feedback-card{background:#fff;border:1px solid #dce6e2;border-left:4px solid #a9b9b3;border-radius:18px;padding:18px;box-shadow:0 10px 32px #1e44380b}.ops-feedback-card.priority-high{border-left-color:#e49b65}.ops-feedback-card.priority-urgent{border-left-color:#d65f54}.ops-feedback-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-feedback-card>header>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-feedback-card>header strong{color:#efb34e;letter-spacing:.04em;margin-left:4px;font-size:13px}.ops-feedback-card>header strong i{color:#dce3e0;font-style:normal}.ops-feedback-card time{color:#899791;font-size:11px}.ops-status,.ops-priority{border-radius:999px;padding:5px 7px;font-size:10px;font-weight:850}.ops-status.new{color:#4c7198;background:#e7f3ff}.ops-status.in_progress{color:#8f6b27;background:#fff2d9}.ops-status.resolved{color:#317761;background:#e4f5ee}.ops-priority{color:#687974;background:#edf1ef}.ops-priority.high{color:#a15d31;background:#fff0e5}.ops-priority.urgent{color:#af5147;background:#ffebe8}.ops-feedback-source{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.ops-feedback-source strong{font-size:14px}.ops-feedback-source span{color:#80908a;font-size:11px}.ops-feedback-source a{color:#317761;margin-left:auto;font-size:11px;font-weight:750}.ops-user-message{color:#39554c;white-space:pre-wrap;min-height:44px;margin:12px 0 0;font-size:14px;line-height:1.65}.ops-check-in{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.ops-check-in>div{background:#f5faf8;border:1px solid #dce8e3;border-radius:11px;min-width:0;padding:10px}.ops-check-in dt{color:#7b8c85;font-size:9px;font-weight:850}.ops-check-in dd{color:#2e6252;margin:5px 0 0;font-size:11px;font-weight:900;line-height:1.4}.ops-applicant-actions{background:#f7fbf9;border:1px solid #d9e8e2;border-radius:13px;margin-top:12px;padding:12px}.ops-applicant-actions.in_progress{background:#fffaf0;border-color:#eddbb8}.ops-applicant-actions.resolved{background:#eff9f5;border-color:#c8e3d9}.ops-applicant-actions>div:first-child{flex-direction:column;gap:3px;display:flex}.ops-applicant-actions>div:first-child strong{color:#315f50;font-size:12px}.ops-applicant-actions>div:first-child small{color:#72857d;font-size:10px;line-height:1.45}.ops-applicant-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.ops-applicant-action-grid button{color:#376f5d;cursor:pointer;background:#fff;border:1px solid #c9ded7;border-radius:10px;min-height:39px;padding:0 9px;font-size:10px;font-weight:850}.ops-applicant-action-grid button.primary{border-color:var(--ink);background:var(--ink);color:#fff;grid-column:1/-1}.ops-applicant-action-grid button:disabled{opacity:.5;cursor:wait}.ops-response-sla{color:#3d7665;white-space:nowrap;background:#e8f4ef;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.ops-response-sla.due{color:#896523;background:#fff0d2}.ops-response-sla.overdue{color:#a35148;background:#ffe5df}.ops-response-sla.complete{color:#33745f;background:#e5f3ed}.ops-diagnostics{background:#f7faf9;border:1px solid #dce7e3;border-radius:11px;margin-top:12px}.ops-diagnostics summary{color:#60766e;cursor:pointer;padding:10px 11px;font-size:11px;font-weight:850}.ops-diagnostics pre{color:#61736d;font:inherit;white-space:pre-wrap;margin:0;padding:0 11px 11px;font-size:11px;line-height:1.55}.ops-triage{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.ops-triage label,.ops-note{flex-direction:column;gap:5px;display:flex}.ops-triage span,.ops-note>span{color:#71827c;font-size:11px;font-weight:800}.ops-triage select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5e1dd;border-radius:10px;outline:none;padding:0 31px 0 11px;font-size:13px}.ops-note{margin-top:9px}.ops-note textarea{resize:vertical;min-height:82px;color:var(--ink);font:inherit;border:1px solid #d5e1dd;border-radius:10px;outline:none;padding:10px 11px;font-size:13px;line-height:1.5}.ops-save{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:43px;margin-top:9px;font-size:12px;font-weight:850}.ops-save:disabled{opacity:.5}.ops-empty{color:#7a8b85;text-align:center;background:#ffffffb8;border:1px dashed #cfdcd7;border-radius:18px;grid-column:1/-1;padding:48px 20px}@media (min-width:700px){.phone-canvas{border-radius:28px;min-height:calc(100vh - 40px);margin:20px 0}.bottom-nav{border-radius:0 0 28px 28px;bottom:20px}.sheet-backdrop{padding-bottom:32px}}@media (max-width:840px){.landing-nav{width:calc(100% - 34px)}.landing-nav .nav-tour{display:none}.hero{grid-template-columns:1fr;gap:0;width:calc(100% - 36px);min-height:auto;padding:55px 0 48px}.hero-copy{text-align:center}.hero-copy .beta-pill{margin:0 auto}.hero h1{letter-spacing:-3px;font-size:clamp(41px,11vw,61px)}.hero-copy>p{margin-inline:auto;font-size:15px}.hero-actions,.trust-row{justify-content:center}.hero-preview{display:none}.problem-strip{margin-bottom:40px}.problem-strip>div{text-align:center}.start-section{grid-template-columns:1fr;gap:28px;padding:52px 20px}.start-intro{text-align:center;position:static}.start-intro ol{text-align:left;width:min(360px,100%);margin:0 auto}.play-start-section{grid-template-columns:1fr;gap:18px;min-height:calc(100dvh - 72px);padding-top:22px}.play-start-section .start-intro h2{max-width:none}.play-start-section .onboarding-card{width:min(620px,100%);margin:0 auto}}@media (max-width:760px){.ops-shell{padding:15px 15px 42px}.ops-header{min-height:58px}.ops-header a{text-align:center;max-width:150px}.ops-access-card{margin-top:8vh;padding:22px 18px}.ops-access-card form{grid-template-columns:1fr}.ops-access-card label{grid-column:1}.ops-title{flex-direction:column;align-items:stretch}.ops-title>button{width:100%;min-height:46px}.ops-pilot{padding:17px 14px}.ops-pilot>header{flex-direction:column}.ops-pilot-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.ops-pilot-actions button{width:100%;min-height:46px}.ops-pilot-summary,.ops-pilot-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-pilot-limits p{grid-column:1/-1}.ops-pilot-limits select{min-height:46px;font-size:16px}.ops-pilot-code{grid-template-columns:1fr}.ops-pilot-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.ops-pilot-filters::-webkit-scrollbar{display:none}.ops-pilot-filters button{flex:none;min-height:42px}.ops-new-pilot-code>div{grid-template-columns:1fr 1fr;display:grid}.ops-new-pilot-code button{min-height:46px}.ops-new-pilot-code button.primary{grid-column:1/-1;margin-left:0}.ops-pilot-table-head{display:none}.ops-pilot-table article{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px}.ops-journey-steps{margin-top:7px}.ops-journey-steps li{min-height:26px;padding-inline:7px;font-size:9px}.ops-pilot-table article>span{justify-self:end}.ops-pilot-table article time{grid-column:1/-1}.ops-pilot-table article>.ops-pilot-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.ops-pilot-row-actions>small,.ops-pilot-row-actions button.pilot-exclusion{grid-column:1/-1}.ops-pilot-row-actions button{width:100%;min-height:42px;font-size:10px}.ops-launch-readiness{padding:17px 14px}.ops-launch-readiness>header{flex-direction:column;gap:10px}.ops-launch-readiness ol{grid-template-columns:1fr}.ops-launch-readiness li{min-height:0}.ops-pilot-playbook ul{grid-template-columns:1fr}.ops-automation{padding:17px 14px}.ops-automation>header{flex-direction:column;gap:10px}.ops-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-automation-grid>div{min-height:88px}.ops-automation>footer{flex-direction:column;align-items:stretch}.ops-automation>footer button{width:100%;min-height:46px}.ops-funnel{padding:17px 14px}.ops-funnel>header{flex-direction:column;align-items:flex-start;gap:8px}.ops-funnel-steps{grid-template-columns:1fr}.ops-funnel-steps li{align-items:center;min-height:0}.ops-funnel-steps strong{margin-top:5px;font-size:23px}.ops-funnel-steps p{margin-top:5px}.ops-funnel-insight{align-items:flex-start}.ops-funnel-insight strong{display:block}.ops-invite-conversion{grid-template-columns:30px minmax(0,1fr);align-items:start}.ops-invite-conversion>div{grid-column:2;justify-content:flex-start}.ops-retention{grid-template-columns:30px minmax(0,1fr);align-items:start}.ops-retention>div{grid-column:2;justify-content:flex-start}.ops-follow-up{grid-template-columns:30px minmax(0,1fr);align-items:start}.ops-follow-up>div{grid-column:2;justify-content:flex-start}.ops-trend>header{flex-direction:column}.ops-trend-legend{justify-content:flex-start}.ops-trend-chart{gap:3px;height:130px;padding-inline:3px}.ops-trend-bars{gap:1px}.ops-beta-signal{padding:17px 14px}.ops-beta-signal>header{flex-direction:column;gap:10px}.ops-beta-signal-grid{grid-template-columns:1fr}.ops-beta-signal-grid>div{min-height:88px}.ops-applicant-pipeline{padding:17px 14px}.ops-applicant-pipeline>header{flex-direction:column}.ops-applicant-pipeline header button{width:100%;min-height:46px}.ops-applicant-pipeline ol{grid-template-columns:1fr}.ops-applicant-pipeline li{min-height:64px}.ops-recruitment-tracker>div{grid-template-columns:1fr}.ops-recruitment-tracker article{min-height:74px}.ops-recruitment-tracker button{min-height:40px}.ops-summary{grid-template-columns:repeat(2,1fr)}.ops-summary>div{grid-column:1/-1}.ops-toolbar{grid-template-columns:1fr}.ops-toolbar input{font-size:16px}.ops-feedback-list{grid-template-columns:1fr}.ops-feedback-card{padding:15px}.ops-feedback-card>header{flex-direction:column;align-items:flex-start}.ops-feedback-source a{width:100%;margin-left:0}.ops-triage select{min-height:46px;font-size:16px}.ops-applicant-action-grid button{min-height:46px;font-size:11px}.ops-note textarea{font-size:16px}.ops-save{min-height:46px}}@media (max-width:520px){.landing-nav{height:74px}.landing-nav-actions{gap:6px}.recent-family-trigger{min-height:40px;padding:0 9px;font-size:12px}.landing-nav .nav-cta{padding:10px 13px;font-size:14px}.play-launch-shell .landing-nav{height:64px}.play-launch-shell .landing-nav .nav-cta{display:none}.play-start-section{gap:12px;min-height:calc(100dvh - 64px);padding:18px 12px 32px}.play-start-section .start-intro h2{font-size:25px}.play-start-section .start-intro>p:not(.mobile-start-summary){font-size:11px}.hero{padding:22px 0 30px}.beta-pill{padding:7px 10px;font-size:12px}.hero h1{letter-spacing:-2.4px;margin:16px 0 14px;font-size:37px;line-height:1.15}.hero-copy>p{font-size:13px;line-height:1.58}.hero-actions{flex-direction:column;gap:8px;margin-top:22px}.hero-actions a{width:100%;height:48px}.trust-row{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:14px;font-size:10px;display:grid}.problem-strip{border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 24px);margin-bottom:24px;padding:7px}.problem-strip>div{border-right:1px solid var(--line);border-bottom:0;gap:4px;min-width:0;padding:8px 5px}.problem-strip>div:last-child{border-right:0}.problem-strip strong{font-size:11px;line-height:1.3}.problem-strip span{font-size:9px;line-height:1.35}.start-section{gap:17px;padding:34px 14px 48px}.start-intro{padding-top:0}.start-intro h2{letter-spacing:-1.4px;margin-top:7px;font-size:28px}.start-intro>p:not(.mobile-start-summary){margin:10px 0 0;font-size:12px;line-height:1.55}.start-intro ol{display:none}.start-intro>.mobile-start-summary{color:#60756e;background:#ffffffa6;border-radius:10px;margin:12px auto 0;padding:9px 10px;font-size:10px;font-weight:800;line-height:1.4;display:block}.mobile-start-summary b{color:var(--mint-dark);margin:0 3px}.onboarding-card{border-radius:20px;padding:18px 15px}.pwa-reconnect-note{grid-template-columns:34px minmax(0,1fr)}.pwa-reconnect-note button{grid-column:1/-1;width:100%}.demo-entry{display:none}.new-room-divider{height:32px;font-size:10px}.mode-tabs{height:44px}.onboarding-card form{padding-top:19px}.onboarding-card form h3{font-size:19px}.onboarding-card form>p:not(.form-error){margin:6px 0 15px;font-size:12px}.onboarding-card form>label:not(.consent){gap:5px;margin-top:11px;font-size:12px}.onboarding-card form>label.care-situation-select{display:flex}.care-situation{display:none}.onboarding-card input:not([type=checkbox]),.onboarding-card select{height:47px;font-size:16px}.consent{margin-top:14px;font-size:11px;line-height:1.45}.form-submit{height:49px;margin-top:16px}.beta-note{margin-top:16px;padding:11px 12px;font-size:10px;line-height:1.5}.landing-footer{min-height:176px;padding:34px 20px}.landing-footer p{margin-top:14px}.landing-footer>span{font-size:11px}.gate-card{padding:27px 21px}.gate-card h1{font-size:28px}.activation-guide{padding:15px}.activation-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-guide li{min-height:54px}.activation-guide li strong{font-size:12px}.activation-guide li small{font-size:10px}.beta-check-in{padding:15px}.activation-action{min-height:48px}.activation-invite input{font-size:16px}.new-member-welcome{grid-template-columns:1fr;padding:17px 15px}.new-member-welcome-faces{min-height:34px}.new-member-welcome-actions{grid-column:1}.invite-follow-up-list article{grid-template-columns:38px minmax(0,1fr)}.invite-follow-up-list button{grid-column:1/-1;width:100%;min-height:46px}.push-setup-request{grid-template-columns:38px minmax(0,1fr);padding:13px 40px 13px 13px}.push-setup-request>span{width:38px;height:38px}.push-setup-request>button:not(.push-setup-close){grid-column:1/-1;width:100%}.care-attention-center>summary{grid-template-columns:40px minmax(0,1fr) 18px}.attention-center-copy small{white-space:normal}.attention-center-counts{grid-column:2;justify-content:flex-start}.attention-center-chevron{grid-area:1/3/3}.attention-center-body{padding:8px}.attention-center-body .open-request-list article{grid-template-columns:52px minmax(0,1fr)}.attention-center-body .open-request-list article>button,.attention-center-body .open-request-list article>em{grid-column:1/-1;width:100%}.family-section-tabs button{min-height:62px}.family-section-tabs button strong{font-size:13px}.family-section-tabs button small{font-size:11px}.text-field,.text-area,.chat-composer textarea,.message-composer input,.message-composer select,.message-composer textarea,.record-cost-field input,.care-plan-date input,.records-month-control input,.calendar-option input,.handoff-box select,.availability-time-row input,.availability-absence select,.availability-note input,.onboarding-card input:not([type=checkbox]),.onboarding-card select,.gate-card input,.gate-card select,.danger-zone input{font-size:16px}.task-edit,.record-actions button,.care-plan-actions button,.homecam-actions button,.homecam-card>button,.family-section-title>button,.family-code-card button,.danger-zone>button,.location-history-heading button{min-width:44px;min-height:44px}.family-data-backup{flex-direction:column;align-items:stretch}.family-data-backup button{min-height:46px}.record-actions .record-delete,.care-plan-actions .care-plan-delete{min-height:40px}.member-access-panel{padding:15px}.member-management-panel,.family-invite-panel{margin-inline:15px;padding:15px}.invite-builder{grid-template-columns:1fr}.invite-builder select{font-size:16px}.invite-builder>button{min-height:46px}.member-management-list article{flex-wrap:wrap;align-items:center}.member-management-list article>p{min-width:calc(100% - 58px)}.member-management-list label{flex:1}.member-management-list select{width:100%;min-height:44px;font-size:16px}.member-management-list button{min-width:88px;min-height:44px}.ownership-transfer-panel{grid-template-columns:1fr}.ownership-transfer-panel select{min-height:44px;font-size:16px}.ownership-transfer-panel button{min-height:46px}.owner-recovery-settings{grid-template-columns:1fr;padding:15px}.owner-recovery-settings>button{width:100%}.owner-recovery-settings>p{padding-left:0}.recovery-code-card{padding:20px 17px}.recovery-code-actions{grid-template-columns:1fr}.family-pin-security{padding:15px}.family-pin-security form{grid-template-columns:1fr}.family-pin-security .pin-revoke-option,.family-pin-security form>p,.family-pin-security form>button{grid-column:1}.member-access-panel article{flex-wrap:wrap;align-items:flex-start}.member-access-panel article p{flex:1}.member-access-panel article button{width:100%;margin-left:0}.member-access-panel .pairing-action{flex-wrap:wrap;align-items:flex-start}.pairing-action button{width:100%}.device-member-heading{flex-wrap:wrap}.device-member-heading>button{width:auto;margin-left:auto}.device-list>div{padding-left:12px}.device-list>div button{width:auto;margin-left:auto}.device-settings-panel{padding:15px}.push-readiness-checklist{padding:12px}.push-readiness-checklist li{grid-template-columns:28px minmax(0,1fr)}.push-readiness-checklist li>b{grid-column:2;justify-self:start}.push-install-guide{min-height:46px}.push-diagnostic-actions{grid-template-columns:1fr}.push-diagnostic-actions button{min-height:46px}.feedback-diagnostics{grid-template-columns:32px minmax(0,1fr)}.feedback-diagnostics button{grid-column:2;justify-self:start}.device-setting-row{flex-wrap:wrap;align-items:flex-start}.device-setting-row p{flex:1}.device-setting-row button{width:100%;margin-left:0}.push-notification-card{grid-template-columns:36px minmax(0,1fr);align-items:start}.push-notification-card>button,.push-notification-actions{grid-column:1/-1;width:100%;min-height:44px}.push-notification-actions button{width:100%;min-width:0;min-height:44px}.push-test-result{grid-column:1/-1;margin-top:0}.bottom-nav>button:not(.quick-add){min-height:52px}.chat-load-older{min-height:44px}.chat-thread{max-height:58vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:370px){.content{padding-inline:16px}.care-focus-card{grid-template-columns:1fr}.care-focus-card>small{grid-column:1}.balance-card{align-items:flex-start}.legend{display:none}}.legal-shell{background:#f4f7f4;min-height:100vh}.legal-header{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px max(20px,50% - 440px);display:flex;position:sticky;top:0}.legal-header nav{gap:5px;display:flex}.legal-header nav a{color:#687b74;border-radius:12px;place-items:center;min-height:40px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.legal-header nav a.active{color:#23755d;background:#e8f5f0}.legal-document{background:#fff;width:min(880px,100% - 36px);margin:0 auto;padding:70px 72px 80px;box-shadow:0 18px 55px #1f453812}.legal-document>.section-kicker{color:#3d9a7e;letter-spacing:.16em;margin:0}.legal-document h1{letter-spacing:-2.6px;margin:10px 0 13px;font-size:clamp(34px,6vw,50px)}.legal-lead{color:#5e746c;margin:0;font-size:17px;line-height:1.75}.legal-meta{flex-wrap:wrap;gap:8px;margin:25px 0 30px;display:flex}.legal-meta span{color:#5d756c;background:#eef5f2;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.legal-highlight{background:#fff9ee;border:1px solid #e5d2b5;border-radius:18px;margin:0 0 44px;padding:19px 21px}.legal-highlight strong{color:#805e2e;font-size:15px}.legal-highlight p{color:#756b59;margin:7px 0 0;font-size:14px;line-height:1.65}.legal-document>section{border-top:1px solid #e7ece9;padding:31px 0}.legal-document>section h2{letter-spacing:-.7px;margin:0 0 14px;font-size:21px}.legal-document>section p,.legal-document>section li{color:#5d706a;font-size:14px;line-height:1.78}.legal-document>section p{margin:10px 0 0}.legal-document>section ul{margin:8px 0 0;padding-left:21px}.legal-document>section a{color:#1f8066;text-underline-offset:3px;font-weight:800}.legal-table{border:1px solid #dfe8e4;border-radius:17px;overflow:hidden}.legal-table>div{border-bottom:1px solid #e6ece9;grid-template-columns:130px 1fr;align-items:start;gap:16px;padding:15px 17px;display:grid}.legal-table>div:last-child{border-bottom:0}.legal-table strong{color:#2f6655;font-size:13px}.legal-table p{margin:0!important}.legal-caution{background:#f7f4ec;border-radius:13px;padding:13px 14px;color:#766d5c!important}.legal-footer{background:#17352f;flex-wrap:wrap;gap:12px 22px;min-height:120px;padding:34px max(20px,50% - 440px);display:flex}.legal-footer a{color:#dce9e4;font-size:13px;font-weight:750;text-decoration:none}.privacy-contact-form{background:#f8faf9;border:1px solid #dfe8e4;border-radius:20px;margin-top:8px;padding:24px}.privacy-contact-form>label:not(.legal-consent){color:#486159;flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;font-weight:850;display:flex}.privacy-contact-form input:not([type=checkbox]),.privacy-contact-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5e2dd;border-radius:13px;outline:none;padding:13px 14px;font-size:16px}.privacy-contact-form input:not([type=checkbox]){min-height:50px}.privacy-contact-form textarea{resize:vertical;min-height:170px;line-height:1.6}.privacy-contact-form input:focus,.privacy-contact-form textarea:focus{border-color:#55b799;box-shadow:0 0 0 3px #55b79924}.legal-consent{color:#647870;cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.55;display:flex}.legal-consent input{width:18px;height:18px;accent-color:var(--mint-dark);flex:0 0 18px;margin:1px 0 0}.privacy-contact-form>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;min-height:52px;margin-top:19px;font-size:14px;font-weight:850}.privacy-contact-form>button:disabled{opacity:.42;cursor:not-allowed}.privacy-contact-success{text-align:center;background:#f1faf6;border-radius:20px;border:1px solid #cfe5dd!important;padding:38px 24px!important}.privacy-contact-success>span{color:#fff;background:#58b99b;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 13px;font-size:24px;font-weight:900;display:grid}.privacy-contact-success h2{margin:0!important}.privacy-contact-success a{margin-top:16px;display:inline-block}.pilot-application-page .legal-document{padding-bottom:72px}.pilot-application-quickstart{background:linear-gradient(145deg,#eef8f4,#fff);border:1px solid #cfe3db;border-radius:19px;margin-top:24px;padding:18px}.pilot-application-quickstart>div{flex-wrap:wrap;gap:7px;display:flex}.pilot-application-quickstart>div span{color:#2e745d;background:#dff2ea;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.pilot-application-quickstart>p{color:#657c73;margin:11px 0 0;font-size:12px;line-height:1.5}.pilot-application-quickstart>nav{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.pilot-application-quickstart a{color:#356e5b;background:#fff;border:1px solid #c9ddd5;border-radius:12px;place-items:center;min-height:46px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.pilot-application-quickstart a:first-child{border-color:var(--ink);background:var(--ink);color:#fff}.pilot-application-principles{background:#f5faf8;border:1px solid #dbe8e3;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 10px;padding:18px;display:grid}.pilot-application-principles>div{align-items:flex-start;gap:10px;display:flex}.pilot-application-principles b{color:#28755f;background:#dff3eb;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.pilot-application-principles span{flex-direction:column;gap:3px;display:flex}.pilot-application-principles strong{color:#35594d;font-size:13px}.pilot-application-principles small{color:#71847d;font-size:11px;line-height:1.45}.pilot-application-fit{background:#fffdf8;border:1px solid #e2e8e5;border-radius:20px;margin-top:16px;padding:0;overflow:hidden}.pilot-application-fit>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 18px;list-style:none;display:flex}.pilot-application-fit>summary::-webkit-details-marker{display:none}.pilot-application-fit>summary>span{flex-direction:column;gap:3px;display:flex}.pilot-application-fit>summary strong{color:#405f55;font-size:13px}.pilot-application-fit>summary small{color:#7a8b84;font-size:10px}.pilot-application-fit>summary i{color:#4f7d6e;font-size:18px;font-style:normal;transition:transform .2s}.pilot-application-fit[open]>summary i{transform:rotate(180deg)}.pilot-application-fit>div{border-top:1px solid #e8ecea;padding:18px 22px 22px}.pilot-application-fit h2{color:#2f5247;letter-spacing:-.035em;margin:3px 0 0;font-size:19px}.pilot-application-fit ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pilot-application-fit li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pilot-application-fit li>span{color:#2f8067;background:#e4f4ed;border-radius:10px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.pilot-application-fit li p{flex-direction:column;gap:3px;margin:0;display:flex}.pilot-application-fit li strong{color:#405f55;font-size:13px}.pilot-application-fit li small{color:#7a8b84;font-size:11px;line-height:1.45}.pilot-application-form{background:#fff;border:1px solid #dce8e3;border-radius:22px;margin-top:24px;padding:25px;scroll-margin-top:88px;box-shadow:0 14px 40px #274c4012}.pilot-application-form-intro{border-bottom:1px solid #e5ece9;align-items:center;gap:11px;margin:0 0 20px;padding:0 0 17px;display:flex}.pilot-application-form-intro>span{color:#2d755d;white-space:nowrap;background:#dff2ea;border-radius:10px;padding:7px 9px;font-size:10px;font-weight:900}.pilot-application-form-intro p{flex-direction:column;gap:3px;margin:0;display:flex}.pilot-application-form-intro strong{color:#355d4f;font-size:13px}.pilot-application-form-intro small{color:#7e8e88;font-size:10px}.pilot-application-form fieldset{border:0;margin:0;padding:0}.pilot-application-form legend,.pilot-application-form>label:not(.legal-consent)>span{color:#405f55;margin-bottom:10px;font-size:14px;font-weight:900}.pilot-application-form fieldset>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pilot-application-form fieldset button{color:#60766e;text-align:left;cursor:pointer;background:#f9fbfa;border:1px solid #d9e5e0;border-radius:13px;min-height:54px;padding:10px 12px;font-size:13px;font-weight:800}.pilot-application-form fieldset button.active{color:#256d57;background:#e9f7f2;border-color:#55b799;box-shadow:inset 0 0 0 1px #55b799}.pilot-application-form>label:not(.legal-consent){flex-direction:column;margin-top:22px;display:flex}.pilot-application-form>label:not(.legal-consent) input{min-height:51px;color:var(--ink);background:#fbfcfb;border:1px solid #d5e2dd;border-radius:13px;outline:none;padding:0 14px;font-size:16px}.pilot-application-form>label:not(.legal-consent) input:focus{border-color:#55b799;box-shadow:0 0 0 3px #55b79924}.pilot-application-form>label:not(.legal-consent) small{color:#87958f;margin-top:7px;font-size:11px;line-height:1.5}.pilot-application-form>label:not(.legal-consent) small.invalid{color:#ac584e;font-weight:750}.pilot-application-form>label:not(.legal-consent) input[aria-invalid=true]{background:#fff9f8;border-color:#dda49d}.pilot-application-form .legal-consent{margin-top:19px}.pilot-application-form>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;min-height:52px;margin-top:20px;font-size:14px;font-weight:900}.pilot-application-form>button:disabled{opacity:.42;cursor:not-allowed}.pilot-application-form>p.pilot-application-note{color:#87958f;text-align:center;margin:12px 0 0;font-size:11px;line-height:1.55}.pilot-application-success{text-align:center;background:#f1faf6;border:1px solid #cfe5dd;border-radius:22px;margin-top:30px;padding:42px 24px}.pilot-application-success>span{color:#fff;background:#58b99b;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:25px;font-weight:900;display:grid}.pilot-application-success h2{margin:0}.pilot-application-success p{color:#697f77;max-width:470px;margin:11px auto 0;font-size:14px;line-height:1.65}.pilot-application-success>ol{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:520px;margin:22px auto 0;padding:0;list-style:none;display:grid}.pilot-application-success>ol li{background:#fff;border:1px solid #d8e6e1;border-radius:13px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:10px;display:grid}.pilot-application-success>ol b{color:#6f807a;background:#eef2f0;border-radius:9px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.pilot-application-success>ol li.done b{color:#2e7b62;background:#dff2ea}.pilot-application-success>ol span{flex-direction:column;gap:3px;display:flex}.pilot-application-success>ol strong{color:#3b5d52;font-size:11px}.pilot-application-success>ol small{color:#82918c;font-size:9px;line-height:1.35}.pilot-application-success-links{flex-wrap:wrap;justify-content:center;display:flex}.pilot-application-success-links a{color:#2f6f5b;background:#fff;border:1px solid #cfe1da;border-radius:11px;align-items:center;min-height:42px;margin:20px 5px 0;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.pilot-application-success-links a.primary{color:#fff;background:#2f7f66;border-color:#2f7f66}.beta-recruitment-share{text-align:left;background:#ffffffdb;border:1px solid #d7e5e0;border-radius:15px;margin-top:18px;padding:15px}.beta-recruitment-share>div:first-child{align-items:center;gap:10px;display:flex}.beta-recruitment-share>div:first-child>span{color:#327963;background:#e2f2ec;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.beta-recruitment-share>div:first-child p{flex-direction:column;gap:3px;margin:0;display:flex}.beta-recruitment-share>div:first-child strong{color:#315c4e;font-size:13px}.beta-recruitment-share>div:first-child small{color:#74867f;font-size:10px;line-height:1.45}.beta-recruitment-channels{border:1px solid #dce8e4;border-radius:12px;margin:13px 0 0;padding:12px}.beta-recruitment-channels legend{color:#526f65;padding:0 4px;font-size:10px;font-weight:800}.beta-recruitment-channels>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.beta-recruitment-channels button{color:#59756b;cursor:pointer;background:#fff;border:1px solid #d2e2dc;border-radius:10px;min-height:38px;padding:6px;font-size:10px;font-weight:850}.beta-recruitment-channels button.active{color:#256e57;background:#e9f6f1;border-color:#55af93;box-shadow:inset 0 0 0 1px #55af93}.beta-recruitment-channels>small{color:#88968f;margin-top:8px;font-size:9px;line-height:1.45;display:block}.beta-recruitment-share-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.beta-recruitment-share-actions button{color:#38705e;cursor:pointer;background:#fff;border:1px solid #c9ded6;border-radius:11px;min-height:42px;font-size:11px;font-weight:850}.beta-recruitment-share-actions button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.beta-recruitment-share-error{text-align:left;color:#a85d51!important;margin:9px 0 0!important;font-size:10px!important}.ops-beta-recruitment-share{margin-top:13px}.ops-feedback-kind{color:#28745d;background:#e0f3ec;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.in-app-policy-links{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.in-app-policy-links a{color:#4f7064;background:#fff;border:1px solid #d9e4df;border-radius:11px;place-items:center;min-height:40px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:grid}@media (max-width:640px){.legal-header{min-height:66px;padding-inline:14px}.legal-header .brand{font-size:18px}.legal-header nav a{padding-inline:9px;font-size:12px}.legal-document{width:100%;box-shadow:none;padding:46px 20px 60px}.legal-document h1{letter-spacing:-2px}.legal-lead{font-size:15px}.legal-table>div{grid-template-columns:1fr;gap:6px}.privacy-contact-form{padding:19px 15px}.pilot-application-page .legal-document{padding-top:34px}.pilot-application-quickstart{padding:14px}.pilot-application-quickstart>nav{grid-template-columns:1fr}.pilot-application-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px}.pilot-application-principles>div{text-align:center;flex-direction:column;align-items:center;gap:6px}.pilot-application-principles small{display:none}.pilot-application-principles strong{font-size:10px;line-height:1.3}.pilot-application-form{padding:19px 15px}.pilot-application-form fieldset>div{grid-template-columns:1fr}.beta-recruitment-channels>div{grid-template-columns:1fr 1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
