.cand .wrap{padding-top:40px}.cand .bar{display:flex;align-items:center;gap:12px;margin-top:16px}.cand .bar .note{margin:0 auto 0 0;font-size:13px;color:var(--fg-3);font-variant-numeric:tabular-nums}.cand .fpanel{margin-top:12px;padding:20px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.cand .fgrid{display:grid;grid-template-columns:240px 1fr;gap:20px 40px}.cand .fgroup.wide{grid-column:1/-1}.cand .flabel{display:block;margin:0 0 8px;font-size:13px;font-weight:500;color:var(--fg-2)}.cand .fchips{display:flex;flex-wrap:wrap;gap:4px}.cand .flabel.second{margin-top:18px}.cand .field{width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:transparent;padding:8px 14px;color:var(--fg-1);font-size:14px;outline:none;transition:border-color var(--dur-fast)}.cand .field::-moz-placeholder{color:var(--fg-3)}.cand .field::placeholder{color:var(--fg-3)}.cand .field:focus{border-color:var(--border-strong)}.cand .freset{margin-top:16px;padding:4px 0;background:none;border:0;cursor:pointer;font-size:13px;color:var(--fg-3);transition:color var(--dur-fast)}.cand .freset:hover{color:var(--fg-0)}.cand .freset:disabled{opacity:.4;cursor:default}.cand .cand-sheet{padding:4px 16px 16px}.cand .cand-sheet .fgrid{grid-template-columns:1fr}.cand .board{margin-top:16px}.cand .board>.note{font-size:13px;color:var(--fg-2);padding-bottom:10px}.cand .lhead{display:flex;justify-content:space-between;padding:10px 44px 8px 50px;font-size:12px;font-weight:500;color:var(--fg-3)}.cand .lhead,.cand .row{border-bottom:1px solid var(--border-subtle)}.cand .row{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 96px 32px;grid-template-areas:"logo main date star";-moz-column-gap:14px;column-gap:14px;align-items:center;min-height:76px;padding:14px 0;transition:background var(--dur-fast)}.cand .row:hover{background:color-mix(in srgb,var(--bg-2) 55%,transparent)}.cand .row>.rowlink{position:absolute;inset:0;z-index:0}.cand .row .lg{grid-area:logo;align-self:start;margin-top:2px}.cand .main{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:3px}.cand .why{font-size:15px;font-weight:500;line-height:1.4;color:var(--fg-0)}.cand .co{display:flex;align-items:baseline;gap:8px;min-width:0}.cand .co b{font-size:14px;font-weight:400;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cand .co .tk{flex:none;font-family:var(--font-mono);font-size:12px;color:var(--fg-3)}.cand .co .new{flex:none;font-size:12px;color:var(--fg-1)}.cand .score{font-size:13px;color:var(--fg-3)}.cand .row .filed{grid-area:date;text-align:right;font-size:13px;color:var(--fg-1);font-variant-numeric:tabular-nums}.cand .row .filed .dc{align-items:flex-end}.cand .row .filed .dc .ago{color:var(--fg-3)}.cand .star{grid-area:star;position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;color:var(--fg-3);opacity:0;transition:opacity var(--dur-fast),color var(--dur-fast)}.cand .row:hover .star,.cand .star:focus-visible{opacity:1}.cand .star:hover{color:var(--fg-0)}.cand .star.on{opacity:1;color:var(--premium)}.cand .board .showmore{margin:12px 0 0}.cand .cfoot{margin-top:16px}.cand .empty{padding:48px 0}.cand .empty .ehead{margin:0;font-size:14px;color:var(--fg-1)}.cand .empty .esub{margin:8px 0 0;font-size:13px;color:var(--fg-3)}.cand .empty .elink{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--fg-0);text-decoration:underline;text-underline-offset:3px}.cand .pgfoot{padding:32px 0 72px}@media (max-width:760px){.cand .wrap{padding-top:26px}.cand .bar{flex-wrap:wrap;row-gap:8px}.cand .bar .note{flex:0 0 100%}.cand .lhead{display:none}.cand .board{margin:12px calc(-1 * var(--gutter, 20px)) 0}.cand .board .empty,.cand .board .proline,.cand .board .row,.cand .board .showmore,.cand .board>.note{padding-left:20px;padding-right:20px}.cand .row{grid-template-columns:32px minmax(0,1fr) 32px;grid-template-areas:"logo main star" ". date star";-moz-column-gap:12px;column-gap:12px;row-gap:4px;align-items:start}.cand .row .filed{text-align:left;font-size:13px}.cand .row .filed .dc{flex-direction:row;align-items:baseline;gap:4px}.cand .row .filed .dc .ago:before{content:"· ";color:var(--fg-4)}.cand .star{opacity:1}}