.mkt{border:1px solid var(--ink-100);border-radius:var(--radius-lg,14px);background:var(--surface-0,#fff);padding:var(--sp-5);display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.mkt__head{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.mkt__head h2{margin:0;font-size:var(--fs-h3,1.35rem)}.mkt__note{margin:0;color:var(--ink-500);font-size:.92rem}.mkt__hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-4);background:var(--ink-25,#f7f8f9);border-radius:var(--radius-md,10px)}.mkt__figure{display:grid;grid-gap:2px;gap:2px;align-content:start}.mkt__label{font-size:.82rem;color:var(--ink-500)}.mkt__price{font-size:1.75rem;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkt__mid{font-size:1.3rem;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkt__when{font-size:.78rem;color:var(--ink-400)}.mkt__delta{display:inline-flex;align-items:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkt__delta--up{color:var(--success-700,#157347)}.mkt__delta--down{color:var(--danger-700,#b02a37)}.mkt__flat,.mkt__vs{color:var(--ink-500)}.mkt__table-wrap{overflow-x:auto}.mkt__table{width:100%;border-collapse:collapse;font-size:.95rem}.mkt__table td,.mkt__table th{text-align:start;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--ink-100);white-space:nowrap}.mkt__table thead th{font-size:.8rem;font-weight:600;color:var(--ink-500);border-bottom-width:2px}.mkt__table tbody th{font-weight:600}.mkt__table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkt__table tbody tr:last-child td,.mkt__table tbody tr:last-child th{border-bottom:0}.mkt__block{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.mkt__block h3{margin:0;font-size:1rem}.mkt__trend{display:flex;align-items:flex-end;gap:3px;height:132px;direction:ltr}.mkt__bar{flex:1 1;min-width:6px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:4px}.mkt__bar-fill{width:100%;min-height:2px;border-radius:3px 3px 0 0;background:linear-gradient(to top,var(--teal-500,#12a19b),var(--teal-400,#3cbdb7))}.mkt__bar-tag{font-size:var(--fs-micro);color:var(--ink-400);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:.9em}.mkt__rent p{margin:0}.mkt__src{display:flex;align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--ink-100);font-size:.82rem;color:var(--ink-500)}.mkt__src a{color:inherit;text-decoration:underline}@media (max-width:560px){.mkt{padding:var(--sp-4)}.mkt__price{font-size:1.45rem}.mkt__trend{height:100px}}.nby{border:1px solid var(--ink-100);border-radius:var(--radius-lg,14px);background:var(--surface-0,#fff);padding:var(--sp-5);display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.nby__head{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.nby h2{margin:0;font-size:var(--fs-h3,1.35rem)}.nby__lead{margin:0;color:var(--ink-500);font-size:.88rem}.nby__group{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.nby__group h3{margin:0;font-size:.95rem}.nby__group--env{-webkit-border-start:3px solid var(--ink-200,#d8dcdf);border-inline-start:3px solid var(--ink-200,#d8dcdf);-webkit-padding-start:var(--sp-4);padding-inline-start:var(--sp-4)}.nby__more{margin-top:var(--sp-1)}.nby__more>summary{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-pill);color:var(--teal-700);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);cursor:pointer;list-style:none}.nby__more>summary::-webkit-details-marker{display:none}.nby__more>summary:after{content:"▾";font-size:.9em}.nby__more[open]>summary{display:none}.nby__more>summary:hover{background:var(--teal-050)}.nby__more>summary:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px}.nby__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:0 var(--sp-4);gap:0 var(--sp-4)}.nby__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--radius-sm,8px)}.nby__item,.nby__item+.nby__item{border-bottom:1px solid var(--ink-100)}.nby__item:last-child{border-bottom:0}.nby__icon{display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:50%;background:var(--teal-50,#e6f5f4);color:var(--teal-700,#0e7c77)}.nby__group--env .nby__icon{background:var(--ink-50,#eef0f2);color:var(--ink-600)}.nby__body{display:grid;grid-gap:1px;gap:1px;min-width:0}.nby__body strong{font-weight:600;font-size:.95rem}.nby__body strong,.nby__note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nby__note{font-size:.78rem;color:var(--ink-500)}.nby__meta{display:grid;justify-items:end;grid-gap:1px;gap:1px;white-space:nowrap}.nby__dist{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.88rem;color:var(--ink-600)}.nby__walk{font-size:.72rem;color:var(--ink-400)}.nby__glance{list-style:none;margin:0;padding:var(--sp-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));grid-gap:var(--sp-3);gap:var(--sp-3);background:var(--ink-25,#f7f8f9);border-radius:var(--radius-md,10px)}.nby__glance li{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon dist";align-items:center;grid-column-gap:var(--sp-2);column-gap:var(--sp-2);min-width:0}.nby__glance-icon{grid-area:icon;display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:50%;background:var(--surface-0,#fff);color:var(--teal-700,#0e7c77)}.nby__glance-label{grid-area:label;font-size:.75rem;color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nby__glance-dist{grid-area:dist;font-size:.95rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.nby__src{display:flex;align-items:flex-start;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--ink-100);font-size:.8rem;color:var(--ink-500)}@media (max-width:560px){.nby{padding:var(--sp-4)}}