.s-web,.s-phone{width:100%;container-type:inline-size}.s-web{aspect-ratio:16/10}.s-phone{height:100%}.s-web-in,.s-phone-in{font-family:var(--body);font-variant-numeric:tabular-nums;color:var(--navy);text-align:left;-webkit-font-smoothing:antialiased;line-height:1.35;overflow:hidden}.s-web-in{--u:calc(100cqw / 1024);width:100%;height:calc(640 * var(--u));grid-template-columns:calc(176 * var(--u)) minmax(0, 1fr);background:var(--app-bg);font-size:calc(12 * var(--u));display:grid}.s-phone-in{--u:calc(100cqw / 390);background:var(--app-bg);width:100%;height:100%;font-size:calc(15 * var(--u));flex-direction:column;display:flex}.s-web-in *,.s-phone-in *{box-sizing:border-box;margin:0}.s-web-in ul,.s-web-in ol,.s-phone-in ul,.s-phone-in ol{padding:0;list-style:none}.s-ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.25em;height:1.25em}.s-side{background:var(--white);border-right:1px solid var(--line);padding:calc(18 * var(--u)) calc(12 * var(--u));gap:calc(4 * var(--u));flex-direction:column;display:flex}.s-side-logo{height:calc(26 * var(--u));width:auto;margin:0 calc(6 * var(--u)) calc(14 * var(--u))}.s-side-h{font-size:calc(9 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin:calc(10 * var(--u)) calc(6 * var(--u)) calc(2 * var(--u));font-weight:700}.s-side-a{align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(8 * var(--u));color:var(--slate);font-size:calc(12 * var(--u));display:flex}.s-side-a.on{background:var(--tint);color:var(--signal-dark);font-weight:600}.s-main{padding:calc(14 * var(--u)) calc(20 * var(--u));gap:calc(12 * var(--u));flex-direction:column;min-width:0;display:flex}.s-top{align-items:center;gap:calc(8 * var(--u));color:var(--slate);font-size:calc(11 * var(--u));display:flex}.s-top .s-crumb{color:var(--navy);font-weight:600}.s-top-r{align-items:center;gap:calc(10 * var(--u));margin-left:auto;display:flex}.s-inbox{width:calc(28 * var(--u));height:calc(28 * var(--u));border:1px solid var(--line);border-radius:calc(8 * var(--u));background:var(--white);color:var(--slate);place-items:center;display:grid;position:relative}.s-badge{top:calc(-5 * var(--u));right:calc(-5 * var(--u));min-width:calc(15 * var(--u));height:calc(15 * var(--u));background:var(--signal);color:var(--white);font-size:calc(9 * var(--u));border-radius:999px;place-items:center;font-weight:700;display:grid;position:absolute}.s-av{width:calc(28 * var(--u));height:calc(28 * var(--u));background:var(--signal);color:var(--white);font-size:calc(10 * var(--u));border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.s-av--sm{width:calc(22 * var(--u));height:calc(22 * var(--u));font-size:calc(8.5 * var(--u));background:var(--tint);color:var(--signal-dark)}.s-head{align-items:flex-end;gap:calc(12 * var(--u));display:flex}.s-head h1,.s-head .s-h1{font-family:var(--body);font-size:calc(19 * var(--u));letter-spacing:-.01em;font-weight:700;line-height:1.15}.s-head p:not(.s-h1){color:var(--slate);font-size:calc(11.5 * var(--u));margin-top:calc(2 * var(--u))}.s-head .s-h1{color:var(--navy)}.s-filters{gap:calc(8 * var(--u));align-items:center;margin-left:auto;display:flex}.s-select{align-items:center;gap:calc(16 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));border:1px solid var(--line);border-radius:calc(8 * var(--u));background:var(--white);color:var(--navy);font-size:calc(11 * var(--u));display:flex}.s-seg{padding:calc(3 * var(--u));gap:calc(2 * var(--u));background:var(--line);border-radius:calc(8 * var(--u));font-size:calc(10.5 * var(--u));display:flex}.s-seg span{padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u));color:var(--slate)}.s-seg span.on{background:var(--white);color:var(--navy);font-weight:600}.s-tabs{border:1px solid var(--line);border-radius:calc(8 * var(--u));background:var(--white);width:max-content;font-size:calc(11 * var(--u));display:flex;overflow:hidden}.s-tabs span{padding:calc(5 * var(--u)) calc(12 * var(--u));color:var(--slate);border-right:1px solid var(--line)}.s-tabs span:last-child{border-right:0}.s-tabs span.on{background:var(--app-bg);color:var(--navy);font-weight:600}.s-grid{gap:calc(10 * var(--u));min-height:0;display:grid}.s-card{background:var(--white);border:1px solid var(--line);border-radius:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));gap:calc(8 * var(--u));flex-direction:column;min-width:0;min-height:0;display:flex}.s-card-h{align-items:center;gap:calc(8 * var(--u));font-size:calc(12 * var(--u));font-weight:700;display:flex}.s-card-h .s-note{color:var(--slate);font-weight:500;font-size:calc(10.5 * var(--u));margin-left:auto}.s-big{font-size:calc(26 * var(--u));letter-spacing:-.01em;font-weight:700;line-height:1.05}.s-big small{font-size:calc(11 * var(--u));color:var(--slate);letter-spacing:0;margin-left:calc(4 * var(--u));font-weight:500}.s-kv{gap:calc(5 * var(--u));font-size:calc(11 * var(--u));display:grid}.s-kv div{justify-content:space-between;gap:calc(8 * var(--u));color:var(--slate);display:flex}.s-kv b{color:var(--navy);font-weight:600}.s-muted{color:var(--slate)}.s-tag{align-items:center;gap:calc(4 * var(--u));padding:calc(2 * var(--u)) calc(7 * var(--u));font-size:calc(9.5 * var(--u));letter-spacing:.02em;white-space:nowrap;border-radius:999px;font-weight:700;display:inline-flex}.s-tag--risk{background:var(--orange);color:var(--navy)}.s-tag--good{background:var(--good);color:var(--navy)}.s-tag--info{background:var(--tint);color:var(--signal-dark)}.s-tag--plain{background:var(--app-bg);color:var(--slate);border:1px solid var(--line)}.s-table{border-collapse:collapse;width:100%;font-size:calc(11 * var(--u))}.s-table th{text-align:left;color:var(--slate);font-weight:600;font-size:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));border-bottom:1px solid var(--line);white-space:nowrap}.s-table td{padding:calc(7 * var(--u)) calc(8 * var(--u));border-bottom:1px solid var(--line);white-space:nowrap}.s-table td.s-wrap{white-space:normal}.s-person{align-items:center;gap:calc(6 * var(--u));font-weight:600;display:inline-flex}.s-score{font-weight:700}.s-score--good,.s-score--mid,.s-score--risk{color:var(--navy);align-items:center;gap:.32em;display:inline-flex}.s-score--good:before,.s-score--mid:before,.s-score--risk:before{content:"";border-radius:50%;flex-shrink:0;width:.45em;height:.45em}.s-score--good:before{background:var(--good)}.s-score--mid:before{background:var(--signal)}.s-score--risk:before{background:var(--orange)}.s-ring{display:block}.s-ring-track{fill:none;stroke:var(--line)}.s-ring-val{fill:none;stroke-linecap:round}.s-ring--good .s-ring-val{stroke:var(--good)}.s-ring--mid .s-ring-val{stroke:var(--signal)}.s-ring--risk .s-ring-val{stroke:var(--orange)}.s-ring-num{fill:var(--navy);font-family:var(--body);font-weight:700}.s-bar{fill:var(--signal)}.s-bar--soft{fill:var(--tint)}.s-axis{stroke:var(--line);stroke-width:1px}.s-axis-t{fill:var(--slate);font-family:var(--body)}.s-line{fill:none;stroke:var(--signal);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.s-line--risk{stroke:var(--orange)}.s-dot{fill:var(--white);stroke:var(--signal);stroke-width:2px}.s-status{padding:calc(16 * var(--u)) calc(28 * var(--u)) calc(6 * var(--u)) calc(34 * var(--u));font-size:calc(15 * var(--u));justify-content:space-between;align-items:center;font-weight:600;display:flex}.s-status-ic{gap:calc(5 * var(--u));align-items:center;display:flex}.s-status-ic i{width:calc(18 * var(--u));height:calc(10 * var(--u));border-radius:calc(3 * var(--u));background:var(--navy);display:block}.s-status-ic i:first-child{width:calc(16 * var(--u));opacity:.9}.s-island{top:calc(10 * var(--u));width:calc(100 * var(--u));height:calc(30 * var(--u));background:var(--navy);border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.s-appbar{align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u));border-bottom:1px solid var(--line);display:flex}.s-appbar .s-back{width:calc(38 * var(--u));height:calc(38 * var(--u));background:var(--white);color:var(--slate);box-shadow:0 calc(2 * var(--u)) calc(8 * var(--u)) color-mix(in srgb, var(--navy) 10%, transparent);border-radius:50%;place-items:center;display:grid}.s-appbar .s-title{text-align:center;font-weight:700;font-size:calc(16 * var(--u));margin-right:calc(38 * var(--u));flex:1}.s-applogo{padding:calc(4 * var(--u)) calc(18 * var(--u)) calc(10 * var(--u));justify-content:space-between;align-items:center;display:flex}.s-applogo img{height:calc(28 * var(--u));width:auto}.s-appbody{background:var(--white);min-height:0;padding:calc(16 * var(--u));gap:calc(12 * var(--u));flex-direction:column;flex:1;display:flex;overflow:hidden}.s-msg{border:1px solid var(--line);border-radius:calc(16 * var(--u));padding:calc(16 * var(--u));background:var(--white)}.s-msg .s-when{font-size:calc(13 * var(--u));color:var(--slate)}.s-msg .s-msg-h{font-size:calc(23 * var(--u));letter-spacing:-.01em;margin:calc(6 * var(--u)) 0 calc(10 * var(--u));font-weight:700;line-height:1.15}.s-msg p{font-size:calc(14.5 * var(--u));color:var(--navy);line-height:1.5}.s-msg p+p{margin-top:calc(10 * var(--u))}.s-rate{text-align:center;font-size:calc(14 * var(--u));color:var(--slate)}.s-faces{gap:calc(8 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.s-face{height:calc(48 * var(--u));border:1px solid var(--line);border-radius:calc(12 * var(--u));color:var(--slate);place-items:center;display:grid}.s-face.on{border-color:var(--signal);background:var(--tint);color:var(--signal)}.s-face svg{width:calc(26 * var(--u));height:calc(26 * var(--u))}.s-face-ring,.s-face-mouth{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.s-face-eye{fill:currentColor}.s-btnrow{gap:calc(10 * var(--u));grid-template-columns:1fr 1fr;display:grid}.s-btn{justify-content:center;align-items:center;gap:calc(6 * var(--u));height:calc(44 * var(--u));border:1px solid var(--line);border-radius:calc(12 * var(--u));font-size:calc(14 * var(--u));color:var(--navy);font-weight:600;display:flex}.s-btn--primary{background:var(--signal);border-color:var(--signal);color:var(--white)}.s-tabbar{padding:calc(10 * var(--u)) calc(6 * var(--u)) calc(26 * var(--u));border-top:1px solid var(--line);background:var(--white);font-size:calc(11 * var(--u));color:var(--slate);text-align:center;grid-template-columns:repeat(5,1fr);display:grid}.s-tabbar span{justify-items:center;gap:calc(3 * var(--u));display:grid}.s-tabbar .s-ico{width:calc(22 * var(--u));height:calc(22 * var(--u))}.s-tabbar .on{color:var(--signal);font-weight:600}.s-row{align-items:center;gap:calc(10 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border:1px solid var(--line);border-radius:calc(14 * var(--u));background:var(--white);display:flex}.s-row .s-ico{color:var(--signal);width:calc(22 * var(--u));height:calc(22 * var(--u))}.s-row b{font-size:calc(14.5 * var(--u));display:block}.s-row span{color:var(--slate);font-size:calc(13 * var(--u))}.s-row .s-tick{color:var(--good);margin-left:auto}.s-photos{gap:calc(8 * var(--u));grid-template-columns:repeat(2,1fr);display:grid}.s-photo{aspect-ratio:4/3;border-radius:calc(12 * var(--u));background:linear-gradient(135deg, var(--line), var(--app-bg));color:var(--slate);place-items:center;display:grid}.s-photo .s-ico{width:calc(26 * var(--u));height:calc(26 * var(--u))}
