:root{--ink:#1b2430;--ink-soft:#445059;--muted:#5b6b66;--paper:#f3f6f5;--surface:#fff;--surface-2:#eaf0ee;--line:#d7dfdc;--line-strong:#b9c6c2;--teal:#1f6f78;--teal-deep:#144951;--coral:#d9663f;--rise:#c23b30;--rise-soft:#f6ded9;--fall:#2f6f9e;--fall-soft:#dde8f0;--shadow:0 1px 2px rgba(27,36,48,.06),0 8px 24px -16px rgba(27,36,48,.18)}@media (prefers-color-scheme:dark){:root{--ink:#e8edea;--ink-soft:#c3ccc7;--muted:#9fada7;--paper:#131a1a;--surface:#1a2222;--surface-2:#202b2a;--line:#303c3a;--line-strong:#445150;--teal:#5cb8bf;--teal-deep:#8fd2d6;--coral:#e88b63;--rise:#e8776a;--rise-soft:#3a2422;--fall:#6fa8d8;--fall-soft:#1f2c38;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px -16px rgba(0,0,0,.5)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{padding:0;margin:0;background:var(--paper);color:var(--ink)}body{font-family:Noto Sans KR,Apple SD Gothic Neo,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:560px;margin:0 auto;padding:0 0 60px}@media (min-width:720px){.wrap{max-width:900px}}@media (min-width:1100px){.wrap{max-width:1180px}}header.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line);padding:14px 16px 12px}.brand-row{flex-wrap:wrap;gap:10px;margin-bottom:10px}.brand,.brand-row{display:flex;align-items:center}.brand{gap:9px;order:1;flex:1 1 auto;min-width:0}h1{font-family:"Noto Serif KR",serif;font-size:19px;margin:0;font-weight:700;letter-spacing:-.01em}.live-badge{order:2}.brand-tagline{order:3;flex:1 0 100%;margin:2px 0 0;text-align:center;font-size:13px;font-weight:700;color:var(--ink-soft)}.brand-tagline .accent{color:var(--teal)}@media (min-width:720px){.brand-tagline{order:2;flex:1 1 auto;margin:0;font-size:14.5px}.live-badge{order:3}}.live-badge{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.04em;padding:3px 8px;border-radius:20px;background:var(--teal);color:#fff;font-weight:700;flex-shrink:0}.deal-tabs{display:flex;gap:4px;background:var(--surface-2);border-radius:10px;padding:3px;margin-bottom:10px}.deal-tab{flex:1 1;font-family:Noto Sans KR,sans-serif;font-size:13px;font-weight:700;padding:7px 0;border-radius:8px;border:none;background:transparent;color:var(--ink-soft);cursor:pointer;text-align:center;text-decoration:none;display:block}.deal-tab[aria-current=page],.deal-tab[aria-pressed=true]{background:var(--ink);color:var(--paper)}a.brand{text-decoration:none;color:inherit}a.brand:hover h1{color:var(--teal-deep)}.controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chips{display:flex;gap:6px}.chip{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;padding:6px 12px;border-radius:20px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);cursor:pointer}.chip[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:700}.update-btn{margin-left:auto;display:flex;align-items:center;gap:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:700;padding:7px 13px;border-radius:20px;border:none;background:var(--coral);color:#fff;cursor:pointer}.update-btn:disabled{opacity:.6;cursor:default}.spin{display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.last-updated{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--muted);margin-top:8px}.banner{margin:12px 16px 0;padding:10px 12px;border-radius:8px;font-size:12.5px}.banner.info{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-soft)}.banner.error{background:var(--rise-soft);border:1px solid var(--rise);color:var(--rise)}.banner strong{color:var(--ink)}section.block{padding:20px 16px 0}[hidden]{display:none!important}.entry-cards{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:560px){.entry-cards{grid-template-columns:repeat(3,1fr)}}.entry-card{display:flex;flex-direction:column;gap:5px;padding:16px 16px 14px;background:var(--surface);border-radius:12px;box-shadow:var(--shadow);text-decoration:none;color:inherit;border:1px solid var(--line);border-left:4px solid var(--teal)}.entry-card:hover{border-color:var(--teal);background:var(--surface-2)}.entry-card-label{font-family:"Noto Serif KR",serif;font-size:18px;font-weight:800;color:var(--ink)}.entry-card-desc{font-size:12.5px;color:var(--muted)}.entry-card-go{margin-top:4px;font-size:11.5px;font-weight:700;color:var(--teal-deep)}.block h2,.entry-card-go{font-family:IBM Plex Mono,ui-monospace,monospace}.block h2{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.hero-block{padding-top:16px}.hero-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.hero-heading h2{margin:0}.hero-date{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--teal);font-weight:700}.hero-range-tabs{display:flex;gap:6px;margin:8px 0 6px}.hero-range-tab{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;padding:5px 12px;border-radius:20px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);cursor:pointer}.hero-range-tab[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:700}.recent-table{display:flex;flex-direction:column;gap:18px}@media (min-width:640px){.recent-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}}.recent-col-heading{font-family:"Noto Serif KR",serif;font-size:14px;font-weight:800;color:var(--ink);margin-bottom:8px;padding-left:10px;border-left:3px solid var(--teal)}.recent-feed{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.recent-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;background:transparent;border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:inherit}.recent-row:last-child{border-bottom:none}.recent-row:active,.recent-row:hover{background:var(--surface-2)}.recent-main{display:flex;flex-direction:column;gap:3px;min-width:0}.recent-loc{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--muted)}.recent-complex{font-size:13.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-side{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.recent-price{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13.5px;font-weight:700;color:var(--teal-deep);white-space:nowrap}.recent-date{font-size:11px;color:var(--muted);white-space:nowrap}.rank-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin:0 -16px;padding-left:16px;padding-right:16px}.rank-card{flex:0 0 auto;min-width:118px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px;box-shadow:var(--shadow);cursor:pointer}.rank-card .rank-no{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--teal);font-weight:700}.rank-card .rank-name{font-size:13.5px;font-weight:700;margin:4px 0 6px}.rank-card .rank-count{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank-card .rank-unit{font-size:11px;color:var(--muted);margin-left:2px}.map-grid{display:flex;flex-direction:column;gap:16px}@media (min-width:640px){.map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}}.map-col-heading{font-family:"Noto Serif KR",serif;font-size:14px;font-weight:800;color:var(--ink);margin-bottom:8px;padding-left:10px;border-left:3px solid var(--teal)}.map-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}svg.map{display:block;width:100%;height:auto}.node{cursor:pointer}.node.dim{opacity:.22}.node.selected circle{stroke:var(--ink);stroke-width:2.5}.node-label{font-family:Noto Sans KR,sans-serif;font-size:9px;fill:var(--ink-soft)}.legend{display:flex;gap:14px;align-items:center;padding:10px 14px;margin-top:12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:11px;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace}.legend .dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px}.legend span{white-space:nowrap}.section-note{margin:-4px 0 12px;font-size:12.5px;line-height:1.55;color:var(--muted)}.section-note strong{color:var(--ink);font-weight:700}.group-section{margin-top:20px}.group-section:first-child{margin-top:0}.group-heading{display:flex;align-items:baseline;gap:6px;margin:0 0 4px;padding-left:10px;font-size:15.5px;font-weight:800;font-family:"Noto Serif KR",serif;color:var(--ink);border-left:3px solid var(--teal)}.group-heading .group-count{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:700;color:var(--muted)}.region-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.region-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.region-row.selected{border-color:var(--coral);box-shadow:0 0 0 3px var(--rise-soft);animation:pickedFlash 1.1s ease-out 1}.region-row.selected .region-head{background:var(--rise-soft)}.region-row.selected .region-head .nm{color:var(--coral)}@keyframes pickedFlash{0%{box-shadow:0 0 0 0 var(--rise-soft)}35%{box-shadow:0 0 0 9px var(--rise-soft)}to{box-shadow:0 0 0 3px var(--rise-soft)}}.picked-badge{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700;padding:2px 7px;border-radius:20px;background:var(--coral);color:#fff;flex-shrink:0;white-space:nowrap}.region-head{width:100%;display:flex;align-items:center;gap:10px;padding:13px 14px;background:none;border:none;text-align:left;cursor:pointer;color:var(--ink);font-family:inherit}.region-head .grp{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;color:var(--muted);background:var(--surface-2);padding:2px 6px;border-radius:4px;flex-shrink:0}.region-name-wrap{flex:1 1;display:flex;align-items:center;gap:7px;min-width:0}.region-head .nm{font-size:14.5px;font-weight:700}.region-head .cnt{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trend{display:inline-flex;align-items:center;gap:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:20px;flex-shrink:0}.trend.up{background:var(--rise-soft);color:var(--rise)}.trend.down{background:var(--fall-soft);color:var(--fall)}.trend.flat{background:var(--surface-2)}.chev,.trend.flat{color:var(--muted)}.chev{font-size:11px;transition:transform .15s ease;flex-shrink:0}.region-row.open .chev{transform:rotate(180deg)}.listing-panel{max-height:0;overflow:hidden;transition:max-height .2s ease;border-top:1px solid transparent}.region-row.open .listing-panel{max-height:none;border-top-color:var(--line)}.dong-group{padding:10px 14px;border-bottom:1px solid var(--line)}.dong-group:last-child{border-bottom:none}.dong-heading{font-size:12.5px;font-weight:700;color:var(--ink-soft);margin-bottom:8px;display:flex;align-items:baseline;gap:6px}.dong-heading .dong-count{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:400;color:var(--muted)}.complex-chip-row{display:flex;flex-wrap:wrap;gap:6px}.complex-chip{font-family:Noto Sans KR,sans-serif;font-size:12px;padding:6px 10px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer}.complex-chip .complex-chip-count{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--muted);margin-left:3px}.complex-chip.open{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff}.complex-chip.open .complex-chip-count{color:hsla(0,0%,100%,.85)}.complex-detail{margin-top:8px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.listing{padding:11px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.listing:last-child{border-bottom:none}.listing .l-top{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:700}.listing .l-meta{font-size:12px;color:var(--muted);margin-top:3px;display:flex;gap:8px;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listing .l-price{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700;color:var(--ink)}.empty-note{padding:12px 14px;font-size:12.5px;color:var(--muted)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,12px);background:var(--ink);color:var(--paper);font-size:13px;padding:10px 18px;border-radius:24px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:40;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%)}footer.end{padding:28px 16px 0;font-size:12px;color:var(--muted)}footer.end p{margin:0 0 12px}.footer-links{display:flex;gap:14px;flex-wrap:wrap;padding-bottom:24px}.footer-links a{color:var(--teal-deep);text-decoration:underline;font-size:12px}.static-page{padding:24px 0 60px}.static-page .back-link{display:inline-block;margin-bottom:16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;color:var(--teal-deep);text-decoration:none}.static-page h1{font-family:"Noto Serif KR",serif;font-size:22px;color:var(--ink);margin:0 0 18px}.static-page section{margin-bottom:22px}.static-page h2{font-family:"Noto Serif KR",serif;font-size:15px;color:var(--ink);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.static-page p{font-size:13.5px;line-height:1.7;color:var(--ink-soft);margin:0 0 10px}.static-page a{color:var(--teal-deep)}.static-page .contact-email{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:700}.search-input{width:100%;box-sizing:border-box;font-family:Noto Sans KR,sans-serif;font-size:14px;padding:11px 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.search-input:focus{outline:none;border-color:var(--teal)}.search-results{margin-top:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);max-height:360px;overflow-y:auto}.search-result-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;background:transparent;border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:inherit}.search-result-row:last-child{border-bottom:none}.search-count{padding:9px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.search-count,.search-type{font-size:11.5px;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace}.search-type{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.type-badge{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:800;padding:2px 7px;border-radius:6px;background:var(--teal);color:#fff;white-space:nowrap;margin-right:6px}.modal-chip.type{background:var(--coral);color:#fff}.search-result-row:active,.search-result-row:hover,.trend-open-btn{background:var(--surface-2)}.trend-open-btn{display:block;width:100%;margin:10px 10px 0;padding:9px 12px;border-radius:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:700;border:1px dashed var(--teal);color:var(--teal-deep);cursor:pointer;text-align:left;width:calc(100% - 20px)}.trend-open-btn:active,.trend-open-btn:hover{background:var(--teal);color:#fff;border-style:solid}.modal-overlay{position:fixed;inset:0;background:rgba(15,22,20,.55);display:flex;align-items:flex-end;justify-content:center;z-index:60;padding:0}@media (min-width:640px){.modal-overlay{align-items:center;padding:20px}}.modal-panel{width:100%;max-width:860px;max-height:90vh;overflow-y:auto;background:var(--surface);border-radius:16px 16px 0 0;box-shadow:var(--shadow);padding:18px 18px 22px}@media (min-width:640px){.modal-panel{border-radius:16px}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.modal-title{margin:0;font-family:"Noto Serif KR",serif;font-size:21px;color:var(--ink)}.modal-address{margin:5px 0 0;font-size:13.5px;color:var(--ink-soft)}.modal-subtitle{margin:3px 0 0;font-size:12.5px;color:var(--muted)}.modal-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.modal-chip{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:20px;background:var(--surface-2);color:var(--ink-soft);white-space:nowrap}.modal-chip.deal{background:var(--teal);color:#fff}.modal-close{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);font-size:15px;cursor:pointer}.trend-top{display:flex;flex-direction:column;gap:18px;margin-top:14px}@media (min-width:640px){.trend-top{flex-direction:row;align-items:stretch}.trend-top .trend-chart-wrap{flex:1 1 46%;min-width:0;margin-top:0}.trend-top .stat-card{flex:1 1 54%;min-width:0}}.stat-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.stat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;min-height:56px;border-bottom:1px solid var(--line);font-size:13.5px}.stat-row:last-child{border-bottom:none}.stat-row.main{background:var(--surface-2);min-height:76px}.stat-label{color:var(--muted);font-weight:700;flex:0 0 76px}.stat-value{color:var(--ink);text-align:right;flex:1 1 auto;min-width:0;line-height:1.5}.stat-main-value{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:1 1 auto}.stat-main-price{font-size:21px;font-weight:800;color:var(--ink);line-height:1.2}.stat-change,.stat-main-price{font-family:IBM Plex Mono,ui-monospace,monospace}.stat-change{font-size:12.5px;font-weight:700;padding:3px 9px;border-radius:10px;white-space:nowrap}.stat-change.up{background:var(--rise-soft);color:var(--rise)}.stat-change.down{background:var(--fall-soft);color:var(--fall)}.stat-pill{display:inline-block;margin-left:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:10px;background:var(--surface-2);color:var(--teal-deep);white-space:nowrap}.trend-chart-wrap{margin-top:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px 6px 6px}.trend-chart-svg{width:100%;height:auto;display:block}.trend-grid-line{stroke:var(--line);stroke-width:1}.trend-axis-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:600;fill:var(--muted)}.trend-line{fill:none;stroke:var(--teal);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.trend-dot{fill:var(--teal);stroke:var(--surface);stroke-width:1.8}.trend-dot.active{fill:var(--coral)}.trend-crosshair{stroke:var(--line-strong);stroke-width:1.2;stroke-dasharray:3 3}.trend-tooltip{margin:8px 4px 2px;padding:9px 12px;border-radius:8px;background:var(--surface-2);color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:700;text-align:center}.type-picker{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.type-picker-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-weight:700;color:var(--muted);padding-top:6px;flex-shrink:0}.type-picker-chips{display:flex;gap:6px;flex-wrap:wrap;flex:1 1}.type-chip{display:flex;flex-direction:column;align-items:center;gap:1px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:700;padding:5px 11px;border-radius:8px;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft)}.type-chip:hover{border-color:var(--teal)}.type-chip[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.type-chip-sub{font-size:10px;font-weight:400;opacity:.75}.trend-table{margin-top:16px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.trend-table-head{padding:8px 14px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:11.5px;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace}.trend-table-row{display:flex;align-items:center;gap:12px;padding:0 14px;min-height:46px;width:100%;border:none;border-bottom:1px solid var(--line);font-size:13.5px;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.trend-table-row:disabled{cursor:default;opacity:.7}.trend-table-row.open,.trend-table-row:not(:disabled):hover{background:var(--surface-2)}.trend-table-row:last-child{border-bottom:none}.trend-chev{margin-left:6px;color:var(--teal)}.month-deals{background:var(--paper);border-bottom:1px solid var(--line)}.month-deal-row{display:flex;align-items:center;gap:12px;padding:8px 14px 8px 26px;border-bottom:1px dashed var(--line);font-size:12.5px}.month-deal-row:last-child{border-bottom:none}.month-deal-date{font-size:11.5px;color:var(--muted);width:66px;flex-shrink:0}.month-deal-date,.month-deal-price{font-family:IBM Plex Mono,ui-monospace,monospace}.month-deal-price{font-weight:700;color:var(--ink);flex:1 1}.month-deal-meta{color:var(--muted);font-size:11.5px;white-space:nowrap}.flag{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:800;padding:1px 6px;border-radius:5px;margin-right:5px;white-space:nowrap;vertical-align:middle}.flag.high{background:var(--rise);color:#fff}.flag.direct{background:var(--ink);color:var(--paper)}.flag.cancel{background:var(--line-strong);color:var(--surface)}.struck{text-decoration:line-through;opacity:.6}.table-legend{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:6px;font-size:10.5px;color:var(--muted)}.table-legend .flag{margin-right:2px;margin-left:8px}.table-legend .flag:first-child{margin-left:0}.trend-table-month{width:50px;flex-shrink:0;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace}.trend-table-value{flex:1 1;font-weight:700;color:var(--ink)}.trend-table-count{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px}