.in-scope{flex-direction:column;gap:20px;min-width:0;display:flex}.in-head{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:stretch;gap:20px;display:grid}.in-greet{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:8px 4px;display:flex}.in-greet h1{font:800 34px/1.15 var(--mz-font-x);color:var(--mz-ink-900);letter-spacing:-.01em;margin:0}.in-greet h1 b{color:var(--mz-orange);font-family:var(--mz-font-x)}.in-greet .sub{font:500 15px var(--mz-font-sans);color:var(--mz-ink-600)}.in-chips{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.in-chip{border-radius:var(--mz-r-md);backdrop-filter:blur(22px)saturate(140%);background:#ffffff8c;border:1px solid #ffffffd9;align-items:center;gap:10px;padding:10px 16px 10px 10px;display:flex;box-shadow:inset 0 1px #ffffffd9,0 10px 30px -14px #630a3614}.in-chip .ico{border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.in-chip .ico.green{background:var(--mz-positive-bg);color:var(--mz-positive)}.in-chip .ico.wine{color:var(--mz-wine);background:#630a3614}.in-chip .txt{flex-direction:column;gap:1px;display:flex}.in-chip .txt b{font:700 13px var(--mz-font-display);color:var(--mz-ink-900)}.in-chip .txt span{font:500 11px var(--mz-font-sans);color:var(--mz-ink-500)}.in-family{border-radius:var(--mz-r-lg);backdrop-filter:blur(24px)saturate(140%);background:#ffffff8c;border:1px solid #ffffffd9;grid-template-columns:minmax(0,1fr) 150px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffd9,0 14px 40px -16px #630a361a}.in-family .body{flex-direction:column;gap:6px;min-width:0;display:flex}.in-family h3{font:700 16px/1.25 var(--mz-font-display);color:var(--mz-ink-900);margin:0}.in-family h3 .hh{color:var(--mz-orange)}.in-family p{font:500 12px/1.5 var(--mz-font-sans);color:var(--mz-ink-600);margin:0}.in-family .quote{font:italic 500 12px/1.5 var(--mz-font-sans);color:var(--mz-ink-500)}.in-family .verse{font:600 11px var(--mz-font-sans);color:var(--mz-ink-400)}.in-family-btn{appearance:none;border:1px solid var(--mz-line-orange);color:var(--mz-orange);font:700 12px var(--mz-font-display);cursor:pointer;transition:background var(--mz-dur-fast) var(--mz-ease-soft);background:#ffffff80;border-radius:9999px;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding:8px 14px;display:inline-flex}.in-family-btn:hover:not(:disabled){background:var(--mz-orange-100)}.in-family-btn:disabled{cursor:progress;opacity:.6}.in-family-photo{appearance:none;cursor:pointer;border-radius:var(--mz-r-md);border:1px dashed var(--mz-line-strong);min-height:130px;color:var(--mz-ink-500);font:500 11.5px var(--mz-font-sans);transition:border-color var(--mz-dur-base) var(--mz-ease-soft);background:#ffffff73;place-items:center;gap:6px;padding:0;display:grid;position:relative;overflow:hidden}.in-family-photo:hover,.in-family-photo.is-dragging{border-color:var(--mz-orange);color:var(--mz-orange)}.in-family-photo.has-photo{background:0 0;border-style:solid;border-color:#ffffffd9}.in-family-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.in-family-error{font:600 11.5px var(--mz-font-sans);color:var(--mz-danger);grid-column:1/-1;margin:0}.in-stats{grid-template-columns:1.1fr 1fr 1fr;gap:16px;display:grid}.in-hero{border-radius:var(--mz-r-lg);color:#fff;background:linear-gradient(135deg, #ff8b33 0%, var(--mz-orange) 45%, #f0640a 100%);border:1px solid #fff6;flex-direction:column;gap:8px;min-height:180px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 18px 44px -14px #ff7a1a73}.in-hero .top{align-items:center;gap:12px;display:flex}.in-hero .ico{backdrop-filter:blur(8px);background:#ffffff38;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.in-hero .lbl{font:700 14px var(--mz-font-display)}.in-hero .big{font:800 46px/1 var(--mz-font-x);letter-spacing:-.02em}.in-hero .sub{font:500 12px var(--mz-font-sans);opacity:.9}.in-hero .ekg{opacity:.55;pointer-events:none;width:58%;position:absolute;bottom:34px;right:-8px}.in-hero-btn{appearance:none;color:var(--mz-orange-600);font:700 13px var(--mz-font-display);cursor:pointer;transition:transform var(--mz-dur-base) var(--mz-ease-soft);background:#ffffffeb;border:0;border-radius:9999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:10px 18px;display:inline-flex}.in-hero-btn:hover{transform:translateY(-1px)}.in-bigstat{border-radius:var(--mz-r-lg);backdrop-filter:blur(24px)saturate(140%);background:#ffffff8c;border:1px solid #ffffffd9;flex-direction:column;gap:6px;min-width:0;padding:20px;display:flex;box-shadow:inset 0 1px #ffffffd9,0 14px 40px -16px #630a3617}.in-bigstat .top{align-items:center;gap:10px;display:flex}.in-bigstat .ico{border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.in-bigstat .ico.wine{color:var(--mz-wine);background:#630a3614}.in-bigstat .ico.green{background:var(--mz-positive-bg);color:var(--mz-positive)}.in-bigstat .lbl{font:700 14px var(--mz-font-display);color:var(--mz-ink-900)}.in-bigstat .big{font:800 38px/1.05 var(--mz-font-x);color:var(--mz-ink-900);letter-spacing:-.02em}.in-bigstat .big em{font-style:normal;font:600 16px var(--mz-font-semibold);color:var(--mz-ink-500);margin-left:4px}.in-bigstat .sub{font:500 12px var(--mz-font-sans);color:var(--mz-ink-500)}.in-bigstat .delta{font:600 11px var(--mz-font-sans);align-items:center;gap:5px;display:inline-flex}.in-bigstat .delta.down,.in-bigstat .delta.up{color:var(--mz-positive)}.in-bigstat .footer{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.in-bigstat .footer .spark{flex:none;width:110px}.in-bigstat .stable{color:var(--mz-positive);font-family:var(--mz-font-display)}.in-bottom{grid-template-columns:1.05fr 1.2fr .9fr;align-items:stretch;gap:16px;display:grid}.in-bottom:not(.has-progress){grid-template-columns:1.05fr 1.7fr}.in-panel{border-radius:var(--mz-r-lg);backdrop-filter:blur(24px)saturate(140%);background:#ffffff8c;border:1px solid #ffffffd9;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex;box-shadow:inset 0 1px #ffffffd9,0 14px 40px -16px #630a3617}.in-panel-head{align-items:center;gap:10px;display:flex}.in-panel-head .ico{background:var(--mz-orange-100);width:36px;height:36px;color:var(--mz-orange);border-radius:12px;flex:none;place-items:center;display:grid}.in-panel-head h3{font:700 15px var(--mz-font-display);color:var(--mz-ink-900);margin:0}.in-panel-head .link{appearance:none;cursor:pointer;font:700 12px var(--mz-font-display);color:var(--mz-orange);background:0 0;border:0;margin-left:auto}.in-panel-head .link:hover{color:var(--mz-orange-600)}.in-empty{border:1px dashed var(--mz-line-orange);text-align:center;background:#ffffff73;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:22px 18px;display:flex}.in-empty .glyph{border-radius:var(--mz-r-md);background:var(--mz-orange-100);width:52px;height:52px;color:var(--mz-orange);place-items:center;display:grid}.in-empty b{font:700 14px var(--mz-font-display);color:var(--mz-ink-900)}.in-empty p{font:500 12px/1.5 var(--mz-font-sans);color:var(--mz-ink-500);max-width:230px;margin:0}.in-empty-btn{appearance:none;background:var(--mz-orange);color:#fff;font:700 13px var(--mz-font-display);cursor:pointer;transition:background var(--mz-dur-fast) var(--mz-ease-soft);border:0;border-radius:9999px;align-items:center;gap:7px;margin-top:6px;padding:9px 18px;display:inline-flex;box-shadow:0 10px 24px -10px #ff7a1a8c}.in-empty-btn:hover{background:var(--mz-orange-600)}.in-appts{flex-direction:column;gap:10px;display:flex}.in-appt{appearance:none;text-align:left;cursor:pointer;border-radius:var(--mz-r-md);border:1px solid var(--mz-line-strong);width:100%;transition:border-color var(--mz-dur-fast) var(--mz-ease-soft), background var(--mz-dur-fast) var(--mz-ease-soft);background:#ffffff8c;flex-direction:row;align-items:center;gap:12px;padding:11px 14px;display:flex}.in-appt:hover{border-color:var(--mz-orange);background:#ffffffd9}.in-appt .go{color:var(--mz-orange);opacity:0;transition:opacity var(--mz-dur-fast) var(--mz-ease-soft), transform var(--mz-dur-fast) var(--mz-ease-soft);flex:none;place-items:center;display:grid;transform:translate(-4px)}.in-appt:hover .go,.in-appt:focus-visible .go{opacity:1;transform:none}.in-appt .av{width:38px;height:38px;font:700 13px var(--mz-font-display);color:var(--mz-orange-600);background:var(--mz-orange-100);border-radius:50%;flex:none;place-items:center;display:grid}.in-appt .txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.in-appt .nm{font:600 14px var(--mz-font-semibold);color:var(--mz-ink-900);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.in-appt .meta{font:500 12px var(--mz-font-sans);color:var(--mz-ink-500)}.in-fill-head{align-items:flex-start;gap:10px;display:flex}.in-fill-head .ico{background:var(--mz-orange-100);width:36px;height:36px;color:var(--mz-orange);border-radius:12px;flex:none;place-items:center;display:grid}.in-fill-head .txt{flex-direction:column;gap:2px;min-width:0;display:flex}.in-fill-head .txt h3{font:700 15px var(--mz-font-display);color:var(--mz-ink-900);margin:0}.in-fill-head .txt span{font:500 11px var(--mz-font-sans);color:var(--mz-ink-500)}.in-fill-val{text-align:right;margin-left:auto}.in-fill-val b{font:800 30px/1 var(--mz-font-x);color:var(--mz-ink-900);letter-spacing:-.02em}.in-fill-val span{font:600 11px var(--mz-font-sans);color:var(--mz-positive);display:block}.in-fill-val span.is-down{color:var(--mz-danger)}.in-fill-chart{flex:1;min-height:150px;position:relative}.in-fill-chart svg{width:100%;height:100%;position:absolute;inset:0}.in-fill-days{text-align:center;font:600 10px var(--mz-font-display);color:var(--mz-ink-400);letter-spacing:.04em;display:grid}.in-progress{text-align:center;align-items:stretch}.in-progress .in-panel-head{text-align:left}.in-progress .nivel{font:800 20px var(--mz-font-x);color:var(--mz-orange);letter-spacing:-.01em;margin-top:-4px}.in-medal{place-items:center;height:128px;display:grid;position:relative}.in-medal .halo{pointer-events:none;background:radial-gradient(circle,#ff7a1a47 0%,#ff7a1a00 70%);border-radius:50%;width:96px;height:96px;position:absolute}.in-medal .hex{color:#fff;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(155deg, var(--mz-orange-400) 0%, var(--mz-orange) 55%, #c2540a 100%);place-items:center;width:92px;height:92px;display:grid;box-shadow:0 14px 30px -12px #ff7a1a99}.in-progress-lines{text-align:left;flex-direction:column;gap:8px;display:flex}.in-progress-lines .row{font:600 12px var(--mz-font-semibold);color:var(--mz-ink-700);align-items:center;gap:9px;display:flex}.in-progress-lines .row .dot{background:var(--mz-orange-100);width:26px;height:26px;color:var(--mz-orange);border-radius:9px;flex:none;place-items:center;display:grid}.in-progress-bar{flex-direction:column;gap:6px;margin-top:auto;display:flex}.in-progress-bar .lbls{font:600 11px var(--mz-font-sans);color:var(--mz-ink-500);justify-content:space-between;display:flex}.in-progress-bar .lbls b{color:var(--mz-ink-800);font-family:var(--mz-font-display)}.in-progress-bar .track{background:#ff7a1a24;border-radius:9999px;height:8px;overflow:hidden}.in-progress-bar .track i{border-radius:inherit;background:linear-gradient(90deg, var(--mz-orange-400), var(--mz-orange));height:100%;transition:width .6s var(--mz-ease-soft);display:block}@media (width<=1180px){.in-head{grid-template-columns:1fr}.in-stats{grid-template-columns:1fr 1fr}.in-hero{grid-column:1/-1}.in-bottom,.in-bottom:not(.has-progress){grid-template-columns:1fr 1fr}.in-progress{grid-column:1/-1}}@media (width<=760px){.in-stats,.in-bottom,.in-bottom:not(.has-progress){grid-template-columns:1fr}.in-greet h1{font-size:26px}}