@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(./dm-sans-latin-Xz1IZZA0.woff2) format("woff2")}:root{--font-sans:"DM Sans", "Helvetica Neue", Helvetica, Arial, sans-serif}:root{--ink:#173235;--deep:#133B3A;--moss:#3f6459;--sage:#A9C6B4;--pale:#E8F0E8;--cream:#F6F7F3;--card:#FFFFFF;--line:#E6EBE6;--muted:#535f5c;--sand:#F2E8D7;--warning:#a05c1c;--danger:#a3403a;--shadow:0 15px 40px rgba(22,53,50,.08);--grad-deep:linear-gradient(150deg,#123734,#1d4f4a 55%,#255e56);--grad-deep-soft:linear-gradient(135deg,#194943,var(--deep));--grad-mist:linear-gradient(150deg,#F6F9F6,#EAF1EB);--grad-warm:linear-gradient(135deg,#FBF4E8,#F2E8D7);--card-shadow:0 6px 20px rgba(20,45,42,.055);--card-shadow-lg:0 18px 40px rgba(15,40,38,.12);--sp-1:6px;--sp-2:10px;--sp-3:16px;--sp-4:22px;--sp-5:30px}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-sans);font-size:15px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.app-shell{min-height:100vh;display:flex}a{color:var(--moss)}:focus-visible{outline:2.5px solid #2c6b5c;outline-offset:2px;border-radius:4px}.sidebar{width:264px;background:var(--grad-deep);color:#fff;padding:28px 18px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:10}.brand{display:flex;align-items:center;padding:2px 9px 31px;min-height:58px}.brand-logo{display:block;width:214px;height:auto;max-height:64px;object-fit:contain;object-position:left center}.main-nav{display:grid;gap:6px}.nav-item{color:#c7d9cd;background:transparent;border-radius:12px;padding:12px 13px;text-align:left;font-weight:500;display:flex;gap:13px;align-items:center;transition:.2s}.nav-item span{width:18px;text-align:center;font-size:17px}.nav-item:hover,.nav-item.active{background:#e5f6e91f;color:#fff}.nav-item.active{box-shadow:inset 3px 0 #b8d9be}.sidebar-footer{margin-top:auto}.profile-card{background:#ffffff14;border-radius:14px;color:#fff;display:flex;align-items:center;gap:10px;padding:10px;width:100%;text-align:left}.profile-card strong,.profile-card small{display:block}.profile-card strong{font-size:13px}.profile-card small{font-size:11px;color:#bcd0c3;margin-top:2px}.profile-card>span{margin-left:auto;font-size:21px;color:#d5e4d8}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;flex:0 0 auto}.av-g{background:#e5eedb;color:#315a50}.av-m{background:#f0dcc5;color:#81543e}.main-content{margin-left:264px;min-width:0;flex:1}.topbar{height:84px;padding:0 42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#f6f7f3f2;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.care-subject{display:flex;align-items:center;gap:10px}.care-subject strong,.care-subject small{display:block}.care-subject small{color:var(--muted);font-size:13px;margin-top:2px}.switcher{background:transparent;color:var(--muted);font-size:18px;padding:3px}.top-actions{display:flex;gap:11px;align-items:center}.icon-btn,.help-btn{background:#fff;border:1px solid var(--line);color:var(--ink);width:36px;height:36px;border-radius:11px;position:relative}.icon-btn b{position:absolute;right:-4px;top:-4px;background:var(--danger);color:#fff;border-radius:10px;font-size:10px;padding:1px 4px}.top-avatar{border:0}.mobile-menu{display:none}.view-root{max-width:1450px;margin:0 auto;padding:34px 42px 48px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:27px}.eyebrow{font-size:12px;color:var(--moss);font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px}.page-heading h1{font-family:var(--font-sans);font-weight:700;font-size:34px;letter-spacing:-1.7px;line-height:1;margin:0}.page-heading p{color:var(--muted);margin:9px 0 0;font-size:14px}.date-badge{padding:10px 13px;border:1px solid var(--line);background:#fff;border-radius:12px;color:var(--muted);font-size:13px}.grid{display:grid;gap:18px}.grid-3{grid-template-columns:1.1fr 1fr .95fr}.grid-2{grid-template-columns:1.1fr .9fr}.span-2{grid-column:span 2}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:21px;box-shadow:var(--card-shadow)}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.card h2{font-family:var(--font-sans);font-weight:700;font-size:16px;letter-spacing:-.4px;margin:0}.card-sub{color:var(--muted);font-size:13px;margin-top:4px}.link-btn{background:transparent;color:var(--moss);font-size:13px;font-weight:700;padding:3px}.primary-btn,.secondary-btn,.danger-btn{padding:11px 17px;border-radius:11px;font-weight:700;font-size:13px}.primary-btn{background:var(--grad-deep-soft);color:#fff;box-shadow:0 6px 16px #133b3a38;transition:.18s;border:1px solid rgba(255,255,255,.06)}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 9px 20px #133b3a47}.secondary-btn{transition:.18s}.secondary-btn:hover{background:#dce9dd}.secondary-btn{background:var(--pale);color:var(--deep)}.danger-btn{background:#f7e4e3;color:var(--danger)}.status-overview{display:flex;gap:12px}.status-box{flex:1;padding:14px;border-radius:15px;background:var(--grad-mist)}.status-box.alert{background:var(--grad-warm)}.status-box strong{display:block;font-size:22px;letter-spacing:-1px}.status-box span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.routine-list{display:grid;gap:9px}.routine{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:13px;background:#fafbf9;transition:.15s}.routine.checking{background:#f7fbf7}.routine .check{width:21px;height:21px;border:1.5px solid #B9C8BE;border-radius:7px;background:#fff;color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px;flex:0 0 auto}.routine.done .check{background:var(--moss);border-color:var(--moss)}.routine .routine-copy{min-width:0;flex:1}.routine .routine-copy strong{font-size:12.5px;display:block}.routine .routine-copy small{font-size:12px;color:var(--muted);display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time{font-weight:700;color:var(--moss);font-size:12px}.progress-line{height:8px;border-radius:9px;background:#edf1ec;overflow:hidden;margin:16px 0 8px}.progress-line span{display:block;height:100%;background:var(--moss);border-radius:inherit}.progress-caption{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.note-card{background:var(--grad-deep);color:#fff;position:relative;overflow:hidden;box-shadow:var(--card-shadow-lg)}.note-card:after{content:"“";font-family:serif;font-size:175px;line-height:1;position:absolute;right:20px;bottom:-55px;color:#ffffff12}.note-card h2{color:#fff}.note-card p{color:#d0e0d4;line-height:1.55;font-size:14px;margin:13px 0}.author{font-size:12px;color:#afc9b8}.stock-item{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #EEF1EE}.stock-item:last-child{border-bottom:0}.stock-bar{height:5px;width:54px;background:#edf1ec;border-radius:4px;overflow:hidden}.stock-bar span{display:block;height:100%;background:var(--moss)}.stock-bar.low span{background:var(--warning)}.stock-copy{flex:1}.stock-copy strong{display:block;font-size:13px}.stock-copy small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.chip{font-size:11px;font-weight:700;padding:5px 8px;border-radius:30px;background:#eaf3eb;color:var(--moss)}.chip.warn{background:#fcf0de;color:#a7631a}.timeline{display:grid;gap:0}.timeline-item{display:grid;grid-template-columns:66px 1fr;gap:12px;position:relative;padding:0 0 19px}.timeline-item:not(:last-child):after{content:"";position:absolute;left:70px;top:21px;bottom:0;border-left:1px solid #DBE5DD}.timeline-time{font-size:12px;color:var(--muted);padding-top:4px}.timeline-body{position:relative;padding-left:15px}.timeline-body:before{content:"";width:8px;height:8px;background:var(--moss);border-radius:50%;position:absolute;left:-4px;top:5px}.timeline-body strong{font-size:13px}.timeline-body p{font-size:12px;color:var(--muted);margin:4px 0 0;line-height:1.45}.empty{color:var(--muted);text-align:center;padding:25px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.8px;padding:0 9px 10px}.table td{padding:12px 9px;border-top:1px solid var(--line);font-size:13px}.table tr:hover td{background:#fbfcfa}.pill{display:inline-block;padding:5px 8px;border-radius:20px;background:var(--pale);color:var(--moss);font-size:11px;font-weight:700}.pill.yellow{background:#fcf0de;color:#a7631a}.pill.red{background:#f9e4e3;color:#b64a45}.section-actions{display:flex;gap:8px;align-items:center}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric{padding:16px;background:var(--grad-mist);border-radius:15px}.metric span{font-size:12px;color:var(--muted);display:block}.metric strong{font-size:24px;letter-spacing:-1px;margin-top:5px;display:block}.turnover{background:linear-gradient(135deg,#163f3b,#295b51);color:#fff}.turnover .card-sub{color:#c1d6c8}.turnover textarea{width:100%;min-height:90px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;border-radius:12px;color:#fff;padding:11px;outline:none;resize:vertical;margin:13px 0}.turnover textarea::placeholder{color:#c6d8cc}.turnover .primary-btn{background:#e8f0e8;color:#153e3b}.record-type{display:flex;gap:7px;flex-wrap:wrap}.select-chip{padding:8px 10px;border-radius:9px;background:#f5f7f4;color:var(--muted);font-size:12px}.select-chip.active{background:var(--pale);color:var(--deep);font-weight:700}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.doc{border:1px solid var(--line);border-radius:15px;padding:14px;min-height:130px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#fff,#fafcf9)}.doc-icon{width:34px;height:40px;border-radius:7px;background:#e8f0e8;color:var(--moss);display:grid;place-items:center;font-size:12px;font-weight:700}.doc strong{font-size:13px;display:block;margin-top:13px}.doc small{color:var(--muted);font-size:11px;margin-top:3px}.person{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.person:last-child{border-bottom:0}.person-copy{flex:1}.person-copy strong{font-size:13px;display:block}.person-copy small{font-size:12px;color:var(--muted);display:block;margin-top:2px}.role{font-size:11px;padding:5px 7px;border-radius:20px;background:#f2f5f2;color:var(--moss);font-weight:700}.modal-backdrop{position:fixed;inset:0;background:#0e232259;z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(550px,calc(100vw - 32px));max-height:88vh;overflow:auto;background:#fff;border-radius:22px;padding:25px;z-index:26;box-shadow:0 24px 80px #0b252240}.modal h2{font-family:var(--font-sans);font-weight:700;font-size:26px;margin:0 0 5px;letter-spacing:-1px}.modal .modal-sub{color:var(--muted);margin:0 0 20px}.modal label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.7px;display:block;margin:14px 0 6px}.modal input,.modal select,.modal textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px;outline:none;color:var(--ink);background:#fff}.modal textarea{min-height:90px;resize:vertical}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.hidden{display:none!important}.toast-stack{position:fixed;top:calc(env(safe-area-inset-top,0px) + 14px);left:50%;transform:translate(-50%);display:grid;gap:9px;justify-items:center;z-index:1000;width:min(92vw,440px);pointer-events:none}.toast{pointer-events:auto;max-width:100%;text-align:center;background:#163e3b;color:#fff;padding:12px 14px;border-radius:13px;box-shadow:var(--shadow);font-size:13px;animation:slide .25s ease}.toast.warn{background:#9c5d1e}@keyframes slide{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:980px){.brand-logo{width:196px}.sidebar{transform:translate(-105%);transition:.25s}.sidebar.open{transform:none}.main-content{margin-left:0}.mobile-menu{display:block;background:#fff;border:1px solid var(--line);width:35px;height:35px;border-radius:10px}.topbar{padding:0 18px}.care-subject{margin-right:auto;margin-left:12px}.grid-3,.grid-2{grid-template-columns:1fr}.span-2{grid-column:auto}.view-root{padding:27px 18px}.page-heading{align-items:flex-start;gap:15px}.date-badge{display:none}.doc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.top-actions .help-btn,.top-actions .top-avatar{display:none}.care-subject small{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-heading h1{font-size:29px}.metric-row,.doc-grid{grid-template-columns:1fr}.status-overview{flex-wrap:wrap}.status-box{min-width:45%}.table{font-size:12px}.table th:nth-child(4),.table td:nth-child(4){display:none}}.hidden-by-role{display:none!important}.session-chip{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:4px 8px 4px 5px;color:var(--ink);text-align:left}.session-chip .avatar{width:29px;height:29px;font-size:11px}.session-chip strong,.session-chip small{display:block;line-height:1.1}.session-chip strong{font-size:11px}.session-chip small{font-size:10px;color:var(--muted);margin-top:2px}.session-chip b{color:var(--muted);font-size:14px}.stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.stock-card{border:1px solid var(--line);border-radius:16px;padding:15px;background:#fff}.stock-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.stock-card h3{font-size:14px;margin:16px 0 4px}.stock-card p{font-size:12px;color:var(--muted);margin:0 0 14px}.stock-card-foot{display:flex;align-items:center;gap:10px;margin-top:15px}.stock-card-foot .stock-bar{flex:1;width:auto}.qty-control{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;max-width:180px}.qty-control button{height:34px;width:34px;border:1px solid var(--line);border-radius:10px;background:#f7f9f6;color:var(--deep);font-size:21px;line-height:1;font-weight:500}.qty-control button:hover{background:var(--pale)}.qty-control strong{text-align:center;font-size:20px;letter-spacing:-.5px}.qty-control small{grid-column:1/-1;text-align:center;color:var(--muted);font-size:11px;margin-top:-4px}.qty-control.compact{grid-template-columns:24px 28px 24px;gap:3px;max-width:83px}.qty-control.compact button{height:24px;width:24px;border-radius:7px;font-size:17px}.qty-control.compact strong{font-size:14px}.qty-control.compact small{display:none}.vital-summary{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.vital-summary span{background:#edf4ed;color:var(--moss);font-weight:700;border-radius:7px;padding:3px 6px;font-size:10px}.form-section{margin:17px 0;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fafcf9}.form-section>strong{font-size:13px}.form-grid{display:grid;gap:10px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:repeat(3,1fr);margin-top:10px}.form-grid label{margin-top:0!important;font-size:10px!important}.form-grid input,.form-grid select{padding:9px!important;font-size:13px}.payment-list{display:grid;gap:1px}.payment-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.payment-row:last-child{border-bottom:0}.payment-copy{flex:1;min-width:0}.payment-copy strong,.payment-copy small{display:block}.payment-copy strong{font-size:13px}.payment-copy small{font-size:11px;color:var(--muted);margin-top:3px}.payment-end{text-align:right;display:grid;justify-items:end;gap:5px}.payment-end>strong{font-size:13px}.payment-end .link-btn{padding:0}.permission-grid{display:grid;gap:12px;margin:16px 0}.permission-grid>div{padding:12px;background:#fafbf9;border-radius:12px;border:1px solid #eef1ee}.permission-grid strong{font-size:13px}.permission-grid p{font-size:12px;color:var(--muted);line-height:1.5;margin:5px 0 0}.session-list{display:grid;gap:8px}.session-option{display:flex;align-items:center;gap:11px;text-align:left;padding:11px;border:1px solid var(--line);background:#fff;border-radius:13px;color:var(--ink)}.session-option.selected{border-color:var(--moss);background:var(--pale)}.session-option span:nth-child(2){flex:1}.session-option strong,.session-option small{display:block}.session-option strong{font-size:13px}.session-option small{font-size:11px;color:var(--muted);margin-top:3px}.session-option em{font-size:11px;font-style:normal;color:var(--moss);font-weight:700}@media(max-width:980px){.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.stock-grid,.form-grid.two,.form-grid.three{grid-template-columns:1fr}.session-chip>span:nth-child(2),.session-chip>b{display:none}.session-chip{padding:4px}.stock-card-foot{flex-wrap:wrap}.stock-card-foot .stock-bar{min-width:100%}.payment-row{align-items:flex-start}.payment-end{min-width:75px}.stock-item .qty-control.compact{margin-left:auto}}.row-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.danger-link{color:#a3423c!important}.table-actions{white-space:nowrap;text-align:right}.table-actions .link-btn{margin-left:7px}@media(max-width:560px){.table th:nth-child(5),.table td:nth-child(5){display:none}.row-actions{gap:5px}.payment-end{min-width:95px}}.cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cal-nav h2{text-transform:capitalize}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-weekdays{margin-bottom:6px}.cal-weekday{text-align:center;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;padding:4px 0}.cal-day{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;min-height:74px;padding:8px 4px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:center;cursor:pointer}.cal-day:hover{background:var(--pale)}.cal-day.today{border-color:var(--moss);background:#f2f8f3}.cal-day.empty{border:0;background:transparent;cursor:default}.cal-day.empty:hover{background:transparent}.cal-day-num{font-size:13px;font-weight:700;color:var(--ink)}.cal-day.today .cal-day-num{color:var(--moss)}.cal-dot{width:6px;height:6px;border-radius:50%;background:var(--moss)}.cal-avatars{display:flex;gap:3px;flex-wrap:wrap;justify-content:center;min-height:18px}.cal-more{font-size:9px;color:var(--muted);align-self:center}.day-modal-list{display:grid;gap:10px;margin:10px 0}.day-modal-item{padding:11px;border:1px solid var(--line);border-radius:12px;background:#fafcf9;text-align:left}.day-modal-item .row-actions{margin-top:6px}@media(max-width:560px){.cal-day{min-height:52px;padding:6px 2px;border-radius:10px}.cal-day-num{font-size:11px}.cal-avatars{min-height:14px}.cal-weekday{font-size:9px}}.nav-label{font-size:10px;letter-spacing:1.2px;font-weight:700;color:#86a99a;margin:18px 12px 5px}.main-nav .nav-label:first-of-type{margin-top:14px}.phase-banner,.market-hero{border-radius:20px;padding:26px;background:linear-gradient(118deg,#143f3c,#245e55);color:#fff;display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:18px;overflow:hidden;position:relative}.phase-banner:after,.market-hero:after{content:"";position:absolute;width:210px;height:210px;border:36px solid rgba(255,255,255,.06);border-radius:50%;right:-62px;top:-85px}.phase-banner h2,.market-hero h2{font-size:24px;letter-spacing:-1px;margin:5px 0 7px;position:relative;z-index:1}.phase-banner p,.market-hero p{color:#d5e8df;line-height:1.5;max-width:620px;margin:0;position:relative;z-index:1}.phase-pills{display:flex;flex-wrap:wrap;gap:8px;max-width:270px;position:relative;z-index:1}.phase-pills span{background:#ffffff1c;border:1px solid rgba(255,255,255,.14);padding:8px 10px;border-radius:20px;font-size:12px}.network-tabs,.topic-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 17px}.pro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pro-card,.job-card,.post-card,.shop-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--card-shadow)}.pro-top,.post-top{display:flex;align-items:center;gap:10px}.pro-top>div:nth-child(2){min-width:0;flex:1}.pro-top h3,.job-card h3,.shop-card h3,.post-card h3{margin:0;font-size:14px;letter-spacing:-.3px}.pro-top p,.job-head p,.shop-copy p{margin:3px 0 0;color:var(--muted);font-size:12px}.verified{font-size:10px;background:#e8f2e9;color:#39715d;border-radius:20px;padding:5px 7px;font-weight:700;white-space:nowrap}.pro-years{color:var(--moss);font-weight:700;font-size:12px;margin:13px 0 8px}.tag-row{display:flex;gap:5px;flex-wrap:wrap}.tag{background:#eef4ef;color:#426b5d;border-radius:20px;font-size:10px;padding:5px 7px;font-weight:700}.pro-bio{font-size:13px;line-height:1.55;color:var(--muted);min-height:56px}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.card-footer .secondary-btn{padding:8px 10px}.job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.job-head{display:flex;justify-content:space-between;gap:10px}.job-family{color:var(--moss);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.job-card>p{font-size:13px;line-height:1.55;color:var(--muted)}.job-meta{display:flex;gap:12px;color:var(--muted);font-size:11px;border-top:1px solid var(--line);padding-top:12px}.muted-mini{font-size:11px;color:var(--muted)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.how-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.how-card b{display:grid;place-items:center;width:30px;height:30px;background:var(--pale);color:var(--deep);border-radius:50%;font-size:14px}.how-card h3{font-size:14px;margin:13px 0 6px}.how-card p{font-size:13px;line-height:1.55;color:var(--muted);margin:0}.my-profile{margin-bottom:18px}.profile-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:13px;background:#fafcf9;border-radius:13px}.profile-summary strong{font-size:14px}.profile-summary>span{font-size:12px;color:var(--muted)}.access-note{display:block;color:var(--muted);font-size:11px;margin-top:10px}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.community-intro{background:#e8f0e8;border:1px solid #DCE7DE;border-radius:20px;padding:22px;display:flex;gap:15px;align-items:center;margin-bottom:16px}.community-symbol{width:52px;height:52px;background:var(--grad-deep);border-radius:17px;color:#fff;display:grid;place-items:center;font-size:28px;box-shadow:0 8px 18px #133b3a38}.community-intro h2{font-size:19px;margin:4px 0 6px;letter-spacing:-.7px}.community-intro p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.post-list{display:grid;gap:12px}.post-top>div:nth-child(2){flex:1}.post-avatar{width:35px;height:35px;border-radius:50%;background:#e7efe5;color:#416b59;display:grid;place-items:center;font-size:11px;font-weight:700}.post-top strong,.post-top small{display:block}.post-top strong{font-size:13px}.post-top small{font-size:11px;color:var(--muted);margin-top:2px}.more-post{background:transparent;color:var(--muted);font-size:15px;letter-spacing:1px}.post-card h3{font-size:15px;margin:15px 0 7px}.post-card>p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.post-actions{border-top:1px solid var(--line);margin-top:14px;padding-top:10px;display:flex;gap:16px}.post-actions button{background:transparent;color:var(--muted);font-size:12px;padding:3px}.post-actions button.saved{color:var(--moss);font-weight:700}.side-stack{display:grid;gap:15px;align-content:start}.family-identity{background:linear-gradient(135deg,#fff,#f4f8f3)}.family-identity h2{font-size:17px;margin:5px 0}.family-identity p{color:var(--muted);font-size:12px;margin:0 0 12px}.family-identity .secondary-btn{margin-top:15px;width:100%}.safe-list{margin:12px 0 0;padding-left:17px;color:var(--muted);font-size:12px;line-height:1.6}.referral-card{background:var(--grad-deep);color:#fff;box-shadow:var(--card-shadow-lg)}.referral-card .eyebrow{color:#b8d9be}.referral-card h2{color:#fff}.referral-card p{font-size:12px;line-height:1.55;color:#d2e4d8}.referral-card .primary-btn{background:#e8f0e8;color:#163f3b;width:100%;margin-top:8px}.market-hero-stat{background:#ffffff1a;border:1px solid rgba(255,255,255,.12);padding:15px;border-radius:17px;text-align:center;min-width:115px;position:relative;z-index:1}.market-hero-stat strong{display:block;font-size:30px;letter-spacing:-1px}.market-hero-stat span{font-size:11px;color:#d5e8df}.replenish-list{display:grid;gap:9px}.replenish-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:10px 0}.replenish-row:last-child{border-bottom:0}.replenish-row strong,.replenish-row small{display:block}.replenish-row strong{font-size:13px}.replenish-row small{font-size:11px;color:var(--muted);margin-top:3px}.order-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.order-row:last-child{border-bottom:0}.order-icon{width:32px;height:32px;border-radius:10px;background:#eef4ef;color:var(--moss);display:grid;place-items:center}.order-copy{min-width:0;flex:1}.order-copy strong,.order-copy small{display:block}.order-copy strong{font-size:13px}.order-copy small{font-size:11px;color:var(--muted);margin-top:3px}.order-row>div:last-child{text-align:right;display:grid;gap:5px;justify-items:end}.order-row>div:last-child>strong{font-size:12px}.market-section{margin-top:20px}.section-title{margin-bottom:12px}.section-title h2{font-size:17px;margin:0}.section-title p{margin:5px 0 0;color:var(--muted);font-size:13px}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shop-card{display:flex;gap:11px;align-items:flex-start}.shop-mark{width:39px;height:39px;background:#e7efe5;color:#416b59;border-radius:12px;display:grid;place-items:center;font-weight:700;flex:0 0 auto}.shop-copy{min-width:0;flex:1}.shop-title{display:flex;gap:6px;align-items:center;justify-content:space-between}.shop-title span{font-size:11px;color:#a36d22}.shop-copy small{color:var(--muted);font-size:11px}.compact-tags{margin-top:8px}.shop-card .secondary-btn{padding:8px;white-space:nowrap;font-size:11px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:15px 0}.detail-grid>div{padding:11px;background:#f8faf7;border-radius:11px}.detail-grid strong,.detail-grid span{display:block}.detail-grid strong{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.detail-grid span{font-size:13px;margin-top:4px;line-height:1.35}.profile-modal>p{color:var(--muted);font-size:13px;line-height:1.55}.profile-modal h3{font-size:14px;margin:18px 0 8px}.reference{border-left:3px solid var(--sage);padding:7px 0 7px 11px;margin-top:8px}.reference strong{font-size:12px}.reference p{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.privacy-callout{padding:11px;border-radius:10px;background:#fcf2e4;color:#946020;font-size:12px;line-height:1.45;margin-top:13px}.referral-code{border:1px dashed #ABC2B0;background:#f7faf6;border-radius:14px;padding:15px;text-align:center;margin:15px 0}.referral-code span,.referral-code strong{display:block}.referral-code span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.referral-code strong{font-size:25px;letter-spacing:2px;margin:7px 0 11px;color:var(--deep)}@media(max-width:1100px){.pro-grid,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-layout{grid-template-columns:1fr}.side-stack{grid-template-columns:repeat(3,1fr)}.side-stack .card{height:100%}}@media(max-width:680px){.phase-banner,.market-hero{align-items:flex-start;flex-direction:column;padding:21px}.pro-grid,.job-grid,.shop-grid,.how-grid,.side-stack{grid-template-columns:1fr}.community-intro{align-items:flex-start}.post-actions{gap:10px;justify-content:space-between}.replenish-row{align-items:flex-start;flex-direction:column}.detail-grid{grid-template-columns:1fr}.shop-card{flex-wrap:wrap}.shop-card .secondary-btn{width:100%}.nav-label{display:none}}.filter-bar{background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px 16px;margin:0 0 17px;display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;box-shadow:var(--card-shadow)}.filter-group{display:grid;gap:7px;min-width:180px}.filter-group>span{font-size:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:700;color:var(--muted)}.filter-options,.market-category-filter{display:flex;gap:6px;flex-wrap:wrap}.filter-chip{background:#f4f7f3;border:1px solid transparent;color:#557268;padding:7px 9px;border-radius:20px;font-size:11px;font-weight:700}.filter-chip:hover{border-color:#c9d9cd}.filter-chip.active{background:var(--deep);color:#fff;border-color:var(--deep)}.filter-check{font-size:12px;font-weight:700;color:var(--muted);padding:8px 4px;white-space:nowrap}.filter-check input{accent-color:var(--deep);vertical-align:middle;margin-right:5px}.clear-filter{background:transparent;color:var(--moss);font-size:12px;font-weight:700;padding:8px 5px}.filter-result{font-size:13px;color:var(--muted);margin:0 0 12px}.filter-result strong{color:var(--deep)}.empty-card{grid-column:1/-1;border:1px dashed #C9D9CD;border-radius:16px;padding:26px;text-align:center;color:var(--muted);font-size:13px;background:#fbfcfa}.market-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.market-workspace{display:grid;gap:16px}.market-step{background:linear-gradient(118deg,#143f3c,#245e55);border-radius:20px;padding:23px 25px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px}.market-step .eyebrow{color:#b8d9be}.market-step h2{margin:4px 0 7px;font-size:23px;letter-spacing:-.8px}.market-step p{margin:0;color:#d5e8df;font-size:13px;line-height:1.55;max-width:610px}.market-summary{padding:14px 16px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;border-radius:16px;text-align:center;min-width:112px}.market-summary strong,.market-summary span{display:block}.market-summary strong{font-size:28px}.market-summary span{font-size:11px;color:#d5e8df}.market-step .secondary-btn{background:#e8f0e8;color:#163f3b;white-space:nowrap}.market-replenish-list{display:grid;gap:10px}.market-item{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.market-item:last-child{border-bottom:0}.market-item h3{font-size:14px;margin:9px 0 4px}.market-item p{font-size:12px;color:var(--muted);margin:0}.market-item-action{display:flex;gap:10px;align-items:center}.market-item-action strong{font-size:12px;color:var(--moss);white-space:nowrap}.market-next{display:flex;justify-content:space-between;align-items:center;gap:16px}.market-next h2{font-size:15px;margin:0 0 5px}.market-category-filter{margin:0 0 2px}.market-tabs .select-chip{padding:10px 13px}.market-tabs .select-chip.active{background:var(--deep);color:#fff}.market-tabs .select-chip{border:1px solid var(--line);background:#fff}@media(max-width:850px){.filter-bar{align-items:stretch}.filter-group{min-width:100%}.market-step,.market-item,.market-next{align-items:flex-start;flex-direction:column}.market-item-action{width:100%;justify-content:space-between}.market-item-action .primary-btn{min-width:115px}}@media(max-width:680px){.market-tabs{display:grid;grid-template-columns:1fr}.market-tabs .select-chip{text-align:left}.filter-options{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.filter-chip{white-space:nowrap}.market-step{padding:20px}.market-step h2{font-size:20px}.market-summary{min-width:100%;text-align:left}.shop-grid{grid-template-columns:1fr}}.rating-summary{display:flex;align-items:center;gap:6px;margin:9px 0 10px}.rating-summary strong{font-size:14px;color:var(--ink)}.rating-summary span:last-child{font-size:11px;color:var(--muted)}.star-rating{display:inline-flex;align-items:center;gap:1px;line-height:1}.rating-star{position:relative;font-size:15px;color:#d9e1db;display:inline-block}.rating-star.full{color:#d79224}.rating-star.half{background:linear-gradient(90deg,#d79224 50%,#d9e1db 50%);background-clip:text;-webkit-background-clip:text;color:transparent}.star-rating.compact .rating-star{font-size:13px}.rating-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;background:#f8fbf8;border:1px solid #E4ECE5;border-radius:16px;padding:15px;margin:16px 0}.rating-label{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:700}.rating-big{display:flex;align-items:center;gap:10px;margin-top:5px}.rating-big>strong{font-size:31px;letter-spacing:-1.4px;color:var(--deep)}.rating-panel p{font-size:11px;line-height:1.45;color:var(--muted);margin:6px 0 0}.rating-breakdown{display:grid;gap:8px;align-content:center}.rating-row{display:grid;grid-template-columns:1fr auto 26px;gap:8px;align-items:center}.rating-row>span{font-size:11px;color:var(--muted)}.rating-row>strong{font-size:11px;text-align:right;color:var(--ink)}.reference-top{display:flex;align-items:center;gap:7px}.role-network-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 12px}.role-network-label span{font-weight:700;color:var(--deep);font-size:14px}.role-network-label small{font-size:11px;color:var(--muted);background:var(--pale);padding:5px 8px;border-radius:20px}@media(max-width:680px){.rating-panel{grid-template-columns:1fr}.rating-breakdown{padding-top:4px}.role-network-label{align-items:flex-start;flex-direction:column;gap:5px}}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(160deg,#133b3a,#1d4f4a)}.auth-card{width:100%;max-width:420px;background:#fff;border-radius:22px;padding:30px 28px;box-shadow:0 24px 80px #0b252247}.auth-card.wide{max-width:660px}.auth-logo{display:block;width:190px;height:auto;margin:0 auto 22px;filter:invert(1) brightness(.2)}.auth-card h2{font-size:22px;margin:0 0 10px;letter-spacing:-.6px;color:var(--ink)}.auth-copy{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 18px}.auth-tabs{display:flex;gap:6px;margin-bottom:18px;background:#f2f5f2;border-radius:12px;padding:4px}.auth-tab{flex:1;background:transparent;color:var(--muted);font-size:12px;font-weight:700;padding:9px 6px;border-radius:9px}.auth-tab.active{background:#fff;color:var(--deep);box-shadow:0 2px 8px #19302f14}.auth-form label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.7px;display:block;margin:14px 0 6px}.auth-form label:first-child{margin-top:0}.auth-form input{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px;outline:none;color:var(--ink);background:#fff}.auth-consent{display:flex!important;align-items:flex-start;gap:8px;text-transform:none!important;font-weight:400!important;letter-spacing:0!important;font-size:12px!important;color:var(--muted)!important}.auth-consent input{width:auto!important;margin-top:2px;accent-color:var(--deep)}.auth-consent a{color:var(--moss);font-weight:700}.auth-submit{width:100%;margin-top:18px;padding:12px}.auth-error{color:var(--danger);font-size:13px;margin:12px 0 0}.auth-warning{background:#fcf2e4;color:#946020;font-size:13px;line-height:1.55;padding:12px 13px;border-radius:12px;margin:0 0 18px}.auth-warning code{background:#9460201f;padding:1px 5px;border-radius:5px;font-size:12px}.auth-submit[disabled]{opacity:.6;cursor:not-allowed}.auth-loading{min-height:100vh;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;background:linear-gradient(160deg,#133b3a,#1d4f4a);padding:24px;text-align:center}.auth-loading .spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-loading-hint{color:#d5e8df;font-size:13px;line-height:1.7}.auth-loading-hint button{margin-top:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:700}.auth-loading-hint button:hover{background:#fff3}.pw-field{position:relative}.pw-field input{padding-right:44px!important}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;color:var(--muted);font-size:12px;font-weight:700;padding:6px 8px}.pw-toggle:hover{color:var(--ink)}.logout-btn{width:100%;margin-top:8px;background:transparent;color:#c7d9cd;font-size:12px;font-weight:700;padding:8px;text-align:center;border:1px solid rgba(255,255,255,.14);border-radius:10px}.logout-btn:hover{background:#ffffff14;color:#fff}.member-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.member-row:last-child{border-bottom:0}.member-row .person-copy{flex:1}.member-actions{display:flex;gap:6px}.invite-code-box{border:1px dashed #ABC2B0;background:#f7faf6;border-radius:14px;padding:15px;text-align:center;margin:12px 0}.invite-code-box span{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.invite-code-box strong{display:block;font-size:22px;letter-spacing:2px;margin:7px 0 11px;color:var(--deep)}.nav-item span{width:19px;height:19px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.nav-item span svg{width:19px;height:19px}.icon-btn,.help-btn{display:flex;align-items:center;justify-content:center}.icon-btn svg{width:18px;height:18px}.help-btn svg{width:17px;height:17px}.switcher{display:flex;align-items:center;justify-content:center}.switcher svg{width:16px;height:16px}.mobile-menu{display:none;align-items:center;justify-content:center}.mobile-menu svg{width:19px;height:19px}.profile-card .chev{display:flex;align-items:center;justify-content:center;margin-left:auto;color:#d5e4d8}.profile-card .chev svg{width:15px;height:15px}.community-symbol svg,.order-icon svg{width:24px;height:24px}.order-icon{display:flex;align-items:center;justify-content:center}@media(max-width:980px){.mobile-menu{display:flex}}.check-grid{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 2px}.check-grid label.check-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--ink);padding:8px 12px;border:1px solid var(--line);border-radius:20px;background:#fafcf9;cursor:pointer;margin:0}.check-grid label.check-pill input{accent-color:var(--deep);margin:0;width:auto}.check-grid label.check-pill:has(input:checked){border-color:var(--moss);background:var(--pale);color:var(--deep)}.filter-select{border:1px solid var(--line);border-radius:20px;padding:8px 12px;font-size:13px;font-weight:700;color:var(--ink);background:#fff;cursor:pointer}.auth-step{position:relative}.auth-back{background:transparent;color:var(--moss);font-size:13px;font-weight:700;padding:4px 0;margin-bottom:12px}.auth-gate-options{display:grid;gap:12px;margin-top:20px}.auth-gate-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:16px 18px;border:1.5px solid var(--line);border-radius:16px;background:#fff;transition:.15s}.auth-gate-btn:hover{border-color:var(--moss);background:var(--pale)}.auth-gate-btn strong{font-size:14px;color:var(--deep)}.auth-gate-btn span{font-size:13px;color:var(--muted)}.auth-forgot-link{display:block;margin:10px 0 0;padding:0;text-align:right;width:100%;font-size:13px}.auth-success{color:#2c6b4f;font-size:13px;margin:12px 0 0;line-height:1.5}.pw-hint{display:block;font-size:12px;color:var(--muted);margin:6px 0 0}.settings-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.settings-row:last-child{border-bottom:0}.settings-row span{color:var(--muted)}.settings-row strong{text-align:right}.plan-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.plan-card{border:1.5px solid var(--line);border-radius:16px;padding:20px 18px;text-align:left;display:flex;flex-direction:column;gap:10px}.plan-card h3{margin:0;font-size:16px;color:var(--ink)}.plan-price{font-size:25px;color:var(--moss);letter-spacing:-.4px}.plan-price span{font-size:13px;color:var(--muted);font-weight:400}.plan-card p{font-size:12.5px;color:var(--muted);line-height:1.55;margin:0;flex:1}.plan-card .primary-btn{width:100%}@media(max-width:560px){.plan-cards{grid-template-columns:1fr}}.bottom-nav{display:none}@media(max-width:980px){.sidebar{display:none}.mobile-menu{display:none!important}.main-content{margin-left:0}.view-root{padding-bottom:104px}.bottom-nav{display:flex;align-items:center;justify-content:space-between;gap:2px;position:fixed;left:0;right:0;bottom:0;z-index:15;height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 6px env(safe-area-inset-bottom,0px) 6px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px #142d2a0f}.bottom-nav .bn-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;border-radius:12px;color:var(--muted);background:transparent;min-width:0}.bottom-nav .bn-item span{width:42px;height:26px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:.15s}.bottom-nav .bn-item span svg{width:21px;height:21px}.bottom-nav .bn-item small{font-size:10px;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:.15s}.bottom-nav .bn-item.active{color:var(--deep)}.bottom-nav .bn-item.active span{color:var(--deep);background:var(--pale)}.bottom-nav .bn-item.active small{font-weight:700}.bn-fab-slot{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:64px;margin-top:-30px}.bn-fab{width:56px;height:56px;border-radius:50%;background:var(--grad-deep-soft);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px #133b3a59;border:4px solid var(--cream)}.bn-fab:active{transform:scale(.95)}.bn-fab svg{width:24px;height:24px}}.sheet-list{display:grid;gap:6px;margin-top:6px}.sheet-item{display:flex;align-items:center;gap:13px;padding:12px 10px;border-radius:13px;background:transparent;text-align:left;color:var(--ink);width:100%}.sheet-item:hover{background:#f5f7f4}.sheet-item .sheet-icon{width:38px;height:38px;border-radius:11px;background:var(--pale);color:var(--deep);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.sheet-item .sheet-icon svg{width:19px;height:19px}.sheet-item strong{font-size:13.5px;display:block}.sheet-item small{font-size:11.5px;color:var(--muted);display:block;margin-top:1px}.sheet-section-label{font-size:10px;letter-spacing:1.1px;font-weight:700;color:var(--muted);text-transform:uppercase;margin:16px 4px 4px}.sheet-section-label:first-child{margin-top:2px}.qa-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.qa-item{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:16px 14px;border:1px solid var(--line);border-radius:16px;background:#fafcf9;text-align:left}.qa-item:hover{border-color:var(--moss);background:var(--pale)}.qa-item .sheet-icon{background:#fff}.qa-item strong{font-size:13px}.auth-illustration{display:flex;justify-content:center;margin:0 0 16px}.illustration-welcome{width:180px;height:auto}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px 12px;gap:10px}.illustration-empty{width:74px;height:74px;flex:0 0 auto}.empty-state p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;max-width:280px}.icon-badge{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.icon-badge svg{width:17px;height:17px}.ib-moss{background:linear-gradient(135deg,#e9f2ea,#d9e9dd);color:#3f6459}.ib-sand{background:linear-gradient(135deg,#fbf3e4,#f2e3c7);color:#a7631a}.ib-sage{background:linear-gradient(135deg,#eff6f1,#dfebe3);color:#5c8272}.ib-deep{background:linear-gradient(135deg,#e9f0ee,#d6e4e1);color:#133b3a}.ib-danger{background:linear-gradient(135deg,#fbeae9,#f3d9d7);color:#a3403a}.timeline-title-row{display:flex;align-items:center;gap:9px}.timeline-title-row .icon-badge{width:26px;height:26px;border-radius:9px}.timeline-title-row .icon-badge svg{width:13px;height:13px}.timeline-title-row strong{font-size:13px}.onboarding-steps{list-style:none;margin:18px 0 4px;padding:0;display:grid;gap:13px}.onboarding-steps li{display:flex;gap:12px;align-items:flex-start}.onboarding-step-num{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--grad-deep-soft);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.onboarding-steps li>span:last-child{font-size:13.5px;line-height:1.55;padding-top:3px;color:var(--ink)}.routine-catalog-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.routine-catalog-row:last-child{border-bottom:0}.routine-catalog-row strong{font-size:13px;display:block}.routine-catalog-row small{font-size:12px;color:var(--muted);display:block;margin-top:2px}:root{--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--border-soft:#EBF0EC;--shadow-1:0 1px 2px rgba(20,45,42,.05);--shadow-2:0 6px 18px rgba(20,45,42,.06);--shadow-3:0 14px 32px rgba(18,42,40,.1);--shadow-4:0 28px 64px rgba(14,36,34,.18);--ease:cubic-bezier(.4,0,.2,1)}body{line-height:1.5}.page-heading h1{line-height:1.08}.page-heading p{line-height:1.55;max-width:56ch}.card h2{font-size:16.5px;letter-spacing:-.3px}.card-sub{line-height:1.5}.modal h2{line-height:1.15}.modal .modal-sub{line-height:1.55;font-size:14px}.card,.pro-card,.job-card,.post-card,.shop-card,.how-card,.doc{padding:26px;border-radius:var(--radius-lg);border-color:var(--border-soft);box-shadow:var(--shadow-2);transition:box-shadow .2s var(--ease),transform .2s var(--ease),border-color .2s var(--ease)}.grid{gap:22px}.card-head{margin-bottom:22px;gap:14px}.status-overview{gap:14px}.status-box{padding:16px 15px;border-radius:var(--radius-md)}.metric{padding:18px;border-radius:var(--radius-md)}.metric-row{gap:14px}.form-section{padding:16px;border-radius:var(--radius-md);margin:19px 0}.detail-grid{gap:12px;margin:16px 0}.detail-grid>div{padding:13px;border-radius:var(--radius-sm)}.card:has([data-view]):hover,.pro-card:hover,.job-card:hover,.post-card:hover,.shop-card:hover{box-shadow:var(--shadow-3);transform:translateY(-2px)}.primary-btn,.secondary-btn,.danger-btn{padding:12px 20px;border-radius:var(--radius-sm);transition:background .18s var(--ease),box-shadow .18s var(--ease),transform .12s var(--ease),color .18s var(--ease)}.primary-btn:active,.secondary-btn:active,.danger-btn:active,.bn-fab:active,.qa-item:active{transform:scale(.97)}.secondary-btn:hover{background:#dee9df}.danger-btn:hover{background:#f5d6d4}.link-btn{transition:color .15s var(--ease),opacity .15s var(--ease);border-radius:6px}.link-btn:hover{opacity:.75}.modal input,.modal select,.modal textarea,.auth-form input,.form-grid input,.form-grid select{border-radius:var(--radius-sm);padding:12px 13px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.modal input:focus,.modal select:focus,.modal textarea:focus,.auth-form input:focus,.form-grid input:focus,.form-grid select:focus{border-color:var(--moss);box-shadow:0 0 0 3px #3f645924;outline:none}.check-pill,.session-option,.session-chip,.filter-select{transition:border-color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease)}.modal{border-radius:var(--radius-xl);box-shadow:var(--shadow-4);animation:modalIn .2s var(--ease)}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.modal-backdrop{transition:opacity .15s var(--ease)}.qa-item,.sheet-item,.check-pill{border-radius:var(--radius-sm)}.nav-item{transition:background .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease)}.bottom-nav .bn-item span,.bottom-nav .bn-item small{transition:background .15s var(--ease),color .15s var(--ease),font-weight .15s var(--ease)}.routine,.stock-item,.person,.payment-row,.replenish-row,.order-row,.member-row,.routine-catalog-row{transition:background .15s var(--ease)}.routine:hover{background:#f3f7f3}.qty-control button{transition:background .15s var(--ease),transform .1s var(--ease)}.qty-control button:active{transform:scale(.92)}.chip,.pill,.select-chip,.filter-chip,.tag,.role{transition:background .15s var(--ease),color .15s var(--ease)}.auth-card{padding:34px 32px;box-shadow:var(--shadow-4)}.auth-gate-btn{transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease),transform .12s var(--ease)}.auth-gate-btn:active{transform:scale(.98)}@media(max-width:560px){.card,.pro-card,.job-card,.post-card,.shop-card,.how-card,.doc{padding:19px}.card-head{margin-bottom:18px}.grid{gap:16px}}:root{--text-2xs:11px;--text-xs:12px;--text-sm:12.5px;--text-base:13px;--text-md:13.5px;--text-item:14px;--text-lg:16.5px;--text-xl:19px;--text-2xl:23px;--text-3xl:26px;--text-4xl:34px}.page-heading h1{font-size:var(--text-4xl);font-weight:700}.modal h2{font-size:var(--text-3xl);font-weight:700}.auth-card h2{font-size:var(--text-xl);font-weight:700;letter-spacing:-.5px}.phase-banner h2,.market-hero h2,.market-step h2{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.6px}.card h2,.family-identity h2{font-size:var(--text-lg);font-weight:700;letter-spacing:-.3px}.community-intro h2{font-size:var(--text-xl);font-weight:700;letter-spacing:-.4px}.pro-top h3,.job-card h3,.shop-card h3,.post-card h3,.how-card h3{font-size:var(--text-item);font-weight:700;letter-spacing:-.2px;line-height:1.3}.card-sub,.modal .modal-sub,.auth-copy,.page-heading p{font-size:var(--text-base);line-height:1.5}.pro-top p,.job-head p,.shop-copy p,.profile-summary>span{font-size:var(--text-xs);line-height:1.45}.person-copy small,.stock-copy small,.routine .routine-copy small,.payment-copy small,.replenish-row small,.order-copy small,.member-row small,.routine-catalog-row small,.session-chip small,.settings-row span{font-size:var(--text-xs)}.person-copy strong,.stock-copy strong,.routine .routine-copy strong,.payment-copy strong,.replenish-row strong,.order-copy strong,.routine-catalog-row strong{font-size:var(--text-md)}.chip,.pill,.select-chip,.filter-chip,.tag,.role,.verified,.session-option em,.job-family{font-size:var(--text-2xs);font-weight:700}.eyebrow,.status-box span,.metric span,.table th,.muted-mini,.access-note{font-size:var(--text-xs)}.routine,.stock-item,.person,.payment-row,.replenish-row,.order-row,.member-row,.routine-catalog-row{padding-top:12px;padding-bottom:12px;gap:12px}.stock-item:first-child,.person:first-child,.payment-row:first-child,.replenish-row:first-child,.order-row:first-child,.member-row:first-child,.routine-catalog-row:first-child{padding-top:0}:root{--font-sans:"DM Sans","Helvetica Neue",Arial,sans-serif;--ink:#193b38;--deep:#143e38;--moss:#2f6958;--sage:#aec8b4;--pale:#edf3ec;--cream:#f6f7f5;--line:#e1e7e1;--muted:#66736d;--sand:#f7eddc;--danger:#a33f34;--warning:#92591c;--grad-deep:#143e38;--grad-deep-soft:#1e5548;--grad-mist:#f2f5f0;--grad-warm:#fbf1e2;--border-soft:var(--line);--card-shadow:none;--shadow-2:0 2px 3px #17382e03;--radius-lg:20px;--text-base:14px;--text-md:14px;--text-sm:13px;--text-xs:12px;--text-lg:18px;--text-4xl:36px}body{-webkit-font-smoothing:antialiased;line-height:1.55}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{cursor:wait;opacity:.6}button svg{width:19px;height:19px;flex-shrink:0}svg{vertical-align:middle}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #75a792;outline-offset:4px}h1:focus,h2[tabindex]:focus{outline:none}button,a{touch-action:manipulation}button:active{transition-duration:80ms}.modal-open{overflow:hidden}.sidebar{width:244px;background:#fdfefb;color:var(--ink);padding:30px 16px 14px;border-right:1px solid var(--line);gap:12px}.brand{padding:0 14px 15px;min-height:50px}.brand-logo{width:178px;filter:brightness(0) saturate(100%);opacity:.83}.main-nav{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;gap:3px;padding:0 0 16px;flex:1}.nav-item{font-size:13px;color:#62736a;border-radius:9px;padding:10px 13px;min-height:42px;gap:12px;font-weight:500}.main-nav .nav-item:hover{background:#f0f4ed;color:#193b38}.main-nav .nav-item.active{background:#e6efdf;color:#204b3e;box-shadow:none;font-weight:700}.nav-item span svg{width:18px;height:18px}.main-nav .nav-label{font-size:10px;letter-spacing:1.6px;color:#7b887e;margin:19px 13px 7px}.main-nav .nav-label:first-child{margin-top:0}.nav-item .nav-count{margin-left:auto;background:#cedfc3;padding:1px 7px;border-radius:5px;font-size:11px}.sidebar-footer{margin-top:0;border-top:1px solid var(--line);padding-top:12px}.profile-card{background:transparent;color:var(--ink);border-radius:10px;padding:8px}.profile-card:hover{background:#eff4eb}.profile-card small,.profile-card .chev{color:var(--muted)}.logout-btn{color:var(--muted);border:0;padding:4px;min-height:32px;margin:3px 0 0}.logout-btn:hover{color:var(--deep);background:#f0f4ed}.sidebar-note{display:flex;align-items:center;gap:8px;padding:0 14px 14px;font-size:11px;color:#758376}.status-dot{display:inline-block;width:6px;height:6px;background:#79996a;border-radius:50%;flex-shrink:0}.main-content{margin-left:244px}.topbar{height:82px;padding:0 40px;background:#fdfefbd9;border-bottom:1px solid var(--line)}.care-subject{gap:11px}.care-subject .avatar{border-radius:13px;background:#e8ecdf;color:#596847;width:42px;height:42px}.care-subject strong{font-size:14px}.care-subject small{font-size:11px;color:#7c897f}.top-actions{gap:12px}.top-actions .session-chip{display:none}.icon-btn,.help-btn{width:42px;height:42px;background:transparent;border-color:transparent}.icon-btn:hover,.help-btn:hover{background:#eaf0e6}.icon-btn b{right:2px;top:0;min-width:16px;font-size:10px;box-shadow:0 0 0 3px #fcfdfa}.top-search{display:flex;align-items:center;gap:9px;background:#f1f4ee;border:1px solid var(--line);border-radius:9px;padding:8px 12px;color:var(--muted);font-size:12px;min-height:40px}.top-search kbd{padding:0 5px;border:1px solid #d9e1d6;border-radius:4px;font-size:10px}.view-root{max-width:1510px;padding:35px 40px 56px}.page-heading{margin-bottom:30px;gap:22px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#798778;margin-bottom:10px}.page-heading h1{font-size:34px;letter-spacing:-1.2px;font-weight:600;line-height:1.15}.page-heading p{font-size:14px;margin-top:10px;color:#738076}.page-heading>.primary-btn{flex-shrink:0}.date-badge{background:transparent;border:0;color:#7c897f;font-size:12px;padding:0}.primary-btn,.secondary-btn,.danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:10px;font-size:13px;font-weight:600;padding:11px 17px;box-shadow:none}.primary-btn{background:#1c5144;border:1px solid #1c5144}.primary-btn:hover{background:#143e34;box-shadow:0 4px 10px #163e3514;transform:none}.secondary-btn{background:#fff;border:1px solid #dce4d9;color:#355e4b}.secondary-btn:hover{background:#eff4eb}.link-btn{font-size:12px;min-height:36px;padding:5px 0;font-weight:600;display:inline-flex;align-items:center;gap:8px;white-space:normal;text-align:left}.link-btn:hover{opacity:1;color:#132e27;text-decoration:underline}.card{padding:25px;box-shadow:none;border:1px solid var(--line);border-radius:18px}.card:has([data-view]):hover{transform:none;box-shadow:none}.card-head{margin-bottom:22px;gap:16px}.card h2{font-size:17px;line-height:1.3;letter-spacing:-.35px;font-weight:600}.card-sub{font-size:13px;line-height:1.65}.grid{gap:22px;align-items:start}.section-kicker{display:block;font-size:9px;letter-spacing:1.55px;color:#86917f;font-weight:700;margin-bottom:7px}.pill,.chip{font-weight:500;font-size:11px;border-radius:6px;padding:4px 8px}.pill.yellow,.chip.warn{color:#8a5c26;background:#faf0de}.sheet-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#edf3e7;border-radius:12px;color:#426845;flex-shrink:0}.sheet-icon svg{width:20px;height:20px}.home-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(295px,1fr);gap:24px;align-items:stretch}.care-hero{background:#174a3d;border:1px solid #174a3d;color:#fff;border-radius:21px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:22px;position:relative;overflow:hidden;min-height:258px}.care-hero:after{content:"";position:absolute;width:330px;height:330px;border:1px solid #ffffff08;border-radius:50%;right:-140px;top:-95px;pointer-events:none}.hero-copy{min-width:0;position:relative;z-index:1;flex:1}.hero-kicker{display:block;color:#bbcdb4;font-size:11px;letter-spacing:.3px;text-transform:capitalize;margin-bottom:13px}.care-hero h2{font-size:26px;font-weight:500;letter-spacing:-.9px;line-height:1.18;margin:0;max-width:315px}.care-hero p{font-size:12px;line-height:1.6;color:#bfd2c3;margin:11px 0 21px;max-width:320px}.hero-next{display:flex;align-items:center;gap:12px;background:#ffffff0d;border:1px solid #ffffff19;border-radius:11px;padding:12px;color:#f4f8ee;width:100%;max-width:370px;text-align:left;transition:background .2s}.hero-next:hover{background:#ffffff18}.hero-next-icon{color:#c6d7b6}.hero-next small{display:block;font-size:10px;color:#b6cab8;margin-bottom:3px}.hero-next strong{display:block;font-size:12px;font-weight:500}.hero-arrow{margin-left:auto;color:#d6e6ba}.day-ring{width:142px;height:142px;border-radius:50%;background:conic-gradient(#d3e5a9 var(--progress),#ffffff15 0);padding:6px;flex-shrink:0;position:relative;z-index:1;transform:rotate(-0deg)}.day-ring>div{height:100%;border-radius:50%;background:#174a3d;display:flex;align-items:center;justify-content:center;flex-direction:column}.day-ring strong{font-size:38px;line-height:1.2;font-weight:500;letter-spacing:-1.5px;color:#f0f6e2}.day-ring strong span{font-size:19px}.day-ring small{font-size:9px;color:#b9cbb5;margin-top:5px}.team-today{display:flex;flex-direction:column}.team-today .card-head{margin-bottom:11px}.team-today .person{padding:12px 0;border:0;gap:11px}.team-today .person .avatar{width:37px;height:37px;font-size:10px}.team-today .person strong{font-size:12px}.team-today .person small{font-size:11px}.text-action{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;border-top:1px solid var(--line);background:transparent;color:#4e6a50;padding:15px 0 0;margin-top:auto;font-size:12px;min-height:44px}.team-today .text-action{margin-top:auto}.home-main-stack,.home-side-stack{display:flex;flex-direction:column;gap:24px;min-width:0}.home-main-stack .card,.home-side-stack .card{width:100%}.agenda-card{padding-bottom:17px}.routine-list{gap:0}.routine{padding:16px 0;background:transparent;border-radius:0;gap:12px;border-bottom:1px solid #edf0e9;min-height:73px}.routine:last-child{border-bottom:0}.routine:hover{background:#f6f8f2}.routine .check{width:32px;height:40px;border:0;background:transparent;position:relative;isolation:isolate;font-size:12px}.routine .check:before{content:"";position:absolute;width:21px;height:21px;inset:50% auto auto 50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #c9d5c5;border-radius:50%;z-index:-1}.routine.done .check{background:transparent;color:#fff;border:0}.routine.done .check:before{background:#829c76;border-color:#829c76}.routine.done .routine-copy strong{color:#80907f;text-decoration:line-through;text-decoration-color:#b8c5b2}.routine .routine-copy strong{font-size:13px;font-weight:500}.routine .routine-copy small{font-size:11px;color:#8b968a;margin-top:4px}.routine .time{font-size:11px;color:#6e7a6b;font-weight:500;font-variant-numeric:tabular-nums}.routine .icon-badge{width:32px;height:32px;border-radius:10px}.icon-badge{background:#edf3e8;color:#557952}.ib-sand{background:#f8f0e1;color:#927138}.ib-sage{background:#eaf1ee;color:#5b8070}.ib-deep{background:#e9eff0;color:#547479}.ib-danger{background:#faeee8;color:#9a6c52}.agenda-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:9px;padding-top:12px;color:#889281;font-size:11px}.agenda-foot>span{display:flex;align-items:center;gap:7px}.handoff-card{background:#edf1e5;border-color:#e4e9d9}.handoff-card .card-head{margin-bottom:19px}.handoff-card .sheet-icon{background:#e0e8d4}.handoff-card h2{font-size:22px;line-height:1.3;font-weight:500;max-width:240px;letter-spacing:-.6px}.handoff-card>p{font-size:13px;color:#63715b;line-height:1.85;margin:16px 0}.handoff-author{font-size:10px;color:#7e8c73;border-top:1px solid #dbe3d1;padding-top:13px;margin:0 0 17px}.handoff-card .secondary-btn{background:#fff6;border-color:#d6dfcc;justify-content:space-between;width:100%;font-size:11px}.replenish-card .card-head{margin-bottom:10px}.replenish-card h2{font-size:15px}.replenish-link{display:flex;align-items:center;gap:11px;width:100%;padding:14px 0;background:none;text-align:left}.replenish-link>span:nth-child(2){flex:1}.replenish-link strong{font-size:12px;font-weight:500;display:block}.replenish-link small{font-size:10px;color:#947d5c;display:block;margin-top:3px}.replenish-link>span:last-child{color:#7d896f}.replenish-card .text-action{margin-top:13px}.home-shortcut{background:transparent;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;gap:12px;align-items:center;text-align:left}.home-shortcut>span:nth-child(2){flex:1}.home-shortcut strong{display:block;font-size:12px;font-weight:500}.home-shortcut small{display:block;font-size:10px;color:#819079;margin-top:3px}.home-shortcut .sheet-icon{background:#eaf0e4}.home-shortcut:hover{background:#edf2e8}.timeline-item{grid-template-columns:58px minmax(0,1fr);padding-bottom:24px;gap:13px}.timeline-time{font-size:10px;color:#8b9686}.timeline-time strong{font-weight:500;color:#5e7058;font-size:11px}.timeline-body strong{font-size:13px;font-weight:500}.timeline-body p{font-size:12px;line-height:1.7;color:#7b8773}.timeline-body:before{background:#afc39a;width:6px;height:6px;top:7px}.timeline-item:not(:last-child):after{left:67px;top:18px;border-color:#e3e9dc}.record-author{display:block;font-size:10px;color:#94a087;margin-top:7px}.quiet-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 0 20px}.quiet-empty p{font-size:13px;color:var(--muted);margin:0}.empty-state{padding:28px 12px}.empty-state .illustration-empty{width:50px;height:50px}.empty-state p{font-size:13px;max-width:340px}.status-box,.metric{background:#eef3e9;border-radius:12px;padding:20px}.status-box.alert{background:#faf0df}.metric strong{font-weight:500;letter-spacing:-.6px;font-size:28px}.metric-row{gap:16px}.stock-card{border-radius:16px;padding:20px;background:#fff;transition:border-color .2s,box-shadow .2s}.stock-card:hover{border-color:#adc1a5;box-shadow:0 3px 10px #16392d05}.stock-card h3{font-size:17px;font-weight:500;margin:18px 0 7px}.stock-card p{font-size:12px}.qty-control{max-width:210px;grid-template-columns:44px 1fr 44px;gap:10px}.qty-control button{width:44px;height:44px;background:#f4f7f0;border-radius:10px}.qty-control strong{font-size:28px;font-weight:500}.qty-control small{font-size:12px}.stock-card-foot{margin-top:22px}.stock-card-foot .stock-bar{height:4px}.stock-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:24px;flex-wrap:wrap}.search-field{display:flex;align-items:center;gap:10px;position:relative;min-width:230px;flex:1}.search-field svg{width:17px;height:17px;position:absolute;left:14px;color:#7c8b72}.search-field input{padding:12px 13px 12px 40px;width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:13px}.stock-tabs{display:flex;gap:4px;padding:4px;border-radius:10px;background:#eaf0e4}.stock-tabs button{border-radius:7px;background:transparent;padding:9px 13px;min-height:36px;color:#6b7d60;font-size:12px}.stock-tabs button.active{background:#fff;color:#24472e;box-shadow:0 1px 4px #16382e0b}.stock-meta{display:flex;gap:22px;font-size:12px;color:#7c8974;margin-bottom:20px}.stock-meta strong{color:#34553e;font-weight:600}.stock-empty{grid-column:1/-1}.routine-progress{height:4px;margin:16px 0 18px;border-radius:4px;background:#edf1e9;overflow:hidden}.routine-progress span{display:block;height:100%;background:#93ad7c;transition:width .25s}.routine-filters{display:flex;gap:7px;margin-bottom:10px}.routine-filters button{padding:9px 12px;font-size:12px;background:#f5f7f1;border-radius:8px;color:#728167;min-height:38px}.routine-filters button.active{background:#e7eedf;color:#355035}.record-type{background:#edf2e8;border-radius:10px;padding:4px;width:fit-content}.select-chip{min-height:38px;font-size:12px;background:transparent;border-radius:7px}.select-chip.active{background:#fff;box-shadow:0 1px 4px #1233280a}.turnover{background:#1c4a3b}.turnover h2{color:#fff}.turnover .primary-btn{margin-top:18px}.turnover>p{font-size:17px!important;line-height:1.8!important}.cal-day{min-height:86px;border-color:transparent;background:#f8faf5;border-radius:10px}.cal-day:hover{background:#edf3e4}.cal-day.today{background:#e1ebd5;border-color:#a9bd97}.cal-day-num{font-weight:500;font-size:14px}.cal-nav{margin-bottom:28px}.cal-weekday{font-size:10px}.doc{background:#fff;box-shadow:none}.doc-icon{width:43px;height:49px;background:#ecf2e3}.permission-grid p,.safe-list,.settings-row{font-size:13px;line-height:1.65}.settings-row{padding:14px 0}.table-scroll{overflow:auto;width:100%}.table{min-width:620px}.table th{font-size:10px}.table td{font-size:13px;line-height:1.6}.table th:nth-child(4),.table td:nth-child(4),.table th:nth-child(5),.table td:nth-child(5){display:table-cell}.table-actions{white-space:normal}.table-actions .link-btn{margin-left:0;margin-right:8px}.phase-banner,.market-step{background:#e9efdf;border:1px solid #dce5d2;color:#244731;box-shadow:none}.phase-banner p,.market-step p{color:#69805b;font-size:13px}.phase-banner .eyebrow,.market-step .eyebrow{color:#80916f}.phase-banner:after{display:none}.phase-pills span{color:#647d54;background:#f5f8ee;border:1px solid #dce6cf}.market-summary{background:#f5f8ee;border-color:#dce6cf}.market-summary span{color:#6c835d}.community-intro{background:#edf2e5;border-color:#e0e8d6}.pro-card,.post-card,.shop-card,.job-card{box-shadow:none;border-radius:16px}.pro-card:hover,.post-card:hover,.shop-card:hover,.job-card:hover{transform:none;box-shadow:none;border-color:#b3c6a8}.filter-bar{box-shadow:none;border-radius:14px}.filter-chip{min-height:38px;border-radius:8px;font-weight:500}.filter-chip.active{background:#365c40}.tag{border-radius:5px;font-weight:500}.form-section{background:#f8faf5;border:1px solid #e3eadb}.detail-grid>div{background:#f1f5e9}.modal{width:min(640px,calc(100vw - 40px));padding:32px;max-height:calc(100dvh - 64px);border-radius:20px;box-shadow:0 24px 100px #11261c33}.modal h2{padding-right:30px;font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.7px}.modal .modal-sub{font-size:13px;line-height:1.65;max-width:95%;margin:9px 0 22px}.modal-close{position:absolute;right:15px;top:15px;width:40px;height:40px;border-radius:50%;background:#f0f4eb;color:#658055;font-size:25px;font-weight:400;z-index:1}.modal-close:hover{background:#e3ebd9}.modal label,.auth-form label{font-size:12px;color:#526948;text-transform:none;letter-spacing:0;font-weight:500;margin:16px 0 7px}.modal input,.modal textarea,.modal select,.auth-form input{font-size:14px;padding:12px 13px;background:#fff;min-height:45px;border-color:#dbe4d4;border-radius:9px}.modal input[type=checkbox]{min-height:0;width:auto}.form-grid{gap:14px}.form-grid label{font-size:12px!important}.form-grid input,.form-grid select{font-size:14px;padding:12px!important}.modal textarea{min-height:106px}.modal-footer{background:#fff;position:sticky;bottom:-32px;margin-bottom:-32px;padding:18px 0 26px;z-index:2}.modal-backdrop{background:#0c201d66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.record-details summary{cursor:pointer;font-size:14px;font-weight:500;min-height:28px;list-style-position:inside;color:#416537}.record-details summary span{font-size:11px;color:#8c9b81;font-weight:400;float:right;margin-top:2px}.record-details[open] summary{margin-bottom:16px}.record-details .form-grid.three{grid-template-columns:1fr 1fr}.qa-grid{gap:12px}.qa-item{background:#f8faf5;border-color:#e1e8d9;padding:20px;border-radius:13px;gap:15px;min-height:112px}.qa-item .sheet-icon{background:#eaf1df}.sheet-item{min-height:58px;border-radius:10px}.sheet-item strong{font-size:14px;font-weight:500}.sheet-item:hover{background:#f0f5e9}.sheet-section-label{font-size:10px;margin-top:22px;color:#8b9b7b}.toast-stack{top:auto;bottom:24px;left:calc(50% + 122px);max-width:440px}.toast{background:#244c38;border:1px solid #52734c;border-radius:12px;font-size:13px;box-shadow:0 8px 28px #17332622}.toast.warn{background:#8d622c;border-color:#ad8657}.auth-screen{background:#f7f8f4;padding:48px;align-items:center;position:relative;gap:7vw}.auth-brand-panel{align-self:stretch;flex:1;max-width:650px;min-height:calc(100vh - 96px);border-radius:26px;background:#173f34;color:#eef6de;padding:48px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.auth-brand-panel>img{position:absolute;top:42px;left:44px;width:190px}.auth-brand-panel .auth-kicker{font-size:10px;letter-spacing:2px;color:#bed1a9;margin:50px 0 20px}.auth-brand-panel h1{font-size:clamp(36px,3.8vw,60px);line-height:1.07;letter-spacing:-2px;font-weight:400;max-width:410px;margin:0}.auth-brand-panel p{color:#b2c6a6;font-size:14px;line-height:1.8;max-width:300px;margin:26px 0 40px}.auth-brand-footer{font-size:11px;color:#b0c79e;letter-spacing:.3px}.auth-orbit{width:210px;height:210px;position:absolute;right:-65px;bottom:-65px;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 35px #ffffff03,0 0 0 70px #ffffff02}.auth-card{max-width:430px;border:0;background:transparent;padding:30px 0;box-shadow:none;border-radius:0;flex:1}.auth-logo{width:160px;margin:0 0 32px;filter:brightness(0);opacity:.8}.auth-card h2{font-size:29px;font-weight:500;line-height:1.15;letter-spacing:-.9px;margin-bottom:15px}.auth-copy{font-size:14px;color:#7b8871;line-height:1.7}.auth-illustration{display:none}.auth-gate-options{margin-top:30px;gap:12px}.auth-gate-btn{border:1px solid #dbe4d2;border-radius:12px;padding:20px;position:relative;background:#fff}.auth-gate-btn:after{content:"→";position:absolute;right:20px;top:23px;color:#688753}.auth-gate-btn[data-authgoto=create] span{color:#bfcea9}.auth-gate-btn strong{font-size:15px;font-weight:500}.auth-gate-btn span{font-size:12px;max-width:90%;margin-top:3px}.auth-gate-btn:hover{border-color:#8ca578;box-shadow:0 4px 18px #19382108}.auth-back{font-size:12px;min-height:40px}.auth-footer{font-size:11px;line-height:1.8;color:#8c9b7d;margin-top:26px}.auth-footer a{color:#6d845a}.auth-consent{flex-wrap:wrap;gap:4px;line-height:1.7}.auth-consent input{min-height:0;flex-shrink:0}.auth-card.wide{max-width:720px}.auth-warning{font-size:12px;border:1px solid #f0dfbc;background:#fff4df}.auth-loading{background:#173f34}.plan-card{background:#fff;border-radius:16px}.plan-card:nth-child(2){border-color:#819d67}.plan-price{font-weight:500}.pw-toggle{min-height:40px;right:8px}.pw-field input{padding-right:80px!important}.plan-card h3{font-weight:500}.demo-banner{position:fixed;right:16px;bottom:14px;z-index:20;display:flex;gap:12px;align-items:center;padding:8px 12px;background:#f7efd8;color:#6e592d;font-size:11px;border:1px solid #e6d7b1;border-radius:8px;box-shadow:0 3px 12px #162f230d}.demo-banner button,.demo-banner a{font-size:11px;background:transparent;color:#6e592d;text-decoration:underline;padding:4px}.demo-banner select{max-width:120px;font-size:11px;border:0;background:transparent;color:#6e592d}@keyframes viewIn{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.view-enter{animation:viewIn .22s ease-out}.progress-line span{transition:width .25s}@media(min-width:981px)and (max-width:1200px){.sidebar{width:216px}.main-content{margin-left:216px}.view-root{padding:28px}.topbar{padding:0 28px}.care-hero{padding:25px;gap:16px}.day-ring{width:110px;height:110px}.day-ring strong{font-size:29px}.care-hero h2{font-size:23px}.home-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:20px}.card{padding:22px}.brand-logo{width:162px}.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.sidebar{display:none}.main-content{margin-left:0}.topbar{padding:0 24px;height:75px}.care-subject{margin:0}.view-root{padding:28px 24px 112px}.home-layout{grid-template-columns:minmax(0,1.6fr) minmax(255px,1fr);gap:20px}.care-hero{padding:25px;gap:18px}.care-hero h2{font-size:24px}.day-ring{width:108px;height:108px}.day-ring strong{font-size:30px}.day-ring small{font-size:8px}.page-heading h1{font-size:30px}.grid-2{grid-template-columns:1fr 1fr}.grid-2>.span-2{grid-column:span 2}.bottom-nav{left:20px;right:20px;bottom:12px;width:min(520px,calc(100% - 40px));margin:auto;height:calc(66px + env(safe-area-inset-bottom,0px));padding:4px 10px calc(4px + env(safe-area-inset-bottom,0px));border:1px solid #dce5d4;border-radius:20px;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 28px #173c2419}.bottom-nav .bn-item{height:54px;gap:5px;padding:3px;min-height:0;color:#8a9780;box-shadow:none;border-radius:9px}.bottom-nav .bn-item span{height:25px;width:36px;border-radius:8px}.bottom-nav .bn-item.active{color:#416335;background:none}.bottom-nav .bn-item.active span{background:#eaf1df;color:#476a3a}.bottom-nav .bn-item small{font-size:10px;font-weight:500}.bn-fab-slot{margin:0;width:62px}.bn-fab{width:46px;height:46px;border-radius:14px;background:#224c37;border:0;box-shadow:none}.bn-fab svg{width:21px;height:21px}.toast-stack{left:50%;bottom:104px}.auth-screen{padding:28px;gap:6vw}.auth-brand-panel{padding:32px;min-height:calc(100vh - 56px)}.auth-brand-panel>img{left:32px;top:32px;width:155px}.auth-brand-panel h1{font-size:38px}.demo-banner{bottom:auto;top:0;right:0;border-radius:0 0 0 8px;padding:3px 8px;font-size:9px}.demo-banner select{font-size:9px}.topbar:has(~.demo-banner){padding-top:20px}}@media(max-width:720px){.home-layout{grid-template-columns:1fr;gap:18px}.care-hero{padding:26px;min-height:240px}.care-hero h2{font-size:27px;max-width:290px}.day-ring{width:118px;height:118px}.team-today{padding:18px 20px;display:block}.team-today .card-head{margin-bottom:4px}.team-today .person{display:inline-flex;margin-right:22px;padding:9px 0}.team-today .text-action{margin-top:10px;font-size:11px;padding-top:10px;min-height:34px}.home-main-stack,.home-side-stack{gap:18px}.home-side-stack{display:contents}.handoff-card{grid-row:4}.home-main-stack{display:contents}.agenda-card{grid-row:3}.recent-card{grid-row:6}.replenish-card{grid-row:5}.home-shortcut{grid-row:7}.handoff-card h2{max-width:100%;font-size:23px}.handoff-card .card-head{margin-bottom:10px}.handoff-card>p{margin:13px 0}.handoff-card .secondary-btn{width:auto;gap:20px}.auth-brand-panel{display:none}.auth-screen{padding:30px 24px}.auth-card{max-width:440px}.auth-logo{margin-bottom:40px}.grid-2{grid-template-columns:1fr}.grid-2>.span-2{grid-column:auto}.page-heading{align-items:flex-start}.page-heading .primary-btn{font-size:12px;padding:10px 13px}.page-heading .primary-btn svg{display:none}.page-heading>.section-actions{flex-wrap:wrap;justify-content:flex-end}.section-actions{flex-wrap:wrap}.metric-row{grid-template-columns:1fr 1fr}.metric-row .metric:last-child{grid-column:1/-1}.card{padding:22px}.stock-grid,.record-details .form-grid.three{grid-template-columns:1fr 1fr}.table th:nth-child(4),.table td:nth-child(4),.table th:nth-child(5),.table td:nth-child(5){display:table-cell}.cal-nav .secondary-btn{font-size:11px;padding:8px 12px}.cal-nav h2{font-size:16px}.cal-day{min-height:65px}.top-search{min-width:40px;justify-content:center;padding:8px}.top-search span,.top-search kbd,.date-badge{display:none}.market-tabs{display:flex;flex-wrap:wrap}.market-tabs .select-chip{font-size:11px}.form-grid.two{grid-template-columns:1fr 1fr}}@media(max-width:480px){.topbar{height:79px;padding:15px 18px 0}.top-actions{gap:2px}.care-subject .avatar{width:36px;height:36px;border-radius:11px}.care-subject strong{font-size:13px}.care-subject small{font-size:10px;max-width:180px}.care-subject .switcher{display:none}.view-root{padding:25px 18px 112px}.page-heading{margin-bottom:22px;gap:12px;flex-wrap:wrap}.page-heading h1{font-size:28px;letter-spacing:-.9px}.page-heading p{font-size:12px;margin-top:8px}.page-heading .eyebrow{font-size:9px;margin-bottom:8px}.page-heading>.primary-btn{font-size:12px;min-height:40px}.care-hero{padding:23px 20px;gap:14px;min-height:245px;border-radius:18px}.hero-kicker{font-size:10px;margin-bottom:14px}.care-hero h2{font-size:25px;line-height:1.13;letter-spacing:-.7px}.care-hero p{font-size:11px;margin:12px 0 18px}.day-ring{width:93px;height:93px;padding:4px;align-self:flex-start;margin-top:32px}.day-ring strong{font-size:27px}.day-ring strong span{font-size:15px}.day-ring small{font-size:7px}.hero-next{padding:10px;gap:8px;min-width:0}.hero-next strong{font-size:11px}.hero-next small{font-size:9px}.hero-next-icon svg{width:16px;height:16px}.hero-arrow{font-size:12px}.card{padding:20px;border-radius:16px}.card h2{font-size:16px}.card-head{gap:10px}.card-head .link-btn{font-size:11px}.team-today .card-head{margin-bottom:8px}.team-today .person{margin-right:13px}.team-today .person strong{font-size:11px}.team-today .person small{font-size:10px}.team-today .avatar{width:31px!important;height:31px!important}.home-layout{gap:16px}.routine{gap:8px;min-height:75px}.routine .icon-badge{display:none}.routine .routine-copy strong{font-size:13px}.routine .routine-copy small{max-width:205px;font-size:11px}.routine .time{font-size:11px}.agenda-foot{font-size:10px}.handoff-card h2{font-size:23px}.handoff-card p{font-size:13px}.stock-grid{grid-template-columns:1fr}.stock-toolbar{gap:12px}.stock-tabs{width:100%}.stock-tabs button{flex:1}.stock-meta{gap:14px;font-size:11px}.search-field{width:100%;min-width:0}.stock-card{padding:20px}.modal{left:0;top:auto;bottom:0;transform:none;width:100%;max-height:92dvh;border-radius:22px 22px 0 0;padding:28px 22px calc(24px + env(safe-area-inset-bottom,0px));animation:sheetIn .22s ease}.modal h2{font-size:24px}.modal-footer{bottom:calc(-24px - env(safe-area-inset-bottom,0px));margin-bottom:calc(-24px - env(safe-area-inset-bottom,0px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.modal .form-grid.three,.form-grid.two{grid-template-columns:1fr}.modal input,.modal select,.modal textarea,.auth-form input,.form-grid input,.form-grid select{font-size:16px}.record-details summary span{float:none;display:block;margin-left:16px}.qa-item{padding:18px 14px}.cal-nav{gap:8px}.cal-nav .secondary-btn{padding:8px;font-size:10px;min-height:36px}.cal-nav h2{font-size:14px}.cal-grid{gap:3px}.cal-day{min-height:57px;padding:6px 2px}.cal-day-num{font-size:12px}.cal-weekday{font-size:9px}.metric-row{grid-template-columns:1fr}.metric-row .metric:last-child{grid-column:auto}.payment-row{flex-wrap:wrap}.payment-end{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.payment-end .row-actions{width:100%;justify-content:flex-start}.settings-row{flex-direction:column;gap:3px}.settings-row strong{text-align:left;overflow-wrap:anywhere}.bottom-nav{bottom:8px;left:12px;right:12px;width:calc(100% - 24px)}.auth-screen{align-items:flex-start}.auth-card{padding:22px 0}.auth-card h2{font-size:29px}.auth-gate-btn{padding:20px}.top-actions .help-btn,.top-search{display:none}.doc-grid{grid-template-columns:1fr}.demo-banner{left:0;right:0;justify-content:center;border-radius:0}.demo-banner a,.demo-banner button{font-size:9px}.record-author{font-size:10px}.routine-catalog-row{flex-wrap:wrap}.routine-catalog-row>.chip{margin-left:44px}@keyframes sheetIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.local-state-note{font-size:12px;line-height:1.6;color:#7a785c;background:#f6f3e6;border:1px solid #e9e4ce;padding:12px 15px;border-radius:10px;margin:-9px 0 22px}.grid>*{min-width:0}.card{min-width:0}.hero-kicker{text-transform:none}.hero-kicker:first-letter{text-transform:uppercase}.routine .routine-copy strong{font-size:14px}.routine .routine-copy small{font-size:12px;color:#6f7c68}.routine .time{font-size:12px;color:#61715b}.section-kicker,.eyebrow{color:#6a7960}.timeline-body p{font-size:13px;color:#65735d}.record-author{font-size:11px;color:#6c7b62}.handoff-author{color:#66765b}.replenish-link strong{font-size:13px}.replenish-link small{font-size:11px;color:#826a43}.team-today .person strong{font-size:13px}.team-today .person small{font-size:12px}.home-shortcut strong{font-size:13px}.home-shortcut small{font-size:11px;color:#67795c}.agenda-foot{color:#66775c}.routine.done .routine-copy strong{color:#687961}.timeline-time{color:#65775b}.care-subject small{color:#687a60}.record-details summary span{color:#6a7b5d}@media(max-width:480px){.routine .routine-copy strong{font-size:14px}.routine .routine-copy small{font-size:12px;max-width:195px}.routine .time,.team-today .person strong{font-size:12px}.team-today .person small{font-size:11px}.page-heading h1{font-size:29px}.care-subject small{font-size:10px}}:root{--product-ink:#203d36;--product-muted:#6c776e;--product-line:#e2e7de;--product-paper:#f8f9f4;--product-accent:#df7655}body{background:var(--product-paper)}.section-kicker{display:block;font-size:10px;letter-spacing:1.6px;font-weight:800;color:#597266;margin-bottom:12px}.auth-screen{background:#f6f6ef;padding:0;gap:0;min-height:100dvh}#authScreen{grid-template-columns:minmax(420px,1.1fr) minmax(440px,1fr);align-items:stretch}.auth-brand-panel{background:#173f34;border-radius:0;padding:48px clamp(36px,5vw,86px);margin:0;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;justify-content:flex-start}.auth-brand-panel>img{width:180px;margin-bottom:62px}.auth-brand-panel .auth-kicker{color:#c6d6b1;letter-spacing:1.8px;font-size:10px}.auth-brand-panel h1{font-size:clamp(34px,3.8vw,58px);line-height:1.1;letter-spacing:-2.4px;margin:18px 0 20px;font-weight:500;position:relative;z-index:1}.auth-brand-panel h1 em{font-style:normal;color:#d3e6bc}.auth-brand-panel>p{font-size:15px;line-height:1.7;color:#d1ddd0;max-width:360px;margin:0 0 32px}.auth-brand-footer{font-size:9px;letter-spacing:1.2px;color:#c4d2c3;margin-top:28px;position:static}.auth-card{max-width:560px;width:100%;border:0;box-shadow:none;background:transparent;padding:60px clamp(28px,4vw,64px);align-self:center;margin:auto;border-radius:0}.auth-card>.auth-logo{display:none}.auth-step h2{font-size:clamp(28px,2.7vw,38px);line-height:1.16;letter-spacing:-1.3px;color:var(--product-ink);margin:14px 0}.auth-copy{font-size:14px;line-height:1.7;color:#66746b;max-width:none}.auth-gate-options{gap:11px;display:grid;margin-top:28px}.auth-gate-options>.primary-btn,.auth-gate-options>.secondary-btn{min-height:52px;border-radius:10px;justify-content:center;font-size:13px}.auth-gate-btn{border:1px solid #dce2d8;background:#fff;border-radius:12px;padding:19px;text-align:left;box-shadow:none}.auth-gate-btn:hover{border-color:#5d806c;background:#f4f8ef;transform:translateY(-1px)}.auth-value-list{display:grid;gap:18px;margin:26px 0}.auth-value-list>div{display:flex;gap:16px;align-items:center}.auth-value-list>div>span{font-size:11px;border:1px solid #d7ded2;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#52715e;flex-shrink:0}.auth-value-list p{margin:0;font-size:12px;color:#6f7a6f;line-height:1.6}.auth-value-list strong{display:block;color:#294a3b;font-size:13px}.auth-footnote{font-size:12px;text-align:center;line-height:1.7;color:#6f7a6f;margin:24px 0 0}.inline-link{border:0;background:none;padding:0;color:#275f49;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.welcome-preview{background:#f6f7ee;color:#284a3b;padding:25px;border-radius:18px;box-shadow:0 24px 40px #092b252b;max-width:430px;transform:rotate(-1.5deg);position:relative}.welcome-preview-top{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1px;font-weight:800}.preview-dot{color:#727e68}.welcome-preview h3{font-size:24px;font-weight:500;letter-spacing:-.8px;margin:16px 0 20px}.preview-task{display:flex;gap:12px;align-items:center;border-top:1px solid #dce3d5;padding:15px 0}.preview-task>b{width:27px;height:27px;border-radius:50%;background:#e0ecd2;display:grid;place-items:center;flex-shrink:0;font-size:12px}.preview-task:nth-of-type(3)>b{background:#f2dfce;color:#93542e}.preview-task div{flex:1}.preview-task strong{display:block;font-size:11px}.preview-task small{display:block;font-size:9px;margin-top:4px;color:#73806b}.preview-task time{font-size:10px;color:#6e7a66}.preview-team{border-top:1px solid #dce3d5;padding-top:16px;display:flex;align-items:center}.preview-team>span{width:32px;height:32px;background:#dbb994;border:3px solid #f6f7ee;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:800}.preview-team>span+span{margin-left:-8px;background:#b5c9a8}.preview-team p{font-size:10px;line-height:1.5;margin:0 0 0 8px;color:#69765f}.auth-form{gap:0}.auth-form>label:not(.auth-consent){font-size:11px;letter-spacing:.15px;margin:17px 0 7px;text-transform:none;font-weight:700}.auth-form input:not([type=checkbox]),.auth-form select{min-height:48px;background:#fff;border:1px solid #d9e0d4;border-radius:9px;box-shadow:none;font-size:14px}.auth-form .pw-field input{padding-right:78px}.auth-form .auth-consent{font-size:11px;line-height:1.65;margin:20px 0 0;display:block}.auth-consent input{margin-right:5px;vertical-align:middle}.auth-form .auth-submit{margin-top:23px;min-height:49px}.form-divider{font-size:9px;letter-spacing:1.8px;margin:30px 0 0;padding-top:23px;border-top:1px solid #dce1d6;font-weight:800;color:#617762}.auth-form .check-grid{grid-template-columns:1fr;margin-top:5px}.auth-form .check-pill{font-size:11px;padding:9px;background:#fff;border-color:#e0e5db}#billingScreen{display:flex;padding:35px;align-items:center;justify-content:center}#billingScreenContent{max-width:900px;padding:35px;width:100%;background:#fff;border:1px solid var(--product-line);border-radius:22px}.sidebar{background:#f2f5ed;border-right:1px solid #dfe7da}.nav-section-label{font-size:9px;letter-spacing:1.5px;font-weight:700;padding:20px 17px 8px;color:#76856f}.nav-item{border-radius:8px}.nav-item.active{background:#deead4;color:#204b37;box-shadow:none}.topbar{background:#f8f9f4f5;border-bottom:1px solid #e7ebdf}.page-heading{padding-bottom:23px;border-bottom:1px solid #e1e7dc;margin-bottom:25px}.page-heading h1{letter-spacing:-1.25px;font-weight:500}.card{box-shadow:0 3px 12px #1b392004;border-color:#e0e7da;border-radius:14px}.card h2{font-weight:600}.primary-btn{background:#244c3a;box-shadow:none;border-radius:9px}.primary-btn:hover{background:#183e2f}.secondary-btn{border-radius:9px;background:#fff;border-color:#d7e0d0}.care-hero{background:#244c3a;border-radius:17px}.hero-copy h2{font-weight:500}.eyebrow{letter-spacing:1.6px;font-size:9px;color:#66835f}.local-state-note{border:1px dashed #d7dbc9;background:#f5f5ea;color:#69745c;border-radius:9px;padding:12px 15px;font-size:11px}.account-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:28px}.account-tabs{display:flex;flex-direction:column;gap:5px;align-self:start;position:sticky;top:100px}.account-tabs button{display:flex;align-items:center;justify-content:space-between;text-align:left;background:none;border:0;padding:14px 13px;border-radius:8px;font-size:12px;color:#64735f;cursor:pointer}.account-tabs button.active{background:#e4ecd9;color:#284c37;font-weight:700}.account-tabs button span{font-size:16px}.account-panels{display:grid;gap:20px;min-width:0}.account-panels .card{margin:0;padding:27px}.account-panels h2{font-size:20px;letter-spacing:-.45px;margin:0 0 10px}.profile-identity{display:flex;gap:16px;align-items:center;padding-bottom:25px;border-bottom:1px solid #e7ebdf}.profile-identity>.avatar{width:54px;height:54px;font-size:16px}.profile-identity>div{flex:1}.profile-identity h2{margin:0 0 5px}.profile-identity p{font-size:12px;color:#78816f;margin:0}.profile-identity .secondary-btn{font-size:11px}.account-fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 30px;padding-top:23px}.account-field{display:flex;flex-direction:column;gap:6px;min-width:0}.account-field>span{font-size:10px;color:#75816b}.account-field strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.setting-action{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #e7ebdf;padding:24px 0}.setting-action:last-child{border:0;padding-bottom:0}.setting-action strong{font-size:13px}.setting-action p{font-size:12px;line-height:1.65;color:#78816f;margin:6px 0 0;max-width:480px}.setting-action .secondary-btn{font-size:11px;flex-shrink:0;text-align:center}.danger-zone{background:#fcf9f4!important}.danger-btn{background:#fff4ef;border:1px solid #edc6b5;color:#9c4b35;border-radius:8px;padding:11px 16px;font:600 12px inherit;cursor:pointer}.legal-links .text-action{border-bottom:1px solid #e7ebdf;width:100%;padding:17px 0}.text-action span{margin-left:auto}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.pricing-card{padding:28px;border:1px solid #dce5d3;border-radius:15px;background:#fff;display:flex;flex-direction:column;position:relative}.pricing-card.featured{border:1.5px solid #476f45;background:#f3f7ed}.plan-overline{font-size:8px;letter-spacing:1.4px;font-weight:800;color:#6b805d}.pricing-card h3{font-size:27px;font-weight:500;letter-spacing:-.8px;margin:16px 0 8px}.pricing-card>p{font-size:12px;line-height:1.65;color:#727c69;min-height:40px;margin:0}.price{font-size:39px;letter-spacing:-1.4px;line-height:1.2;margin:25px 0 20px;white-space:nowrap}.price small{font-size:14px;letter-spacing:0}.price>span{display:block;font-size:10px;letter-spacing:0;color:#75816b;margin:6px 0}.plan-people{font-size:11px;font-weight:700;border-top:1px solid #dee6d4;border-bottom:1px solid #dee6d4;padding:13px 0}.pricing-card ul{list-style:none;padding:5px 0;margin:15px 0 22px;font-size:11px;line-height:1.5;flex:1}.pricing-card li{display:flex;gap:10px;margin-bottom:12px}.pricing-card li span{color:#3f754b}.pricing-card>button{width:100%;justify-content:center}.subscription-hero{padding:28px;background:#e9efde;border-radius:15px;display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.subscription-hero h2{font-size:25px;font-weight:500;letter-spacing:-.7px}.subscription-hero p{font-size:12px;line-height:1.7;max-width:470px;color:#617252;margin-bottom:0}.subscription-status{white-space:nowrap;font-size:10px;background:#fcfef7;color:#496b36;padding:9px 12px;border-radius:99px}.billing-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:24px 0}.billing-facts strong{font-size:12px}.billing-facts p{font-size:11px;line-height:1.7;color:#6e7d63}.section-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:22px}.section-actions button{font-size:11px}.trial-offer{padding:25px;background:#e8efdc;border-radius:14px;margin:25px 0}.trial-offer p{font-size:13px}.trial-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;background:#e9efdc;border:1px solid #dce6cc;border-radius:10px;margin-bottom:20px;font-size:11px}.trial-strip button{border:0;background:transparent;font:inherit;color:#345b32;font-weight:700;white-space:nowrap;cursor:pointer}.checkout-total{display:grid;gap:9px;padding:24px;background:#eef3e6;border-radius:12px;margin:25px 0}.checkout-total>span{font-size:12px;color:#647455}.checkout-total>strong{font-size:34px;font-weight:500;letter-spacing:-1px}.checkout-total>small{font-size:11px;color:#647455}.checkout-list{padding-left:18px;font-size:12px;line-height:1.7;color:#697760}.checkout-list li{margin-bottom:10px}.checkout-consent{display:block;font-size:12px;line-height:1.7;background:#f9faf5;border-radius:8px;padding:15px}.checkout-consent input{vertical-align:middle;margin-right:5px;accent-color:#244c3a}.modal:has(.pricing-grid){max-width:800px}.modal:has(.pricing-grid) .pricing-card{padding:22px}.legal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px}.legal-index{display:flex;flex-direction:column;gap:14px;position:sticky;align-self:start;top:100px}.legal-index a{font-size:11px;text-decoration:none;color:#6c7d60;line-height:1.6}.legal-index a:hover{color:#1a543b}.legal-article{padding:34px!important}.legal-version{font-size:10px;color:#8b714e;background:#f8f0dd;padding:10px 12px;border-radius:7px;margin-bottom:24px}.legal-lead{font-size:15px;line-height:1.8;color:#526b4e}.legal-article section{padding:24px 0;border-top:1px solid #e4eadc;scroll-margin-top:100px}.legal-article section>span{font-size:10px;color:#a0af91}.legal-article h2{font-size:20px;margin:9px 0}.legal-article p,.legal-inline p{font-size:13px;line-height:1.85;color:#68775e}.legal-article footer{font-size:11px;line-height:1.6}.legal-inline{max-height:60vh;overflow:auto;padding-right:15px}.legal-inline h3{font-size:16px;margin-top:25px}.summary-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.summary-stats>div{border:1px solid #dce5d3;background:#fff;border-radius:13px;padding:23px;display:grid;gap:7px}.summary-stats strong{font-size:38px;font-weight:500;letter-spacing:-1.5px}.summary-stats span{font-size:11px;color:#7a866e}.summary-records>div{padding:20px 0;border-bottom:1px solid #e7ecdf}.summary-records small{display:block;font-size:10px;color:#8a967c;margin-bottom:8px}.summary-records strong{font-size:14px}.summary-records p{font-size:12px;line-height:1.7;color:#6e7a63;margin:8px 0 0}.summary-note{background:#f3f5ed;border-radius:8px;padding:16px;font-size:11px;line-height:1.7;color:#77846a;margin-top:23px}.setup-panel{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#f0f2e7;border:1px solid #e0e5d5;border-radius:15px;padding:25px;margin-bottom:24px}.setup-panel h2{font-size:23px;letter-spacing:-.7px;font-weight:500;max-width:350px}.setup-panel p{font-size:11px;color:#7a886e}.setup-steps{display:grid;gap:8px}.setup-steps button{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #e1e8d9;border-radius:9px;padding:12px;text-align:left;color:#2c4c35;cursor:pointer}.setup-steps button>span:nth-child(2){flex:1}.setup-steps strong{display:block;font-size:12px}.setup-steps small{font-size:10px;display:block;margin-top:4px;color:#839074}.setup-number{width:26px;height:26px;display:grid;place-items:center;background:#f3f5ed;border-radius:50%;font-size:10px}.setup-number.complete{background:#dceacb}.wizard-progress{display:flex;gap:6px;margin:16px 0 26px}.wizard-progress i{height:4px;border-radius:3px;flex:1;background:#e8eedd}.wizard-progress i.active{background:#527c41}.onboard-options{display:grid;gap:12px;margin:22px 0}.onboard-options>div{background:#f2f6ec;border-radius:10px;padding:18px}.onboard-options strong{font-size:13px}.onboard-options p{font-size:12px;color:#6f7e63;line-height:1.7;margin-bottom:0}.request-row{padding:20px 0;border-top:1px solid #e6ebdf}.request-row small{display:block;overflow-wrap:anywhere;font-size:10px;margin:7px 0}.request-row p{font-size:11px;color:#76866a}.product-shortcuts{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.product-shortcuts button{border:1px solid #dae4cf;background:#fff;border-radius:7px;font:inherit;font-size:12px;padding:12px;cursor:pointer}@media(min-width:1200px){.main{max-width:1600px}.account-panels>.pricing-grid{margin-top:0}}@media(max-width:1100px){.account-layout{grid-template-columns:165px minmax(0,1fr);gap:20px}.pricing-card{padding:22px}.subscription-hero{display:block}.subscription-status{display:inline-block;margin-top:15px}.billing-facts{grid-template-columns:1fr;gap:10px}.billing-facts p{margin:6px 0}.auth-brand-panel{padding:42px 35px}.auth-brand-panel>img{margin-bottom:48px}}@media(max-width:800px){#authScreen{grid-template-columns:1fr}.auth-brand-panel{display:flex;min-height:auto;padding:28px 30px 32px}.auth-brand-panel>img{width:143px;margin:0 0 27px}.auth-brand-panel .auth-kicker{font-size:8px}.auth-brand-panel h1{font-size:34px;letter-spacing:-1.3px;margin:14px 0 15px}.auth-brand-panel>p{font-size:12px;margin:0;max-width:370px}.welcome-preview,.auth-brand-footer{display:none}.auth-card{padding:30px 25px 70px;max-width:570px}.auth-step h2{font-size:29px}.auth-screen:has(.auth-step[data-authstep]:not(.hidden):not([data-authstep=gate])) .auth-brand-panel{padding:22px 25px}.auth-screen:has(.auth-step[data-authstep]:not(.hidden):not([data-authstep=gate])) .auth-brand-panel>*:not(img){display:none}.auth-screen:has(.auth-step[data-authstep]:not(.hidden):not([data-authstep=gate])) .auth-brand-panel>img{margin:0}.account-layout{display:block}.account-tabs{position:static;flex-direction:row;overflow:auto;padding:0 0 13px;margin-bottom:10px;gap:6px}.account-tabs button{white-space:nowrap;padding:12px;font-size:11px}.account-tabs button span{display:none}.account-panels .card{padding:20px}.legal-layout{display:block}.legal-index{position:static;display:block;columns:2;margin-bottom:25px}.legal-index a{display:block;margin-bottom:10px}.legal-index .text-action{display:none}.legal-article{padding:23px!important}.setup-panel{grid-template-columns:1fr;gap:14px}.summary-stats{gap:9px}.summary-stats>div{padding:16px 13px}.summary-stats strong{font-size:30px}.summary-stats span{font-size:10px;line-height:1.6}.page-heading{margin-bottom:20px;padding-bottom:18px}.setting-action{gap:13px}.setting-action .secondary-btn{max-width:125px}.pricing-card>p{min-height:0}}@media(max-width:540px){.pricing-grid{grid-template-columns:1fr}.profile-identity{flex-wrap:wrap;gap:12px}.profile-identity>.secondary-btn{width:100%;justify-content:center}.account-fields{gap:20px 12px}.account-field strong{font-size:12px}.setting-action{align-items:flex-start;flex-direction:column;gap:12px}.setting-action .secondary-btn{max-width:none}.subscription-hero{padding:23px}.subscription-hero h2{font-size:24px}.trial-strip{align-items:flex-start;font-size:10px;line-height:1.6}.trial-strip button{padding:0}.modal:has(.pricing-grid){padding:23px}.summary-stats{grid-template-columns:1fr}.summary-stats>div{display:flex;align-items:center;gap:15px;padding:13px 17px}.summary-stats strong{min-width:45px}.summary-stats span{font-size:12px}.legal-index{columns:1}.legal-index a{font-size:12px}.legal-index .section-kicker{margin-bottom:17px}#billingScreen{padding:15px}#billingScreenContent{padding:24px}.auth-footnote{font-size:11px}.demo-banner{font-size:9px!important;gap:6px!important;flex-wrap:wrap!important}.demo-banner button,.demo-banner select{font-size:9px!important}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#authScreen{display:grid}.auth-brand-panel>img{position:static;flex-shrink:0}.auth-brand-panel .auth-kicker{margin:0}.auth-brand-panel{max-width:none}@media(max-width:800px){#authScreen{display:block}.auth-brand-panel,.auth-card{width:100%}.demo-banner{top:auto;bottom:80px}body:has(#authScreen:not(.hidden)) .demo-banner{bottom:0}.auth-form input:not([type=checkbox]){font-size:16px}.auth-card{padding-bottom:95px}}.document-search{display:block;margin-bottom:24px}.document-search>span{display:block;font-size:10px;color:#64775c;margin-bottom:9px}.document-search input{max-width:420px;background:#f8faf4;border:1px solid #dce5d4;padding:13px;border-radius:8px;width:100%}.doc[hidden]{display:none}.auth-brand-panel h1 em{display:block}.auth-value-list>div>span{border:0;border-radius:10px;background:#e8eedf;width:38px;height:38px}.auth-value-list svg{width:21px;height:21px}@media(max-width:800px){#authScreen .auth-brand-panel{padding:calc(24px + env(safe-area-inset-top,0px)) 24px 27px}#authScreen .auth-brand-panel>img{width:145px;margin-bottom:24px}#authScreen .auth-brand-panel .auth-kicker{display:none}#authScreen .auth-brand-panel h1{font-size:30px;line-height:1.16;letter-spacing:-1px;margin:0 0 14px;max-width:340px}#authScreen .auth-brand-panel>p{font-size:13px;line-height:1.6;max-width:340px}#authScreen .auth-card{padding:25px 24px 32px}#authStepGate>.section-kicker{display:none}#authStepGate h2{font-size:23px;letter-spacing:-.6px;margin:0 0 10px}#authStepGate>.auth-copy{font-size:13px;line-height:1.6;margin:0}.auth-value-list{gap:17px;margin:22px 0}.auth-value-list p{font-size:12px;line-height:1.6}.auth-value-list strong{font-size:13px;margin-bottom:2px}.auth-gate-options{margin-top:23px}.auth-gate-options>.primary-btn,.auth-gate-options>.secondary-btn{min-height:52px;font-size:14px}.auth-gate-options>.link-btn{min-height:44px;text-align:center}.auth-footnote{margin-top:13px;font-size:12px}body:has(#authScreen:not(.hidden)) .demo-banner{position:relative;inset:auto;margin:0;padding:10px;border-radius:0;box-shadow:none}.bn-item{min-height:48px}.stock-tabs button,.routine-filters button,.account-tabs button,.auth-back,.auth-forgot-link,.setting-action .secondary-btn,.section-actions .link-btn{min-height:44px}}.demo-tools{position:relative;z-index:40;background:#edf2e5;border-bottom:1px solid #dce4d1;color:#455c37;font-size:11px}.demo-tools summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 22px;cursor:pointer;list-style:none}.demo-tools summary::-webkit-details-marker{display:none}.demo-tools summary b{font-size:10px;background:#d7e7c6;padding:3px 7px;border-radius:5px;margin-left:5px}.demo-tools summary i{font-style:normal;margin-left:8px}.demo-tools-panel{position:absolute;right:12px;top:45px;width:min(320px,calc(100vw - 24px));padding:20px;background:#fff;border:1px solid #dce5d1;border-radius:13px;box-shadow:0 14px 35px #12321b20;display:grid;gap:9px}.demo-tools-panel p{font-size:12px;line-height:1.6;margin:0 0 8px}.demo-tools-panel label{font-size:11px}.demo-tools-panel select,.demo-tools-panel button{width:100%;min-height:44px;font-size:12px;padding:10px 12px;border:1px solid #d9e3ce;border-radius:8px;background:#f7faf2;color:#325331;text-align:left;cursor:pointer}.demo-tools-panel small{font-size:10px;line-height:1.6;color:#7c896f;margin-top:7px}@media(max-width:800px){.demo-tools summary{padding:8px 18px}body:has(.demo-tools) #authScreen{min-height:calc(100dvh - 40px)}.auth-brand-panel h1{word-break:normal;overflow-wrap:normal}}:root{--ux-focus:#24583a;--ux-error:#933a29;--ux-space-1:8px;--ux-space-2:16px;--ux-space-3:24px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ux-focus);outline-offset:3px}button:disabled{opacity:.65;cursor:progress;transform:none!important}.form-error{background:#fff0eb;border:1px solid #dba797;border-radius:9px;color:var(--ux-error);padding:14px 16px;font-size:13px;line-height:1.6;margin:20px 0 0}.form-error[hidden]{display:none}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid var(--ux-error)!important;background:#fffaf7!important}.card-sub,.record-author,.doc small,.profile-identity p,.account-field>span,.summary-stats span,.pricing-card>p{color:#5e6e54}@media(max-width:800px){.card-head{gap:16px;flex-wrap:wrap}.page-heading{gap:16px}.view-root{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.modal .modal-footer>button{min-height:48px}.account-tabs{scroll-padding:12px}.account-tabs button{flex-shrink:0}.page-heading>.primary-btn{min-height:48px}.sheet-item{min-height:52px}input,select,textarea{scroll-margin:90px}.auth-form input:not([type=checkbox]),.modal input:not([type=checkbox]),.modal textarea,.modal select{font-size:16px}}@media(max-width:800px){button{min-height:44px}.icon-btn,.check,.qty-control button,.help-btn{min-width:44px;min-height:44px}.secondary-btn,.primary-btn{min-height:44px}.auth-consent .inline-link,.checkout-consent .inline-link{min-height:0}.auth-consent,.checkout-consent{line-height:1.8}}.care-context{background:#eef3e6;border:1px solid #dce6d2;border-radius:12px;padding:20px;margin-bottom:22px}.care-context>strong{font-size:15px}.care-context p{font-size:13px;line-height:1.7;color:#5c7050;max-width:620px}.care-context .secondary-btn{font-size:12px}.care-feed{margin-top:22px}.care-entry{padding:23px 0;border-top:1px solid #e0e7d8}.care-entry-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#5d7151}.care-entry h3{font-size:18px;margin:16px 0 10px;font-weight:600}.care-entry p{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.care-entry footer{font-size:11px;color:#617356;margin-top:15px}.clinical-entrypoints{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.clinical-entrypoints button{display:grid;gap:9px;background:#fff;border:1px solid #dce6d3;border-radius:12px;padding:22px;text-align:left;color:#2b5137;cursor:pointer}.clinical-entrypoints button>span{font-size:22px}.clinical-entrypoints strong{font-size:16px}.clinical-entrypoints small{font-size:12px;line-height:1.6;color:#607452}.clinical-boundary{font-size:12px;line-height:1.7;color:#607452;margin:0 0 22px}.clinical-values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.clinical-values>div{padding:15px;background:#f2f6ed;border-radius:9px;min-width:0}.clinical-values dt{font-size:11px;color:#587047;margin-bottom:9px}.clinical-values dd{margin:0;font-size:20px;color:#284b33;overflow-wrap:anywhere}.clinical-values small{font-size:11px}@media(max-width:800px){.clinical-entrypoints{grid-template-columns:1fr;gap:10px}.clinical-entrypoints button{grid-template-columns:30px 1fr;gap:5px 12px;padding:17px}.clinical-entrypoints button>span{grid-row:span 2;align-self:center}.clinical-entrypoints small{grid-column:2}.clinical-values{grid-template-columns:1fr 1fr}.care-entry-meta{align-items:flex-start}.record-type{display:flex;gap:7px;overflow-x:auto;padding-bottom:8px}.record-type button{flex-shrink:0;min-height:44px}.care-context{padding:18px}.care-entry p{font-size:14px}}.assistant-panel{max-width:800px}.assistant-intro{margin-bottom:25px}.assistant-intro h2{font-size:24px;line-height:1.3;margin:18px 0 12px}#assistantForm{display:grid;gap:12px}#assistantForm>label:not(.checkout-consent){font-size:12px;font-weight:600}#assistantForm>select,#assistantForm>textarea{border:1px solid #cfdbc6;border-radius:9px;padding:14px;background:#fff;font:inherit}#assistantForm>textarea{min-height:115px;resize:vertical}#assistantForm>.primary-btn{justify-self:start;min-height:48px}.assistant-result:not(:empty){padding:22px;border:1px solid #dae4d0;border-radius:12px;background:#f1f6e9;margin-top:25px}.assistant-result p{white-space:pre-wrap;font-size:14px;line-height:1.8}.summary-period{margin:0 0 22px}.summary-period [aria-pressed=true]{background:#dae8cc;color:#264c31}@media(max-width:800px){#assistantForm>.primary-btn{width:100%;justify-content:center}.assistant-panel{padding:20px}.assistant-intro h2{font-size:22px}#assistantForm>textarea,#assistantForm>select{font-size:16px}}.help-hero input,.help-hero select,.help-support input,.help-support select,.help-support textarea{width:100%;min-height:48px;margin:8px 0 18px}.help-hero label,.help-support label{display:block;font-weight:600;margin-top:16px}.help-article{border-bottom:1px solid var(--border,#ddd);padding:16px 0}.help-article summary{cursor:pointer;min-height:44px;font-weight:600;line-height:1.5;padding:8px 0}.help-article p,.help-support p{line-height:1.7;margin:14px 0}.help-article button{min-height:44px}.help-request{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;background:#f4f5f2;color:#233c35;border-radius:12px;padding:16px}.help-support textarea{min-height:140px}.help-empty{padding:20px 0}.auth-gate-btn{min-height:84px;padding-right:48px;color:#203d36}.auth-gate-btn strong{color:#203d36}.auth-gate-btn span{color:#535f5c}.auth-gate-btn:after{color:#355e4b}.auth-gate-btn[data-authgoto=create]{background:#234e3b;border-color:#234e3b}.auth-gate-btn[data-authgoto=create] strong{color:#f3f8e8}.auth-gate-btn[data-authgoto=create] span{color:#d1dfc8}.auth-gate-btn[data-authgoto=create]:after{color:#d1dfc8}.auth-gate-btn[data-authgoto=create]:hover,.auth-gate-btn[data-authgoto=create]:focus-visible{background:#183e2f;border-color:#183e2f}.auth-gate-btn[data-authgoto=create]:active{background:#123124;border-color:#123124}.auth-gate-btn[data-authgoto=join]:hover,.auth-gate-btn[data-authgoto=join]:focus-visible{background:#f4f8ef;border-color:#5d806c}.auth-gate-btn[data-authgoto=join]:active{background:#e6efdf;border-color:#355e4b}.turnover .primary-btn,.referral-card .primary-btn{background:#e8f0e8;color:#153e3b;border-color:#e8f0e8}.turnover .primary-btn:hover,.referral-card .primary-btn:hover,.turnover .primary-btn:focus-visible,.referral-card .primary-btn:focus-visible{background:#d6e5d8;color:#153e3b;border-color:#d6e5d8}.turnover .primary-btn:active,.referral-card .primary-btn:active{background:#c3d7c6;color:#153e3b;border-color:#c3d7c6}.turnover :focus-visible,.referral-card :focus-visible{outline:3px solid #d1dfc8;outline-offset:3px}.modal input:focus-visible,.modal select:focus-visible,.modal textarea:focus-visible,.auth-form input:focus-visible,.form-grid input:focus-visible,.form-grid select:focus-visible{outline:3px solid var(--ux-focus);outline-offset:3px}@media(hover:none){.auth-gate-btn:hover{transform:none;box-shadow:none}}#authStepPlans .pricing-grid{grid-template-columns:1fr;margin-top:24px}#authStepPlans .pricing-card{padding:22px}#authStepPlans .pricing-card button{width:100%;min-height:48px}#authStepConfirmation>.primary-btn{width:100%;margin-top:20px}#authStepConfirmation>.link-btn{display:block;margin:14px auto;min-height:44px}.google-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;border:1px solid #b7c3ba;border-radius:10px;background:#fff;color:#203d36;font-size:14px;font-weight:600;margin-top:20px}.google-btn svg{width:20px;height:20px;flex-shrink:0}.google-btn:hover,.google-btn:focus-visible{background:#f4f8ef;color:#203d36;border-color:#355e4b}.google-btn:active{background:#e6efdf;color:#203d36}.google-btn:disabled{cursor:progress;opacity:.75}.google-consent{margin-top:18px;font-size:12px;line-height:1.6}.auth-method-divider{display:flex;align-items:center;gap:12px;color:#535f5c;font-size:12px;margin:20px 0}.auth-method-divider:before,.auth-method-divider:after{content:"";height:1px;background:#dce2d8;flex:1}#authGoogleError{line-height:1.6;margin-bottom:18px}.auth-brand-panel>img,.auth-logo,.brand-logo{height:auto;object-fit:contain;max-width:100%;flex-shrink:0}.routine-list{grid-template-columns:minmax(0,1fr)}.routine{min-width:0}.routine .routine-copy{overflow-wrap:anywhere}.routine .time{flex-shrink:0}html.native-app{--native-top:env(safe-area-inset-top,0px);--native-bottom:env(safe-area-inset-bottom,0px);background:#f4f6f5;color-scheme:light}html.native-app body{margin:0;background:#f4f6f5;min-height:100dvh}html.native-auth,html.native-auth body{background:#133f32}html.native-app .app-shell{min-height:100dvh}html.native-app .topbar{height:calc(72px + var(--native-top));padding:var(--native-top) 20px 0;background:#f4f6f5;-webkit-backdrop-filter:none;backdrop-filter:none;top:0;isolation:isolate}html.native-app .bottom-nav{left:0;right:0;bottom:0;width:100%;margin:0;height:calc(72px + var(--native-bottom));padding:4px max(12px,env(safe-area-inset-right,0px)) calc(4px + var(--native-bottom)) max(12px,env(safe-area-inset-left,0px));border:0;border-top:1px solid #e7ebdf;border-radius:0;background:#f4f6f5;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -5px 18px #173c2408}html.native-app .bottom-nav .bn-item{height:60px}html.native-app .view-root{padding-bottom:calc(100px + var(--native-bottom))}html.native-app #authScreen{min-height:100dvh;background:#f6f6ef}html.native-app #authScreen .auth-brand-panel{padding-top:calc(24px + var(--native-top))}html.native-app #authScreen .auth-card{padding-bottom:calc(32px + var(--native-bottom))}html.native-app #authPendingScreen,html.native-app #billingScreen{min-height:100dvh;padding:calc(24px + var(--native-top)) 24px calc(24px + var(--native-bottom));background:#f4f6f5}html.native-app .auth-loading{min-height:100dvh;background:#133f32;padding:calc(24px + var(--native-top)) 24px calc(24px + var(--native-bottom))}html.native-app .modal{max-height:calc(var(--native-visible-height,100dvh) - var(--native-top) - var(--native-bottom) - 24px);top:calc(var(--native-top) + (var(--native-visible-height,100dvh) - var(--native-top) - var(--native-bottom))/2)}html.native-keyboard .bottom-nav{display:none}:root{--ui-ink:#172f28;--ui-muted:#52665c;--ui-line:#dce5df;--ui-brand:#143f32;--ui-mint:#e9f2ed;--ui-paper:#f4f6f5;--ui-blue:#2f508a}@media(max-width:800px){:root{--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);--deep:var(--ui-brand);--moss:#326c53;--product-ink:var(--ui-ink);--product-paper:var(--ui-paper);--product-line:var(--ui-line)}html,body{background:var(--ui-paper);color:var(--ui-ink);font-size:15px;line-height:1.5;-webkit-text-size-adjust:100%}html.native-app,html.native-app body{background:var(--ui-paper)}html.native-auth,html.native-auth body{background:#133f32}button,a,input,textarea,select{touch-action:manipulation}.main-content{min-width:0;width:100%}.view-root,html.native-app .view-root{padding:18px 18px calc(92px + var(--native-bottom,env(safe-area-inset-bottom,0px)));overflow-wrap:break-word}.topbar,html.native-app .topbar{background:var(--ui-paper);border:0;height:calc(68px + var(--native-top,env(safe-area-inset-top,0px)));padding:var(--native-top,env(safe-area-inset-top,0px)) 18px 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.care-subject{min-width:0;gap:10px}.care-subject>.avatar{width:38px;height:38px;border-radius:13px;background:#e0ebe4;color:#315c46;font-size:12px;font-weight:700}.care-subject>div:nth-child(2){min-width:0}.care-subject strong{font-size:14px;line-height:1.3;font-weight:650;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-subject small{font-size:12px;line-height:1.4;color:#52665c;max-width:180px}.care-subject .switcher{display:none}.top-actions{gap:4px}.top-search,.help-btn{display:none}.top-actions .icon-btn{height:44px;width:44px;background:transparent;color:#315747}.top-actions .icon-btn b{background:#ae482d;color:#fff;font-size:10px}.session-chip{display:flex;width:44px;height:44px;padding:4px;border:0;background:none;border-radius:50%;box-shadow:none}.session-chip>span:nth-child(2),.session-chip>b{display:none}.session-chip .avatar{width:34px;height:34px;border-radius:50%;font-size:11px;background:#173f32;color:#fff}.page-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;border:0;padding:0;margin:0 0 18px}.page-heading>div:first-child{width:100%;min-width:0}.page-heading .eyebrow{display:none}.page-heading h1{font-size:30px;line-height:1.12;font-weight:650;letter-spacing:-1px;margin:0;color:#172f28}.page-heading h1:focus,.modal h2:focus{outline:none}.page-heading p{font-size:14px;line-height:1.5;margin:8px 0 0;color:#52665c;max-width:340px}.page-heading>.primary-btn{min-height:44px}.date-badge{font-size:12px;color:#52665c;padding:0;line-height:1.4}.dashboard-heading{display:flex;flex-wrap:nowrap;align-items:center;margin-bottom:18px;gap:12px}.dashboard-heading>div:first-child{width:auto;flex:1}.dashboard-heading h1{font-size:27px;line-height:1.18;letter-spacing:-.85px}.dashboard-date{font-size:12px;color:#52665c;display:block;margin-bottom:6px;text-transform:capitalize}.dashboard-heading p{font-size:14px;margin-top:6px}.dashboard-record{width:46px;height:46px;min-width:46px;display:grid;place-items:center;background:#fff;border:1px solid #dce5df;border-radius:15px;color:#24513e}.dashboard-record svg{width:21px;height:21px}.primary-btn,.secondary-btn,.danger-btn{font-size:14px;font-weight:650;line-height:1.35;min-height:44px;padding:12px 16px;border-radius:13px;box-shadow:none;text-align:center;transition:background .16s,transform .16s}.primary-btn{background:#143f32;color:#fff;border:1px solid #143f32}.primary-btn:hover{background:#0c2c22;color:#fff;box-shadow:none;transform:none}.secondary-btn{background:#fff;color:#244d3b;border:1px solid #cfdcd4}.secondary-btn:hover{background:#edf4ef;color:#143f32;border-color:#88a693}.primary-btn:active,.secondary-btn:active{transform:scale(.98)}.danger-btn{background:#fcf0ed;color:#993d2b;border:1px solid #e6c7be}.link-btn,.text-action{font-size:13px;font-weight:650;line-height:1.4;min-height:44px;color:#2b664b}.link-btn{padding:0;gap:5px}.text-action{padding:12px 0 0;margin-top:10px;border-top:1px solid #e7ece8}.card{padding:17px;border:1px solid #dfe6e1;background:#fff;border-radius:17px;box-shadow:none}.card h2{font-size:18px;line-height:1.3;letter-spacing:-.35px;font-weight:650;color:#172f28}.card-head{gap:10px;margin-bottom:12px;align-items:center}.card-head h2{margin:0}.card-head .link-btn{font-size:12px;white-space:nowrap;flex-shrink:0}.card-sub{font-size:14px;line-height:1.5;color:#52665c}.card-head .card-sub{font-size:13px;margin-top:5px}.section-kicker,.eyebrow{font-size:10px;letter-spacing:1px;font-weight:700;margin-bottom:6px;color:#5c7466}.grid,.home-layout,.home-main-stack,.home-side-stack,.account-panels{gap:14px;align-items:start}.home-redesigned{grid-template-columns:minmax(0,1fr)}.day-overview{background:#133f32;color:#fff;border-radius:20px;padding:18px;box-shadow:none;overflow:hidden;position:relative}.day-overview:before{content:"";position:absolute;right:-65px;top:-80px;width:230px;height:230px;border:1px solid #ffffff0c;border-radius:50%;pointer-events:none}.day-overview-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.overview-label{font-size:10px;font-weight:700;letter-spacing:1.25px;color:#bed5c8}.day-overview h2{font-size:34px;font-weight:600;letter-spacing:-1px;line-height:1.15;margin:5px 0 3px;color:#fff}.day-overview h2>span{font-size:19px;letter-spacing:-.3px;color:#c4ddcf;font-weight:500}.day-overview p{font-size:13px;line-height:1.5;color:#c6dcd0;margin:0}.day-overview .day-ring{width:70px;height:70px;padding:4px;align-self:center;margin:0;background:conic-gradient(#c0e3c0 var(--progress),#ffffff1c 0);flex-shrink:0}.day-overview .day-ring>div{background:#133f32}.day-ring strong{font-size:25px;font-weight:650;letter-spacing:-1px;line-height:1.2;color:#fff}.day-ring strong span{font-size:14px}.day-ring small{font-size:10px;color:#bfd6c8;margin-top:3px;letter-spacing:0;line-height:1.3}.overview-divider{height:1px;background:#ffffff21;margin:14px 0 13px}.next-care{display:flex;align-items:center;gap:11px;width:100%;min-height:48px;background:none;color:#fff;text-align:left;padding:0;border:0}.next-care-time{width:52px;height:43px;display:grid;place-items:center;border:1px solid #ffffff2a;border-radius:12px;background:#ffffff08;font-size:13px;font-variant-numeric:tabular-nums;flex-shrink:0;color:#ddede3}.next-care>span:nth-child(2){flex:1;min-width:0}.next-care small{display:block;font-size:11px;color:#bfd6c8;line-height:1.4;margin-bottom:3px}.next-care strong{font-size:15px;font-weight:600;line-height:1.3;display:block}.next-care b{font-weight:400;font-size:20px;color:#bedbc9}.care-launchpad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.care-launchpad button{padding:11px 5px 10px;border:1px solid #e0e7e2;border-radius:14px;background:#fff;text-align:center;color:#1b4433;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:92px}.care-launchpad button>span{width:32px;height:30px;display:grid;place-items:center;color:#275b44;margin-bottom:2px}.care-launchpad button:nth-child(2)>span{color:#36568b}.care-launchpad svg{width:22px;height:22px}.care-launchpad strong{font-size:12px;font-weight:650;line-height:1.35}.care-launchpad small{font-size:11px;line-height:1.35;color:#52665c;letter-spacing:-.1px}.routine-list{display:grid;gap:0}.routine{padding:12px 0;min-height:70px;border-bottom:1px solid #edf0ed;background:none;border-radius:0;gap:10px}.routine:last-child{border-bottom:0}.routine .check{width:44px;height:44px;min-width:44px;border:0;background:transparent;font-size:13px}.routine .routine-copy{min-width:0;flex:1}.routine .routine-copy strong{font-size:15px;line-height:1.35;font-weight:600}.routine .routine-copy small{font-size:13px;line-height:1.45;max-width:none;color:#52665c;white-space:normal;overflow:visible;text-overflow:clip;margin-top:4px}.routine .time{font-size:12px;color:#54695c;font-weight:600;flex-shrink:0;font-variant-numeric:tabular-nums}.routine.done .routine-copy strong{color:#66786e}.agenda-foot{font-size:12px;line-height:1.4;margin-top:10px;padding-top:10px}.routine-progress{height:5px;margin:13px 0;background:#eaf0ed}.routine-filters,.stock-tabs,.record-type{display:flex;gap:4px;padding:4px;background:#eef2ef;border-radius:12px;flex-wrap:wrap;width:100%;margin-bottom:12px}.routine-filters button,.stock-tabs button,.select-chip,.filter-chip{font-size:13px;font-weight:550;line-height:1.35;min-height:42px;padding:10px 12px;background:transparent;border-radius:9px;color:#52665c}.routine-filters button.active,.stock-tabs button.active,.select-chip.active{background:#fff;color:#193f2f;box-shadow:0 1px 4px #1d382110;font-weight:650}.person{padding:11px 0;gap:11px;border-bottom:1px solid #edf0ed}.person:last-child{border-bottom:0}.person-copy strong,.person strong{font-size:15px;line-height:1.35;font-weight:600}.person-copy small,.person small{font-size:13px;line-height:1.4;color:#52665c;margin-top:3px}.team-today .person{display:flex;margin:0;padding:10px 0}.team-today .avatar{width:35px;height:35px;font-size:11px}.person-on-shift{font-size:10px;color:#476855;background:#edf4ee;border-radius:6px;padding:4px 6px;white-space:nowrap}.team-today .text-action{margin-top:10px;font-size:13px;min-height:44px}.section-title-icon{display:flex;align-items:center;gap:9px;min-width:0}.section-title-icon>span{height:30px;width:30px;display:grid;place-items:center;border-radius:9px;background:#edf3ee;color:#28583f}.section-title-icon svg{height:17px;width:17px}.handoff-card{background:#edf3ee;border-color:#d7e4d9}.handoff-card .card-head h2{font-size:17px}.handoff-card>p{font-size:14px;line-height:1.55;margin:0 0 10px;color:#3e5b49}.handoff-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.handoff-author{font-size:12px;line-height:1.45;padding-top:10px;margin:0 0 12px;border-top:1px solid #d5e1d7;color:#52665c}.handoff-card .secondary-btn{width:100%;font-size:13px;background:#ffffffb8}.replenish-link{padding:10px 0;min-height:60px;gap:10px}.replenish-link>span:nth-child(2){flex:1}.replenish-link strong{font-size:14px;font-weight:600;line-height:1.35}.replenish-link small{font-size:12px;line-height:1.4;color:#886127}.home-shortcut{padding:16px;background:#fff;border:1px solid #e0e6e2;border-radius:16px;gap:12px;min-height:78px}.home-shortcut strong{font-size:14px;font-weight:600;line-height:1.4}.home-shortcut small{font-size:12px;line-height:1.4;margin-top:3px;color:#52665c}.timeline-item{grid-template-columns:51px minmax(0,1fr);padding-bottom:17px;gap:9px}.timeline-item:not(:last-child):after{left:55px;border-color:#dbe5de}.timeline-time,.timeline-time strong{font-size:11px;line-height:1.5;color:#52665c}.timeline-body strong{font-size:14px;line-height:1.4;font-weight:600}.timeline-body p{font-size:14px;line-height:1.5;margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.record-author{font-size:12px;line-height:1.4;color:#52665c;margin-top:5px}.pill,.chip,.role{font-size:11px;font-weight:600;line-height:1.4;padding:4px 8px;border-radius:7px;background:#edf4ef;color:#315d44}.pill.yellow,.chip.warn{background:#fff1db;color:#886127}.records-navigation{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#e8eee9;padding:4px;border-radius:13px;margin:0 0 16px}.records-navigation button{display:flex;justify-content:center;align-items:center;gap:7px;padding:10px 5px;min-height:44px;font-size:14px;font-weight:600;background:none;color:#52665c;border-radius:10px}.records-navigation svg{width:18px;height:18px}.records-navigation button.active{background:#fff;box-shadow:0 2px 6px #153b2610;color:#153f2e}[data-view=clinico] .records-navigation button.active{color:#31578c}.care-context{padding:11px 13px;background:#edf3ef;border:0;border-left:3px solid #759782;border-radius:0 11px 11px 0;margin-bottom:14px}.care-context p{font-size:13px;line-height:1.5;margin:0;color:#52665c}.care-context .link-btn{font-size:12px;min-height:36px;padding:0;margin-top:4px}[data-view=registros]>.card:has(.care-feed),[data-view=clinico]>.card:has(.care-feed){border:0;background:none;padding:0;box-shadow:none;border-radius:0}.care-feed{margin-top:12px;display:grid;gap:12px}.care-entry{padding:16px;border:1px solid #e0e6e2;border-radius:18px;background:#fff}.care-entry-meta{display:flex;align-items:center;justify-content:flex-start;gap:9px;font-size:12px;color:#52665c}.entry-symbol{height:31px;width:31px;border-radius:10px;background:#edf4ef;color:#365e46;display:grid;place-items:center;flex-shrink:0}.entry-symbol svg{width:16px;height:16px}.care-entry-meta>div{display:flex;flex:1;gap:5px;flex-wrap:wrap;font-size:12px;line-height:1.4;align-items:center}.care-entry-meta time:before{content:"·";margin-right:5px}.care-entry-meta .pill{font-size:10px;padding:4px 7px}.care-entry h3{font-size:18px;font-weight:650;line-height:1.3;letter-spacing:-.35px;margin:13px 0 8px;color:#172f28}.care-entry p{font-size:15px;line-height:1.55;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#3b5446}.care-entry footer{display:flex;align-items:center;gap:7px;border-top:1px solid #edf0ed;padding-top:11px;margin-top:12px;font-size:12px;color:#52665c;line-height:1.4}.entry-author-mark{width:24px;height:24px;display:grid;place-items:center;background:#edf1ee;border-radius:50%;font-size:9px;font-weight:700;flex-shrink:0}.entry-clinical{border-color:#dce4ee}.entry-clinical .entry-symbol{color:#31578c;background:#edf2f9}.entry-clinical .pill{background:#edf2f9;color:#31578c}.clinical-entrypoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.clinical-entrypoints>button{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:13px 4px;border:1px solid #dce4ee;border-radius:15px;background:#fff;min-height:92px;color:#31578c}.clinical-entrypoints>button>span{width:30px;height:30px;display:grid;place-items:center;background:#edf2f9;border-radius:10px}.clinical-entrypoints svg{width:18px;height:18px}.clinical-entrypoints strong{font-size:12px;font-weight:650;line-height:1.35;margin:0}.clinical-entrypoints small{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.clinical-boundary{font-size:12px;line-height:1.5;color:#52665c;margin:0 0 14px}.clinical-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 12px}.clinical-values>div{background:#f2f5fa;border:1px solid #e6ebf3;border-radius:12px;padding:12px;min-width:0}.clinical-values dt{font-size:12px;line-height:1.4;color:#4e6381;margin-bottom:6px}.clinical-values dd{font-size:25px;line-height:1.2;font-weight:600;letter-spacing:-.6px;margin:0;color:#213e69}.clinical-values small{font-size:12px;line-height:1.4;letter-spacing:0}.record-details summary{font-size:15px;font-weight:600;line-height:1.5;min-height:44px}.record-details summary span{font-size:12px;color:#52665c}.status-box,.metric{padding:15px;background:#edf3ef;border-radius:13px}.status-box strong{font-size:23px;font-weight:600}.status-box span{font-size:13px;line-height:1.5}.metric-row{gap:9px}.metric span{font-size:12px;line-height:1.4}.metric strong{font-size:25px;font-weight:650;letter-spacing:-.6px}.stock-toolbar{gap:10px;margin-bottom:14px}.search-field{min-width:0;width:100%}.document-search input{font-size:16px;height:47px;border-radius:12px;border:1px solid #d4dfd7;background:#f8faf8;padding:12px 13px}.stock-meta{font-size:12px;gap:12px;margin-bottom:14px;flex-wrap:wrap;color:#52665c}.stock-card{padding:16px;border-radius:18px;background:#fff;border:1px solid #dce5df}.stock-card h3{font-size:18px;font-weight:650;line-height:1.35;margin:13px 0 6px;letter-spacing:-.3px}.stock-card p{font-size:13px;line-height:1.5;color:#52665c}.stock-card-foot{gap:8px;margin-top:12px}.qty-control{margin:16px 0 12px;gap:8px;max-width:none;grid-template-columns:44px minmax(0,1fr) 44px}.qty-control button{border-radius:12px;min-width:44px;min-height:44px;background:#edf3ee;color:#24513b;border-color:#dce5df;font-size:23px}.qty-control strong{font-size:31px;font-weight:600;letter-spacing:-.7px;color:#172f28}.qty-control small{font-size:12px;line-height:1.4;color:#52665c}.stock-copy strong{font-size:14px;font-weight:600;line-height:1.35}.stock-copy small{font-size:13px;line-height:1.4}.document-search{margin-bottom:14px}.document-search span{font-size:13px;font-weight:600}.document-search input{padding-left:13px;height:47px;margin-top:6px}.doc-grid{display:grid;grid-template-columns:1fr;gap:10px}.doc{padding:16px;border:1px solid #e0e6e2;border-radius:15px;min-height:0;background:#fff}.doc-icon{background:#edf2f8;color:#426185;font-size:11px;border-radius:9px}.doc strong{font-size:15px;line-height:1.4;font-weight:600;margin-top:10px}.doc small{font-size:12px;line-height:1.5;color:#52665c;margin-top:4px}.account-layout{display:block}.account-tabs{display:flex;flex-direction:row;gap:6px;overflow:auto;white-space:nowrap;padding:0 0 6px;margin:0 0 14px;scrollbar-width:none;position:static;scroll-padding:10px}.account-tabs::-webkit-scrollbar{display:none}.account-tabs button{padding:10px 13px;min-height:44px;border:1px solid #dce5df;border-radius:11px;font-size:13px;font-weight:550;color:#52665c;background:#fff;flex-shrink:0}.account-tabs button.active{background:#143f32;border-color:#143f32;color:#fff;font-weight:650}.account-tabs button span{display:none}.account-panels .card{padding:18px}.account-panels h2{font-size:20px;line-height:1.3;font-weight:650;letter-spacing:-.4px;margin:0 0 8px}.profile-identity{gap:12px;padding-bottom:16px;flex-wrap:wrap;align-items:center}.profile-identity>.avatar{width:52px;height:52px;background:#143f32;color:#fff;font-size:16px;border-radius:18px}.profile-identity p{font-size:13px;line-height:1.5;color:#52665c}.profile-identity .secondary-btn{font-size:13px;min-height:44px}.account-fields{gap:16px;grid-template-columns:1fr 1fr;padding-top:16px}.account-field:first-child{grid-column:1 / -1}.account-field>span{font-size:12px;line-height:1.5;color:#52665c}.account-field strong{font-size:15px;line-height:1.5;font-weight:550;color:#172f28}.setting-action{padding:15px 0;gap:11px;flex-wrap:wrap;align-items:flex-start}.setting-action strong{font-size:15px;font-weight:600;line-height:1.4}.setting-action p{font-size:14px;line-height:1.5;margin:5px 0 0;color:#52665c}.setting-action .secondary-btn{font-size:13px;max-width:none}.summary-stats{gap:9px;margin-bottom:14px}.summary-stats>div{padding:13px 15px;border:1px solid #dce5df;border-radius:14px;gap:12px}.summary-stats strong{font-size:29px;font-weight:600;min-width:45px}.summary-stats span{font-size:13px;line-height:1.4;color:#52665c}.summary-records>div{padding:15px 0}.summary-records small{font-size:12px;margin-bottom:6px;line-height:1.4}.summary-records strong{font-size:15px;font-weight:600}.summary-records p{font-size:14px;line-height:1.55;margin-top:7px}.summary-note,.local-state-note,.phase-banner p{font-size:13px;line-height:1.5;padding:12px;border-radius:12px;margin-bottom:14px}.pricing-grid{gap:12px;margin:14px 0}.pricing-card,.modal:has(.pricing-grid) .pricing-card{padding:20px;border-radius:19px;border-color:#d4dfd7}.pricing-card.featured{background:#edf4ef;border-color:#658b73}.plan-overline{font-size:10px;letter-spacing:1px;font-weight:700}.pricing-card h3{font-size:25px;letter-spacing:-.65px;font-weight:600;margin:10px 0 7px}.pricing-card>p{font-size:14px;line-height:1.5;min-height:0}.price{font-size:38px;line-height:1.2;font-weight:600;letter-spacing:-1.2px;margin:16px 0 14px}.price>span,.plan-people{font-size:12px;line-height:1.5;letter-spacing:0}.plan-people{padding:10px 0}.pricing-card ul{font-size:14px;line-height:1.5;padding:0;margin:14px 0 16px}.pricing-card li{margin-bottom:9px;gap:8px}.billing-facts{gap:12px;margin:14px 0}.billing-facts strong{font-size:15px;font-weight:600}.billing-facts p{font-size:14px;line-height:1.5;margin-top:5px}.legal-index{margin-bottom:16px;columns:1}.legal-index a{font-size:14px;line-height:1.5;margin-bottom:8px;min-height:34px;padding:6px 0}.legal-article{padding:18px!important}.legal-version{font-size:12px;line-height:1.5;background:#fff3df;color:#886127;padding:10px 12px;border-radius:10px;margin-bottom:15px}.legal-lead{font-size:15px;line-height:1.6;color:#3b5446}.legal-article section{padding:18px 0;scroll-margin-top:calc(86px + var(--native-top,env(safe-area-inset-top,0px)))}.legal-article h2{font-size:19px;font-weight:650;line-height:1.3;margin:6px 0 8px}.legal-article p,.legal-inline p{font-size:15px;line-height:1.65;color:#405848}.legal-article section>span,.legal-article footer{font-size:12px;line-height:1.5;color:#52665c}.legal-inline h3{font-size:18px;margin-top:18px;font-weight:600}.permission-grid p,.safe-list,.settings-row{font-size:14px;line-height:1.5}.permission-grid{gap:12px}.table th{font-size:11px;letter-spacing:.4px}.table td{font-size:14px;line-height:1.5;padding:12px 9px}.empty-state{min-height:0;padding:24px 14px;gap:12px;background:#f8faf8;border:1px dashed #d8e2dc;border-radius:14px}.empty-state .illustration-empty{width:45px;height:45px;opacity:.8}.empty-state p{font-size:14px;line-height:1.5;color:#52665c;max-width:290px}.quiet-empty{padding:6px 0 12px;gap:8px}.quiet-empty p{font-size:14px;line-height:1.5;margin:0;color:#52665c}.qa-grid{gap:9px;grid-template-columns:1fr 1fr}.qa-item{padding:15px;gap:11px;min-height:105px;border-radius:16px;background:#f3f7f4;border-color:#dfe8e1;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.qa-item strong{font-size:14px;font-weight:600;line-height:1.4}.qa-item .sheet-icon{width:32px;height:32px;border-radius:10px;background:#e4efe7;color:#2c5d42}.sheet-list{display:grid;gap:2px}.sheet-item{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 12px;border-radius:12px;background:#fff;border:0;text-align:left}.sheet-item:hover{background:#f0f5f1}.sheet-item .sheet-icon{height:34px;width:34px;min-width:34px;border-radius:11px;background:#edf3ef;color:#315b43}.sheet-item strong{font-size:14px;line-height:1.4;font-weight:600;flex:1}.sheet-item:after{content:"›";font-size:23px;color:#8a9c8e;font-weight:400}.sheet-section-label{font-size:11px;letter-spacing:.6px;font-weight:700;color:#52665c;margin:17px 12px 7px}.modal-backdrop{background:#102d2466;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal,html.native-app .modal{top:auto;left:0;bottom:var(--native-keyboard-height,0px);transform:none;width:100%;max-height:calc(var(--native-visible-height,100dvh) - var(--native-top,env(safe-area-inset-top,0px)) - 16px);padding:26px 20px calc(20px + var(--native-bottom,env(safe-area-inset-bottom,0px)));border-radius:25px 25px 0 0;box-shadow:0 -12px 60px #0b291726;border:0}.modal:before{content:"";position:absolute;top:9px;left:calc(50% - 18px);height:4px;width:36px;border-radius:4px;background:#cedbd2}.modal h2{font-size:24px;font-weight:650;line-height:1.25;letter-spacing:-.6px;padding-right:28px;margin:0}.modal .modal-sub{font-size:14px;line-height:1.5;margin:8px 0 18px;max-width:100%;color:#52665c}.modal-close{width:36px;height:36px;min-width:36px;min-height:36px;right:14px;top:19px;border-radius:50%;background:#eef3ef;font-size:23px;color:#52665c}.modal label,.form-grid label{font-size:13px!important;font-weight:600;margin:13px 0 6px;color:#405c4a;line-height:1.5}.modal input,.modal select,.modal textarea,.form-grid input,.form-grid select{font-size:16px;min-height:47px;padding:12px 13px;background:#f9fbf9;border:1px solid #d1dfd5;border-radius:12px;color:#172f28}.modal input[type=checkbox]{min-height:0;width:auto}.form-grid{gap:10px}.modal textarea{min-height:96px}.modal-footer{gap:9px;position:sticky;bottom:0;margin-top:18px;margin-bottom:0;padding:13px 0 0;border-top:1px solid #e0e7e2;background:#fff;z-index:3}.modal-footer>button{min-height:47px;flex:1}html.native-keyboard .modal{padding-bottom:16px}.toast{font-size:14px;line-height:1.45;border-radius:14px;background:#143f32;border-color:#426853;padding:12px 16px;box-shadow:0 8px 24px #143f322a}.cal-nav{gap:7px;flex-wrap:wrap}.cal-nav h2{font-size:17px;font-weight:650;line-height:1.3}.cal-nav .secondary-btn{font-size:12px;padding:9px;min-height:44px;border-radius:10px}.cal-grid{gap:5px}.cal-weekday{font-size:11px;color:#52665c}.cal-day{min-height:56px;padding:7px 3px;border-radius:11px}.cal-day-num{font-size:14px;font-weight:600;color:#193f2f}.help-hero{background:#143f32;color:#fff;border-color:#143f32;position:relative;overflow:hidden}.help-hero h2{color:#fff;font-size:22px;letter-spacing:-.5px}.help-hero .pill{background:#ffffff1a;color:#d7e9de}.help-hero p{color:#c7dbce;font-size:14px;line-height:1.5}.help-hero label{color:#d7e9de}.help-hero input,.help-hero select,.help-support input,.help-support select,.help-support textarea{width:100%;font-size:16px;min-height:47px;padding:12px 13px;border:1px solid #d1dfd5;border-radius:12px;background:#fff;color:#172f28;margin:6px 0 12px}.help-hero label,.help-support label{font-size:13px;font-weight:600;margin-top:12px}.help-hero>p:last-child{font-size:12px;line-height:1.5;margin-bottom:0;color:#c7dbce}.help-article{padding:11px 0;border-color:#e4eae5}.help-article summary{font-size:15px;font-weight:600;line-height:1.5;min-height:44px;padding:8px 0}.help-article p,.help-support p{font-size:15px;line-height:1.55;margin:10px 0}.help-support textarea{min-height:105px}.help-request{font-size:14px;line-height:1.5;padding:14px;background:#f2f6f3;border-radius:13px}.help-empty{padding:16px 0;font-size:14px;line-height:1.5}.trial-strip{padding:10px 12px;border-radius:12px;background:#e8f1eb;font-size:12px;line-height:1.4;gap:8px;margin-bottom:16px;flex-wrap:wrap}.trial-strip button{font-size:12px;font-weight:600;min-height:44px;color:#24543a}.setup-panel,.onboarding-panel{padding:16px;gap:12px;margin-bottom:16px;border-radius:17px}.market-step p,.phase-banner p{font-size:14px;line-height:1.5}.turnover{background:#143f32;color:#fff;border-color:#143f32}.turnover h2{color:#fff}.turnover .card-sub{color:#c5dccd}.turnover>p{font-size:15px!important;line-height:1.6!important;color:#e0eee5;margin:14px 0}.turnover .primary-btn{background:#e1eddf;color:#183c29;border-color:#e1eddf}.bottom-nav,html.native-app .bottom-nav{left:0;right:0;bottom:0;margin:0;width:100%;height:calc(70px + var(--native-bottom,env(safe-area-inset-bottom,0px)));padding:5px 10px calc(5px + var(--native-bottom,env(safe-area-inset-bottom,0px)));border:0;border-top:1px solid #dfe6e1;border-radius:0;background:#fcfdfc;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -4px 22px #102d2407;gap:4px}.bottom-nav .bn-item,html.native-app .bottom-nav .bn-item{height:59px;min-height:44px;gap:5px;padding:5px 2px;flex:1;border-radius:13px;color:#52665c}.bottom-nav .bn-item span{width:37px;height:26px;border-radius:9px;background:none}.bottom-nav .bn-item span svg{width:21px;height:21px}.bottom-nav .bn-item small{font-size:11px;line-height:1.15;font-weight:550;color:#52665c}.bottom-nav .bn-item.active{background:#edf4ef;color:#173f2d}.bottom-nav .bn-item.active span{background:none;color:#173f2d}.bottom-nav .bn-item.active small{color:#173f2d;font-weight:700}.bn-fab-slot{width:58px;min-width:58px;display:grid;place-items:center;margin:0}.bn-fab{height:48px;width:48px;border-radius:17px;background:#143f32;color:#fff;border:1px solid #143f32;box-shadow:0 4px 10px #143f321a;transform:none}.bn-fab svg{width:22px;height:22px}#authScreen{background:#fff;min-height:100dvh}#authScreen .auth-brand-panel{background:#133f32;padding:calc(26px + var(--native-top,env(safe-area-inset-top,0px))) 24px 27px;border-radius:0 0 30px 30px;min-height:0;position:relative;overflow:hidden}#authScreen .auth-brand-panel:after{content:"";height:270px;width:270px;border:1px solid #ffffff12;border-radius:50%;position:absolute;right:-110px;top:50px;pointer-events:none;box-shadow:0 0 0 34px #ffffff03,0 0 0 68px #ffffff03}#authScreen .auth-brand-panel>img{width:168px;height:auto;object-fit:contain;margin:0 0 22px;position:relative;z-index:1}#authScreen .auth-brand-panel h1{font-size:31px;line-height:1.14;font-weight:550;letter-spacing:-.9px;margin:0 0 12px;max-width:340px;position:relative;z-index:1}#authScreen .auth-brand-panel h1 em{color:#c4e0c9}#authScreen .auth-brand-panel>p{font-size:14px;line-height:1.55;color:#c6dbcd;margin:0;max-width:315px;position:relative;z-index:1}#authScreen .auth-brand-footer,#authScreen .welcome-preview,#authScreen .auth-kicker{display:none}#authScreen .auth-card{padding:23px 24px calc(25px + var(--native-bottom,env(safe-area-inset-bottom,0px)));background:#fff}#authScreen .auth-step[data-authstep=gate]>.section-kicker,#authScreen .auth-step[data-authstep=gate]>h2,#authScreen .auth-step[data-authstep=gate]>.auth-copy{display:none}.auth-step h2,.auth-card h2{font-size:28px;font-weight:650;letter-spacing:-.8px;line-height:1.15;margin:8px 0 11px;color:#172f28}.auth-copy{font-size:15px;line-height:1.5;color:#52665c}.auth-value-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 22px}.auth-value-list>div{display:flex;flex-direction:column;gap:9px;text-align:center;align-items:center;background:#f1f6f2;border:1px solid #e3ebe4;border-radius:15px;padding:12px 7px}.auth-value-list>div>span{height:31px;width:31px;border:0;border-radius:9px;background:#e3efe5;color:#315c42}.auth-value-list>div>span svg{height:20px;width:20px}.auth-value-list p{font-size:12px;line-height:1.4;margin:0;color:#52665c}.auth-value-list strong{font-size:12px;font-weight:650;line-height:1.35;margin-bottom:5px;color:#214d33}.auth-gate-options{margin-top:0;gap:10px}.auth-gate-options>.primary-btn,.auth-gate-options>.secondary-btn{min-height:50px;font-size:15px;border-radius:13px;font-weight:650}.auth-gate-options>.link-btn{justify-content:center;text-align:center;font-size:14px;min-height:44px}.auth-footnote,.auth-footer{font-size:13px;line-height:1.5;margin:15px 0 0;color:#52665c}.auth-footnote .inline-link{min-height:0;padding:0;line-height:inherit;color:#24553c}.auth-gate-btn{padding:16px;background:#f7faf7;border:1px solid #d6e3d9;border-radius:15px;color:#172f28}.auth-gate-btn strong{font-size:16px;line-height:1.4;font-weight:650}.auth-gate-btn span{font-size:14px;line-height:1.45;color:#52665c;max-width:none;margin-top:5px}.auth-gate-btn:hover,.auth-gate-btn:hover strong,.auth-gate-btn:hover span{background:#edf4ef;color:#143f32;border-color:#83a58d;transform:none}.auth-form>label:not(.auth-consent){font-size:13px;font-weight:600;line-height:1.5;margin:15px 0 6px}.auth-form input:not([type=checkbox]),.auth-form select{font-size:16px;min-height:48px;padding:12px 13px;border-radius:12px;background:#f8fbf8;border-color:#d1dfd5}.auth-form .auth-consent{font-size:13px;line-height:1.5;margin-top:15px}.auth-form .auth-submit{min-height:49px;font-size:15px;margin-top:20px}.form-divider{font-size:11px;letter-spacing:.7px;margin-top:20px;padding-top:17px}.auth-method-divider{font-size:12px;margin:18px 0}.auth-google-btn{border-radius:12px;min-height:48px;font-size:14px;background:#fff}.auth-back{font-size:13px;min-height:44px;margin-bottom:9px}.auth-warning,.auth-error,.form-error{font-size:14px;line-height:1.5;padding:12px;border-radius:12px}}@media(max-width:360px){.view-root,html.native-app .view-root,.topbar,html.native-app .topbar{padding-left:14px;padding-right:14px}.care-subject strong,.care-subject small{max-width:136px}.session-chip{display:none}.dashboard-heading h1{font-size:25px}.page-heading h1{font-size:28px}.card,.account-panels .card{padding:16px}.card h2{font-size:17px}.day-overview{padding:18px}.day-overview h2{font-size:37px}.day-overview .day-ring{width:76px;height:76px}.care-launchpad small{font-size:10px;min-height:26px;display:flex;align-items:center}.routine .routine-copy small{font-size:12px}.person-on-shift{font-size:9px}.clinical-values dd{font-size:23px}#authScreen .auth-brand-panel,#authScreen .auth-card{padding-left:20px;padding-right:20px}#authScreen .auth-brand-panel h1{font-size:29px}.auth-value-list{gap:6px}.auth-value-list>div{padding:11px 5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:800px){#authScreen .auth-brand-panel>img{inset:auto;flex-shrink:0;align-self:flex-start}.card-head p.card-sub{margin-bottom:0}.top-actions .session-chip{display:flex}.care-subject{flex:1}.care-subject strong,.care-subject small{max-width:180px}.card-head{margin-bottom:12px}}@media(max-width:360px){.top-actions .session-chip{display:none}.care-subject strong,.care-subject small{max-width:150px}}@media(max-width:800px){.care-subject>div:nth-child(2){flex:1}.care-subject strong,.care-subject small{max-width:150px}.care-subject .switcher{display:grid;place-items:center;min-width:32px;width:32px;height:44px;flex-shrink:0;background:none;border:0;color:#6d8475;padding:0}.care-subject .switcher svg{width:13px;height:13px}.timeline-body[data-view]{background:none;border:0;border-radius:0;text-align:left;min-height:44px;color:inherit;display:block;width:100%;padding:0 0 0 15px;cursor:pointer}.timeline-body[data-view]:after{content:"›";position:absolute;right:0;top:0;font-size:18px;color:#6f8979}.timeline-body[data-view] strong{display:block;padding-right:15px}}@media(max-width:800px){.modal-close{width:44px;height:44px;min-width:44px;min-height:44px;right:12px;top:16px;background:none}.care-subject .switcher{min-width:44px;width:44px}#authScreen .auth-value-list p{font-size:0;line-height:0}#authScreen .auth-value-list strong{font-size:13px;line-height:1.4;margin:0}#authScreen .auth-value-list>div{padding:13px 7px;min-height:88px;justify-content:center}#authScreen:has(.auth-step[data-authstep]:not(.hidden):not([data-authstep=gate])) .auth-brand-panel{padding-top:calc(18px + var(--native-top,env(safe-area-inset-top,0px)));padding-bottom:18px;border-radius:0 0 23px 23px}#authScreen:has(.auth-step[data-authstep]:not(.hidden):not([data-authstep=gate])) .auth-brand-panel>img{width:145px;margin:0;inset:auto}}@media(max-width:800px){html.native-app #authScreen,html.native-app #authScreen .auth-card{background:#fff}}:root{--care-fg:#315d47;--care-soft:#edf4ef;--care-line:#d3e2d7}[data-care-tone=routine]{--care-fg:#315d47;--care-soft:#edf4ef;--care-line:#d3e2d7}[data-care-tone=diary]{--care-fg:#286966;--care-soft:#ecf5f3;--care-line:#cfe3de}[data-care-tone=clinical]{--care-fg:#4e6080;--care-soft:#eff3f9;--care-line:#dce3ee}[data-care-tone=vitals]{--care-fg:#95434d;--care-soft:#fbefef;--care-line:#ecd1d6}[data-care-tone=hydration]{--care-fg:#2a608c;--care-soft:#edf5fc;--care-line:#ccdfef}[data-care-tone=food]{--care-fg:#93521e;--care-soft:#fcf2e7;--care-line:#efd9bf}[data-care-tone=shift]{--care-fg:#675080;--care-soft:#f3eef8;--care-line:#ded2ec}[data-care-tone=calendar]{--care-fg:#395f88;--care-soft:#eff4fa;--care-line:#d6e1ee}[data-care-tone=consultation]{--care-fg:#615181;--care-soft:#f2eff8;--care-line:#dbd4eb}[data-care-tone=stock]{--care-fg:#7e5c2a;--care-soft:#faf3e6;--care-line:#e8dbc0}[data-care-tone=document]{--care-fg:#546375;--care-soft:#f0f3f7;--care-line:#dce3eb}.page-title-line{display:flex;align-items:center;gap:10px;min-width:0}.page-title-line h1{min-width:0}.care-title-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:12px;background:var(--care-soft);color:var(--care-fg);border:1px solid var(--care-line)}.care-title-icon svg{display:block;width:20px;height:20px}.care-launchpad button[data-care-tone]>span{background:var(--care-soft);color:var(--care-fg);border:1px solid var(--care-line);border-radius:11px;width:36px;height:34px}.sheet-item[data-care-tone]>.sheet-icon,.qa-item[data-care-tone]>.sheet-icon,.icon-badge[data-care-tone]{color:var(--care-fg);background:var(--care-soft)}.handoff-card[data-care-tone]{background:var(--care-soft);border-color:var(--care-line)}.handoff-card[data-care-tone] .handoff-author{border-color:var(--care-line)}.section-title-icon>span{color:var(--care-fg);background:var(--care-soft);border:1px solid var(--care-line)}.care-context{background:var(--care-soft);border-left-color:var(--care-fg)}.records-navigation button[data-view=registros]{--care-fg:#286966}.records-navigation button[data-view=clinico]{--care-fg:#4e6080}.records-navigation button.active{color:var(--care-fg)}.clinical-entrypoints>button[data-care-tone]{color:var(--care-fg);background:var(--care-soft);border-color:var(--care-line);transition:background .15s,border-color .15s,transform .15s}.clinical-entrypoints>button[data-care-tone]>span{color:var(--care-fg);background:#ffffffbd;border:1px solid var(--care-line)}.clinical-entrypoints>button[data-care-tone]:hover{border-color:var(--care-fg)}.clinical-entrypoints>button:active{transform:scale(.98)}.clinical-entrypoints>button:focus-visible,.record-type button[data-care-tone]:focus-visible{outline:2px solid var(--care-fg);outline-offset:3px}.record-type button[data-care-tone]{color:var(--care-fg)}.record-type button[data-care-tone].active{background:var(--care-soft);box-shadow:inset 0 0 0 1px var(--care-fg);color:var(--care-fg)}.care-entry[data-care-tone]{border-color:var(--care-line)}.care-entry[data-care-tone] .entry-symbol{color:var(--care-fg);background:var(--care-soft)}.care-entry .entry-categories{display:flex;flex:0 1 auto;justify-content:flex-end;flex-wrap:wrap;gap:4px;max-width:55%;margin-left:auto}.care-entry .pill,.care-entry .pill[data-care-tone]{background:var(--care-soft);color:var(--care-fg)}.clinical-values>div[data-care-tone]{background:var(--care-soft);border-color:var(--care-line)}.clinical-values>div[data-care-tone] dt{color:var(--care-fg)}.clinical-values>div[data-care-tone] dd{color:var(--ui-ink)}.care-modal-heading{display:flex;align-items:center;gap:10px;padding-right:24px}.modal[data-care-tone] input:focus,.modal[data-care-tone] select:focus,.modal[data-care-tone] textarea:focus{border-color:var(--care-fg);outline:2px solid var(--care-fg);outline-offset:2px;box-shadow:none}.search-field,.modal label.search-field{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:52px;padding:0 14px;margin:0;background:#f8faf8;border:1px solid #cfdcd4;border-radius:13px;color:#52665c;cursor:text;text-transform:none;letter-spacing:0}.search-field>svg{display:block;position:static;inset:auto;transform:none;width:20px;height:20px;flex:0 0 20px;align-self:center;pointer-events:none}.search-field>input,.modal .search-field>input{display:block;flex:1 1 0;width:0;min-width:0;max-width:100%;height:50px;min-height:50px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font-size:16px;font-weight:400;line-height:normal;color:#172f28;-webkit-appearance:none;appearance:none}.search-field>input:focus,.modal .search-field>input:focus{outline:none;border:0;box-shadow:none}.search-field>input::placeholder{color:#63756b;opacity:1}.search-field:focus-within{outline:2px solid #315d47;outline-offset:2px;border-color:#315d47}.modal .search-field{margin:0 0 14px}@media(max-width:800px){.page-title-line .care-title-icon{width:34px;height:34px;flex-basis:34px;border-radius:11px}.page-title-line h1{font-size:29px;line-height:1.16;letter-spacing:-.9px}.care-entry-meta>div:not(.entry-categories){flex:0 1 auto}.record-type button{min-height:44px}.care-modal-heading .care-title-icon{width:32px;height:32px;flex-basis:32px;border-radius:10px}}.participant-welcome{display:flex;align-items:flex-start;gap:14px;padding:18px;margin-bottom:18px;background:#edf4ef;border:1px solid #d3e2d7;border-radius:17px}.participant-welcome>.sheet-icon{width:38px;height:38px;flex:0 0 38px;background:#dcebe1;color:#315d47}.participant-welcome>div{min-width:0;flex:1}.participant-welcome .section-kicker{font-size:10px;letter-spacing:.7px}.participant-welcome h2{font-size:21px;line-height:1.2;margin:7px 0}.participant-welcome p{font-size:14px;line-height:1.45;color:#4c6558;margin:0 0 14px}.participant-welcome .primary-btn{min-height:44px;font-size:13px;padding:11px 14px}.modal[data-onboarding=participant] .wizard-progress{margin:14px 0 20px}.modal[data-onboarding=participant] .account-fields{padding-top:4px;gap:18px 14px}.modal[data-onboarding=participant] .account-field strong{font-size:15px;line-height:1.4}.guide-permissions{padding:16px;margin-top:20px;background:#edf4ef;border:1px solid #d3e2d7;border-radius:13px}.guide-permissions strong{font-size:14px;color:#214f3c}.guide-permissions p{font-size:14px;line-height:1.5;color:#405f4f;margin:7px 0 0}.participant-guide-options{margin:18px 0;gap:10px}.participant-guide-options>.guide-option{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--care-line,#dce6df);background:var(--care-soft,#f1f5f2);border-radius:13px}.guide-option>.sheet-icon{width:32px;height:32px;flex:0 0 32px;background:#fff;color:var(--care-fg,#315d47)}.guide-option>div{min-width:0}.participant-guide-options strong{font-size:15px;line-height:1.3;color:#172f28}.participant-guide-options p{font-size:14px;line-height:1.45;color:#496056;margin-top:5px}.pricing-refined .pricing-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d6e1da;border-radius:18px;padding:24px;box-shadow:none;min-width:0}.pricing-refined .pricing-card.featured{border:2px solid #315f49;padding:23px;background:#f7faf8}.pricing-refined .plan-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pricing-refined .plan-heading h3{font-size:25px;font-weight:650;letter-spacing:-.5px;margin:0;color:#173d2d}.plan-fit{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;background:#e4efe7;color:#315d47;border:1px solid #cddfd3;border-radius:8px;font-size:11px;font-weight:650;line-height:1.3}.pricing-refined .pricing-card>p:not(.plan-billing-note){font-size:14px;line-height:1.5;min-height:0;color:#52665c;margin:10px 0 18px}.pricing-refined .price{font-size:38px;letter-spacing:-1.2px;line-height:1.15;font-weight:650;margin:0 0 10px;color:#173d2d}.pricing-refined .price small{font-size:16px;letter-spacing:0;font-weight:500}.pricing-refined .price>span{display:block;font-size:12px;line-height:1.5;letter-spacing:0;font-weight:400;color:#52665c;margin-top:5px}.pricing-refined .plan-people{font-size:13px;line-height:1.45;font-weight:650;color:#244f3b;padding-bottom:15px;border-bottom:1px solid #dce6df;margin:0 0 15px}.pricing-refined ul{display:grid;gap:11px;padding:0;list-style:none;margin:0 0 21px;flex:1}.pricing-refined li{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;color:#3e584a}.pricing-refined li>span:first-child{color:#37674e;flex:0 0 15px;font-weight:700}.pricing-refined li>span:last-child{color:inherit;min-width:0;flex:1}.pricing-refined .pricing-card>button{width:100%;min-height:48px;margin:0;font-size:14px}.pricing-refined .plan-billing-note{font-size:12px;line-height:1.5;min-height:0;text-align:center;color:#52665c;margin:10px 0 0}.plans-common{font-size:13px;line-height:1.5;margin:15px 0 0;color:#52665c;max-width:650px}@media(max-width:800px){.page-heading>.date-badge{display:none}.page-title-line h1{font-size:28px;letter-spacing:-.8px}.handoff-card .handoff-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.5;margin:0 0 13px}.care-context{padding:10px 12px;margin-bottom:12px}.record-type{background:transparent;padding:0;gap:6px;align-items:center;border-radius:0;margin-bottom:12px}.record-type button{min-height:44px;padding:9px 11px;border:1px solid #dce5df;border-radius:10px;font-size:12px;line-height:1.4;background:#fff;flex:none}.record-type button.active{background:#e8f1eb;border-color:#789b85;color:#214b36;box-shadow:none}.record-type button[data-care-tone].active{background:var(--care-soft);border-color:var(--care-fg);color:var(--care-fg);box-shadow:none}.clinical-boundary{font-size:12px;line-height:1.5;margin-bottom:12px}.account-field>span{font-size:12px;line-height:1.4;color:#52665c}.account-field>strong{font-size:14px;line-height:1.45;font-weight:600;color:#1d3e2e}.settings-row{padding:13px 0;gap:8px;font-size:14px}.settings-row>strong{font-size:14px;line-height:1.45}.pricing-refined{gap:14px}.pricing-refined .pricing-card{padding:20px;border-radius:17px}.pricing-refined .pricing-card.featured{padding:19px}.pricing-refined .price{font-size:35px}.pricing-refined .pricing-card>p:not(.plan-billing-note){margin-bottom:15px}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(./manrope-latin-DHIcAJRg.woff2) format("woff2")}:root{--font-sans:Manrope,"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--ui-ink:#192e29;--ui-muted:#52665e;--ui-paper:#f0f2ef;--ui-brand:#075e49;--ui-line:#dfe7e1;--ui-mint:#e3efe7;--ink:var(--ui-ink);--deep:#07533f;--moss:#116a50;--cream:var(--ui-paper);--card:#fff;--line:var(--ui-line);--muted:var(--ui-muted);--product-ink:var(--ui-ink);--product-paper:var(--ui-paper);--product-line:var(--ui-line);--emerald-gradient:linear-gradient(135deg,#08785e 0%,#075641 54%,#092e25 100%);--emerald-nav:linear-gradient(125deg,#08654f 0%,#07392c 58%,#05271f 100%);--surface-shadow:0 5px 22px #153c2510}html,body,html.native-app,html.native-app body{background:var(--ui-paper);color:var(--ui-ink)}body,button,input,select,textarea{font-family:var(--font-sans)}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #087158;outline-offset:3px}.card{border:1px solid #e2e8e2;border-radius:18px;background:#fff;box-shadow:var(--surface-shadow)}.card h2{font-size:18px;font-weight:700;letter-spacing:-.55px;line-height:1.35}.page-heading h1{font-weight:700;letter-spacing:-1.1px;line-height:1.15;color:#173c30}.page-heading p,.card-sub{color:#52665e}.primary-btn{background:var(--emerald-gradient);border-color:#075b44;color:#fff;box-shadow:0 4px 10px #0a574218}.primary-btn:hover{background:linear-gradient(135deg,#066149,#063e2e);color:#fff;transform:none}.secondary-btn{background:#edf3ed;color:#18553e;border:1px solid #d9e4db;box-shadow:none}.secondary-btn:hover{background:#e2eee5;color:#104b35;border-color:#acc8b7}.link-btn,.text-action{color:#145f47}.avatar{border-radius:13px}.topbar{background:var(--ui-paper);border-color:transparent;box-shadow:none}.top-actions .session-chip .avatar{background:#0b523c;color:#fff;border-radius:50%}.top-actions .icon-btn{background:#fff;border:1px solid #e1e8e2;border-radius:50%;color:#2b5843}.care-subject>.avatar{background:#e1ebe3;color:#35644c;border-radius:12px}.care-subject strong{font-weight:700;letter-spacing:-.2px}.dashboard-heading h1{font-weight:700;letter-spacing:-1px}.dashboard-date{letter-spacing:.1px}.dashboard-search{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #e0e7e1;border-radius:50%;background:#fff;color:#1b513b;box-shadow:0 3px 12px #1d4b3210}.dashboard-search svg{width:20px;height:20px}.home-redesigned{display:grid;gap:14px;align-items:start}.home-redesigned>*{grid-row:auto;grid-column:auto;min-width:0}.emerald-overview{background:var(--emerald-gradient);border:1px solid #ffffff21;border-radius:22px;padding:21px 21px 17px;box-shadow:0 8px 26px #0d4c3418;position:relative;overflow:hidden;color:#fff;isolation:isolate}.emerald-overview:before{content:"";position:absolute;right:-42px;top:-38px;width:230px;height:230px;border:0;border-radius:50%;background:radial-gradient(circle,#b5edcc0f,#b5edcc00 68%);pointer-events:none;z-index:-1}.emerald-overview:after{content:"";position:absolute;width:160px;height:160px;right:-62px;bottom:-82px;border:1px solid #d6f2df20;border-radius:50%;pointer-events:none;z-index:-1}.overview-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.emerald-overview .overview-label{font-size:12px;font-weight:600;letter-spacing:.15px;color:#e5f6ec;line-height:1.4;text-transform:none}.overview-mark{display:grid;place-items:center;width:29px;height:29px;border:1px solid #ffffff30;border-radius:10px;background:#ffffff0b;color:#f3fff7}.overview-mark svg{width:16px;height:16px}.emerald-overview .emerald-next{display:flex;align-items:flex-start;gap:14px;min-height:75px;width:100%;margin:0;padding:0;border:0;color:#fff;text-align:left;background:none}.emerald-overview .emerald-next>.emerald-next-copy{display:block;flex:1;min-width:0}.emerald-overview .emerald-next-title{display:block;font-size:25px;font-weight:650;letter-spacing:-.8px;line-height:1.2;color:#fff;margin:0 0 8px;overflow-wrap:anywhere}.emerald-next-detail{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:400;line-height:1.5;color:#e4f4e9}.emerald-arrow{height:31px;width:31px;flex:0 0 31px;display:grid;place-items:center;font-size:25px;font-weight:400;color:#f2fff5;border-radius:50%;background:#ffffff10;margin-top:2px}.emerald-overview .emerald-next>.emerald-arrow{flex:0 0 31px;width:31px;height:31px}.emerald-overview button:focus-visible,.bottom-nav button:focus-visible,.sidebar button:focus-visible,.menu-sheet-head button:focus-visible{outline-color:#fff}.overview-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.care-time-pill{font-size:13px;line-height:1.4;font-weight:700;font-variant-numeric:tabular-nums;display:inline-flex;padding:6px 11px;min-height:31px;align-items:center;background:#f3fff1;color:#19553e;border-radius:9px}.overview-completion{font-size:11px;color:#e5f6ec;line-height:1.5;text-align:right}.overview-completion strong{font-size:13px;color:#fff;font-weight:700}.overview-start{background:none;color:#fff;padding:8px 0;min-height:44px;font-size:13px;font-weight:600}.overview-progress{height:4px;background:#ffffff26;border-radius:6px;overflow:hidden;margin-top:14px}.overview-progress>span{display:block;height:100%;background:#d4f3dd;border-radius:inherit}.team-glance{order:2;background:#fff;border:1px solid #e3e9e3;border-radius:16px;box-shadow:var(--surface-shadow);padding:0;min-width:0}.team-glance>button{display:flex;align-items:center;width:100%;gap:12px;min-height:74px;padding:13px 16px;border-radius:16px;text-align:left;background:none;color:#244a37}.team-avatar-stack{display:flex;align-items:center;flex-shrink:0;padding-right:3px}.team-avatar-stack>.avatar{width:33px;height:33px;font-size:10px;border:2px solid #fff;box-sizing:content-box;border-radius:50%}.team-avatar-stack>.avatar+.avatar{margin-left:-11px}.team-empty-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;color:#326649;background:#eaf2e9}.team-empty-icon svg{width:19px;height:19px}.team-glance-copy{display:block;flex:1;min-width:0}.team-glance-copy strong{display:block;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-glance-copy small{display:block;font-size:12px;line-height:1.4;color:#52665e;margin-top:2px}.team-arrow{font-size:23px;font-weight:400;color:#427055}.home-redesigned>.day-overview{order:0}.home-redesigned>.care-launchpad{order:1}.home-redesigned>.team-today{order:2}.home-redesigned>.agenda-card{order:3}.home-redesigned>.handoff-card{order:4}.home-redesigned>.replenish-card{order:5}.home-redesigned>.recent-card{order:6}.home-redesigned>.home-shortcut{order:7}.care-launchpad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.care-launchpad button{display:flex;flex-direction:column;align-items:center;text-align:center;color:#1b4433;border-radius:16px;border:1px solid #e2e8e2;background:#fff;box-shadow:0 4px 16px #183b2608;padding:12px 5px;min-height:96px;gap:4px}.care-launchpad button>span{display:grid;place-items:center;margin-bottom:2px}.care-launchpad svg{width:21px;height:21px}.care-launchpad button[data-care-tone]>span{border:0;border-radius:11px;width:34px;height:32px}.care-launchpad strong{font-size:12px;font-weight:700;letter-spacing:-.2px}.care-launchpad small{font-size:11px;font-weight:400;color:#52665e}.section-title-icon{display:flex;align-items:center;gap:9px;min-width:0}.section-title-icon>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px}.section-title-icon svg{width:17px;height:17px}.timeline-body[data-view]{background:none;border:0;border-radius:0;text-align:left;min-height:44px;color:inherit;display:block;width:100%;padding:0 0 0 15px;cursor:pointer}.timeline-body[data-view] strong{display:block;padding-right:15px}.handoff-card[data-care-tone]{background:#f7f5fa;border-color:#e5dfed}.handoff-card .handoff-preview{font-size:14px;line-height:1.55}.handoff-card .secondary-btn{background:#fff}.home-shortcut{border:1px solid #e1e8e2;box-shadow:var(--surface-shadow);border-radius:16px}.card-head .link-btn{font-weight:650;font-size:12px}.routine{padding:12px 0;border-color:#edf0eb}.routine .routine-copy strong{font-size:14px;font-weight:700;line-height:1.4;letter-spacing:-.15px}.routine .routine-copy small{font-size:12px;line-height:1.5;color:#52665e}.routine .time{font-weight:650;font-size:11px;color:#52665e}.routine .check{isolation:isolate;position:relative;border:0;background:transparent;color:#fff}.routine .check:before{content:"";width:21px;height:21px;border-radius:8px;border:1.3px solid #9bb4a2;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.routine.done .check:before{background:#126c4f;border-color:#126c4f;z-index:-1}.routine.done .check{background:none;border-radius:12px;color:#fff}.clinical-entrypoints>button[data-care-tone]{border-color:var(--care-line);border-radius:16px;box-shadow:0 3px 12px #173c2506}.clinical-entrypoints>button[data-care-tone]>span{border:0;background:#ffffffd9;border-radius:10px}.care-entry{box-shadow:0 4px 18px #173c2508;border-radius:18px}.care-entry h3{font-weight:700;font-size:18px;letter-spacing:-.35px}.clinical-values>div{border-radius:12px}.clinical-values dd{font-family:var(--font-sans);font-weight:650;letter-spacing:-.8px}.records-navigation{background:#e3e9e1;border-radius:14px;padding:4px}.records-navigation button.active{box-shadow:0 2px 8px #143f2a0a;border-radius:11px}.record-type button{font-family:var(--font-sans);font-weight:600}.stock-card,.doc-card{background:#fff;border:1px solid #e1e8e2;border-radius:17px;box-shadow:var(--surface-shadow)}.stock-card h3{letter-spacing:-.3px;font-weight:700}.account-tabs{gap:5px}.account-tabs button{border-radius:12px;font-weight:600}.account-tabs button.active{background:#e3eee4;color:#16543b}.account-fields .account-field strong{font-weight:650}.pricing-refined .pricing-card{border-radius:19px;box-shadow:var(--surface-shadow)}.pricing-refined .pricing-card.featured{border:1.5px solid #387b58;background:#f5faf4;padding:23.5px}.pricing-refined .plan-heading h3{font-family:var(--font-sans);font-weight:700}.pricing-refined .price{font-weight:650;letter-spacing:-1.5px}.subscription-hero{background:linear-gradient(125deg,#e0eee0,#f4f7ec);border:1px solid #dce7d8;border-radius:19px}.modal{font-family:var(--font-sans);border:1px solid #ffffffb3;box-shadow:0 16px 70px #052e2526;border-radius:25px}.modal h2{font-weight:700;letter-spacing:-.8px;line-height:1.2}.modal-backdrop{background:#08291f66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal .sheet-icon{border-radius:11px}.sheet-item{border-radius:12px}.sheet-item strong{font-weight:650}.sheet-item:hover,.sheet-item.is-current{background:#edf4eb;color:#174a31}.sheet-item.is-current{box-shadow:inset 3px 0 #327450}.sheet-item.is-current .sheet-icon{background:#dcebdd;color:#215c3f}.modal[data-menu=true],html.native-app .modal[data-menu=true]{padding:0;overflow:hidden auto;background:#f8faf7}.modal[data-menu=true]>.modal-close,html.native-app .modal[data-menu=true]>.modal-close{top:16px;right:16px;color:#fff;background:#ffffff15;border:1px solid #ffffff26;border-radius:50%;width:44px;height:44px;min-height:44px}.menu-sheet-head{background:var(--emerald-gradient);padding:30px 22px 21px;color:#fff;border-radius:25px 25px 18px 18px}.menu-eyebrow{display:block;font-size:10px;line-height:1.4;font-weight:650;letter-spacing:1.1px;color:#e5f6ec;margin-bottom:10px;padding-right:36px}.menu-sheet-head h2{font-size:27px;line-height:1.15;color:#fff;padding-right:28px;margin:0 0 7px;font-weight:650;letter-spacing:-1px}.menu-sheet-head p{font-size:13px;color:#e5f6ec;margin:0;line-height:1.5}.modal[data-menu=true] .sheet-list{padding:0 14px calc(20px + var(--native-bottom,env(safe-area-inset-bottom,0px)))}.modal[data-menu=true] .sheet-section-label{color:#4d6b58;font-size:10px;font-weight:750;letter-spacing:1px;margin:19px 9px 5px;padding:0;line-height:1.4}.modal[data-menu=true] .sheet-item{padding:10px;min-height:53px;gap:11px}.modal[data-menu=true] .sheet-item strong{font-size:13px;line-height:1.45}.modal[data-menu=true] .sheet-icon{width:32px;height:32px;flex:0 0 32px}#authScreen .auth-brand-panel{background:var(--emerald-gradient)}#authScreen .auth-brand-panel:after{border-color:#ffffff0c;box-shadow:0 0 0 34px #ffffff02,0 0 0 68px #ffffff02}#authScreen .auth-brand-panel h1{font-family:var(--font-sans);font-weight:650;letter-spacing:-1.35px;line-height:1.17}#authScreen .auth-brand-panel h1 em{color:#d4f0d7}#authScreen .auth-brand-panel>p{color:#e0f0e5}#authScreen .auth-gate-features>div{background:#eaf1e7;border-color:#e2e9df;border-radius:17px}#authScreen .auth-card h2{font-weight:700;letter-spacing:-.9px}#authScreen input{background:#fafcf8;border-color:#d3dfd2;border-radius:13px}#authScreen input:focus{border-color:#237654;box-shadow:0 0 0 3px #23765413}.setup-panel,.participant-welcome{background:linear-gradient(120deg,#e5f0e3,#f2f5e9);border-color:#d7e4d4}.sidebar{background:linear-gradient(155deg,#078064,#084b38 42%,#041c16);border:1px solid #ffffff26;box-shadow:0 12px 35px #143b2816;overflow:hidden}.sidebar .brand{padding-bottom:22px}.sidebar .brand-logo{width:185px;max-width:100%;height:auto;max-height:64px;object-fit:contain;filter:none}.sidebar .nav-item{border-radius:13px;color:#e4f3e8;font-size:13px;font-weight:550;min-height:43px;padding:10px 13px;box-shadow:none}.sidebar .nav-item>span{color:inherit;flex:0 0 18px;width:18px;display:grid;place-items:center}.sidebar .nav-item svg{width:18px;height:18px}.sidebar .nav-item.active{background:#f0f2ef;color:#0a4b34;font-weight:700;box-shadow:none}.sidebar .nav-item:hover:not(.active){background:#ffffff13;color:#fff}.sidebar .nav-label,.sidebar .nav-section-label{color:#c3e3ce;font-size:9px;letter-spacing:1.2px;margin:16px 12px 3px;font-weight:650}.sidebar .main-nav{overflow:auto;min-height:0;gap:3px;padding-right:2px;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}.sidebar .sidebar-note{color:#d2e9d8;border-color:#ffffff18;padding:12px 9px;font-size:11px}.sidebar .profile-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px}.sidebar .profile-card small{color:#d4e9d9}.sidebar .profile-card strong{color:#f2fff5}.sidebar .logout-btn{color:#e2f3e7}@media(min-width:801px){.sidebar{inset:12px auto 12px 12px;width:232px;border-radius:22px;padding:23px 14px 15px}.main-content{margin-left:256px}.topbar{padding:0 28px;height:82px}.view-root{padding:25px 28px 48px;max-width:1260px}.home-redesigned{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-redesigned>.day-overview,.home-redesigned>.care-launchpad,.home-redesigned>.team-glance{grid-column:1/-1}.emerald-overview{padding:23px 25px 19px}.emerald-overview .emerald-next-title{display:block;max-width:650px;font-size:30px}.emerald-next-detail{max-width:650px}.home-shortcut{grid-column:1/-1}}@media(max-width:800px){.view-root,html.native-app .view-root{padding:18px 18px calc(110px + var(--native-bottom,env(safe-area-inset-bottom,0px)))}.topbar,html.native-app .topbar{background:var(--ui-paper);border:0;height:calc(66px + var(--native-top,env(safe-area-inset-top,0px)));padding:var(--native-top,env(safe-area-inset-top,0px)) 18px 0}.care-subject{gap:9px;min-width:0}.care-subject>.avatar{width:34px;height:34px;font-size:11px}.care-subject strong{font-size:13px;font-weight:700;max-width:170px}.care-subject small{font-size:11px;line-height:1.4;max-width:170px}.top-actions{gap:6px}.top-actions .icon-btn{width:44px;height:44px;min-width:44px}.top-actions .session-chip{width:44px;height:44px;padding:2px}.top-actions .session-chip .avatar{width:34px;height:34px;font-size:11px}.dashboard-heading{align-items:center;gap:12px;margin-bottom:17px}.dashboard-heading h1{font-size:26px;font-weight:700;letter-spacing:-1px}.dashboard-heading p{font-size:13px;line-height:1.4;margin-top:5px}.dashboard-date{font-size:11px;line-height:1.4;margin-bottom:5px}.page-title-line h1{font-family:var(--font-sans);font-size:27px;font-weight:700;letter-spacing:-1px;line-height:1.18}.page-heading p{font-size:14px;line-height:1.45}.page-heading{margin-bottom:17px}.card{padding:17px;border-radius:18px;box-shadow:0 4px 20px #173c2508}.card-head{margin-bottom:12px}.card h2{font-size:17px;line-height:1.35;font-weight:700;letter-spacing:-.5px}.home-redesigned{grid-template-columns:minmax(0,1fr);gap:13px}.care-entry p{font-size:14px;line-height:1.6}.care-title-icon{border-radius:12px;width:33px;height:33px;flex:0 0 33px}.primary-btn,.secondary-btn,.danger-btn{font-size:13px;min-height:46px;border-radius:13px;font-weight:700}.primary-btn,.secondary-btn{padding:12px 15px}.card-sub{font-size:13px;line-height:1.5}.pricing-refined .pricing-card{padding:20px}.pricing-refined .pricing-card.featured{padding:19.5px}.pricing-refined .price{font-size:36px}.bottom-nav,html.native-app .bottom-nav{display:flex;left:0;right:0;bottom:0;width:100%;height:calc(76px + var(--native-bottom,env(safe-area-inset-bottom,0px)));margin:0;padding:8px 12px calc(8px + var(--native-bottom,env(safe-area-inset-bottom,0px)));background:var(--emerald-nav);border:1px solid #ffffff21;border-bottom:0;border-radius:23px 23px 0 0;box-shadow:0 -4px 26px #0a352a1a;gap:4px;-webkit-backdrop-filter:none;backdrop-filter:none}.bottom-nav .bn-item,html.native-app .bottom-nav .bn-item{color:#e1f1e7;min-height:48px;height:58px;gap:5px;padding:6px 2px;border-radius:15px;box-shadow:none;background:none}.bottom-nav .bn-item span{height:24px;width:35px;background:none;color:inherit;border-radius:8px}.bottom-nav .bn-item span svg{width:20px;height:20px}.bottom-nav .bn-item small{font-size:10px;font-weight:600;color:#e1f1e7;line-height:1.25}.bottom-nav .bn-item.active,html.native-app .bottom-nav .bn-item.active{background:#f6faf3;color:#0b4e35;box-shadow:0 2px 8px #062a2212}.bottom-nav .bn-item.active span{color:#0b4e35;background:none}.bottom-nav .bn-item.active small{color:#0b4e35;font-weight:800}.bn-fab-slot{width:55px;min-width:55px;margin:0;align-self:center}.bn-fab{height:47px;width:47px;border-radius:16px;background:#d3f2dc;border:1px solid #e7ffec;color:#124d36;box-shadow:0 3px 8px #072e2318}.bn-fab svg{height:22px;width:22px}html.native-keyboard .bottom-nav{display:none}.modal{border-radius:25px 25px 0 0;padding:29px 21px calc(20px + var(--native-bottom,env(safe-area-inset-bottom,0px)));max-height:93dvh}.modal:before{background:#cbdacf}.modal h2{font-size:24px;letter-spacing:-.8px}.modal[data-menu=true]:before,html.native-app .modal[data-menu=true]:before{position:absolute;top:9px;left:50%;transform:translate(-50%);background:#fff6;z-index:2}.modal[data-menu=true]{padding:0;max-height:92dvh}#authScreen .auth-brand-panel{border-radius:0 0 30px 30px;padding-bottom:28px}#authScreen .auth-brand-panel h1{font-size:32px;max-width:350px}}@media(max-width:360px){.view-root,html.native-app .view-root,.topbar,html.native-app .topbar{padding-left:15px;padding-right:15px}.care-subject strong,.care-subject small{max-width:134px}.dashboard-heading h1{font-size:24px}.dashboard-heading p{font-size:12px}.emerald-overview{padding:18px 17px 16px}.emerald-overview .emerald-next-title{display:block;font-size:23px}.emerald-next-detail{font-size:12px}.care-launchpad{gap:7px}.care-launchpad strong{font-size:11px}.care-launchpad small{font-size:10px;line-height:1.4}.bottom-nav,html.native-app .bottom-nav{padding-left:9px;padding-right:9px;gap:3px}.bottom-nav .bn-item small{font-size:10px}.page-title-line h1{font-size:25px}#authScreen .auth-brand-panel h1{font-size:29px}.plan-fit{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.billing-period-switch{display:flex;gap:4px;align-items:center;width:fit-content;max-width:100%;padding:5px;margin:22px auto 10px;border:1px solid #cbdace;border-radius:15px;background:#e9f0e8}.billing-period-switch button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;background:transparent;padding:12px 17px;color:#365847;font:700 14px Manrope,Arial,sans-serif;cursor:pointer;min-height:44px}.billing-period-switch button[aria-pressed=true]{background:#fff;color:#164b35;box-shadow:0 2px 7px #143d2512}.billing-period-switch button span{background:#d7edbf;color:#254c20;border-radius:6px;padding:3px 5px;font-size:11px}.period-explainer{text-align:center;font-size:12px;line-height:1.6;color:#526853;margin:10px auto 18px;max-width:520px}.period-explainer strong{display:block;font-size:11px;font-weight:600}.annual-price-block{margin:24px 0 20px}.annual-reference{display:flex;gap:7px;flex-wrap:wrap;align-items:baseline;color:#647365;font-size:11px}.annual-reference s{font-size:16px;text-decoration-thickness:1.4px}.pricing-card .annual-price{color:#145b38;font-size:39px;font-weight:750;margin:8px 0 14px;letter-spacing:-1.5px}.pricing-card .annual-price>span{color:#49634d;font-weight:500;font-size:11px;white-space:normal;line-height:1.6;letter-spacing:0}.annual-savings{font-size:12px;font-weight:750;color:#23532d;background:#dfeecb;border-radius:8px;padding:9px 10px;display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.annual-savings span{font-size:11px;white-space:nowrap}.annual-equivalent{color:#50614f;font-size:11px;line-height:1.6;margin:10px 0 0}.pricing-card>p.monthly-annual-hint{font-size:11px;color:#366044;margin:-10px 0 18px;min-height:0}.pricing-card>p.plan-billing-note{margin:12px 0 0;font-size:11px;min-height:0;line-height:1.6}.billing-period-switch button:focus-visible{outline:3px solid #476f45;outline-offset:3px}@media(max-width:360px){.billing-period-switch button{font-size:13px;padding:11px 13px}.pricing-card .annual-price{font-size:35px}.annual-savings{font-size:11px}}#authScreen .auth-brand-panel .public-legal-links{color:#edf7f0;line-height:1.8}#authScreen .auth-brand-panel .public-legal-links a,#authScreen .auth-brand-panel .public-legal-links a:visited{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:600;display:inline-block;padding:5px 0}#authScreen .auth-brand-panel .public-legal-links a:hover{color:#fff;text-decoration-thickness:2px}#authScreen .auth-brand-panel a:focus-visible{outline:3px solid #fff;outline-offset:4px;border-radius:2px}#authScreen .auth-brand-panel .auth-kicker,#authScreen .auth-brand-panel .auth-brand-footer{color:#fff;opacity:1}#authScreen .auth-card .auth-footnote,#authScreen .auth-card .auth-copy{color:#52665e}#authScreen .welcome-preview .preview-dot,#authScreen .welcome-preview small,#authScreen .welcome-preview time,#authScreen .welcome-preview .preview-team p,#authScreen .welcome-preview .preview-team strong{color:#4c604f}.card.turnover,.card.help-hero{background:var(--emerald-gradient);color:#fff;border-color:#075b44}.card.turnover h2,.card.help-hero h2{color:#fff}.card.turnover .card-sub,.card.turnover>p,.card.help-hero p,.card.help-hero label{color:#fff}.card.turnover .turnover-status,.card.help-hero .pill{background:#e6f0e9;color:#134f3c}.card.turnover .primary-btn{background:#eff6f1;color:#14513b;border-color:#eff6f1;box-shadow:none}.card.turnover .primary-btn:hover{background:#fff;color:#12412f}.card.help-hero input,.card.help-hero select{background:#fff;color:#183d33}.eyebrow,.date-badge,.summary-note,.summary-records small,.stock-meta,.market-summary span,.phase-banner .eyebrow,.phase-banner p,.phase-pills span,.market-step .eyebrow,.market-item p,.legal-index a,.legal-article section>span,.summary-stats span,.billing-facts p,.subscription-hero p,.subscription-hero .section-kicker,.stock-tabs button:not(.active),.filter-tabs button:not(.active),.routine-filters button:not(.active),.diary-filters button:not(.active),.care-subject small,#careMeta{color:#4d6257}.legal-version{color:#69522f}.sidebar .nav-item,.sidebar .nav-label,.sidebar .nav-section-label,.sidebar .sidebar-note,.sidebar .profile-card small,.sidebar .profile-card strong,.sidebar .connection-note,.sidebar .logout-btn{color:#fff}.sidebar .profile-card{background:#0000001a}.sidebar .nav-item:hover:not(.active){background:#00000020;color:#fff}.sidebar .nav-item.active,.sidebar .nav-item.active>span{color:#0a4b34;background:#f0f2ef}.sidebar .nav-item.active>span{background:transparent}.sidebar .nav-item:focus-visible,.sidebar .logout-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}input:not([type=checkbox]):not([type=radio]),select,textarea,#authScreen input:not([type=checkbox]):not([type=radio]),.search-field{border-color:#77877c}input::placeholder,textarea::placeholder,#authScreen input::placeholder,.search-field>input::placeholder{color:#52665e;opacity:1}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #145f47;outline-offset:2px}button:disabled,.google-btn:disabled{opacity:1;color:#4d6054;background:#e3e8e3;border-color:#849487;cursor:wait}.market-step p,.setting-action p,#authScreen .auth-value-list p,.home-shortcut small{color:#4d6257}#authScreen .auth-brand-panel .public-legal-links{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:5px;max-width:100%;font-size:12px;line-height:1.4;white-space:nowrap}#authScreen .auth-brand-panel .public-legal-links a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:inherit;line-height:inherit;white-space:nowrap}#authScreen .public-legal-links .legal-separator{flex:0 0 auto}@media(max-width:380px){#authScreen .auth-brand-panel .public-legal-links{font-size:11px;gap:4px}}
