.fd-daily{margin-top:6px}.fd-mgrs{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.fd-mgrs a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line-strong,#d6dbe3);border-radius:var(--radius-sm,10px);background:var(--surface,#fff);text-decoration:none;color:var(--ink);height:100%}.fd-mgrs a:hover,.fd-mgrs a:focus-visible{border-color:var(--gold)}.fd-mgrs strong{color:var(--brand)}.fd-mgrs span{font-size:.85rem;color:var(--ink-soft)}.fd-filters{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:end;margin:0 0 10px}.fd-filters label{display:flex;flex-direction:column;gap:4px;font-size:.88rem;font-weight:600}.fd-filters input[type="search"]{min-width:220px}.fd-filters .fd-check{flex-direction:row;align-items:center;gap:8px;font-weight:500}.fd-filters .fd-check input{width:auto;margin:0}.fd-table{width:100%;border-collapse:collapse;font-size:.93rem}.fd-table th,.fd-table td{padding:9px 8px;border-bottom:1px solid var(--line,#e3e7ee);text-align:start;vertical-align:top}.fd-table th{font-size:.85rem;color:var(--ink-soft);font-weight:600;white-space:nowrap}.fd-table td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.fd-table .up{color:var(--gain,#0F6E36)}.fd-table .down{color:var(--loss,#B42318)}.fd-owner{display:block;font-size:.78rem;color:var(--ink-faint)}.fd-table tr.fd-cut,.fd-table tr[hidden]{display:none}.fd-more{text-align:center}.fd-dash{margin-top:14px}.cs-faq details{border:1px solid var(--line,#e3e7ee);border-radius:10px;padding:11px 15px;margin-bottom:8px;background:var(--surface,#fff)}.cs-faq summary{cursor:pointer;list-style-position:inside}.cs-faq summary h3{display:inline;font-size:1rem;margin:0}.cs-faq p{margin:8px 0 0;line-height:1.8}@media (max-width:699px){.fd-table thead{display:none}.fd-table tr{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--line,#e3e7ee)}.fd-table td{border:0;padding:2px 0}.fd-table td::before{content:attr(data-label);display:block;font-size:.75rem;color:var(--ink-faint);font-family:var(--font-body,inherit)}.fd-table td:first-child{grid-column:1 / -1;font-weight:600}.fd-table td:first-child::before{display:none}.fd-filters input[type="search"]{min-width:0;width:100%}.fd-filters label{flex:1 1 100%}}