.nf{padding:var(--space-16) var(--space-5)}.nf h1{font-size:var(--text-xl);margin:0 0 var(--space-3)}.hero{padding:var(--space-8) 0 var(--space-5)}.crumbs{font-size:var(--text-sm);color:var(--color-fg-muted);display:flex;gap:8px;margin-bottom:var(--space-4)}.crumbs a{color:var(--color-fg-muted)}.phead{display:flex;gap:var(--space-6);align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.ptitle{display:flex;gap:var(--space-4);align-items:center;min-width:0}.ptitle .mono{width:48px;height:48px;font-size:var(--text-md)}.ptitle h1{font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:-.025em;margin:0;font-weight:700}.meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--color-fg-secondary);font-size:var(--text-base);margin-top:var(--space-1)}.meta b{color:var(--color-fg);font-weight:600}.pside{display:grid;gap:var(--space-3);min-width:260px}.facts{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:var(--space-6)}.facts>div{padding:var(--space-3) var(--space-4);border-left:1px solid var(--color-border)}.facts>div:first-child{border-left:0}.facts dt{font-size:var(--text-xs);color:var(--color-fg-muted)}.facts dd{margin:2px 0 0;font-weight:650;font-size:var(--text-base)}.facts dd small{font-weight:400;color:var(--color-fg-muted);font-size:var(--text-xs);display:block}.sec h2{font-size:var(--text-lg);letter-spacing:-.015em;margin:0 0 var(--space-3)}.sec .sub{color:var(--color-fg-secondary);font-size:var(--text-sm);margin:-4px 0 var(--space-4)}.toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.toolbar .count{font-size:var(--text-sm);color:var(--color-fg-muted)}.toolbar .count b{color:var(--color-fg);font-weight:600}.toolbar .right{margin-left:auto}.tfilter{border:1px solid var(--color-border);border-radius:var(--radius-md);height:38px;padding:0 12px;font:inherit;background:var(--color-surface);color:var(--color-fg);min-width:180px}.rchips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;--cols: minmax(160px, 1.3fr) 64px minmax(96px, .8fr) minmax(96px, .8fr) minmax(140px, 1fr) minmax(130px, 1fr) 92px}.thead{display:grid;grid-template-columns:var(--cols);gap:var(--row-gap);padding:10px var(--row-pad-x);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);font-weight:600;border-bottom:1px solid var(--color-border)}.thead .num,.row .num{text-align:right}.cov .row,.table .row{display:grid;grid-template-columns:var(--cols);gap:var(--row-gap);padding:var(--row-pad-y) var(--row-pad-x);border-top:1px solid var(--color-border);align-items:center}.table .row:hover{background:var(--color-primary-softer)}.dest{display:flex;align-items:center;gap:10px;min-width:0}.dest .flag{font-size:1.2em}.dest .nm{font-weight:600}.dest .nm a{color:var(--color-fg)}.dest .rg{display:block;color:var(--color-fg-muted);font-size:var(--text-xs)}.cell .now{font-weight:650}.cell small{display:block;color:var(--color-fg-muted);font-size:var(--text-xs)}.rank .r{font-weight:650;font-size:var(--text-sm)}.rank.first .r{color:var(--color-saving)}.track{display:block;position:relative;height:4px;background:var(--color-surface-muted);border-radius:2px;margin-top:6px;max-width:110px}.track i{position:absolute;top:50%;left:var(--pos);width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--color-primary)}.rank.first .track i{background:var(--color-saving)}.vs{font-size:var(--text-sm);color:var(--color-fg-muted)}.vs .cheap{color:var(--color-saving);font-weight:600}.faint{color:var(--color-fg-faint)}.table .row .prices{display:none}.table .details{background:none;border:0;padding:4px 0;font-size:var(--text-xs);color:var(--color-fg-muted);justify-self:end}.table .details:hover{color:var(--color-fg)}.table .detail{grid-column:1 / -1;padding:var(--space-2) 0}.mini{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.mini th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);font-weight:600;padding:6px 10px 6px 0}.mini td{padding:7px 10px 7px 0;border-top:1px solid var(--color-border);color:var(--color-fg-secondary);vertical-align:middle}.mini td.num,.mini th.num{text-align:right}.mini .now{font-weight:650;color:var(--color-fg)}.mini .go{white-space:nowrap}.empty{padding:var(--space-12) var(--space-5);text-align:center;color:var(--color-fg-muted)}.empty button{margin-top:var(--space-3)}.disc{font-size:var(--text-sm);color:var(--color-fg-muted);border-top:1px solid var(--color-border);margin-top:var(--space-8);padding:var(--space-4) 0 var(--space-8)}.sec{padding-bottom:var(--space-8)}@media(max-width:900px){.hero{padding-top:var(--space-5)}.ptitle h1{font-size:var(--text-lg)}.phead{flex-direction:column}.pside{width:100%}.facts{grid-template-columns:1fr 1fr}.facts>div{border-left:0;border-top:1px solid var(--color-border)}.facts>div:nth-child(-n+2){border-top:0}.toolbar .right{margin-left:0;width:100%}.tfilter{flex:1}.table{background:transparent;border:0;overflow:visible}.thead{display:none}.table .row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-2);padding:var(--space-3) var(--space-4);min-height:44px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dest rank" "prices prices" "vs more" "detail detail"}.table .row .dest{grid-area:dest;min-width:0}.table .row .dest .nm{white-space:normal;overflow:visible}.table .row .nplans,.table .row .p1,.table .row .p10{display:none}.table .row .prices{grid-area:prices;display:flex;gap:var(--space-4);flex-wrap:wrap;font-size:var(--text-sm);color:var(--color-fg-secondary)}.table .row .rank{grid-area:rank;text-align:right}.table .row .rank .track{margin-left:auto}.table .row .vs{grid-area:vs;align-self:center}.table .row .details{grid-area:more}.table .row .detail{grid-area:detail}.mini{display:block;overflow-x:auto}}
