:root{--onda-color-primary: #b8462f;--onda-color-primary-strong: #a63e2a;--onda-color-bg: #f3e8d8;--onda-color-surface: #fff9f0;--onda-color-text: #2a211b;--onda-color-text-secondary: #5f4e42;--onda-color-outline: #cdbdab;--onda-color-outline-soft: #ded0bd;--onda-color-danger: #a63e2a;--onda-color-sage: #4e6f58;--onda-color-gold: #8a641f;--onda-radius-md: 12px;--onda-radius-lg: 18px;--onda-space-sm: 8px;--onda-space-md: 16px;--onda-space-lg: 24px;--onda-space-xl: 32px;--onda-font-sans: "IBM Plex Sans KR", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", system-ui, sans-serif;--onda-font-serif: "Gowun Batang", serif;--onda-font-num: "Fraunces", serif}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;font-family:var(--onda-font-sans);background:var(--onda-color-bg);color:var(--onda-color-text);line-height:1.55;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}.onda-app{min-height:100%}.onda-page{padding:var(--onda-space-lg);max-width:720px;margin:0 auto}.onda-page-title{font-family:var(--onda-font-serif);font-size:1.75rem;font-weight:700;letter-spacing:-.01em;margin:0 0 var(--onda-space-lg) 0}.onda-label{display:block;font-size:.875rem;font-weight:600;color:var(--onda-color-text-secondary);margin-bottom:var(--onda-space-sm)}.onda-input{width:100%;padding:12px 14px;border-radius:var(--onda-radius-md);border:1px solid var(--onda-color-outline);background:#fff;font-size:1rem;font-family:inherit;color:var(--onda-color-text)}.onda-input:focus{outline:none;border-color:var(--onda-color-primary);box-shadow:0 0 0 3px #b8462f1f}.onda-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--onda-color-primary);color:#fff;padding:14px 18px;border-radius:var(--onda-radius-md);font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;width:100%;display:inline-block;text-align:center;text-decoration:none;box-shadow:0 6px 16px -8px #b8462f80;transition:background .15s ease}.onda-button:hover{background:var(--onda-color-primary-strong)}.onda-button:disabled{background:var(--onda-color-outline);box-shadow:none;cursor:not-allowed}.onda-button--secondary{background:transparent;color:var(--onda-color-primary);border:1.5px solid var(--onda-color-primary);box-shadow:none}.onda-button--secondary:hover{background:#b8462f0f}.onda-card{border:1px solid var(--onda-color-outline);border-radius:var(--onda-radius-lg);padding:var(--onda-space-md);margin-bottom:var(--onda-space-md);background:var(--onda-color-surface);box-shadow:0 8px 24px -18px #2a211b59}.onda-error{color:var(--onda-color-danger);font-weight:500;margin:var(--onda-space-sm) 0}.onda-loading{padding:var(--onda-space-xl);text-align:center;color:var(--onda-color-text-secondary);animation:onda-fade-in .24s ease-out .24s both}.onda-form-row{margin-bottom:var(--onda-space-md)}.onda-page--with-nav{padding-bottom:96px}.onda-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;background:var(--onda-color-surface);border-top:1px solid var(--onda-color-outline);box-shadow:0 -6px 20px -16px #2a211b66;padding-bottom:env(safe-area-inset-bottom,0)}.onda-tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0 12px;font-size:.8125rem;font-weight:600;color:var(--onda-color-text-secondary);text-decoration:none}.onda-tabbar-item--active{color:var(--onda-color-primary)}.onda-tabbar-icon{font-size:1.375rem;line-height:1}.onda-dash-back{display:inline-block;margin-bottom:var(--onda-space-sm);color:var(--onda-color-text-secondary);text-decoration:none;font-size:.9375rem}.onda-dash-back:hover{color:var(--onda-color-primary)}.onda-dash-sub{color:var(--onda-color-text-secondary);margin:calc(-1 * var(--onda-space-md)) 0 var(--onda-space-lg)}.onda-card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--onda-space-sm)}.onda-link{color:var(--onda-color-primary);text-decoration:none;font-size:.875rem;font-weight:600}.onda-link:hover{text-decoration:underline}.onda-stat{font-family:var(--onda-font-num);font-size:1.5rem;font-weight:600;color:var(--onda-color-text)}.onda-stat-unit{font-family:var(--onda-font-sans);font-size:1rem;font-weight:500;color:var(--onda-color-text-secondary);margin-left:4px}.onda-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--onda-color-outline-soft)}.onda-row:last-child{border-bottom:none}.onda-row-time{font-family:var(--onda-font-num);color:var(--onda-color-text-secondary);margin-left:var(--onda-space-md);white-space:nowrap}.onda-card-link{display:block;text-decoration:none;color:inherit}.onda-card-link:hover .onda-card{border-color:var(--onda-color-primary)}.onda-card-meta{margin-top:4px;color:var(--onda-color-text-secondary);font-size:.9375rem}:root{--tl-done: #3d7a4e;--tl-attention: #c84a4a;--tl-upcoming: #b9b4ab;--tl-health: #7c6ec4;--tl-sched: #3b82c4;--tl-med: #c06a3a}.onda-tl-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:var(--onda-space-md)}.onda-tl-leg{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--onda-color-text-secondary);font-weight:500}.onda-tl-d{width:11px;height:11px;border-radius:50%}.onda-tl-d--done{background:var(--tl-done)}.onda-tl-d--attention{background:var(--tl-attention)}.onda-tl-d--upcoming{background:#e4e1da;border:2px solid var(--tl-upcoming)}.onda-tl-d--health{background:var(--tl-health)}.onda-tl-dayhd{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 0 10px}.onda-tl-dayhd{width:100%;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.onda-tl-dayhd--collapsed{align-items:center;background:var(--onda-color-surface);border:1px solid var(--onda-color-outline-soft);border-radius:14px;padding:11px 14px;margin-bottom:10px;box-shadow:0 1px 6px #5a3c1e0d}.onda-tl-caret{font-size:.7rem;color:var(--onda-color-text-secondary);margin-right:6px}.onda-tl-day{font-size:.82rem;font-weight:700;color:var(--onda-color-text-secondary)}.onda-tl-sum{font-size:.72rem;font-weight:600;color:var(--onda-color-text-secondary);display:flex;gap:4px;flex-wrap:wrap}.onda-tl-sum .sep{color:var(--onda-color-outline)}.onda-tl-sum .att{color:var(--tl-attention)}.onda-tl-sum .up{color:var(--onda-color-text-secondary)}.onda-tl-sum .done{color:var(--tl-done)}.onda-tl-refresh{display:inline-flex;align-items:center;gap:6px;background:var(--onda-color-surface);border:1px solid var(--onda-color-outline);color:var(--onda-color-text-secondary);border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:600;cursor:pointer}.onda-tl-refresh:disabled{opacity:.6;cursor:default}.onda-tl-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--onda-space-md)}.onda-tl-heading .onda-page-title{margin:0}.onda-tl-footnote{color:var(--onda-color-text-secondary);font-size:.875rem;margin-top:var(--onda-space-md)}.onda-tl-row{display:flex;gap:12px}.onda-tl-rail{display:flex;flex-direction:column;align-items:center;width:18px;flex-shrink:0;padding-top:6px}.onda-tl-dot{width:16px;height:16px;border-radius:50%;flex-shrink:0;border:3px solid var(--onda-color-bg);display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:800;line-height:1}.onda-tl-dot--done{background:var(--tl-done);box-shadow:0 0 0 2px var(--tl-done)}.onda-tl-dot--attention{background:var(--tl-attention);box-shadow:0 0 0 2px var(--tl-attention)}.onda-tl-dot--upcoming{background:#e4e1da;border-color:#e4e1da;box-shadow:0 0 0 2px var(--tl-upcoming)}.onda-tl-dot--health{background:var(--tl-health);box-shadow:0 0 0 2px var(--tl-health)}.onda-tl-line{width:2px;flex:1;background:var(--onda-color-outline-soft);margin-top:5px;min-height:22px}.onda-tl-right{flex:1;padding-bottom:14px;min-width:0}.onda-tl-card{background:var(--onda-color-surface);border:1px solid var(--onda-color-outline-soft);border-radius:var(--onda-radius-lg);box-shadow:0 2px 10px #5a3c1e0f;padding:13px 15px}.onda-tl-ctop{display:flex;align-items:center;gap:8px;margin-bottom:7px}.onda-tl-chip{font-size:.7rem;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.onda-tl-chip--medication{background:#fbeadf;color:var(--tl-med)}.onda-tl-chip--schedule{background:#e4eefb;color:var(--tl-sched)}.onda-tl-chip--checkin{background:#e6f1ea;color:var(--tl-done)}.onda-tl-chip--health{background:#efecfb;color:var(--tl-health)}.onda-tl-times{margin-left:auto;font-size:.78rem;color:var(--onda-color-text-secondary);font-weight:500;text-align:right;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.onda-tl-times b{color:var(--onda-color-text);font-weight:700}.onda-tl-clock{font-size:.78rem;opacity:.7}.onda-tl-sep{color:var(--onda-color-outline);margin:0 1px}.onda-tl-chev{color:var(--onda-color-outline);font-size:1rem;font-weight:700;margin-left:4px}.onda-tl-title{font-size:.97rem;font-weight:600;color:var(--onda-color-text);margin-bottom:5px;line-height:1.3}.onda-tl-appt{color:var(--onda-color-text);font-weight:700}.onda-tl-status{font-size:.82rem;font-weight:600}.onda-tl-status--done{color:var(--tl-done)}.onda-tl-status--attention{color:var(--tl-attention)}.onda-tl-status--upcoming{color:var(--onda-color-text-secondary)}.onda-tl-status--health{color:var(--tl-health)}.onda-tl-guide{margin-top:var(--onda-space-md);background:var(--onda-color-surface);border:1px solid var(--onda-color-outline-soft);border-radius:var(--onda-radius-lg);padding:14px 16px}.onda-tl-guide h2{font-size:.85rem;font-weight:700;color:var(--onda-color-text);margin:0 0 8px}.onda-tl-guide ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.onda-tl-guide li{font-size:.8rem;color:var(--onda-color-text-secondary);line-height:1.5}.onda-tl-guide b{color:var(--onda-color-text);font-weight:700}.onda-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#2a211b73;display:flex;align-items:center;justify-content:center;padding:24px}.onda-modal{background:var(--onda-color-surface);border-radius:var(--onda-radius-lg);border:1px solid var(--onda-color-outline-soft);box-shadow:0 12px 40px #2a211b40;width:100%;max-width:340px;padding:22px 20px 18px;animation:onda-modal-in .16s ease both}@keyframes onda-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.onda-modal-title{font-size:1.0625rem;font-weight:700;color:var(--onda-color-text)}.onda-modal-body{margin-top:10px;font-size:.875rem;line-height:1.6;color:var(--onda-color-text-secondary);white-space:pre-line}.onda-modal-actions{margin-top:20px;display:flex;gap:10px}.onda-modal-actions .onda-button{flex:1}.onda-button--danger{background:var(--onda-color-danger);border-color:var(--onda-color-danger);color:#fff}.onda-button--danger:hover{filter:brightness(.95)}.onda-med-card{background:var(--onda-color-surface);border:1px solid var(--onda-color-outline-soft);border-radius:18px;padding:13px 14px;margin-bottom:12px;box-shadow:0 6px 18px #5a3c1e0f}.onda-med-row{display:flex;align-items:center;gap:10px}.onda-med-pill{width:40px;height:40px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:19px;background:linear-gradient(140deg,#ffe2d6,#ffd0bd)}.onda-med-pill--supp{background:linear-gradient(140deg,#f6efe0,#ece0c9)}.onda-med-info{flex:1;min-width:0}.onda-med-name{font-size:.95rem;font-weight:700;color:var(--onda-color-text);line-height:1.2;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.onda-med-imp{flex-shrink:0;font-size:.62rem;font-weight:700;color:var(--onda-color-primary);background:#fbe7df;border:1px solid #f3cdbf;border-radius:6px;padding:1px 6px}.onda-med-soon-note{margin:-2px 0 14px;font-size:.8rem;color:var(--onda-color-text-secondary);background:#f6f1e8;border:1px solid var(--onda-color-outline-soft);border-radius:10px;padding:9px 13px}.onda-med-meta{font-size:.75rem;color:var(--onda-color-text-secondary);font-weight:500;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onda-med-acts{display:flex;gap:12px;flex-shrink:0}.onda-med-btn{height:40px;box-sizing:border-box;padding:0 17px;border-radius:11px;font-size:.86rem;font-weight:600;background:var(--onda-color-surface);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;line-height:1}.onda-med-btn--edit{border:1.5px solid var(--onda-color-primary);color:var(--onda-color-primary)}.onda-med-btn--del{border:1.5px solid var(--onda-color-outline);color:var(--onda-color-text-secondary)}.onda-med-toggle{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:3px;margin-left:8px;padding:0 0 0 14px;border:0;border-left:1px solid var(--onda-color-outline-soft);background:transparent;cursor:pointer;font:inherit}.onda-med-tg{width:42px;height:24px;border-radius:12px;position:relative;background:var(--onda-color-outline)}.onda-med-tg-knob{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003;transition:left .15s ease}.onda-med-toggle.is-on .onda-med-tg{background:var(--onda-color-primary)}.onda-med-toggle.is-on .onda-med-tg-knob{left:21px}.onda-med-toggle:disabled{opacity:.6;cursor:wait}.onda-med-tg-label{font-size:.625rem;font-weight:700;color:var(--onda-color-text-secondary)}.onda-canonical-form,.onda-canonical-form-section{display:flex;flex-direction:column;gap:12px}.onda-canonical-form-section h2{margin:0;font-size:.86rem;color:var(--onda-color-primary);border-bottom:1px dashed var(--onda-color-outline);padding-bottom:8px}.onda-canonical-form-section label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:700}.onda-canonical-form-section label small{color:var(--onda-color-text-secondary);font-weight:400}.onda-canonical-form-section input:not([type=checkbox]){box-sizing:border-box;width:100%;border:1px solid var(--onda-color-outline);border-radius:10px;background:var(--onda-color-background);padding:10px 11px;font:inherit}.onda-choice-row,.onda-day-row,.onda-date-row,.onda-time-row{display:flex;gap:7px}.onda-choice-row button,.onda-day-row button{flex:1;border:1px solid var(--onda-color-outline);border-radius:10px;background:var(--onda-color-surface);padding:9px 0;font-weight:700;color:var(--onda-color-text-secondary)}.onda-choice-row button.selected,.onda-day-row button.selected{color:#fff;border-color:var(--onda-color-primary);background:var(--onda-color-primary)}.onda-date-row label{flex:1;min-width:0}.onda-time-row input{flex:1}.onda-time-row button,.onda-add-time{border:1px dashed var(--onda-color-primary);border-radius:10px;background:var(--onda-color-surface);color:var(--onda-color-primary);font-weight:700;padding:8px 12px}.onda-check-row{flex-direction:row!important;align-items:center}.onda-check-row input{width:20px;height:20px;accent-color:var(--onda-color-primary)}.onda-canonical-form-section select{box-sizing:border-box;width:100%;border:1px solid var(--onda-color-outline);border-radius:10px;background:var(--onda-color-background);padding:10px 11px;font:inherit}.onda-canonical-form-section textarea{box-sizing:border-box;width:100%;border:1px solid var(--onda-color-outline);border-radius:10px;background:var(--onda-color-background);padding:10px 11px;font:inherit;resize:vertical}.onda-choice-wrap{display:flex;flex-wrap:wrap;gap:7px}.onda-choice-wrap button{border:1px solid var(--onda-color-outline);border-radius:10px;background:var(--onda-color-surface);padding:8px 13px;font-weight:700;color:var(--onda-color-text-secondary)}.onda-choice-wrap button.selected{color:#fff;border-color:var(--onda-color-primary);background:var(--onda-color-primary)}.onda-sch-card{background:var(--onda-color-surface);border:1px solid var(--onda-color-outline-soft);border-radius:20px;padding:16px 18px;margin-bottom:14px;box-shadow:0 6px 18px #5a3c1e0f}.onda-sch-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}.onda-sch-title{font-size:1.12rem;font-weight:800;color:var(--onda-color-text)}.onda-sch-title .t{color:var(--onda-color-text)}.onda-sch-badge{font-size:.72rem;font-weight:800;padding:3px 10px;border-radius:999px}.onda-sch-badge--hosp{background:#efe7fc;color:#6b4fb0}.onda-sch-badge--exer{background:#e3f5e8;color:#3a8055}.onda-sch-badge--life{background:#e6f0ff;color:#2f6bb0}.onda-sch-badge--meas{background:#fdeaea;color:#c0392b}.onda-sch-chip{font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:999px;background:#f1ece3;color:var(--onda-color-text-secondary);border:1px solid var(--onda-color-outline-soft)}.onda-sch-ln{display:flex;align-items:center;gap:9px;font-size:.92rem;color:var(--onda-color-text-secondary);margin:4px 0}.onda-sch-ln .i{width:18px;text-align:center;flex-shrink:0;opacity:.7}.onda-sch-ln b{color:var(--onda-color-text);font-weight:800}.onda-sch-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;flex-wrap:wrap}.onda-sch-acts{display:flex;align-items:center;gap:12px}.onda-sch-btn{padding:9px 17px;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;background:transparent;border:1.6px solid var(--onda-color-primary);color:var(--onda-color-primary);text-decoration:none;line-height:1}.onda-sch-tog{display:flex;align-items:center;gap:8px}.onda-sch-tog .l{font-size:.82rem;font-weight:700;color:var(--onda-color-text-secondary);opacity:.65}.onda-sch-tg{width:46px;height:26px;border-radius:100px;background:var(--onda-color-outline);position:relative}.onda-sch-tg-knob{width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.onda-sch-guide{font-size:.82rem;line-height:1.55;color:var(--onda-color-text-secondary);background:#f6f1e8;border:1px solid var(--onda-color-outline-soft);border-radius:12px;padding:11px 14px;margin-bottom:14px}.onda-sch-guide>div{margin:2px 0}.onda-sch-guide b{color:var(--onda-color-text);font-weight:700}.onda-h{--hg: #3d7a4e;--hgl: #e8f2eb;--hgm: #6aab78;--ho: #e07340;--hol: #fdf0ea;--hr: #e05252;--hrl: #fdeaea;--hcard: #fff;--hbd: #e8e4db;--hink: #1a1a1a;--hlt: #888;--hsh: 0 2px 12px rgba(0, 0, 0, .07)}.onda-h-back{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--hlt);text-decoration:none;margin-bottom:10px}.onda-h-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.onda-h-uinfo{display:flex;align-items:center;gap:11px;min-width:0}.onda-h-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#cfe4d6,#9cc6a8);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.onda-h-greet{font-size:17px;font-weight:800;color:var(--hink)}.onda-h-gsub{font-size:12.5px;color:var(--hlt);margin-top:2px}.onda-h-ticons{display:flex;gap:9px;flex-shrink:0}.onda-h-ibtn{width:40px;height:40px;border-radius:50%;background:var(--hcard);border:1px solid var(--hbd);display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:var(--hsh);position:relative;text-decoration:none}.onda-h-ibadge{position:absolute;top:-3px;right:-3px;background:var(--hr);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;padding:0 4px;border-radius:9px;display:flex;align-items:center;justify-content:center;border:2px solid #f3e8d8;box-sizing:border-box}.onda-h-card{display:flex;align-items:center;gap:12px;background:var(--hcard);border:1px solid var(--hbd);border-radius:18px;padding:13px 15px;box-shadow:var(--hsh);margin-bottom:12px;text-decoration:none;color:inherit}.onda-h-pav{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#e0d3c0,#c3b3a0);display:flex;align-items:center;justify-content:center;font-size:25px;flex-shrink:0;overflow:hidden}.onda-h-pinfo{flex:1;min-width:0}.onda-h-pname{font-size:17px;font-weight:800;color:var(--hink)}.onda-h-pupd{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--hlt);margin-top:3px}.onda-h-pdot{width:7px;height:7px;border-radius:50%;background:var(--hgm)}.onda-h-chev{color:var(--hlt);font-size:19px;flex-shrink:0}.onda-h-stats{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:12px}.onda-h-stat{background:var(--hcard);border:1px solid var(--hbd);border-radius:18px;padding:15px;box-shadow:var(--hsh);text-decoration:none;color:inherit;display:block}.onda-h-shead{display:flex;align-items:center;gap:7px;margin-bottom:9px}.onda-h-sico{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px}.onda-h-sico--g{background:var(--hgl)}.onda-h-sico--o{background:var(--hol)}.onda-h-slab{font-size:13.5px;font-weight:700}.onda-h-slab--g{color:var(--hg)}.onda-h-slab--o{color:var(--ho)}.onda-h-schev{margin-left:auto;color:var(--hlt)}.onda-h-snum{font-size:26px;font-weight:900;color:var(--hink);margin-bottom:8px}.onda-h-snum span{font-size:14px;font-weight:500;color:var(--hlt)}.onda-h-bar{height:6px;background:#eee;border-radius:10px;overflow:hidden}.onda-h-fill{height:100%;border-radius:10px}.onda-h-fill--g{background:var(--hgm)}.onda-h-fill--o{background:var(--ho)}.onda-h-spct{font-size:11.5px;color:var(--hlt);margin-top:5px}.onda-h-hico{width:38px;height:38px;border-radius:11px;background:#fff1e6;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.onda-h-htext{flex:1;min-width:0}.onda-h-htitle{font-size:14.5px;font-weight:800;color:var(--hink)}.onda-h-hsub{font-size:12px;color:var(--hlt);margin-top:2px}.onda-h-alert{display:flex;align-items:center;gap:11px;background:var(--hcard);border:1px solid var(--hbd);border-radius:15px;padding:13px 14px;box-shadow:var(--hsh);margin-bottom:9px;text-decoration:none;color:inherit}.onda-h-aico{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.onda-h-aico--r{background:var(--hrl)}.onda-h-aico--o{background:var(--hol)}.onda-h-aico--n{background:var(--hgl)}.onda-h-atext{flex:1;min-width:0}.onda-h-atitle{font-size:14px;font-weight:700;color:var(--hink)}.onda-h-asub{font-size:12px;color:var(--hlt);margin-top:2px}.onda-h-qmenu{background:var(--hcard);border:1px solid var(--hbd);border-radius:18px;padding:16px;box-shadow:var(--hsh);margin-bottom:14px}.onda-h-qgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px}.onda-h-qitem{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none}.onda-h-qico{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px}.onda-h-qlab{font-size:11px;font-weight:600;color:var(--hink);text-align:center}.onda-h-sechead{display:flex;align-items:center;justify-content:space-between;margin:4px 2px 8px}.onda-h-sect{font-size:16px;font-weight:800;color:var(--hink)}.onda-h-more{font-size:12.5px;color:var(--hlt);text-decoration:none}.onda-h-rlog{background:var(--hcard);border:1px solid var(--hbd);border-radius:18px;padding:4px 16px;box-shadow:var(--hsh)}.onda-h-litem{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--hbd)}.onda-h-litem:last-child{border-bottom:none}.onda-h-ldot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.onda-h-ltime{font-size:12.5px;color:var(--hlt);width:54px;flex-shrink:0}.onda-h-ltext{flex:1;font-size:14px;font-weight:600;color:var(--hink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onda-h-lbadge{font-size:20px}.onda-h-lb{min-width:40px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.onda-h-lb--g{background:var(--hgl);color:var(--hg)}.onda-h-lb--o{background:var(--hol);color:var(--ho)}.onda-h-lb--r{background:var(--hrl);color:var(--hr)}.onda-h-lb--p{background:#eee8f6;color:#7b5ea7}.onda-h-lp{font-size:11px;font-weight:700;color:var(--hlt);background:#f1efe9;border-radius:999px;padding:4px 10px;flex-shrink:0}.onda-h-card--alert{border-color:var(--hr)}.onda-h-alertbar{display:flex;align-items:center;gap:11px;background:var(--hrl);border:1px solid var(--hr);border-left:5px solid var(--hr);border-radius:15px;padding:12px 14px;box-shadow:var(--hsh);margin-bottom:12px;text-decoration:none;color:inherit}.onda-h-ab-ic{font-size:21px;flex-shrink:0}.onda-h-ab-t{flex:1;min-width:0}.onda-h-ab-tag{display:inline-block;font-size:10px;font-weight:800;color:#fff;background:var(--hr);border-radius:6px;padding:1px 7px;margin-bottom:3px}.onda-h-ab-ttl{font-size:14.5px;font-weight:800;color:#7a1710;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onda-h-ab-sub{font-size:12px;color:var(--hr);margin-top:1px}.onda-h-ab-btn{flex-shrink:0;background:var(--hr);color:#fff;border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:700}.onda-h-tc--hot{background:var(--hrl);border-color:var(--hr)}.onda-h-cnt--hot{color:var(--hr)}.onda-h-plab{font-size:12px;color:var(--hlt)}.onda-h-cnt{font-size:13px;font-weight:700}.onda-h-cnt--o{color:var(--ho)}.onda-h-g4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;margin-bottom:14px}.onda-h-tc{position:relative;display:block;background:var(--hcard);border:1px solid var(--hbd);border-radius:18px;padding:14px;box-shadow:var(--hsh);text-decoration:none;color:inherit;min-width:0;overflow:hidden}.onda-h-tc-chev{position:absolute;top:12px;right:13px;color:var(--hlt);font-size:15px}.onda-h-tc-ic{font-size:22px}.onda-h-tc-head{display:flex;align-items:center;gap:7px;margin-bottom:7px}.onda-h-tc-lab{font-size:13px;font-weight:700}.onda-h-tc-lab--g{color:var(--hg)}.onda-h-tc-lab--o{color:var(--ho)}.onda-h-tc-lab--r{color:var(--hr)}.onda-h-tc-lab--p{color:#7b5ea7}.onda-h-tc-num{font-size:18px;font-weight:800;color:var(--hink)}.onda-h-tc-num small{font-size:18px;font-weight:500;color:var(--hlt)}.onda-h-tc .onda-h-bar{margin:8px 0 7px}.onda-h-fill--r{background:var(--hr)}.onda-h-fill--p{background:#7b5ea7}.onda-h-pill{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:3px 10px}.onda-h-pill--g{background:var(--hgl);color:var(--hg)}.onda-h-pill--o{background:var(--hol);color:var(--ho)}.onda-h-pill--r{background:var(--hrl);color:var(--hr)}.onda-h-pill--p{background:#eee8f6;color:#7b5ea7}.onda-h-pill--n{background:#f1efe9;color:var(--hlt)}.onda-h-pill--upcoming{background:#e6f4ea;color:#2e7d32}.onda-h-imp-badge{display:inline-flex;align-items:center;justify-content:center;background:#c9583e;color:#fff;font-size:10px;font-weight:800;min-width:16px;height:16px;border-radius:999px;padding:0 4px;margin-left:5px;vertical-align:middle;box-sizing:border-box}.onda-h-tc-badges{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.onda-h-tc-item{font-size:12.5px;font-weight:700;color:var(--hink);margin-top:7px;overflow-wrap:anywhere}.onda-h-tc-sub{font-size:11px;color:var(--hlt);margin-top:2px}.onda-td-hdr{display:flex;align-items:center;gap:10px;margin-bottom:16px}.onda-td-back{font-size:14px;color:var(--onda-color-text-secondary);text-decoration:none;flex-shrink:0}.onda-td-title{font-size:20px;font-weight:800;color:var(--onda-color-text);margin:0}.onda-td-stats{display:grid;grid-template-columns:repeat(3,1fr);background:var(--onda-color-surface);border:1px solid var(--onda-color-outline);border-radius:16px;padding:14px 10px;margin-bottom:14px;text-align:center}.onda-td-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.onda-td-stat+.onda-td-stat{border-left:1px solid var(--onda-color-outline)}.onda-td-stat-n{font-size:26px;font-weight:800;color:var(--onda-color-text)}.onda-td-stat-n--g{color:#2e7a4f}.onda-td-stat-n--r{color:#c9583e}.onda-td-stat-l{font-size:12px;color:var(--onda-color-text-secondary)}.onda-td-done-msg{background:#eaf6ee;color:#2e7a4f;font-size:13.5px;font-weight:700;border-radius:12px;padding:10px 14px;margin-bottom:12px;text-align:center}.onda-td-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.onda-td-link{display:flex;align-items:center;text-decoration:none;color:inherit;background:var(--onda-color-surface);border-radius:14px;padding:13px 14px;gap:12px}.onda-td-link:active{background:#f5f0e8}.onda-td-chevron{font-size:18px;color:#bbb;flex-shrink:0}.onda-td-row{display:flex;align-items:center;background:var(--onda-color-surface);border-radius:14px;padding:13px 14px;gap:12px}.onda-td-ic{flex-shrink:0;width:28px;height:28px}.onda-td-body{flex:1;min-width:0}.onda-td-item-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.onda-td-item-time{font-size:12px;color:var(--onda-color-text-secondary)}.onda-td-imp{background:#c9583e;color:#fff;font-size:10px;font-weight:800;border-radius:999px;padding:2px 7px}.onda-td-item-name{font-size:15px;font-weight:700;color:var(--onda-color-text)}.onda-td-item-name--dim{color:var(--onda-color-text-secondary);font-weight:500}.onda-td-item-answer{font-size:13px;color:var(--onda-color-text-secondary);font-style:italic;margin-top:3px}.onda-td-item-sub{font-size:12px;color:var(--onda-color-text-secondary);margin-top:3px}.onda-td-empty{text-align:center;color:var(--onda-color-text-secondary);padding:32px 0;font-size:14px}.onda-td-cta{display:block;text-align:center;background:var(--onda-color-surface);border:1px solid var(--onda-color-outline);border-radius:14px;padding:14px;font-size:14px;font-weight:700;color:var(--onda-color-text);text-decoration:none;margin-bottom:16px}.onda-td-periods{display:flex;gap:8px;margin-bottom:14px}.onda-td-pbtn{flex:1;padding:9px 0;border-radius:10px;border:1.5px solid var(--onda-color-outline);background:var(--onda-color-surface);font-size:13.5px;font-weight:600;color:var(--onda-color-text-secondary);cursor:pointer}.onda-td-pbtn--on{border-color:#c9583e;color:#c9583e;background:#fff8f6;font-weight:700}.onda-td-voice-answer{margin-top:6px;font-size:1.25rem;font-weight:700;font-style:italic;color:#2c1e14;word-break:break-word}.onda-td-btn-answer{display:inline-block;margin-top:6px;padding:5px 16px;border-radius:999px;background:#eef3ee;border:1px solid #cdddcf;font-size:1rem;font-weight:700;color:#2c1e14}.onda-td-answer-tip{display:inline-block;margin-top:5px;padding:3px 10px;border-radius:999px;background:#fff8e1;border:1px solid #f0dfa0;font-size:12px;font-weight:600;color:#8a6a1a}.onda-h-sect--m{display:block;margin:16px 2px 11px}.onda-h-reg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 10px;background:var(--hcard);border:1px solid var(--hbd);border-radius:18px;padding:16px;box-shadow:var(--hsh);margin-bottom:6px}.onda-h-regi{display:flex;flex-direction:column;align-items:center;gap:7px;text-decoration:none}.onda-h-regic{position:relative;width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px}.onda-h-pen{position:absolute;right:-5px;bottom:-5px;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid var(--hbd);box-shadow:0 1px 5px #00000026;display:flex;align-items:center;justify-content:center;font-size:11px}.onda-h-regl{font-size:11.5px;font-weight:600;color:var(--hink)}.onda-h-ins{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:6px}.onda-h-insc{display:flex;align-items:center;gap:10px;background:var(--hcard);border:1px solid var(--hbd);border-radius:16px;padding:13px;box-shadow:var(--hsh);text-decoration:none;color:inherit;min-width:0}.onda-h-insic{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0}.onda-h-inst{flex:1;min-width:0}.onda-h-inst b{font-size:13px;color:var(--hink)}.onda-h-inst span{display:block;font-size:11px;color:var(--hlt);margin-top:1px}.onda-insight-note{margin-bottom:14px;padding:11px 13px;border:1px solid var(--onda-color-outline-soft);border-radius:12px;background:#f6f1e8;color:var(--onda-color-text-secondary);font-size:12.5px;line-height:1.55}.onda-insight-day{margin-bottom:18px}.onda-insight-day h2{margin:0 2px 8px;color:var(--onda-color-text-secondary);font-size:13px}.onda-insight-detail{display:block;margin-top:2px;color:var(--onda-color-text-secondary);font-size:11px;font-weight:500}.onda-h-lp[data-state=NEEDS_ATTENTION]{background:var(--hrl);color:var(--hr)}.onda-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:14px}.onda-report-card{margin:0}.onda-report-title{display:flex;align-items:center;gap:7px;font-size:13px}.onda-report-total{margin:11px 0 8px;font-size:28px;font-weight:900}.onda-report-total small{margin-left:3px;color:var(--onda-color-text-secondary);font-size:13px;font-weight:600}.onda-report-meta{display:flex;flex-direction:column;gap:3px;color:var(--onda-color-text-secondary);font-size:11px}.onda-report-meta .attention{color:#c84a4a;font-weight:700}.onda-report-period{margin:0 0 14px;color:var(--onda-color-text-secondary);font-size:12px;text-align:center}.onda-report-lead{margin:0 0 14px;color:var(--onda-color-text-secondary);font-size:13px;line-height:1.55}.onda-report-create{text-align:center}.onda-report-create p{margin:8px 0 16px;color:var(--onda-color-text-secondary);font-size:13px;line-height:1.55}.onda-report-summary{margin-bottom:18px;background:#fffaf3}.onda-report-section-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:16px}.onda-report-summary p{margin:0;color:var(--onda-color-text);font-size:14px;line-height:1.75;white-space:pre-line}.onda-report-heading{margin:20px 0 10px;font-size:17px;color:var(--onda-color-text)}.onda-report-metrics{display:flex;flex-direction:column;gap:10px}.onda-report-metric{margin:0}.onda-report-metric-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.onda-report-metric-head span{flex-shrink:0;padding:3px 8px;border-radius:999px;background:#f2eee8;color:var(--onda-color-text-secondary);font-size:11px;font-weight:700}.onda-report-metric-head span.is-improved{background:#eaf6ee;color:#2e7a4f}.onda-report-metric-head span.is-declined{background:#fff0ed;color:#b94731}.onda-report-metric strong{display:block;margin-top:10px;font-size:24px}.onda-report-metric strong small{color:var(--onda-color-text-secondary);font-size:13px;font-weight:600}.onda-report-metric p,.onda-report-finding p,.onda-report-sentence>p{margin:8px 0 0;font-size:13px;line-height:1.6}.onda-report-section{margin-top:18px}.onda-report-finding,.onda-report-sentence{margin:0 0 10px}.onda-report-sentence details{margin-top:10px;border-top:1px solid var(--onda-color-outline-soft);padding-top:9px}.onda-report-sentence summary{cursor:pointer;color:#8d4d38;font-size:12px;font-weight:700}.onda-report-evidence{display:flex;flex-direction:column;gap:3px;margin-top:9px;padding:9px 10px;border-radius:10px;background:#f7f3ed}.onda-report-evidence b{font-size:12px}.onda-report-evidence span{font-size:12px;line-height:1.45}.onda-report-evidence small{color:var(--onda-color-text-secondary);font-size:10.5px}.onda-report-limitations{margin:18px 0 14px;background:#f7f4ef}.onda-report-limitations ul{margin:9px 0 0;padding-left:19px;color:var(--onda-color-text-secondary);font-size:12px;line-height:1.65}.onda-report-refresh{width:100%;margin-bottom:10px}.onda-page--inspection{max-width:760px;padding-bottom:36px}.onda-inspect-lead{margin:-4px 0 16px;color:var(--onda-color-text-secondary);font-size:14px;line-height:1.65}.onda-inspect-control{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.onda-validation-link{display:block;margin:-4px 0 16px;color:#b84832;font-size:14px;font-weight:800;text-decoration:none}.onda-inspect-control .onda-td-periods{margin:0}.onda-inspect-empty{padding:36px 18px;border:1px dashed var(--onda-color-outline);border-radius:16px;color:var(--onda-color-text-secondary);text-align:center;line-height:1.65}.onda-inspect-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:0;margin:0 0 22px;list-style:none}.onda-inspect-steps li{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--onda-color-text-secondary);font-size:11px;text-align:center}.onda-inspect-steps span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#c9583e;color:#fff;font-weight:800}.onda-inspect-section{margin:0 0 24px}.onda-inspect-section h2{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-size:17px}.onda-inspect-section h2>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#2e7a4f;color:#fff;font-size:13px}.onda-inspect-list{display:flex;flex-direction:column;gap:9px}.onda-inspect-item,.onda-inspect-sentence{padding:14px;border:1px solid var(--onda-color-outline-soft);border-radius:14px;background:var(--onda-color-surface)}.onda-inspect-item.is-selected{border-left:5px solid #2e7a4f}.onda-inspect-item.is-baseline{border-left:5px solid #5377a5;background:#f7f9fc}.onda-inspect-item.is-excluded{border-left:5px solid #b7b7b7;opacity:.78}.onda-inspect-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.onda-inspect-item-head>span{flex-shrink:0;padding:3px 8px;border-radius:999px;background:#f1ede6;color:var(--onda-color-text-secondary);font-size:11px;font-weight:700}.onda-inspect-item-head>span.is-pass{background:#e6f3e9;color:#2e7a4f}.onda-inspect-item-head>span.is-fail{background:#fbe6e3;color:#b63b2b}.onda-inspect-item p,.onda-inspect-sentence p{margin:8px 0;font-size:13px;line-height:1.55}.onda-inspect-item small,.onda-inspect-sentence small{color:var(--onda-color-text-secondary);font-size:11px;line-height:1.5}.onda-inspect-supports{margin-top:10px;padding:10px 12px;border-radius:10px;background:#f6f1e8}.onda-inspect-supports strong{font-size:12px;color:#2e7a4f}.onda-inspect-supports p{margin:5px 0 0;font-size:12px}@media (max-width: 520px){.onda-inspect-steps{grid-template-columns:repeat(3,1fr);row-gap:12px}}.onda-validation-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.onda-validation-pass{flex-shrink:0;padding:7px 12px;border-radius:999px;background:#e6f3e9;color:#267047;font-size:12px;font-weight:900}.onda-validation-notice{margin-bottom:16px;border-left:5px solid #5377a5}.onda-validation-notice p,.onda-validation-next p{margin:7px 0 0;color:var(--onda-color-text-secondary);font-size:13px;line-height:1.65}.onda-validation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.onda-validation-profile{padding:16px}.onda-validation-profile-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.onda-validation-profile-head>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#c9583e;color:#fff;font-weight:900}.onda-validation-profile-head h2{margin:0;font-size:18px}.onda-validation-profile-head p{margin:3px 0 0;color:var(--onda-color-text-secondary);font-size:12px;line-height:1.45}.onda-validation-metric{display:grid;grid-template-columns:72px 1fr 18px 1fr auto;align-items:center;gap:7px;padding:11px 0;border-top:1px solid var(--onda-color-outline-soft)}.onda-validation-metric>b{font-size:13px}.onda-validation-metric>div{display:flex;flex-direction:column;gap:2px}.onda-validation-metric small{color:var(--onda-color-text-secondary);font-size:10px}.onda-validation-metric strong{font-size:12px}.onda-validation-metric>span{color:var(--onda-color-text-secondary)}.onda-validation-metric em{padding:4px 7px;border-radius:8px;background:#f1ede6;font-size:11px;font-style:normal;font-weight:800}.onda-validation-result{margin-top:10px;padding:11px;border-radius:12px;background:#f7f2e9}.onda-validation-result b{font-size:12px;color:#8e3f2e}.onda-validation-result p{margin:5px 0 0;font-size:13px;line-height:1.55}.onda-validation-checks{display:flex;flex-direction:column;gap:7px}.onda-validation-checks p{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border:1px solid var(--onda-color-outline-soft);border-radius:12px;background:var(--onda-color-surface);font-size:13px;line-height:1.45}.onda-validation-checks span{flex-shrink:0;color:#267047;font-size:11px;font-weight:900}.onda-validation-next{margin-top:22px}@media (max-width: 680px){.onda-validation-grid{grid-template-columns:1fr}.onda-validation-metric{grid-template-columns:68px 1fr 14px 1fr}.onda-validation-metric em{grid-column:2 / -1;justify-self:start}}.onda-report-mock{max-width:520px}.onda-report-mock-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.onda-report-mock-top>div{flex:1}.onda-report-mock-top h1{margin:0;font-family:var(--onda-font-serif);font-size:1.35rem}.onda-report-mock-top p{margin:3px 0 0;color:var(--onda-color-text-secondary);font-size:.78rem}.onda-report-mock-top>span{padding:4px 8px;border-radius:999px;background:#fff0e9;color:#b74229;font-size:.7rem;font-weight:700}.onda-report-mock-banner{margin:12px 0;padding:16px;border-radius:15px;background:#3c4860;color:#fff}.onda-report-mock-banner b{font-family:var(--onda-font-serif);font-size:1rem}.onda-report-mock-banner p{margin:6px 0;color:#e5e8ef;font-size:.78rem;line-height:1.5}.onda-report-mock-banner small{color:#bfc5d1;font-size:.68rem}.onda-report-mock-card{margin-bottom:12px}.onda-report-mock-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px}.onda-report-mock-heading h2{display:inline;margin:0;font-size:1rem;font-family:var(--onda-font-serif)}.onda-report-mock-heading>div:first-child>span{margin-left:4px;color:var(--onda-color-text-secondary);font-size:.7rem}.onda-report-mock-rate{min-width:98px;padding:7px 9px;border-radius:10px;background:#f6eee4;text-align:right}.onda-report-mock-rate small{display:block;color:var(--onda-color-text-secondary);font-size:.62rem}.onda-report-mock-rate strong{display:block;margin-top:2px;color:#b74229;font-size:.9rem}.onda-report-mock-progress{height:7px;overflow:hidden;border-radius:999px;background:#ece5db}.onda-report-mock-progress span{display:block;height:100%;border-radius:inherit;background:#bd5037}.onda-report-mock-list,.onda-report-mock-findings{list-style:none;margin:10px 0 0;padding:0}.onda-report-mock-list li,.onda-report-mock-findings li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--onda-color-outline);font-size:.78rem}.onda-report-mock-list li:first-child,.onda-report-mock-findings li:first-child{border-top:0}.onda-report-mock-list span,.onda-report-mock-findings span{color:var(--onda-color-text-secondary);text-align:right}.onda-report-mock-footer{margin:10px 0 0;color:var(--onda-color-text-secondary);font-size:.66rem;line-height:1.45}.onda-report-mock-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.onda-report-mock-days div{display:flex;min-width:0;flex-direction:column;align-items:center;gap:7px}.onda-report-mock-days small{font-size:.62rem;color:var(--onda-color-text-secondary)}.onda-report-mock-days span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#e7eee8;color:#4e7258;font-size:.68rem;font-weight:700}.onda-report-mock-days span.is-alert{background:#fff0e9;color:#b74229}.onda-report-mock-legend{display:flex;justify-content:center;gap:16px;margin-top:12px;font-size:.65rem;color:var(--onda-color-text-secondary)}.onda-report-mock-legend span:nth-child(1){color:#bd5037}.onda-report-mock-legend span:nth-child(2){color:#5b6e9b}.onda-report-mock-legend span:nth-child(3){color:#4e7258}.onda-report-mock-empty{padding:18px 10px;border-radius:10px;background:var(--onda-color-bg);text-align:center;color:var(--onda-color-text-secondary);font-size:.76rem}.onda-report-mock-voice blockquote{margin:8px 0;padding:11px 13px;border:0;border-radius:11px;background:#f7f1e8;font-size:.83rem;line-height:1.5}.onda-report-mock-evidence-section{margin-top:16px}.onda-report-mock-evidence-section>h2{margin:0 0 10px;font-family:var(--onda-font-serif);font-size:1.05rem}.onda-report-mock-actions{display:grid;gap:8px;margin-top:12px}@media (max-width: 420px){.onda-report-mock-heading{align-items:stretch}.onda-report-mock-rate{min-width:90px}.onda-report-mock-list li,.onda-report-mock-findings li{flex-direction:column;gap:3px}.onda-report-mock-list span,.onda-report-mock-findings span{text-align:left}}.onda-report-combined-mock{max-width:520px}.onda-report-doctor-card{margin-bottom:12px;border:1px solid #d8c7b1}.onda-report-doctor-card h2{margin:0 0 14px;font-family:var(--onda-font-serif);font-size:1rem}.onda-report-doctor-card h2 small{color:var(--onda-color-text-secondary);font-family:inherit;font-size:.68rem;font-weight:500}.onda-report-doctor-card>p{font-size:.76rem;line-height:1.55}.onda-report-doctor-timeline{border:2px solid #3c4860}.onda-report-doctor-track{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:8px;margin:8px 0;font-size:.73rem}.onda-report-doctor-track>div{position:relative;height:18px;border:1px solid #dfccb3;border-radius:6px;background:#f3e7d6;overflow:hidden}.onda-report-doctor-track i{position:absolute;top:4px;left:17%;width:30%;height:8px;border-radius:3px;background:#668373}.onda-report-doctor-track i.doctor-track-checkin{left:18%;width:17%;background:#3c4860}.onda-report-doctor-track i.doctor-track-health{left:19%;width:2%;background:#bc842c}.onda-report-doctor-track i.doctor-track-schedule{left:17%;width:23%;background:#554a43;box-shadow:180px 0 #554a43}.onda-report-doctor-months{display:flex;justify-content:space-between;margin:4px 3px 12px 51px;color:var(--onda-color-text-secondary);font-size:.68rem}.onda-report-doctor-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.onda-report-doctor-stats div{padding:10px 4px;border:1px solid #dfccb3;border-radius:11px;background:#f3e7d6;text-align:center}.onda-report-doctor-stats span{display:block;font-size:.66rem}.onda-report-doctor-stats strong{display:block;margin-top:7px;font-family:var(--onda-font-serif);font-size:1.15rem}.onda-report-med-chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:end;margin:18px 8px 10px;padding:12px 18px 8px;border-bottom:1px solid #dfccb3}.onda-report-med-chart>div{text-align:center}.onda-report-med-chart>div>div{display:flex;height:78px;align-items:end;justify-content:center;gap:7px}.onda-report-med-chart i{display:block;width:16px;min-height:2px;border-radius:4px 4px 1px 1px}.onda-report-med-chart .is-morning-confirmed{background:#668373}.onda-report-med-chart .is-morning-missed{background:#b9c4be}.onda-report-med-chart .is-evening-confirmed{background:#3c4860}.onda-report-med-chart .is-evening-missed{background:#a7aab2}.onda-report-med-chart b{display:block;margin-top:6px;font-size:.8rem}.onda-report-med-chart small{color:var(--onda-color-text-secondary);font-size:.66rem}.onda-report-doctor-bars{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:end;height:72px;padding:10px 15%}.onda-report-doctor-bars div{display:flex;align-items:flex-end;justify-content:center;gap:5px;height:100%;border-bottom:1px solid #d8c7b1}.onda-report-doctor-bars i,.onda-report-doctor-bars b{display:block;width:14px;height:8px;border-radius:3px 3px 0 0;background:#8aab99}.onda-report-doctor-bars b{height:48px;background:#3c4860}.onda-report-doctor-legend{display:flex;align-items:center;gap:12px;color:var(--onda-color-text-secondary);font-size:.68rem}.onda-report-doctor-legend span{display:inline-flex;align-items:center;gap:5px}.onda-report-doctor-legend i{display:inline-block;width:11px;height:11px;border-radius:2px;background:#668373}.onda-report-doctor-legend i.is-evening,.onda-report-doctor-legend i.is-systolic{background:#3c4860}.onda-report-doctor-legend i.is-diastolic{width:15px;height:3px;border-radius:999px;background:#668373}.onda-report-doctor-med-legend small{margin-left:auto}.onda-report-doctor-bp-legend{margin:-9px 0 9px;padding-bottom:10px;border-bottom:1px solid #dfccb3}.onda-report-doctor-count{color:#744a2d;font-size:.9rem!important}.onda-report-health-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:8px 0 14px;border-bottom:1px solid #dfccb3}.onda-report-health-row:last-of-type{border-bottom:0}.onda-report-health-row span{color:var(--onda-color-text-secondary);font-size:.76rem}.onda-health-chart,.onda-health-empty{grid-column:1 / -1}.onda-health-chart{min-width:0}.onda-health-chart svg{display:block;width:100%;height:108px;overflow:visible}.onda-health-chart svg text{fill:var(--onda-color-text-secondary);font-size:10px}.onda-health-chart-axis{stroke:#dfccb3;stroke-width:1;vector-effect:non-scaling-stroke}.onda-health-chart-values{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:2px;color:var(--onda-color-text-secondary);font-size:.67rem}.onda-health-chart-values span{white-space:nowrap;font-size:inherit}.onda-health-chart-values b{color:var(--onda-color-text);font-weight:700}.onda-health-empty{padding:17px 12px;border-radius:10px;background:#f5eee4;color:var(--onda-color-text-secondary);text-align:center;font-size:.7rem}.onda-report-doctor-voice blockquote{display:grid;gap:7px;margin:8px 0;padding:12px;border:1px solid #dfccb3;border-radius:13px;background:#f3e7d6}.onda-report-doctor-voice blockquote small,.onda-report-doctor-voice blockquote time{color:#744a2d;font-size:.68rem}.onda-report-doctor-voice blockquote b{font-family:var(--onda-font-serif);font-size:.92rem;line-height:1.5}.onda-report-doctor-foot{margin:12px 0 0!important;padding-top:10px;border-top:1px solid #dfccb3;color:var(--onda-color-text-secondary);font-size:.67rem!important}.onda-report-doctor-notice{margin:14px 0;padding:12px;border-radius:11px;background:#5e7a661a;color:#0f6e56;font-size:.72rem}.onda-report-doctor-print{padding:13px;border:1px solid #d8c7b1;border-radius:12px;background:#fff;text-align:center;color:var(--onda-color-text-secondary);font-family:var(--onda-font-serif);font-size:.78rem}.onda-report-ai-divider{margin:32px 0 15px;padding-top:24px;border-top:3px solid #3c4860}.onda-report-ai-divider span{color:#b74229;font-size:.7rem;font-weight:800;letter-spacing:.08em}.onda-report-ai-divider h2{margin:4px 0;font-family:var(--onda-font-serif);font-size:1.35rem}.onda-report-ai-divider p{margin:0;color:var(--onda-color-text-secondary);font-size:.76rem}.onda-weekly-brief{margin:14px 0;padding:16px;background:#fbfaf7}.onda-weekly-brief-period{margin:0;color:var(--onda-color-text-secondary);font-size:.72rem}.onda-weekly-brief>h2{margin:6px 0 3px;font-size:1.08rem}.onda-weekly-brief-subtitle{margin:0 0 13px;color:var(--onda-color-text-secondary);font-size:.76rem}.onda-weekly-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.onda-weekly-brief-grid article{display:flex;min-height:126px;flex-direction:column;align-items:flex-start;padding:11px;border:1px solid #dddcd8;border-radius:13px;background:#fff}.onda-weekly-brief-grid article>b{font-size:.76rem}.onda-weekly-brief-grid em,.onda-weekly-change em{margin:7px 0;padding:3px 8px;border-radius:999px;background:#e7f3ed;color:#267153;font-size:.65rem;font-style:normal}.onda-weekly-brief-grid em.is-check{background:#fbecd2;color:#9a681c}.onda-weekly-brief-grid strong{margin-top:auto;font-size:1.15rem}.onda-weekly-brief-grid strong small{color:var(--onda-color-text-secondary);font-size:.65rem;font-weight:500}.onda-weekly-brief-grid article>small{margin-top:5px;color:var(--onda-color-text-secondary);font-size:.64rem;line-height:1.4}.onda-weekly-brief>h3{margin:17px 0 8px;font-size:.86rem}.onda-weekly-change,.onda-weekly-followup,.onda-weekly-consult{margin-top:8px;padding:11px;border:1px solid #dddcd8;border-radius:12px;background:#fff}.onda-weekly-change em{display:inline-block;margin:0 0 6px;background:#f0ede7;color:#6f665c}.onda-weekly-change:nth-of-type(2) em{background:#fbecd2;color:#9a681c}.onda-weekly-change p,.onda-weekly-consult p{margin:0;font-size:.74rem;line-height:1.55}.onda-weekly-followup{color:#46765f;font-size:.73rem}.onda-weekly-consult{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.onda-weekly-consult b{font-size:.78rem}.onda-weekly-consult p{margin-top:5px;color:var(--onda-color-text-secondary)}.onda-weekly-consult>span{flex:0 0 auto;color:#3973ba;font-size:.7rem}.onda-weekly-detail{width:100%;margin-top:12px;border:0;background:transparent;color:#3973ba;font-size:.74rem}.onda-report-connected-doctor{max-width:520px;padding-bottom:16px}.onda-report-live-track{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:8px;margin:8px 0;font-size:.73rem}.onda-report-live-track>div{position:relative;height:18px;border:1px solid #dfccb3;border-radius:6px;background:#f3e7d6}.onda-report-live-track i{position:absolute;top:4px;width:7px;height:8px;border-radius:2px;background:#668373;transform:translate(-50%)}.onda-report-live-track i.is-checkin{background:#3c4860}.onda-report-live-track i.is-health{background:#bc842c}.onda-report-live-track i.is-schedule{background:#554a43}.onda-combined-ai-embed{border-top:4px solid #3c4860}.onda-combined-ai-embed>.onda-page{padding-top:24px}.onda-ops{min-height:100vh;padding:28px;background:#f5f1ea;color:#201b17}.onda-ops button,.onda-ops input,.onda-ops textarea{font:inherit}.onda-ops-header{display:flex;max-width:1180px;margin:0 auto 18px;align-items:flex-start;justify-content:space-between;gap:24px}.onda-ops-header span{color:#b74229;font-size:.7rem;font-weight:800;letter-spacing:.08em}.onda-ops-header h1{margin:5px 0;font-size:1.7rem}.onda-ops-header p{margin:0;color:#6f665c;font-size:.82rem}.onda-ops-header>a{padding:10px 14px;border:1px solid #d4c5b3;border-radius:10px;background:#fffaf3;color:#594b3d;text-decoration:none;font-size:.76rem}.onda-ops-header-links{display:flex;flex-wrap:wrap;gap:6px}.onda-ops-header-links a,.onda-ops-header-links button{padding:10px 14px;border:1px solid #d4c5b3;border-radius:10px;background:#fffaf3;color:#594b3d;text-decoration:none;font-size:.76rem;cursor:pointer}.onda-ops-header-links button{border-color:#bd5037;background:#bd5037;color:#fff}.onda-ops-header-links button:disabled{opacity:.55;cursor:wait}.onda-ops-overview,.onda-ops-senior-grid,.onda-ops-workspace{max-width:1180px;margin-right:auto;margin-left:auto}.onda-ops-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.onda-ops-overview article{padding:16px;border:1px solid #dfd3c5;border-radius:14px;background:#fffaf3}.onda-ops-overview small,.onda-ops-overview span{display:block;color:#766b60;font-size:.68rem}.onda-ops-overview strong{display:block;margin:7px 0 4px;font-size:1.25rem}.onda-policy-panel{max-width:1180px;margin:14px auto 0;border:1px solid #d9ccbd;border-radius:15px;background:#fffaf3;overflow:hidden}.onda-policy-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:15px 17px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.onda-policy-toggle b,.onda-policy-toggle small{display:block}.onda-policy-toggle b{font-size:.86rem}.onda-policy-toggle small{margin-top:3px;color:#786c61;font-size:.66rem}.onda-policy-toggle em{color:#aa422c;font-size:.68rem;font-style:normal;font-weight:800}.onda-policy-body{padding:0 17px 17px;border-top:1px solid #eadfd2}.onda-policy-help{color:#74685d;font-size:.68rem}.onda-policy-body article{margin-top:10px;padding:13px;border:1px solid #e2d6c8;border-radius:11px;background:#fff}.onda-policy-body article header{display:flex;align-items:center;justify-content:space-between;gap:10px}.onda-policy-body article h3{margin:0;font-size:.8rem}.onda-policy-body article header span{color:#887b6e;font-size:.6rem}.onda-policy-body article header button{padding:7px 10px;border:1px solid #bd5037;border-radius:8px;background:#bd5037;color:#fff;cursor:pointer;font-size:.64rem}.onda-policy-body article header button:disabled{opacity:.5}.onda-policy-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px}.onda-policy-fields label,.onda-policy-reason{color:#62574d;font-size:.63rem;font-weight:700}.onda-policy-fields input,.onda-policy-reason input{box-sizing:border-box;width:100%;margin-top:5px;padding:8px;border:1px solid #dacdbf;border-radius:8px;background:#fffdf9}.onda-policy-fields small{display:block;margin-top:3px;color:#9a8d80;font-size:.56rem;font-weight:400}.onda-policy-reason{display:block;margin-top:9px}.onda-policy-message{margin:10px 0 0;padding:9px;border-radius:8px;background:#eef6f1;color:#30664c;font-size:.67rem}.onda-ops-senior-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.onda-ops-senior-grid>button{padding:18px;border:1px solid #d9ccbd;border-radius:16px;background:#fff;color:inherit;text-align:left;cursor:pointer}.onda-ops-senior-grid>button.is-selected{border:2px solid #bd5037;box-shadow:0 8px 24px #5b3d2614}.onda-ops-senior-grid>button>span{color:#b74229;font-size:.68rem;font-weight:800}.onda-ops-senior-grid h2{margin:5px 0 3px;font-size:1.1rem}.onda-ops-senior-grid p{margin:0 0 14px;color:#6f665c;font-size:.76rem}.onda-ops-senior-grid>button>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.onda-ops-senior-grid>button>div>span{padding:9px;border-radius:10px;background:#f5f1ea}.onda-ops-senior-grid small,.onda-ops-senior-grid b,.onda-ops-senior-grid em{display:block}.onda-ops-senior-grid small{color:#6f665c;font-size:.64rem}.onda-ops-senior-grid b{margin:4px 0;font-size:.9rem}.onda-ops-senior-grid em{color:#b74229;font-size:.64rem;font-style:normal}.onda-ops-workspace{margin-top:14px;padding:20px;border:1px solid #ddd0c1;border-radius:17px;background:#fff}.onda-ops-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.onda-ops-title-row small{color:#8a7e72;font-size:.65rem}.onda-ops-title-row h2{margin:3px 0 0;font-size:1.15rem}.onda-ops-actions{display:flex;flex-wrap:wrap;gap:7px}.onda-ops-actions button,.onda-ops-bottom-grid button{padding:8px 11px;border:1px solid #d2c3b1;border-radius:9px;background:#fffaf3;color:#604d3d;cursor:pointer;font-size:.72rem}.onda-ops-actions button:last-child{border-color:#bd5037;background:#bd5037;color:#fff}.onda-ops-notice{margin:13px 0 0;padding:10px 12px;border-radius:9px;background:#eef6f1;color:#30664c;font-size:.72rem}.onda-ops-live-empty{max-width:1120px;margin:20px auto;padding:32px;border:1px dashed #d4c4b2;border-radius:14px;background:#fff;color:#75695e;text-align:center}.onda-ops-live-add{margin-top:12px;padding:13px;border-radius:10px;background:#f7f3ed}.onda-ops-live-add b{font-size:.76rem}.onda-ops-live-add p{margin:4px 0 9px;color:#7a6e63;font-size:.65rem}.onda-ops-live-add>div{display:flex;flex-wrap:wrap;gap:6px}.onda-ops-live-add a,.onda-ops-report-link{padding:8px 10px;border:1px solid #d4c4b2;border-radius:8px;background:#fff;color:#655243;font-size:.65rem;text-decoration:none}.onda-ops-report-grid article>div .onda-ops-report-link{flex:1;text-align:center}.onda-ops-report-slot{display:flex;flex-direction:column;justify-content:center;min-height:220px;border-style:dashed!important;text-align:center}.onda-ops-report-slot a{color:#a9432d;font-size:.7rem}.onda-ops-tabs{display:flex;gap:5px;margin:18px 0 10px;border-bottom:1px solid #e1d6ca}.onda-ops-tabs button{padding:9px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#786c61;cursor:pointer;font-size:.74rem}.onda-ops-tabs button.is-active{border-color:#bd5037;color:#a93f28;font-weight:800}.onda-ops-table-wrap{overflow-x:auto}.onda-ops-table{width:100%;border-collapse:collapse;font-size:.73rem}.onda-ops-table th{padding:10px;background:#f5f1ea;color:#6b6055;text-align:left;white-space:nowrap}.onda-ops-table td{padding:11px 10px;border-bottom:1px solid #eee5da;vertical-align:top}.onda-ops-table td:nth-child(3){min-width:270px}.onda-ops-table td>span{display:inline-block;padding:3px 7px;border-radius:999px;background:#eee}.onda-ops-table td>span.is-복약{background:#edf4ef;color:#38644c}.onda-ops-table td>span.is-일정{background:#f2eef8;color:#5b4c78}.onda-ops-table td>span.is-안부{background:#fff0e9;color:#a5422d}.onda-ops-table td>span.is-건강{background:#edf2fa;color:#3d5f8e}.onda-ops-table td b,.onda-ops-table td small{display:block}.onda-ops-table td small{margin-top:5px;color:#9a6e50}.onda-ops-table td button{border:0;background:transparent;color:#b74229;cursor:pointer;font-weight:700}.onda-ops-report-compare{margin-top:22px;padding-top:20px;border-top:1px solid #e5d9cb}.onda-ops-report-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.onda-ops-report-heading small{color:#8a7e72;font-size:.65rem}.onda-ops-report-heading h3{margin:3px 0 0;font-size:1rem}.onda-ops-report-heading>span{padding:5px 9px;border-radius:999px;background:#f1ece4;color:#6f6258;font-size:.65rem}.onda-ops-report-modes{display:flex;gap:6px;margin:0 0 12px;padding:5px;border-radius:11px;background:#f4efe8}.onda-ops-report-modes button{flex:1;padding:10px;border:0;border-radius:8px;background:transparent;color:#776a5f;cursor:pointer;font-size:.7rem;font-weight:700}.onda-ops-report-modes button.is-active{background:#fff;color:#a9432d;box-shadow:0 2px 9px #4c372714}.onda-ops-compare-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 11px;padding:11px;border-radius:10px;background:#f7f3ed}.onda-ops-compare-picker label{color:#695e54;font-size:.66rem;font-weight:800}.onda-ops-compare-picker select{box-sizing:border-box;width:100%;margin-top:5px;padding:9px;border:1px solid #d7cabd;border-radius:8px;background:#fff;color:#2b241e}.onda-ops-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onda-ops-report-grid>article{padding:16px;border:1px solid #ddd0c1;border-radius:14px;background:#fffdf9}.onda-ops-report-grid>article.is-selected{border-color:#bd5037;box-shadow:0 0 0 2px #bd503714}.onda-ops-report-grid header{display:flex;align-items:center;gap:8px}.onda-ops-report-grid header span{padding:4px 7px;border-radius:6px;background:#3f4e68;color:#fff;font-size:.62rem}.onda-ops-report-grid header b{font-size:.76rem}.onda-ops-report-grid h4{margin:16px 0 7px;font-size:.98rem}.onda-ops-report-grid article>p{min-height:42px;margin:0 0 13px;color:#675b50;font-size:.7rem;line-height:1.55}.onda-ops-report-grid dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.onda-ops-report-grid dl div{padding:9px;border-radius:9px;background:#f5f1ea}.onda-ops-report-grid dt{color:#74685e;font-size:.62rem}.onda-ops-report-grid dd{display:flex;align-items:baseline;justify-content:space-between;gap:4px;margin:4px 0 0}.onda-ops-report-grid dd strong{font-size:.82rem}.onda-ops-report-grid dd em{color:#a55a43;font-size:.58rem;font-style:normal}.onda-ops-report-grid dl div>small{display:block;margin-top:5px;color:#897b6e;font-size:.55rem}.onda-ops-report-grid article>section{margin-top:12px;padding:10px;border-radius:9px;background:#eef5f1}.onda-ops-report-grid article>section small{color:#41705b;font-weight:800}.onda-ops-report-grid article>section p{margin:4px 0 0;color:#385747;font-size:.67rem}.onda-ops-report-grid article>section.onda-ops-auto-check{background:#f7f3ed}.onda-ops-report-grid article>section.onda-ops-auto-check.is-pass{background:#e9f5ed}.onda-ops-report-grid article>section.onda-ops-auto-check.is-review{background:#fff4e2}.onda-ops-auto-check>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.onda-ops-auto-check>div strong{color:#315f49;font-size:.72rem}.onda-ops-auto-check ul{display:grid;gap:5px;margin:9px 0 0;padding:0;list-style:none}.onda-ops-auto-check li{display:grid;grid-template-columns:34px minmax(72px,.8fr) 1.2fr;align-items:center;gap:6px;color:#61574f;font-size:.6rem}.onda-ops-auto-check li b{padding:2px 4px;border-radius:999px;background:#ddece3;color:#315f49;text-align:center;font-size:.54rem}.onda-ops-auto-check li.is-review b{background:#f8dfb5;color:#8a5717}.onda-ops-auto-check li span{font-weight:800}.onda-ops-auto-check li em{color:#7b7067;font-style:normal}.onda-ops-expectation{margin-top:10px;padding:9px;border:1px solid #ded2c5;border-radius:9px;background:#fffaf3;color:#675b50;font-size:.62rem}.onda-ops-expectation summary{cursor:pointer;color:#a9432d;font-weight:800}.onda-ops-expectation b{display:block;margin-top:8px}.onda-ops-expectation ul{margin:4px 0 0;padding-left:18px;line-height:1.55}.onda-ops-report-grid article>section.onda-ops-human-review{background:#f4f0fa}.onda-ops-human-review-heading{display:flex;align-items:center;justify-content:space-between}.onda-ops-human-review-heading strong{color:#796d63;font-size:.68rem}.onda-ops-human-review-heading strong.is-accepted{color:#31704f}.onda-ops-human-review-heading strong.is-rejected{color:#a9432d}.onda-ops-human-review .onda-ops-review-meta{margin:4px 0 8px;color:#766b82;font-size:.58rem}.onda-ops-review-choice{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.onda-ops-review-choice button{padding:7px;border:1px solid #d4cadf;border-radius:8px;background:#fff;color:#655d70;cursor:pointer}.onda-ops-review-choice button.is-selected{border-color:#4d7c63;background:#e3f1e9;color:#315f49;font-weight:800}.onda-ops-review-choice button.is-selected.is-reject{border-color:#bd5037;background:#fff0eb;color:#a9432d}.onda-ops-human-review label{display:grid;gap:4px;margin-top:8px;color:#655d70;font-size:.62rem;font-weight:800}.onda-ops-human-review textarea{min-height:58px;resize:vertical;padding:8px;border:1px solid #d8cedf;border-radius:8px;background:#fff;color:#392f42;font:inherit;line-height:1.45}.onda-ops-human-review .onda-ops-review-save{width:100%;margin-top:7px;padding:8px;border:0;border-radius:8px;background:#514660;color:#fff;cursor:pointer;font-weight:800}.onda-ops-human-review .onda-ops-review-save:disabled{opacity:.55;cursor:default}.onda-ops-human-review .onda-ops-review-message{min-height:0;margin:6px 0 0;color:#684f76;font-size:.6rem}.onda-ops-report-grid aside{margin-top:9px;padding:9px;border-radius:8px;background:#f7f3ed;color:#82766b;font-size:.62rem;line-height:1.45}.onda-ops-report-grid article>div{display:flex;gap:6px;margin-top:12px}.onda-ops-report-grid article>div button{flex:1;padding:8px;border:1px solid #d4c4b2;border-radius:8px;background:#fff;color:#655243;cursor:pointer;font-size:.63rem}.onda-ops-report-grid article>div button:last-child{border-color:#bd5037;color:#a9432d}.onda-format-note{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;padding:11px 13px;border-radius:10px;background:#eef5f1;color:#3e624f;font-size:.68rem}.onda-format-note span{color:#60766a}.onda-format-senior{display:block;margin-bottom:10px;color:#695e54;font-size:.68rem;font-weight:800}.onda-format-senior select{box-sizing:border-box;width:100%;margin-top:5px;padding:9px;border:1px solid #d7cabd;border-radius:8px;background:#fff}.onda-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.onda-format-preset-buttons{display:flex;align-items:center;gap:8px;margin:0 0 12px}.onda-format-preset-buttons button{padding:8px 11px;border:1px solid #d7cabd;border-radius:999px;background:#fff;color:#695e54;cursor:pointer;font-size:.64rem;font-weight:800}.onda-format-preset-buttons strong{margin-left:auto;color:#a9432d;font-size:.65rem}.onda-format-side-controls fieldset{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:10px;border:1px solid #e1d6ca;border-radius:12px}.onda-format-side-controls legend{padding:0 5px;color:#a9432d;font-size:.68rem;font-weight:900}.onda-form-z-preview{padding-bottom:12px}.onda-form-z-scroll{max-height:760px;overflow-y:auto;padding-right:4px}.onda-form-z-scroll>section{margin-top:11px;padding:11px;border-radius:10px;background:#f5f1ea}.onda-form-z-scroll>section>b{display:block;margin-bottom:7px;font-size:.7rem}.onda-form-z-scroll p{color:#685c51;font-size:.64rem;line-height:1.45}.onda-form-z-timeline>div{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:6px;margin:7px 0;font-size:.57rem}.onda-form-z-timeline>div>i{position:relative;height:8px;border-radius:8px;background:#e7ddcf}.onda-form-z-timeline em{position:absolute;top:1px;width:6px;height:6px;border-radius:50%;background:#3c4860}.onda-form-z-timeline em.is-medication{background:#668373}.onda-form-z-timeline em.is-health{background:#c29343}.onda-form-z-timeline em.is-schedule{background:#8a6f63}.onda-form-z-med-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.onda-form-z-med-stats span{padding:6px;border-radius:7px;background:#fff;text-align:center;font-size:.54rem}.onda-form-z-med-stats strong{display:block;margin-top:3px;font-size:.72rem}.onda-form-z-med-chart{display:flex;justify-content:center;gap:55px;min-height:82px;margin-top:10px}.onda-form-z-med-chart>div{display:flex;align-items:end;gap:4px}.onda-form-z-med-chart i{display:block;width:12px;background:#668373}.onda-form-z-med-chart i.is-evening{background:#3c4860}.onda-form-z-med-chart i.is-missed{opacity:.35}.onda-form-z-med-chart b{margin-left:4px;font-size:.58rem}.onda-form-z-health .onda-report-health-row{padding:9px 0}.onda-form-z-health .onda-health-chart svg{height:90px}.onda-form-z-scroll>aside{display:flex;flex-direction:column;gap:5px;margin-top:11px;padding:11px;border-radius:10px;background:#f2ede4;font-size:.6rem}.onda-form-z-link{display:block;margin-top:10px;padding:9px;border:1px solid #bd5037;border-radius:9px;color:#a9432d;text-align:center;font-size:.65rem;font-weight:800;text-decoration:none}.onda-form-preview{min-height:390px;padding:17px;border:1px solid #ddd0c1;border-radius:15px;background:#fffdf9}.onda-form-preview>header{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px solid #eadfd3}.onda-form-preview>header small{color:#a9432d;font-weight:800}.onda-form-preview>header b{font-size:.68rem}.onda-form-preview h4{margin:14px 0 6px;font-size:1rem}.onda-form-preview>p{color:#6f6258;font-size:.69rem;line-height:1.55}.onda-form-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.onda-form-metrics article{padding:10px 8px;border-radius:9px;background:#f4efe8}.onda-form-metrics small,.onda-form-metrics strong,.onda-form-metrics em{display:block}.onda-form-metrics small{color:#74685e;font-size:.57rem}.onda-form-metrics strong{margin-top:4px;font-size:.82rem}.onda-form-metrics em{margin-top:3px;color:#a9432d;font-size:.56rem;font-style:normal}.onda-form-preview>section{margin-top:11px;padding:11px;border-radius:10px;background:#f5f1ea}.onda-form-preview>section b{display:block;margin-bottom:6px;font-size:.7rem}.onda-form-preview>section p{margin:5px 0;color:#685c51;font-size:.64rem;line-height:1.45}.onda-form-preview>aside{display:flex;flex-direction:column;gap:5px;margin-top:10px;padding:10px;border-radius:9px;background:#eef5f1;color:#4d6758;font-size:.61rem;line-height:1.45}.onda-form-domain-rows div{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #e2d7cb;font-size:.64rem}.onda-form-domain-rows div:last-child{border-bottom:0}.onda-form-preview.is-form-b{border-color:#53617a}.onda-form-preview.is-form-c{border-color:#74a18a}.onda-form-preview.is-form-d{border-color:#bd5037}.onda-form-preview.is-form-e{border-color:#8b6ca3}.onda-ops-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.onda-ops-bottom-grid article{padding:14px;border-radius:12px;background:#f8f5ef}.onda-ops-bottom-grid h3{margin:0 0 9px;font-size:.82rem}.onda-ops-bottom-grid ul{margin:0;padding-left:18px;color:#6d6258;font-size:.68rem;line-height:1.7}.onda-ops-bottom-grid p{color:#75695e;font-size:.68rem}.onda-ops-bottom-grid article>div{display:flex;flex-wrap:wrap;gap:6px}.onda-ops-dialog-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#211b1680}.onda-ops-dialog{width:min(520px,100%);padding:22px;border-radius:16px;background:#fff;box-shadow:0 24px 60px #0003}.onda-ops-dialog>span{color:#8b7b6e;font-size:.68rem}.onda-ops-dialog h2{margin:4px 0 15px;font-size:1.1rem}.onda-ops-dialog label{display:block;margin-top:10px;font-size:.72rem;font-weight:700}.onda-ops-dialog textarea,.onda-ops-dialog input,.onda-ops-dialog select{box-sizing:border-box;width:100%;margin-top:5px;padding:10px;border:1px solid #d9ccbd;border-radius:9px;background:#fffdf9}.onda-ops-dialog textarea{min-height:66px;resize:vertical}.onda-ops-dialog textarea[readonly]{color:#75695e;background:#f5f1ea}.onda-ops-dialog p{color:#8a6a55;font-size:.67rem;line-height:1.5}.onda-ops-dialog>div{display:flex;justify-content:flex-end;gap:7px}.onda-ops-dialog>div button{padding:9px 14px;border:1px solid #d5c5b3;border-radius:9px;background:#fff;cursor:pointer}.onda-ops-dialog>div button:last-child{border-color:#bd5037;background:#bd5037;color:#fff}.onda-ops-dialog>div button:disabled{opacity:.45;cursor:not-allowed}.onda-dialogue-lab{margin-top:16px;padding:18px;border:1px solid #d7c9bb;border-radius:16px;background:#fffdf9}.onda-evidence-filters{margin:10px 0;padding:12px;border:1px solid #ddd1c4;border-radius:12px;background:#f8f4ee}.onda-evidence-filters>div:first-child{display:grid;grid-template-columns:.8fr 1fr 1fr 1.5fr .8fr auto;gap:7px;align-items:end}.onda-evidence-filters label{color:#65594f;font-size:.58rem;font-weight:800}.onda-evidence-filters select,.onda-evidence-filters input{box-sizing:border-box;width:100%;margin-top:4px;padding:8px;border:1px solid #d8cbbd;border-radius:8px;background:#fff;color:#3d342d;font:inherit}.onda-evidence-filters select:disabled{background:#eee9e3;color:#8a7e74}.onda-evidence-filters button{padding:9px 10px;border:1px solid #b9aa9c;border-radius:8px;background:#fff;color:#65594f;cursor:pointer;font-size:.58rem;font-weight:800}.onda-evidence-custom-period{display:flex!important;align-items:end!important;gap:7px!important;margin-top:8px}.onda-evidence-custom-period label{max-width:180px}.onda-evidence-custom-period span,.onda-evidence-custom-period small{padding-bottom:8px;color:#786c62;font-size:.56rem}.onda-evidence-filters>p{margin:8px 0 0;color:#75695f;font-size:.58rem}.onda-evidence-filters>p strong{color:#a9432d}.onda-dialogue-lab>header{display:flex;justify-content:space-between;gap:12px}.onda-dialogue-lab>header small{color:#a9432d;font-size:.62rem;font-weight:800}.onda-dialogue-lab>header h3{margin:4px 0;font-size:1rem}.onda-dialogue-lab>header p{margin:0;color:#75695f;font-size:.68rem}.onda-dialogue-lab>header>span{align-self:flex-start;padding:5px 8px;border-radius:999px;background:#eef5f1;color:#426650;font-size:.58rem;font-weight:800}.onda-dialogue-lab-controls{display:grid;grid-template-columns:1.4fr 1fr auto;gap:8px;align-items:end;margin-top:14px}.onda-dialogue-lab-controls label{color:#65594f;font-size:.64rem;font-weight:800}.onda-dialogue-lab-controls select,.onda-dialogue-lab-controls input{box-sizing:border-box;width:100%;margin-top:5px;padding:9px;border:1px solid #d8cbbd;border-radius:9px;background:#fff;font:inherit}.onda-dialogue-lab-controls button{padding:10px 13px;border:0;border-radius:9px;background:#514660;color:#fff;cursor:pointer;font-weight:800}.onda-dialogue-lab-controls button:disabled{opacity:.55;cursor:default}.onda-dialogue-lab-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.onda-dialogue-lab-presets button{padding:8px 10px;border:1px solid #d8cbbd;border-radius:999px;background:#fff;color:#65594f;cursor:pointer;font-size:.61rem;font-weight:800}.onda-dialogue-lab-side-controls,.onda-dialogue-lab-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:10px}.onda-dialogue-side-controls{display:grid;grid-template-columns:.8fr 1.4fr .8fr;gap:8px;padding:12px;border:1px solid #dfd3c7;border-radius:11px;background:#f8f4ee}.onda-dialogue-side-controls h4{grid-column:1 / -1;margin:0;color:#a9432d;font-size:.7rem}.onda-dialogue-side-controls label{color:#65594f;font-size:.58rem;font-weight:800}.onda-dialogue-side-controls select,.onda-dialogue-side-controls input{box-sizing:border-box;width:100%;margin-top:4px;padding:8px;border:1px solid #d8cbbd;border-radius:8px;background:#fff;font:inherit}.onda-dialogue-lab-run{width:100%;margin-top:10px;padding:11px;border:0;border-radius:9px;background:#514660;color:#fff;cursor:pointer;font-weight:800}.onda-dialogue-lab-run:disabled{opacity:.55}.onda-dialogue-side-result{min-width:0;padding:12px;border:1px solid #d7c9bb;border-radius:13px;background:#fff}.onda-dialogue-side-result>header{display:flex;justify-content:space-between;gap:8px}.onda-dialogue-side-result>header small,.onda-dialogue-side-result>header strong{display:block}.onda-dialogue-side-result>header small{color:#8b7665;font-size:.58rem}.onda-dialogue-side-result>header strong{margin-top:4px;font-size:.72rem}.onda-dialogue-side-result>header>span{align-self:flex-start;padding:5px 7px;border-radius:999px;background:#f5e9df;color:#9a4b34;font-size:.54rem;font-weight:800}.onda-dialogue-side-result>header>span.is-actual{background:#e3f1e9;color:#315f49}.onda-dialogue-context-note{margin:8px 0;color:#75695f;font-size:.57rem;line-height:1.5}.onda-dialogue-context{padding:10px;border-radius:9px;background:#f3f6f4}.onda-dialogue-context>b{font-size:.62rem}.onda-dialogue-context ul{display:grid;gap:5px;margin:7px 0 0;padding:0;list-style:none}.onda-dialogue-context li{display:grid;grid-template-columns:auto .7fr 1.3fr;gap:6px;align-items:start;padding:6px;border-radius:7px;background:#fff;font-size:.55rem}.onda-dialogue-context li span{color:#a9432d;font-weight:800}.onda-dialogue-context li small{color:#75695f;line-height:1.4}.onda-dialogue-lab-empty,.onda-dialogue-lab-message{margin:12px 0 0;padding:11px;border-radius:9px;background:#f5f1ea;color:#75695f;font-size:.66rem;line-height:1.5}.onda-dialogue-lab-decision{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:14px;padding:12px;border-radius:11px;background:#f4efe8}.onda-dialogue-lab-decision div small,.onda-dialogue-lab-decision div strong,.onda-dialogue-lab-decision div em{display:block}.onda-dialogue-lab-decision div small{color:#8b7665;font-size:.58rem}.onda-dialogue-lab-decision div strong{margin-top:5px;font-size:.72rem}.onda-dialogue-lab-decision div em{margin-top:7px;color:#a9432d;font-size:.66rem;font-style:normal;font-weight:800}.onda-dialogue-lab-decision ul,.onda-dialogue-lab-checks ul{margin:0;padding:0;list-style:none}.onda-dialogue-lab-decision li{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;padding:6px 0;border-bottom:1px solid #e2d6c9;font-size:.61rem}.onda-dialogue-lab-decision li:last-child{border-bottom:0}.onda-dialogue-lab-decision li span{color:#6f6257}.onda-dialogue-lab-decision li small{color:#8b7d72}.onda-dialogue-lab-variants{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.onda-dialogue-lab-variants article{padding:13px;border:1px solid #ddd1c4;border-radius:11px;background:#fff}.onda-dialogue-lab-variants article header{display:flex;justify-content:space-between;font-size:.65rem}.onda-dialogue-lab-variants article header span{color:#786c62}.onda-dialogue-lab-variants blockquote{margin:12px 0;color:#342d28;font-size:.84rem;font-weight:800;line-height:1.55}.onda-dialogue-lab-variants article>small{color:#998a7e;font-size:.55rem}.onda-dialogue-lab-checks{margin-top:10px;padding:12px;border-radius:11px;background:#eef5f1}.onda-dialogue-lab-checks>header{display:flex;justify-content:space-between;font-size:.67rem}.onda-dialogue-lab-checks>header strong{color:#31704f}.onda-dialogue-lab-checks ul{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:9px}.onda-dialogue-lab-checks li{padding:8px;border-radius:8px;background:#fff}.onda-dialogue-lab-checks li b,.onda-dialogue-lab-checks li span,.onda-dialogue-lab-checks li small{display:block}.onda-dialogue-lab-checks li b{color:#31704f;font-size:.56rem}.onda-dialogue-lab-checks li.is-review b{color:#a9432d}.onda-dialogue-lab-checks li span{margin-top:4px;font-size:.59rem;font-weight:800}.onda-dialogue-lab-checks li small{margin-top:3px;color:#766b62;font-size:.53rem;line-height:1.4}.onda-dialogue-lab-review{margin-top:10px;padding:13px;border:1px solid #d8cedf;border-radius:11px;background:#f7f3fa}.onda-dialogue-lab-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.onda-dialogue-lab-review>header div b,.onda-dialogue-lab-review>header div small{display:block}.onda-dialogue-lab-review>header div small,.onda-dialogue-lab-review>header span{margin-top:3px;color:#766b82;font-size:.56rem}.onda-dialogue-lab-review-choice{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:7px;margin-top:11px}.onda-dialogue-lab-review-choice button,.onda-dialogue-lab-review>button{padding:9px;border:1px solid #d4cadf;border-radius:8px;background:#fff;color:#655d70;cursor:pointer;font-weight:800}.onda-dialogue-lab-review-choice button.is-selected{border-color:#4d7c63;background:#e3f1e9;color:#315f49}.onda-dialogue-lab-review label{display:grid;gap:5px;margin-top:9px;color:#655d70;font-size:.62rem;font-weight:800}.onda-dialogue-lab-review textarea,.onda-dialogue-lab-review select{box-sizing:border-box;width:100%;padding:8px;border:1px solid #d8cedf;border-radius:8px;background:#fff;color:#392f42;font:inherit}.onda-dialogue-lab-review textarea{min-height:64px;resize:vertical;line-height:1.45}.onda-dialogue-lab-review>button{width:100%;margin-top:9px;border:0;background:#514660;color:#fff}.onda-dialogue-lab-review>button:disabled{opacity:.55;cursor:default}.onda-dialogue-lab-review-history{margin-top:11px;padding-top:10px;border-top:1px solid #ddd2e3}.onda-dialogue-lab-review-history>b{font-size:.63rem}.onda-dialogue-lab-review-history p{margin:7px 0 0;padding:8px;border-radius:8px;background:#fff;font-size:.59rem;line-height:1.45}.onda-dialogue-lab-review-history p strong,.onda-dialogue-lab-review-history p small,.onda-dialogue-lab-review-history p span{display:block}.onda-dialogue-lab-review-history p small{margin:3px 0;color:#82758d}.onda-dialogue-lab-runs{margin-top:11px;padding:12px;border-radius:11px;background:#f5f1ea}.onda-dialogue-lab-runs>header{display:flex;justify-content:space-between;font-size:.64rem}.onda-dialogue-lab-runs>header span{color:#7d7065}.onda-dialogue-lab-runs p{display:grid;grid-template-columns:1.25fr 1fr .7fr;gap:8px;margin:7px 0 0;padding:8px;border-radius:8px;background:#fff;font-size:.58rem}.onda-dialogue-lab-runs p small,.onda-dialogue-lab-runs p span{color:#786c62}.onda-prompt-manager{margin-top:24px;padding:22px;border:1px solid #ded3c8;border-radius:20px;background:#fffaf5}.onda-prompt-manager>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.onda-prompt-manager h3,.onda-prompt-manager h4{margin:4px 0 8px}.onda-prompt-manager header p,.onda-prompt-manager small{color:#75685e}.onda-prompt-manager header>span{padding:7px 12px;border-radius:999px;background:#e7f3ea;color:#326344;font-weight:700;white-space:nowrap}.onda-prompt-manager>nav{display:flex;gap:8px;margin:18px 0;flex-wrap:wrap}.onda-prompt-manager button{border:1px solid #cbbbab;border-radius:10px;padding:9px 13px;background:#fff;cursor:pointer;font-weight:700}.onda-prompt-manager button.is-active,.onda-prompt-editor>button{background:#3f684e;color:#fff;border-color:#3f684e}.onda-prompt-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:18px}.onda-prompt-history,.onda-prompt-editor{min-width:0}.onda-prompt-history article{border:1px solid #e3d8ce;border-radius:14px;background:#fff;padding:14px;margin-bottom:10px}.onda-prompt-history article.is-active{border:2px solid #5f8d6e}.onda-prompt-history article>div{display:flex;justify-content:space-between}.onda-prompt-history article>div span{color:#3f684e;font-weight:700}.onda-prompt-history article>strong,.onda-prompt-history article>small{display:block;margin-top:5px}.onda-prompt-history pre{white-space:pre-wrap;font:inherit;color:#554b43;max-height:180px;overflow:auto}.onda-prompt-editor label{display:grid;gap:6px;margin-bottom:12px;font-weight:700}.onda-prompt-editor input,.onda-prompt-editor textarea{width:100%;box-sizing:border-box;border:1px solid #cbbbab;border-radius:10px;padding:10px;background:#fff;font:inherit;resize:vertical}.onda-prompt-message{font-weight:700;color:#3f684e}.onda-prompt-manager>aside{margin-top:14px;padding:12px;border-radius:10px;background:#f2eee9;color:#665a51;font-size:.86rem}@media (max-width: 760px){.onda-ops{padding:18px 12px}.onda-ops-header,.onda-ops-title-row{align-items:stretch;flex-direction:column}.onda-ops-overview,.onda-policy-fields{grid-template-columns:1fr 1fr}.onda-ops-senior-grid,.onda-ops-bottom-grid,.onda-ops-report-grid,.onda-format-grid{grid-template-columns:1fr}.onda-format-note{flex-direction:column}.onda-ops-compare-picker{grid-template-columns:1fr}.onda-ops-actions{width:100%}.onda-ops-actions button{flex:1}.onda-dialogue-lab-controls,.onda-dialogue-lab-decision,.onda-dialogue-lab-side-controls,.onda-dialogue-lab-results{grid-template-columns:1fr}.onda-evidence-filters>div:first-child{grid-template-columns:1fr 1fr}.onda-evidence-search{grid-column:1 / -1}.onda-dialogue-side-controls,.onda-dialogue-lab-variants{grid-template-columns:1fr}.onda-dialogue-lab-checks ul{grid-template-columns:1fr 1fr}.onda-dialogue-lab-review-choice,.onda-dialogue-lab-runs p,.onda-prompt-layout{grid-template-columns:1fr}.onda-prompt-manager>header{flex-direction:column}}@keyframes onda-fade-in{0%{opacity:0}to{opacity:1}}@keyframes onda-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes onda-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.onda-route-enter{animation:onda-fade-in .26s ease-out both}.onda-enter{animation:onda-fade-up .46s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--onda-enter-i, 0) * 70ms)}.onda-skeleton{position:relative;overflow:hidden;background:var(--onda-color-surface);border:1px solid var(--onda-color-outline-soft);border-radius:var(--onda-radius-lg)}.onda-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:onda-shimmer 1.3s ease-in-out infinite}.onda-skeleton-card{height:62px;margin-bottom:var(--onda-space-md)}.onda-list-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--onda-space-md)}.onda-card-link .onda-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.onda-card-link:hover .onda-card{transform:translateY(-2px);box-shadow:0 12px 28px -16px #2a211b73}@media (prefers-reduced-motion: reduce){.onda-route-enter,.onda-enter,.onda-loading,.onda-skeleton:after{animation:none}.onda-card-link .onda-card{transition:none}}
