/* OBLINK v5: a paired Care device and View workspace, no floating dashboard cards. */
.ob-scene{--ob-paper:var(--brand-paper,#efede6);--ob-ink:var(--brand-paper-text,#202923);--ob-mut:var(--brand-paper-muted,#59685e);--ob-line:var(--brand-paper-line,#c6ccc4);--ob-action:var(--brand-action,#315f51);margin:0;color:var(--ob-ink);font-family:var(--brand-font,Pretendard,system-ui,sans-serif)}
.ob-scene *,.ob-scene *::before,.ob-scene *::after{box-sizing:border-box}.ob-scene :where(h2,h3,p,dl,dt,dd){margin:0}.ob-scene :where(p,span,dt,dd){letter-spacing:0}
.ob-scene-stage{display:grid;grid-template-columns:330px minmax(0,1fr);gap:42px;align-items:center;padding:48px;background:var(--brand-surface,#1c211e);border:1px solid var(--brand-line,#39443d);border-radius:var(--brand-radius,3px)}
.ob-scene-phone{width:330px;max-width:100%;min-width:0;position:relative}.ob-scene-phone-edge{padding:8px;border:1px solid #505c52;border-radius:37px;background:#161c18;box-shadow:0 20px 40px #0002}.ob-scene-device-screen{overflow:hidden;border-radius:28px;background:var(--ob-paper);color:var(--ob-ink)}
.ob-scene-device-status{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 18px 8px;font-size:12px;font-weight:650;line-height:1.4;font-variant-numeric:tabular-nums}.ob-scene-device-status>i{position:absolute;left:50%;top:8px;transform:translateX(-50%);width:78px;height:17px;border-radius:10px;background:#161c18}.ob-scene-app-brand{display:flex;align-items:center;min-height:66px;padding:16px 18px;border-bottom:1px solid var(--ob-line)}
.ob-scene-app-body{padding:22px 18px}.ob-scene-app-date{display:block;font-size:12px;color:var(--ob-mut)}.ob-scene-app-title{margin-top:7px;font-size:19px;line-height:1.4;letter-spacing:-.03em;font-weight:650;color:var(--ob-ink)}
.ob-scene-device-reading{display:grid;gap:3px;margin-top:26px;padding-bottom:22px;border-bottom:1px solid var(--ob-line)}.ob-scene-device-reading>span{font-size:12px;color:var(--ob-mut)}
.ob-scene-device-rows{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}.ob-scene-device-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ob-scene-device-rows dt{font-size:13px;color:var(--ob-mut)}.ob-scene-device-rows dd{font-size:20px;font-weight:550;font-variant-numeric:tabular-nums}.ob-scene-device-rows dd>span{margin-left:4px;font-size:12px;color:var(--ob-mut);font-weight:400}
.ob-scene-device-section{margin-top:26px;border-top:1px solid var(--ob-line);padding-top:20px}.ob-scene-device-section>span{font-size:12px;color:var(--ob-mut)}.ob-scene-device-section p{display:flex;align-items:center;justify-content:space-between;min-height:45px;border-bottom:1px solid var(--ob-line);font-size:14px}.ob-scene-device-section .ob-line-icon{width:17px;height:17px}
.ob-scene-device-nav{display:flex;justify-content:space-around;gap:12px;padding:16px 14px 10px;border-top:1px solid var(--ob-line);font-size:12px;color:var(--ob-mut)}.ob-scene-device-nav span:first-child{color:var(--ob-action);font-weight:650}.ob-scene-home-indicator{width:92px;height:4px;margin:6px auto 10px;background:#3a433b;border-radius:3px}
.ob-scene-workspace{min-width:0;border:1px solid var(--brand-line,#39443d);border-radius:var(--brand-radius,3px);overflow:hidden;background:var(--ob-paper);align-self:stretch}.ob-scene-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;background:var(--brand-bg,#131614);color:var(--brand-muted,#b2b8b0);font-size:12px}.ob-scene-view-brand{font-size:18px;font-weight:650;color:var(--brand-text,#eeeae0);letter-spacing:-.03em}.ob-scene-view-brand b{font-weight:400;color:var(--brand-muted,#b2b8b0);margin-left:4px}
.ob-scene-workspace-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 26px;padding:24px 0 22px;border-bottom:1px solid var(--ob-line)}.ob-scene-workspace-title p,.ob-scene-workspace-title>span{font-size:12px;color:var(--ob-mut)}.ob-scene-workspace-title h2{margin-top:5px;font-size:22px;letter-spacing:-.03em;line-height:1.4;color:var(--ob-ink)}
.ob-scene-trend,.ob-scene-review{position:static;transform:none;width:auto;margin:0 26px;padding:22px 0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ob-ink)}.ob-scene-review{border-top:1px solid var(--ob-line)}.ob-scene-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.ob-scene-panel-head>span:first-child{font-size:15px;font-weight:650}.ob-scene-panel-head>span:last-child{font-size:12px;color:var(--ob-mut)}
.ob-scene-trend-value{display:flex;align-items:baseline;gap:14px;margin-top:16px}.ob-scene-trend-value strong{font-size:32px;line-height:1.3;letter-spacing:-.03em;font-weight:550;font-variant-numeric:tabular-nums}.ob-scene-trend-value strong span{margin-left:5px;font-size:13px;font-weight:400;color:var(--ob-mut)}.ob-scene-trend-value>span{font-size:12px;color:var(--ob-mut)}
.ob-scene-chart{display:block;width:100%;height:95px;margin-top:12px;overflow:visible}.ob-scene-chart-grid{fill:none;stroke:var(--ob-line);stroke-width:1}.ob-scene-chart>polyline{fill:none;stroke:var(--ob-action);stroke-width:2;stroke-linejoin:round}.ob-scene-chart-points{fill:var(--ob-paper);stroke:var(--ob-action);stroke-width:1.5}.ob-scene-chart-points circle:last-child{fill:var(--ob-action)}.ob-scene-chart-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--ob-mut);margin-top:4px}.ob-scene-panel-foot{margin-top:14px;font-size:12px;line-height:1.6;color:var(--ob-mut)}
.ob-scene-review-meta{display:flex;align-items:center;gap:12px;margin-top:18px}.ob-scene-document-mark{display:grid;gap:5px;width:30px;height:36px;padding:9px 6px;border:1px solid var(--ob-line);background:#f8f7f2}.ob-scene-document-mark i{height:1px;background:#8f9a8d}.ob-scene-document-mark i:last-child{width:70%}.ob-scene-review-meta strong{display:block;font-size:14px;font-weight:600}.ob-scene-review-meta div>span{display:block;margin-top:2px;font-size:12px;color:var(--ob-mut)}
.ob-scene-review-rows{margin-top:16px}.ob-scene-review-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--ob-line)}.ob-scene-review-rows dt{font-size:13px;color:var(--ob-mut)}.ob-scene-review-rows dd{font-size:16px;font-weight:550;font-variant-numeric:tabular-nums}.ob-scene-review-rows dd>span{display:inline-block;min-width:48px;margin-left:7px;font-size:12px;font-weight:400;color:var(--ob-mut);text-align:right}.ob-scene-review-step{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:12px;color:var(--ob-action)}.ob-scene-review-step .ob-line-icon{width:18px;height:18px}.ob-scene-review-step strong{font-weight:550}
.ob-scene-caption{display:flex;justify-content:space-between;gap:18px;padding-top:16px;font-size:12px;line-height:1.7;color:var(--brand-muted,#b2b8b0)}
@media(max-width:1100px){.ob-scene-stage{grid-template-columns:300px minmax(0,1fr);padding:32px;gap:28px}.ob-scene-phone{width:300px}.ob-scene-workspace-title{display:block}.ob-scene-workspace-title>span{display:block;margin-top:8px}.ob-scene-workspace-title h2{font-size:20px}.ob-scene-workspace-bar{padding:16px 20px}.ob-scene-workspace-bar>span:last-child{max-width:100px;text-align:right}}
@media(max-width:800px){.ob-scene-stage{grid-template-columns:1fr;gap:32px;padding:28px}.ob-scene-phone{width:340px;justify-self:center}.ob-scene-workspace{width:100%}.ob-scene-workspace-title{display:flex}.ob-scene-workspace-title>span{margin:0}.ob-scene-caption{display:block}.ob-scene-caption>span{display:block}.ob-scene-caption>span+span{margin-top:4px}}
@media(max-width:430px){.ob-scene-stage{padding:22px 14px;gap:26px}.ob-scene-phone{width:100%;max-width:320px}.ob-scene-phone-edge{padding:6px;border-radius:31px}.ob-scene-device-screen{border-radius:24px}.ob-scene-app-brand{padding:16px}.ob-scene-app-body{padding:22px 16px}.ob-scene-workspace-bar{padding:14px 16px}.ob-scene-workspace-title{display:block;margin:0 16px;padding:20px 0}.ob-scene-workspace-title>span{margin-top:8px}.ob-scene-trend,.ob-scene-review{margin:0 16px}.ob-scene-panel-head>span:last-child{font-size:12px}.ob-scene-review-rows dd>span{min-width:44px}}
