body:has(.m){padding:0;background:#f4f4f4}.m{--m-orange:#e8641b;--m-ink:#1d1d1f;--m-sub:#6b6b6b;--m-line:#e3e3e3;--m-card:#ffffff;--m-bg:#f4f4f4;--m-blue:#385ea3;min-height:100dvh;background:var(--m-bg);color:var(--m-ink);font-family:-apple-system,BlinkMacSystemFont,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:15px;line-height:1.5;-webkit-tap-highlight-color:transparent}.m a{color:inherit;text-decoration:none}.m p{margin:8px 0}.m-bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;gap:8px;height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;background:var(--m-card);border-bottom:1px solid var(--m-line)}.m-bar,.m-logo{align-items:center}.m-logo{display:inline-flex;gap:4px;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.5px;color:#4a4f5c}.m-logo svg{width:26px;height:20px}.m-logo b{color:var(--m-orange)}.m-bar-info{margin-left:auto;display:inline-flex;padding:6px;color:var(--m-sub)}.m-bar-info svg{width:22px;height:22px;fill:currentColor}.m-main{padding:16px 16px calc(84px + env(safe-area-inset-bottom))}.m-nav{position:fixed;left:0;right:0;bottom:0;z-index:10;display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom);background:var(--m-card);border-top:1px solid var(--m-line)}.m-nav a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;font-size:11px;color:var(--m-sub)}.m-nav svg{width:24px;height:24px;fill:currentColor}.m-nav a.active{color:var(--m-orange);font-weight:700}.m-h1{font-size:22px;line-height:1.3;margin:4px 0 6px}.m-h1,.m-h2{font-weight:700}.m-h2{font-size:13px;color:var(--m-sub);margin:24px 4px 8px}.m-h2:first-child{margin-top:4px}.m-muted{font-size:13px;color:var(--m-sub)}.m-back{display:inline-block;font-size:14px;color:var(--m-blue);margin-bottom:4px}.m-card,.m-hero{background:var(--m-card);border-radius:14px;padding:14px 16px;margin-bottom:12px}.m-hero{border-left:4px solid var(--m-orange)}.m-hero .m-kicker{font-size:12px;color:var(--m-orange);font-weight:700}.m-hero .m-title{font-size:17px;font-weight:700;margin:2px 0}.m-list{background:var(--m-card);border-radius:14px;overflow:hidden;margin:0 0 12px;padding:0;list-style:none}.m-list li+li{border-top:1px solid var(--m-line)}.m-list a{display:flex;align-items:center;gap:12px;padding:13px 16px;min-height:52px}.m-list a:after{content:"›";margin-left:auto;font-size:22px;color:#c2c2c2;line-height:1}.m-list .m-item{flex:1 1;min-width:0}.m-list .m-item-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.m-list .m-item-sub{font-size:12px;color:var(--m-sub)}.m-badge{flex:none;font-size:11px;font-weight:700;color:var(--m-orange);background:#fdeee4;border-radius:6px;padding:2px 6px}.m-tags{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.m-tag{font-size:12px;background:#ececec;border-radius:999px;padding:2px 10px}.m-counts,.m-tag{color:var(--m-sub)}.m-counts{display:flex;gap:16px;font-size:13px;margin-top:8px}.m-counts b{color:var(--m-orange);font-size:16px;margin-right:2px}.m-seg{display:grid;grid-template-columns:1fr 1fr;background:#e6e6e6;border-radius:10px;padding:3px;margin:12px 0 14px}.m-seg a{text-align:center;padding:8px 0;border-radius:8px;font-size:14px;font-weight:600;color:var(--m-sub)}.m-seg a.active{background:var(--m-card);color:var(--m-ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.m-seg .count{font-weight:400;font-size:12px;margin-left:4px}.m-result .m-kind{font-size:12px;color:var(--m-sub)}.m-result .m-title{font-size:16px;font-weight:700;margin:2px 0 6px;display:block}.m-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:8px;gap:8px;margin:8px 0}.m-value{background:#f7f7f7;border-radius:10px;padding:8px 10px}.m-value span{display:block;font-size:11px;color:var(--m-sub)}.m-value b{font-size:15px;color:var(--m-ink);word-break:break-word}.m-more{display:block;text-align:right;font-size:14px;color:var(--m-blue);margin-top:6px}.m-kv{margin:0}.m-kv div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px}.m-kv div+div{border-top:1px solid var(--m-line)}.m-kv dt{color:var(--m-sub);flex:none;max-width:45%}.m-kv dd{margin:0;text-align:right;font-weight:600;word-break:break-word}.m .chart{margin:4px 0 0;border:none;padding:0}.m .chart figcaption{font-size:12px}.m .chart-title{font-size:13px}.m .chart .tick{font-size:11px}.m .chart .axis-label{font-size:12px}.m-table{overflow-x:auto;max-height:50vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.m-table table{font-size:13px}.m-table th{position:-webkit-sticky;position:sticky;top:0}.m .structure{height:300px;border-radius:10px}.m-button,.m-install{display:block;width:100%;text-align:center;border:none;border-radius:12px;padding:13px 16px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer}.m-install{background:var(--m-orange);color:#fff}.m-button{background:var(--m-card);color:var(--m-blue);border:1px solid var(--m-line)}.m-notice{background:#fff8db;color:#6b5800;border-radius:12px;padding:10px 14px;font-size:13px;margin-bottom:12px}.m .view-switch{display:block;text-align:center;color:var(--m-blue);font-weight:700;padding:4px 0}.m .login{display:grid;grid-gap:8px;gap:8px;font-size:14px}.m .login label{font-weight:700}.m .login input[type=email]{font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--m-line);border-radius:10px}.m .login-error{color:#b42318;font-size:13px;margin:0}.m .login-sent{color:var(--m-sub);font-size:13px;margin:0}.m-auth{display:block;text-align:center;font-weight:700;color:var(--m-blue)}.m-auth .link-button{background:none;border:none;font:inherit;color:var(--m-blue);padding:0 0 0 6px}