:root{--green:#174e3e;--green-dark:#123e32;--lime:#daf38b;--ink:#20352e;--muted:#68776f;--bg:#f6f8f6;--line:#e3e9e4;--white:#fff;--soft:#eaf2ec;--danger:#b53145;--radius:22px;color:var(--ink);background:var(--bg);font-synthesis:none;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #438d68}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.1px;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:650;line-height:1.2}h2{letter-spacing:-.35px;font-size:1.18rem;font-weight:650}h3{font-size:1.02rem;font-weight:650}p{color:var(--muted)}small,.small{color:var(--muted);font-size:.875rem}svg{flex-shrink:0}.icon{vertical-align:middle;width:22px;height:22px}.icon.sm{width:18px;height:18px}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:10px}.brand{letter-spacing:-.5px;align-items:center;gap:10px;font-size:1.24rem;font-weight:750;display:flex}.brand img{object-fit:cover;border-radius:50%;width:43px;height:43px}.brand span span{font-weight:400}.brand small{letter-spacing:2px;color:var(--muted);font-size:.65rem;font-weight:600;line-height:1;display:block}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:244px;padding:34px 23px 20px;display:flex;position:fixed;inset:0 auto 0 0}.nav-label{text-transform:uppercase;letter-spacing:1.7px;color:#8a948e;margin:0 14px 14px;font-size:.7rem;font-weight:650}.nav-link{color:#6c7972;border-radius:12px;align-items:center;gap:13px;margin-bottom:6px;padding:13px 16px;font-size:.94rem;font-weight:550;display:flex}.nav-link:hover{background:var(--bg)}.nav-link.active{background:var(--green);color:#fff}.nav-link.active:after{content:"";background:var(--lime);border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-secondary{margin-top:25px}.sidebar-bottom{margin-top:auto;padding-top:22px}.premium-mini{background:#f0f5e9;border-radius:16px;padding:18px;font-size:.875rem;line-height:1.5}.premium-mini .icon{color:var(--green)}.premium-mini p{margin:6px 0 10px;font-size:.8rem}.premium-mini a{font-size:.82rem;font-weight:650}.sidebar-user{align-items:center;gap:10px;margin-top:22px;padding:0 5px;display:flex}.sidebar-user strong{font-size:.875rem;display:block}.sidebar-user small{font-size:.75rem}.initials{color:#766045;background:#efe7dc;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.82rem;font-weight:700;display:grid}.workspace{margin-left:244px}.topbar{border-bottom:1px solid var(--line);background:#ffffffe6;justify-content:space-between;align-items:center;gap:15px;height:83px;padding:0 38px;display:flex}.breadcrumb{color:var(--muted);font-size:.875rem}.breadcrumb span{color:var(--ink);margin-left:12px}.topbar-right,.row,.actions{align-items:center;gap:12px;display:flex}.demo-label{letter-spacing:.5px;color:#67705d;background:#f2f4e9;border:1px solid #e5e9d9;border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:650}.icon-button{border:1px solid var(--line);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:inline-grid}.icon-button:hover{background:var(--soft)}.mobile-brand{display:none}.main{max-width:1540px;margin:auto;padding:34px 38px 50px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-heading p{margin-top:7px;font-size:.94rem}.eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.75rem;font-weight:650;display:block}.date-chip{color:var(--muted);align-items:center;gap:9px;font-size:.85rem;display:flex}.btn{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex}.btn:hover{background:var(--soft);border-color:#c9d8cd}.btn.primary{background:var(--green);color:#fff;border-color:var(--green)}.btn.lime{background:var(--lime);border-color:var(--lime);color:var(--green-dark)}.btn.ghost{background:0 0;border-color:#0000}.btn.danger{color:var(--danger);background:#fff7f8;border-color:#e8c7cc}.text-link{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:8px 0;font-size:.875rem;font-weight:600;display:inline-flex}.text-link:hover{text-decoration:underline}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px}.card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.card-header h2 small{margin-left:6px}.tag{background:var(--soft);color:var(--green);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.tag.orange{color:#936025;background:#fff0dc}.tag.purple{color:#74599d;background:#f0eafa}.tag.gray{color:#66716a;background:#f0f2f0}.tag.pink{color:#a04166;background:#fbeaf0}.tag.lime{background:var(--lime);color:var(--green)}.pet-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:25px;display:flex}.pet-tab{border:1px solid var(--line);background:#fff;border-radius:40px;align-items:center;gap:11px;min-height:56px;padding:8px 18px 8px 8px;display:flex}.pet-tab.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.pet-tab strong{font-size:.9rem}.pet-tab small{text-align:left;font-size:.75rem;display:block}.pet-tab .icon{color:var(--green);width:16px;margin-left:6px}.pet-avatar{background:#e3eee3;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.pet-avatar .icon{width:24px;height:24px;color:var(--green)}.pet-avatar.photo-dog img,.pet-avatar.photo-cat img{object-fit:cover;width:340%;max-width:none;height:240%;position:absolute;top:-4%;left:-77%}.pet-avatar.photo-cat img{width:340%;height:240%;top:-75%;left:-182%}.pet-avatar.upload img{object-fit:cover;width:100%;height:100%}.pet-avatar.large{width:78px;height:78px}.pet-avatar.xlarge{width:110px;height:110px}.add-pet-small{width:44px;height:44px;color:var(--green);background:0 0;border:1px dashed #b6c7bb;border-radius:50%;place-items:center;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);align-items:start;gap:24px;display:grid}.column{gap:24px;min-width:0;display:grid}.hero{border-radius:var(--radius);background:#154e3d;align-items:center;min-height:248px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:1;color:#fff;width:63%;padding:29px 30px;position:relative}.hero .eyebrow{color:#b5d9c3;font-size:.67rem}.hero h2{letter-spacing:-.8px;max-width:330px;font-size:1.85rem;line-height:1.2}.hero p{color:#d1e5d8;max-width:260px;margin:12px 0 20px;font-size:.875rem}.hero-photo{object-fit:cover;object-position:40% 50%;width:45%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%);mask-image:linear-gradient(90deg,#0000,#000 34%)}.hero .btn{min-height:40px;padding:10px 15px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:17px;padding:18px}.stat-top{color:var(--muted);align-items:center;gap:9px;font-size:.77rem;display:flex}.stat strong{letter-spacing:-.6px;margin:9px 0 1px;font-size:1.6rem;font-weight:650;display:block}.stat small{font-size:.75rem}.tone{color:#38704d;background:#e8f1e9;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:inline-grid}.tone.blue{color:#477fa5;background:#e8f1f9}.tone.purple{color:#8c68b0;background:#f0eafa}.tone.orange{color:#b7803e;background:#fff1df}.tone.pink{color:#b8718f;background:#f9eaf0}.tone.green{color:#38704d;background:#e8f1e9}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-action{border:1px solid var(--line);background:#fafbf9;border-radius:13px;flex-direction:column;align-items:center;gap:9px;min-height:100px;padding:15px 5px;font-size:.77rem;font-weight:600;display:flex}.quick-action .tone{border-radius:12px;width:37px;height:37px}.agenda-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.agenda-heading .date-square{color:var(--green);text-align:center;text-transform:uppercase;background:#f2f5ee;border:1px solid #e2e7dd;border-radius:12px;padding:7px 13px;font-size:.67rem;line-height:1.3}.date-square strong{font-size:1.45rem;display:block}.progress-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.75rem;display:flex}.progress{background:#edf1ea;border-radius:10px;height:5px;margin-bottom:22px;overflow:hidden}.progress span{background:#70a47d;border-radius:10px;height:100%;display:block}.agenda-item{border-top:1px solid #edf0eb;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.agenda-item .time{color:var(--muted);flex-shrink:0;width:42px;padding-top:3px;font-size:.75rem}.agenda-item .agenda-info{flex:1;min-width:0}.agenda-item h3{font-size:.875rem}.agenda-item p{margin-top:4px;font-size:.75rem}.agenda-item.done h3{color:#859088;text-decoration:line-through}.completion{background:#fff;border:1.5px solid #cfdbd0;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;padding:0;display:grid}.completion .icon{width:15px;height:15px}.completion.checked{background:var(--green);border-color:var(--green);color:#fff}.agenda-item .completion{margin:0 4px}.full{width:100%}.agenda-card .full{margin-top:16px}.subtle-card{background:#eff4ed;border-color:#e2e9df}.reminder{gap:12px;display:flex}.reminder p{margin-top:5px;font-size:.8rem}.reminder strong{font-size:.875rem}.timeline-item{border-top:1px solid #edf0eb;align-items:center;gap:13px;padding:15px 0;display:flex}.timeline-item .info{flex:1;min-width:0}.timeline-item strong{font-size:.875rem;display:block}.timeline-item small{font-size:.75rem}.timeline-item time{color:var(--muted);white-space:nowrap;font-size:.75rem}.timeline-item:first-of-type{border-top:0}.footer-note{text-align:center;color:#8a948d;justify-content:center;align-items:center;gap:6px;padding-top:30px;font-size:.72rem;display:flex}.footer-note .icon{width:14px;height:14px}.tabs{scrollbar-width:thin;gap:7px;margin-bottom:12px;padding:3px 2px 15px;display:flex;overflow-x:auto}.tab{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 15px;font-size:.85rem;display:flex}.tab.active{background:var(--green);color:#fff;border-color:var(--green)}.tab .icon{width:18px;height:18px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:11px;flex:1;align-items:center;gap:9px;max-width:320px;padding:0 12px;display:flex}.search .icon{color:var(--muted);width:19px}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 0}.record-list{gap:13px;display:grid}.record{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:flex-start;gap:15px;padding:21px;display:flex}.record .record-body{flex:1;min-width:0}.record h3{margin-bottom:5px}.record p{font-size:.875rem}.record-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;font-size:.8rem;display:flex}.record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.record-actions .btn{min-height:38px;padding:8px 11px;font-size:.8rem}.empty{text-align:center;background:#fff;border:1px dashed #c8d7cb;border-radius:20px;padding:45px 20px}.empty .tone{margin-bottom:14px}.empty p{max-width:370px;margin:8px auto 19px;font-size:.9rem}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pet-card{overflow:hidden}.pet-card-head{align-items:center;gap:17px;margin-bottom:23px;display:flex}.pet-card-head h2{font-size:1.55rem}.pet-card-head p{font-size:.875rem}.pet-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;padding:16px 0;display:grid}.pet-facts span{color:var(--muted);font-size:.75rem;display:block}.pet-facts strong{font-size:.9rem}.pet-card .actions{flex-wrap:wrap}.profile-hero{background:#eaf1e7;border:1px solid #dce7d8;border-radius:22px;align-items:center;gap:24px;margin-bottom:24px;padding:28px;display:flex}.profile-hero h2{font-size:1.9rem}.profile-hero .btn{margin-left:auto}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.info-grid dt{color:var(--muted);font-size:.8rem}.info-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.94rem;font-weight:600}.option{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:15px;width:100%;padding:19px 0;display:flex}.option:last-child{border-bottom:0}.option:hover strong{color:#3d835b}.option .option-body{flex:1}.option strong{font-size:.94rem;display:block}.option small{font-size:.8rem}.option>.icon:last-child{width:18px;color:var(--muted)}.week-strip{grid-template-columns:repeat(7,1fr);gap:8px;margin:20px 0;display:grid}.day{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;padding:11px 4px}.day span{color:var(--muted);font-size:.75rem;display:block}.day strong{font-size:1.3rem}.day.active{background:var(--green);color:#fff;border-color:var(--green)}.day.active span{color:#cee1d1}.chart{width:100%;height:160px;margin-top:12px;display:block}.chart text{fill:var(--muted);font:12px sans-serif}.chart line{stroke:var(--line)}.chart polyline{stroke:var(--green);stroke-width:2.5px;fill:none}.chart circle{fill:var(--green);stroke:#fff;stroke-width:2px}.chart-labels{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}.notice{color:#4a6353;background:#edf3ee;border:1px solid #dce7dc;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:15px 18px;font-size:.875rem;display:flex}.notice.warning{color:#816339;background:#fff5e6;border-color:#efe2c9}.plan{flex-direction:column;display:flex;position:relative}.plan.featured{border:2px solid var(--green);background:#f9fcf6}.plan h2{margin-top:16px;font-size:1.5rem}.plan .price{margin:18px 0;font-size:1.1rem;font-weight:600}.plan ul{flex:1;margin:0 0 25px;padding:0;list-style:none}.plan li{gap:9px;padding:9px 0;font-size:.875rem;display:flex}.plan li .icon{width:18px;color:var(--green)}.health-card{color:#fff;background:linear-gradient(120deg,#174e3e,#28694e);border-radius:24px;max-width:670px;margin:0 auto 25px;padding:30px}.health-card .eyebrow{color:#bedbc9}.health-card h2{font-size:2rem}.health-card p,.health-card small{color:#cbe3d3}.health-card .brand{color:#fff;margin-bottom:30px}.health-card .info-grid dt{color:#cbe3d3}.health-card .info-grid dd{color:#fff}.report-section{break-inside:avoid;margin:20px 0}.report-section h2{margin-bottom:12px}.report-table{border-collapse:collapse;width:100%;font-size:.875rem}.report-table th,.report-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.report-table th{color:var(--muted);font-weight:500}.auth{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-visual{background:var(--green);color:#fff;flex-direction:column;padding:50px;display:flex;position:relative;overflow:hidden}.auth-visual .brand{z-index:2}.auth-visual>.auth-image{object-fit:cover;object-position:48% center;width:100%;height:100%;position:absolute;inset:0}.auth-visual:after{content:"";background:linear-gradient(#0b302380,#0000 40%,#0b3023eb);position:absolute;inset:0}.auth-story{z-index:2;max-width:500px;margin-top:auto;position:relative}.auth-story h1{letter-spacing:-1.9px;font-size:clamp(2.3rem,3.5vw,3.5rem);line-height:1.08}.auth-story p{color:#d8e6d9;max-width:370px;margin:22px 0;font-size:1rem}.auth-story .tag{color:#244833;background:#d7ecab;margin-bottom:18px}.auth-form-side{justify-content:center;align-items:center;padding:50px 35px;display:flex}.auth-inner{width:100%;max-width:390px}.auth-inner h2{letter-spacing:-.9px;font-size:2rem;line-height:1.2}.auth-inner>p{margin:12px 0 25px;font-size:.94rem}.auth-inner .brand{margin-bottom:32px;display:none}.auth-inner .demo-label{margin-bottom:22px;display:inline-block}.auth-inner .btn{width:100%;min-height:50px;margin-bottom:12px}.divider{color:#88948b;align-items:center;gap:14px;margin:10px 0 20px;font-size:.78rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.consent{color:var(--muted);align-items:flex-start;gap:10px;margin:20px 0;font-size:.8rem;display:flex}.consent input{accent-color:var(--green);flex-shrink:0;width:18px;height:18px;margin-top:4px}.consent button,.consent a{font-size:inherit;color:var(--green);background:0 0;border:0;padding:0;text-decoration:underline}.auth-foot{text-align:center;color:var(--muted);margin-top:25px;font-size:.75rem}dialog{border:1px solid var(--line);width:calc(100% - 32px);max-width:650px;max-height:90dvh;color:var(--ink);background:#fff;border-radius:24px;padding:0;overflow:auto;box-shadow:0 30px 110px #08281c33}.modal-header{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:flex-start;gap:15px;padding:25px 26px 18px;display:flex;position:sticky;top:0}.modal-header h2{font-size:1.35rem}.modal-header p{margin-top:5px;font-size:.875rem}.modal-body{padding:23px 26px}.modal-footer{border-top:1px solid var(--line);z-index:2;background:#fafbf9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:18px 26px;display:flex;position:sticky;bottom:0}.modal-footer .danger{margin-right:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;font-size:.875rem;font-weight:550;display:flex}.field.wide{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d6e0d8;border-radius:10px;padding:10px 12px;font-size:16px}.field textarea{resize:vertical;min-height:85px}.field input[type=file]{padding:11px;font-size:.8rem}.field.checkbox{flex-direction:row;align-items:center;gap:10px;padding:8px 0;font-weight:450}.field.checkbox input{width:20px;height:20px;min-height:20px;accent-color:var(--green)}.form-error{color:var(--danger);margin-bottom:14px;font-size:.875rem}.form-error:empty{display:none}.helper{color:var(--muted);margin-top:8px;font-size:.78rem}.form-section{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.form-section h3{margin-bottom:12px}.confirm-content{text-align:center;padding:12px 0}.confirm-content .tone{margin-bottom:15px}.confirm-content p{max-width:450px;margin:8px auto 0}.document-view{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border-radius:14px;padding:20px;font-size:.9rem}.document-image{border-radius:12px;max-width:100%;height:auto;display:block}#toast{opacity:0;z-index:100;background:var(--green-dark);color:#fff;pointer-events:none;border-radius:13px;max-width:calc(100% - 32px);padding:14px 23px;font-size:.875rem;transition:transform .2s,opacity .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(120px);box-shadow:0 8px 30px #16362730}#toast.show{opacity:1;transform:translate(-50%)translateY(0)}.bottom-nav,.print-only{display:none}.onboarding-choices{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.onboarding-choices .quick-action{font-size:.875rem}.upload-preview{align-items:center;gap:15px;margin-bottom:20px;display:flex}.modal-text p{margin-bottom:14px}.modal-text ul{color:var(--muted);padding-left:20px}.pill-count{color:var(--muted);background:#eff3ef;border-radius:5px;padding:2px 7px;font-size:.75rem}@media (width>=1600px){.main{padding-top:42px}.hero{min-height:280px}.hero h2{font-size:2.2rem}}@media (width<=1200px){.sidebar{width:208px;padding-left:15px;padding-right:15px}.workspace{margin-left:208px}.main{padding:28px 25px}.topbar{padding:0 25px}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:18px}.card{padding:20px}.hero-content{width:65%;padding:25px}.hero h2{font-size:1.6rem}.quick-grid{gap:7px}.stat{padding:14px}.stat-top{gap:5px;font-size:.72rem}.three-col{gap:13px}.record{flex-wrap:wrap}.record-actions{margin-left:55px}.nav-link{padding:12px}}@media (width<=1000px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.column:last-child{grid-template-columns:1fr 1fr;align-items:start}.dashboard-grid>.column:last-child .agenda-card{grid-row:span 2}.hero{min-height:230px}.hero-photo{width:50%}.hero-content{width:57%}.three-col{grid-template-columns:1fr}.two-col{gap:16px}.auth-visual{padding:35px}.date-chip{display:none}}@media (width<=760px){.sidebar{display:none}.workspace{margin-left:0}.topbar{height:72px;padding:0 20px}.breadcrumb{display:none}.mobile-brand{font-size:1.1rem;display:flex}.mobile-brand img{width:36px;height:36px}.mobile-brand small{display:none}.topbar-right{gap:10px}.topbar-right>.initials{display:none}.demo-label{padding:4px 7px;font-size:.65rem}.main{padding:26px 20px 105px}.page-heading{align-items:flex-start;margin-bottom:23px}.page-heading h1{font-size:1.85rem}.page-heading p{font-size:.875rem}.page-heading>.btn{padding:10px;font-size:.8rem}.bottom-nav{z-index:30;border-top:1px solid var(--line);padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:#fffffff7;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 20px #1e3d2910}.bottom-nav a{color:var(--muted);flex-direction:column;align-items:center;gap:4px;min-width:54px;padding:3px;font-size:.67rem;display:flex}.bottom-nav a.active{color:var(--green);font-weight:700}.bottom-nav a.active .icon{background:#e7efdf;border-radius:5px;box-shadow:0 0 0 6px #e7efdf}.bottom-nav .icon{width:22px;height:22px}.bottom-nav span{margin-top:5px}.two-col{grid-template-columns:1fr}.profile-hero{flex-wrap:wrap;gap:15px;padding:20px}.profile-hero .btn{margin-left:0}.profile-hero h2{font-size:1.55rem}.profile-hero .xlarge{width:78px;height:78px}.auth{grid-template-columns:1fr;min-height:100dvh}.auth-visual{display:none}.auth-form-side{padding:32px 24px}.auth-inner .brand{display:flex}.auth-inner h2{font-size:1.9rem}.auth-inner .demo-label{margin-bottom:20px}.auth-mobile-photo{object-fit:cover;object-position:center 45%;border-radius:16px;width:100%;height:140px;margin-bottom:24px;display:block}.footer-note{font-size:.65rem}#toast{bottom:100px}.record-actions{justify-content:flex-start;width:100%;margin-left:0}.record{gap:12px;padding:18px}.health-card{padding:23px}.health-card .info-grid{gap:15px}.week-strip{gap:5px}.day{border-radius:11px}.tabs{margin-right:-20px;padding-right:20px}.toolbar{align-items:stretch}.search{max-width:100%}.onboarding-choices{gap:10px}}@media (width>=761px){.auth-mobile-photo{display:none}}@media (width<=520px){.dashboard-grid>.column:last-child{grid-template-columns:1fr}.hero{min-height:220px}.hero-content{width:71%;padding:23px}.hero h2{max-width:220px;font-size:1.65rem}.hero p{max-width:190px;margin:12px 0 18px;font-size:.8rem}.hero-photo{object-position:35% center;opacity:.9;width:47%}.stats{gap:8px}.stat{padding:13px 10px}.stat-top{font-size:.7rem;line-height:1.4;display:block}.stat-top .icon{width:20px;margin-bottom:7px;display:block}.stat strong{font-size:1.4rem}.stat small{font-size:.68rem}.card{padding:20px}.quick-action{min-height:94px;padding:14px 3px;font-size:.7rem}.quick-grid{gap:6px}.card-header{gap:8px}.card-header h2{font-size:1.06rem}.card-header .text-link{font-size:.78rem}.pet-tab{gap:8px;padding-right:13px}.pet-tab .pet-avatar{width:34px;height:34px}.pet-tab strong{font-size:.85rem}.pet-bar{gap:8px}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.modal-header,.modal-body{padding:20px}.modal-footer{gap:8px;padding:15px 20px}.modal-footer .btn{flex:1}.modal-footer .danger{flex-basis:100%;order:3}.record-meta{gap:8px}.record>.tone{border-radius:10px;width:35px;height:35px}.record h3{font-size:.94rem}.timeline-item time{font-size:.68rem}.info-grid{gap:15px}.health-card .brand{font-size:1.1rem}.health-card h2{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1000px){.dashboard-grid{flex-direction:column;display:flex}.dashboard-grid>.column{display:contents}.hero{order:1;width:100%}.stats{order:2;width:100%}.dashboard-grid>.column:first-child>.card{order:4;width:100%}.dashboard-grid>.column:first-child>.card:last-child{order:6}.dashboard-grid .agenda-card{order:3;width:100%}.dashboard-grid>.column:last-child>.card:not(.agenda-card){order:5;width:100%}}@media (width<=520px){.toolbar .search{flex-basis:100%}.toolbar>.btn{width:100%}.page-heading{flex-wrap:wrap}.quick-action{overflow-wrap:anywhere;min-width:0}.hero-content{width:70%}.topbar,.topbar-right{gap:8px}.mobile-brand .brand{gap:7px;font-size:1.05rem}.mobile-brand .brand img{width:33px;height:33px}}@media (width<=360px){.topbar .demo-label{display:none}.main{padding-left:16px;padding-right:16px}.hero-content{width:76%;padding:20px}.hero h2{font-size:1.45rem}.hero p{max-width:165px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action{font-size:.8rem}.timeline-item{gap:9px}.timeline-item .tone{width:32px;height:32px}.timeline-item time{white-space:normal}.timeline-item strong{overflow-wrap:anywhere}.tabs{margin-right:-16px;padding-right:16px}}.card{min-width:0}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.day{min-width:0}.option-body{overflow-wrap:anywhere;min-width:0}.record-body,.info-grid dd{overflow-wrap:anywhere}.report-table{table-layout:fixed}.report-table td,.report-table th{overflow-wrap:anywhere}.main:focus{outline:none}.sidebar{overflow-y:auto}.icon-button{width:44px;height:44px}.record-actions .btn,.tab{min-height:44px}.completion{background:0 0;border:0;width:44px;height:44px;position:relative}.completion:before{content:"";background:#fff;border:1.5px solid #cfdbd0;border-radius:50%;position:absolute;inset:9px}.completion.checked{background:0 0}.completion.checked:before{background:var(--green);border-color:var(--green)}.completion .icon{z-index:1;position:relative}@media (width<=760px){.two-col,.three-col{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.day{padding:10px 0}.day span{font-size:.68rem}.health-card .brand{flex-wrap:wrap}.health-card .info-grid{grid-template-columns:1fr}}@media print{body{background:#fff;font-size:12px}.sidebar,.topbar,.bottom-nav,.page-heading,.pet-bar,.toolbar,.footer-note,dialog,#toast,.no-print{display:none!important}.workspace{margin:0}.main{max-width:none;padding:0}.print-only{display:block}.card{border:none;padding:0}.health-card{color:#123e32;background:#fff;border:2px solid #123e32;max-width:none}.health-card p,.health-card small,.health-card .eyebrow,.health-card .info-grid dt,.health-card .info-grid dd,.health-card .brand{color:#123e32}.report-section{break-inside:avoid}.record-actions{display:none}@page{margin:16mm}}:root{--bg:#f7f8f4;--ink:#183e32;--green:#17583f;--soft:#edf3e8;--line:#e1e7dc}.sidebar{border-right:1px solid var(--line);background:#fffefb}.nav-link.active{color:#174b34;background:#e7efdf;box-shadow:inset 3px 0 #3f7550}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefbf0}.page-heading h1{letter-spacing:-1.3px}.page-heading p{margin-top:10px}.card{border:1px solid var(--line);background:#fffefb;box-shadow:0 4px 24px #233d2410}.hero{background:#123e31;border-radius:28px}.hero-content h2{letter-spacing:-1.4px}.stats{gap:14px}.stat{border:1px solid var(--line);background:#fffefb}.pet-tab{background:#fffefb;border-radius:18px}.quick-action{transition:background .16s,transform .16s}.quick-action:hover{background:#edf3e8;transform:translateY(-2px)}.btn.primary{box-shadow:0 3px 8px #163d2418}.auth-visual{border-radius:0 36px 36px 0}.auth-story h1{letter-spacing:-2px;font-size:clamp(2.6rem,4.3vw,4.9rem)}.auth-form-side{background:#fffefb}.auth-inner h2{letter-spacing:-1.5px;font-weight:650}.auth-assurance{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:20px 0;font-size:.85rem;display:flex}.auth-assurance svg{width:18px}.auth-benefits{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0;display:flex}.auth-benefits span{border:1px solid var(--line);border-radius:20px;padding:6px 10px;font-size:.72rem}.account-choices{gap:12px;margin:24px 0;display:grid}.account-choice{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;align-items:center;gap:14px;width:100%;min-height:76px;padding:18px;display:flex}.account-choice:hover{background:var(--soft);border-color:#90ab80}.account-choice>span:nth-child(2){flex:1;min-width:0}.account-choice strong,.account-choice small{display:block}.pet-count-options{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.pet-count-options label{cursor:pointer;border:1px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:90px;padding:10px;font-size:.85rem;display:flex}.pet-count-options label:has(input:checked){background:#edf4df;border-color:#6d8e49}.pet-count-options input{accent-color:var(--green);width:18px;height:18px}.upgrade-banner{background:linear-gradient(110deg,#edf3df,#f7f9ee);border:1px solid #d5e0c1;border-radius:22px;align-items:center;gap:20px;margin:0 0 24px;padding:22px 26px;display:flex}.upgrade-banner>div:not(.actions){flex:1}.upgrade-banner h3{margin:4px 0}.upgrade-banner p{font-size:.86rem}.billing-summary{justify-content:space-between;align-items:center;gap:24px;margin:22px 0;display:flex}.billing-summary h2{margin:8px 0}.billing-summary .actions{flex-wrap:wrap}.trial-hero{text-align:center;padding:12px 20px}.trial-hero .tone{margin:0 auto 16px}.trial-hero h3{letter-spacing:-.6px;margin-bottom:10px;font-size:1.6rem}.benefit-list{color:var(--muted);margin:20px 0;padding-left:24px}.benefit-list li{margin:12px 0}.scenario-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.scenario-grid .btn{white-space:normal;min-height:60px}.contract-grid{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.contract-grid>div{background:var(--soft);border-radius:10px;justify-content:space-between;gap:8px;min-width:0;padding:10px;font-size:.8rem;display:flex}.contract-grid code{overflow-wrap:anywhere}.care-insights{background:#faf3f6;border:1px solid #e9dbe1;border-radius:18px;margin-bottom:20px;padding:22px}.care-insights h3{margin:8px 0}.care-insights small{margin-top:12px;display:block}dialog{border-radius:26px}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b281c66}.modal-footer{padding-bottom:max(20px,env(safe-area-inset-bottom));background:#fbfcf7}input,select,textarea{min-height:46px}.consent input{min-height:20px}.auth .btn.primary{min-height:54px}.bottom-nav{padding-bottom:env(safe-area-inset-bottom);background:#fffefb}@media (width>=1440px){.main{max-width:1480px;margin-inline:auto;padding:36px 48px}}@media (width<=1000px){.upgrade-banner,.billing-summary{flex-wrap:wrap;align-items:flex-start}.upgrade-banner .actions{width:100%}}@media (width<=760px){.auth-visual{border-radius:0}.page-heading h1{font-size:1.85rem}.upgrade-banner{gap:12px;padding:18px}.upgrade-banner>.tone{display:none}.upgrade-banner .actions{flex-wrap:wrap}.billing-summary{padding:20px}.pet-count-options{grid-template-columns:1fr 1fr}.account-choice{padding:14px}.account-choice small{font-size:.76rem}.scenario-grid{grid-template-columns:1fr}.trial-hero{padding:8px 0}dialog{border-radius:22px;max-height:calc(100dvh - 24px)}.modal-body{overscroll-behavior:contain}.care-insights{padding:18px}}@media (prefers-reduced-motion:reduce){.quick-action{transition:none}}@media print{.upgrade-banner,.billing-summary{display:none}.card{box-shadow:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.dialog-open,html.dialog-open body{overscroll-behavior:none;overflow:hidden}dialog[open]{max-height:min(90dvh,calc(var(--visible-height,100dvh) - 24px));flex-direction:column;display:flex;overflow:hidden}.modal-header,.modal-footer{flex-shrink:0;position:static}.modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.modal-body .field{scroll-margin-block:16px}.field input[type=file]{font-size:16px}@media (width<=1000px){.topbar{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.main{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:calc(110px + env(safe-area-inset-bottom))}.auth-form-side{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.bottom-nav{padding:9px max(10px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.bottom-nav a{min-height:48px}.modal-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}dialog{width:calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))}.keyboard-open .bottom-nav{display:none}.search input,input[type=date],input[type=time]{font-size:16px}}@media (height<=500px) and (width<=1000px){.modal-header{gap:8px;padding:12px 16px}.modal-header h2{font-size:1.08rem}.modal-header p{display:none}.modal-footer{gap:6px;padding:10px 16px}.modal-body{padding:16px}.modal-footer .btn{min-height:44px;padding:8px 12px}.auth-mobile-photo{display:none}}@media (hover:none){.quick-action:hover{transform:none}}@media (width<=520px){.actions{flex-wrap:wrap}.actions .btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}}@media print{html.dialog-open,html.dialog-open body{overflow:visible}dialog[open]{display:none}}.keyboard-open dialog[open]{top:calc(var(--visible-top,0px) + 12px);margin-block:0;position:fixed;bottom:auto}@media (width<=760px){.auth-mobile-photo{aspect-ratio:3/2;object-fit:contain;object-position:center;width:100%;height:auto;max-height:none;display:block}}.temporal-field{min-width:0;max-width:100%}.temporal-control{width:100%;min-width:0;max-width:100%;display:flex}.field .temporal-control input{appearance:none;width:0;min-width:0;min-inline-size:0;box-sizing:border-box;text-align:left;flex:1;max-width:100%;min-height:48px;display:block}.temporal-control input::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.temporal-control input::-webkit-datetime-edit{min-width:0;padding:0}.money-hint{font-size:.75rem;font-weight:400;line-height:1.4}input[data-money]{font-variant-numeric:tabular-nums}:root{--green:#214e40;--green-dark:#173c31;--lime:#e4edbc;--ink:#203c33;--muted:#69776e;--bg:#f5f6f1;--line:#e2e7de;--soft:#edf2e8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(ellipse at 90% 0%,#eaf0e1 0,transparent 55%),var(--bg)}.icon{shape-rendering:geometricprecision}.icon-wash{transition:fill-opacity .18s}.greeting-icon{vertical-align:middle;color:#9b793f;margin-left:3px;display:inline-flex}.greeting-icon .icon{width:25px;height:25px}.sidebar{background:#fcfcf8}.sidebar .brand{margin-bottom:42px}.nav-label{color:#778175;letter-spacing:1.5px;font-size:.65rem}.nav-link{border:1px solid #0000;border-radius:14px;gap:13px}.nav-link.active{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 4px 12px #173c3118}.nav-link.active:after{background:#dbe7b3;width:4px;height:4px}.nav-link.active .icon-wash{fill-opacity:.2}.nav-link .icon{width:23px;height:23px}.nav-secondary .nav-link{font-size:.88rem}.topbar{background:#fcfcf8ed;border-bottom-color:#e5e9df}.demo-label{letter-spacing:1px;color:#626f56;background:#f0f2e7;border-radius:7px;font-size:.65rem}.card{background:#fffefa;border-color:#e3e8df;box-shadow:0 5px 22px #283d2410}.card-header{border-bottom:1px solid #edf0e8;padding-bottom:15px}.card-header h2{letter-spacing:-.35px;font-size:1.07rem}.pet-tab{background:#fffefa;border-color:#e0e6d9;transition:background .16s,border-color .16s}.pet-tab.selected{background:#f1f5e8;border-color:#92a779;box-shadow:inset 0 0 0 1px #92a77922,0 3px 8px #283d2408}.pet-avatar{box-shadow:0 0 0 3px #fffefa,0 0 0 4px #e3e9da}.pet-avatar.large,.pet-avatar.xlarge{box-shadow:0 0 0 5px #fffefa,0 0 0 6px #e3e9da}.hero{background:#163f32;border:1px solid #153d3020;box-shadow:0 9px 26px #193f3214}.hero .eyebrow{color:#d7e2b9;letter-spacing:1.8px}.hero h2{letter-spacing:-1px;font-weight:650}.hero .btn.lime{color:#234534;background:#e5edbd;border-color:#e5edbd;box-shadow:0 3px 10px #08271b20}.hero-photo{opacity:.96}.stat{background:#fffefa;border-radius:18px;box-shadow:0 3px 14px #253c2506}.stat-top{color:#677568}.stat-top .icon{color:#63806b}.stat strong{font-variant-numeric:tabular-nums;font-weight:650}.stat small{color:#74806f}.tone{color:#3e7158;background:#e9f0e5;border:1px solid #dfe8d9;border-radius:14px;box-shadow:inset 0 1px #ffffffa0}.tone .icon{width:23px;height:23px}.tone .icon-wash{fill-opacity:.14}.tone.blue{color:#4b7c85;background:#edf3f3;border-color:#dce8e9}.tone.purple{color:#826d9a;background:#f1edf6;border-color:#e7def0}.tone.orange{color:#a27b42;background:#f7f0e3;border-color:#ece0cb}.tone.pink{color:#a16a7b;background:#f7edef;border-color:#eddee3}.tone.green{color:#50775b;background:#ebf1e7;border-color:#dee8d7}.quick-action{background:#fafbf6;border-color:#e4e9dc;border-radius:17px;font-weight:550}.quick-action .tone{border-radius:16px;width:48px;height:48px;margin-bottom:11px}.quick-action .tone .icon{width:27px;height:27px}.quick-action:hover{background:#f0f5e7;border-color:#c8d5b5}.quick-action:hover .icon-wash{fill-opacity:.22}.btn{border-radius:12px}.btn.primary{background:var(--green);border-color:var(--green);box-shadow:0 3px 9px #204b3c18,inset 0 1px #ffffff12}.btn.primary:hover{background:#193f33}.icon-button{background:#fffefa;border-color:#dfe7db;border-radius:13px}.icon-button .icon{width:21px;height:21px}.tab.active{box-shadow:0 3px 8px #243d2310}.premium-mini{background:linear-gradient(140deg,#eef2e0,#f7f6e9);border:1px solid #e0e5cf}.premium-mini>.icon{color:#94713a}.premium-mini strong{color:#465638}.plan.featured{border-color:#748d62;box-shadow:0 7px 25px #3f573014}.plan.featured>.tone{color:#94713a;background:#f4efdc;border-color:#e7dbb8}.upgrade-banner{background:linear-gradient(110deg,#eef2de,#faf8ed);border-color:#dfe3c8}.upgrade-banner>.tone{color:#94713a;background:#f4efdc;border-color:#e7dbb8}.initials{color:#776443;background:#ece7db}.date-square{background:#f2f5e9;border-color:#e0e7d5;border-radius:14px}.date-square strong{color:#3f6245}.progress{background:#e9eee2}.progress>span{background:#7a9970;border-radius:8px}.auth-assurance .icon{color:#61806a}.auth-benefits span{background:#fbfcf6;border-color:#e4e9d9}.modal-header,.modal-footer{background:#fcfcf7}.field input,.field select,.field textarea{border-color:#dce4d6;border-radius:12px}.bottom-nav{border-top-color:#e1e7d8;box-shadow:0 -4px 20px #28402a08}.bottom-nav a{color:#6a796a}.bottom-nav a.active{color:#284e37}.bottom-nav a.active .icon{background:#e5eed9;border-radius:7px;box-shadow:0 0 0 6px #e5eed9}.bottom-nav a.active .icon-wash{fill-opacity:.18}@media (width<=520px){.topbar .demo-label{letter-spacing:.5px;font-size:.6rem}.quick-action .tone{border-radius:14px;width:42px;height:42px}.quick-action .tone .icon{width:25px;height:25px}.card-header{padding-bottom:12px}.card-header h2{font-size:1rem}.greeting-icon .icon{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.icon-wash,.pet-tab{transition:none}}@media print{.card,.stat,.hero,.plan.featured,.pet-avatar{box-shadow:none}}[data-agenda] [hidden]{display:none!important}[data-agenda]>.form-grid{margin-top:14px}.dose-times{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.dose-time-row{align-items:center;gap:8px;display:flex}.dose-time-row input{flex:1}.dose-slots{flex-wrap:wrap;align-items:center;gap:6px}.dose-slots button.tag{cursor:pointer;font:inherit;border:0;font-size:.75rem;font-weight:600}main[data-so-ver] [data-action=add-record],main[data-so-ver] [data-action^=quick-],main[data-so-ver] [data-action=add-document],main[data-so-ver] [data-action=edit-document],main[data-so-ver] [data-action=delete-document],main[data-so-ver] [data-action=edit-pet],main[data-so-ver] [data-action=complete]{display:none!important}.aviso-medicao{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:40;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:18px;width:min(760px,100% - 24px);padding:16px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 34px #16362726}.aviso-medicao-texto strong{color:var(--green-dark)}.aviso-medicao-texto p{color:var(--muted);margin:4px 0 0;font-size:.85rem;line-height:1.45}.aviso-medicao-texto a,.medicao-card a{color:var(--green);font-weight:600}.aviso-medicao-acoes{flex-shrink:0;gap:8px;display:flex}@media (width<=760px){.aviso-medicao{bottom:calc(78px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:12px}.aviso-medicao-acoes .btn{flex:1}}.sinpatinhas-rotulo{align-items:center;gap:4px;display:flex}.sinpatinhas-ajuda{width:36px;height:36px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;margin:-6px 0;display:inline-grid}.sinpatinhas-ajuda:hover{background:var(--soft)}.sinpatinhas-ajuda:focus-visible{outline:2px solid var(--green);outline-offset:1px}.sinpatinhas-ajuda .icon{width:20px;height:20px}.sinpatinhas-field .helper{margin-top:0;font-weight:450}.sinpatinhas-field .sinpatinhas-cadastro{align-self:flex-start;min-height:32px;padding:0}.sinpatinhas-aviso{margin-top:14px;margin-bottom:0}.sinpatinhas-aviso p{margin:4px 0 0}.sinpatinhas-acoes{flex-wrap:wrap;align-items:center;gap:0 18px;margin-top:4px;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.idioma-entrada{max-width:260px;color:var(--muted);flex-direction:row;justify-content:center;align-items:center;gap:8px;margin:18px auto 0;display:flex}.idioma-entrada select{width:auto;min-height:40px;padding:6px 12px;font-size:.85rem}
