:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f7f8fa;--color-surface:#fff;--color-text:#1a1f29;--color-text-muted:#5a6373;--color-border:#dce0e7;--color-accent:#1e5fbf;--color-success:#16804a;--color-danger:#b8290f;font-family:Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55}*{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);margin:0;padding:0}#root{flex-direction:column;min-height:100vh;display:flex}.app-shell{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px 48px}.app-title{color:var(--color-text);margin:0 0 8px;font-size:28px;font-weight:700}.app-tagline{color:var(--color-text-muted);margin:0 0 32px;font-size:15px}.status-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:12px;max-width:480px;padding:20px 24px;display:flex}.status-card__heading{color:var(--color-text-muted);text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.status-row{align-items:center;gap:10px;font-size:15px;display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-dot--ok{background:var(--color-success)}.status-dot--bad{background:var(--color-danger)}.status-dot--unknown{background:var(--color-text-muted)}.status-label{flex-grow:1}.status-meta{color:var(--color-text-muted);margin:0;font-size:12px}.app-shell__header{margin-bottom:24px}.app-title__link{color:inherit;text-decoration:none}.app-title__link:hover{color:var(--color-accent)}.universe-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.universe-filter__label{color:var(--color-text-muted);font-size:13px;font-weight:600}.filter-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:13px;transition:background .1s,border-color .1s}.filter-chip:hover{border-color:var(--color-accent)}.filter-chip--active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.state-message{text-align:center;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:32px}.state-message--error{color:var(--color-danger)}.issuance-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow-x:auto}.issuance-table{border-collapse:collapse;width:100%;font-size:14px}.issuance-table thead th{text-align:right;border-bottom:1px solid var(--color-border);white-space:nowrap;color:var(--color-text-muted);text-transform:none;background:#f1f3f7;padding:12px 16px;font-size:12px;font-weight:600}.issuance-table thead th.sortable{-webkit-user-select:none;user-select:none}.sort-button{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.sort-button:hover{color:var(--color-accent)}.sort-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.issuance-table tbody td{font-variant-numeric:tabular-nums;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:12px 16px}.issuance-table tbody tr:last-child td{border-bottom:none}.issuance-table tbody tr:hover{background:#f7f8fa}.cell-name{color:var(--color-accent);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.cell-name:hover{text-decoration:underline}.badge{color:#a35200;background:#fff5e6;border:1px solid #f3d8b0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge--tap{color:#a35200;background:#fff5e6}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}@media (width<=900px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}.widget{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px 20px}.widget__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.widget__title{color:var(--color-text);margin:0;font-size:15px;font-weight:600}.widget__note{color:var(--color-text-muted);font-size:11px;font-weight:500}.widget__presets{gap:4px;display:flex}.preset-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:12px}.preset-chip:hover{color:var(--color-text);border-color:var(--color-accent)}.preset-chip--active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.widget__chart{margin-top:4px}.detail-header{margin-bottom:32px}.detail-header__back{color:var(--color-accent);margin-bottom:8px;font-size:13px;text-decoration:none;display:inline-block}.detail-header__back:hover{text-decoration:underline}.detail-header__title{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;font-size:26px;font-weight:700;display:flex}.detail-meta{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}.detail-meta dt{color:var(--color-text-muted);font-weight:500}.detail-meta dd{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.badge--index{color:var(--color-accent);background:#e6efff;border-color:#c2d6f3}.detail-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin-bottom:16px;padding:20px 24px}.detail-section__title{margin:0 0 16px;font-size:16px;font-weight:600}.detail-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.detail-table thead th{text-align:right;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:8px 12px;font-size:12px;font-weight:600}.detail-table tbody td{border-bottom:1px solid var(--color-border);padding:10px 12px}.detail-table tbody tr:last-child td{border-bottom:none}.financials-block__meta{color:var(--color-text-muted);margin:0 0 16px;font-size:13px}.financials-block__grid{grid-template-columns:max-content 1fr;gap:10px 24px;margin:0;font-size:14px;display:grid}.financials-block__grid dt{color:var(--color-text-muted)}.financials-block__grid dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.financials-block__source{margin:16px 0 0;font-size:13px}.price-chart{flex-direction:column;gap:12px;display:flex}.page-not-found{text-align:center;padding:64px 32px}.page-not-found__heading{margin-bottom:16px;font-size:24px}.page-not-found__back{color:var(--color-accent);text-decoration:none}.page-not-found__back:hover{text-decoration:underline}.app-shell__nav{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.app-shell__nav-link{color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;text-decoration:none}.app-shell__nav-link:hover{color:var(--color-text);border-color:var(--color-accent)}.app-shell__nav-link--active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.funds-overview-page__header{margin-bottom:24px}.funds-overview-page__title{margin:0 0 6px;font-size:22px;font-weight:700}.funds-overview-page__subtitle{color:var(--color-text-muted);margin:0 0 4px;font-size:13px}.funds-overview-subtitle__row{margin-inline-end:16px;display:inline-block}.funds-overview-subtitle__label{font-weight:600}.funds-overview-page__attribution{color:var(--color-text-muted);margin:0 0 12px;font-size:12px}.funds-overview-page__presets{flex-wrap:wrap;gap:6px;display:flex}.funds-overview-page__charts{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}@media (width<=900px){.funds-overview-page__charts{grid-template-columns:1fr}}.funds-overview-chart{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px 20px}.funds-overview-chart__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.funds-overview-chart__title{margin:0;font-size:14px;font-weight:600}.funds-overview-chart__smoothing{flex-wrap:wrap;gap:4px;display:flex}.nechasim-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px 20px}.nechasim-table__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.nechasim-table__search{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:6px;min-width:200px;padding:6px 10px;font-family:inherit;font-size:13px}.nechasim-table__visibility{flex-wrap:wrap;gap:12px;display:flex}.nechasim-table__visibility-toggle{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:4px;font-size:12px;display:inline-flex}.nechasim-table__units-note{color:var(--color-text-muted);margin:0 0 8px;font-size:11px}.nechasim-table__scroll{overflow-x:auto}.nechasim-table__grid{border-collapse:collapse;width:100%;font-size:13px}.nechasim-table__grid th,.nechasim-table__grid td{text-align:start;border-bottom:1px solid var(--color-border);vertical-align:top;padding:8px 12px}.nechasim-table__cell{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.2;display:flex}.nechasim-table__cell-empty{color:var(--color-text-muted)}.nechasim-table__value{font-variant-numeric:tabular-nums}.nechasim-table__delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:1.1}.nechasim-table__delta--up{color:var(--color-success)}.nechasim-table__delta--down{color:var(--color-danger)}.nechasim-table__delta--flat{color:var(--color-text-muted)}.nechasim-table__delta--none{color:var(--color-text-muted);opacity:.55}.nechasim-table__grid th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:600}.nechasim-table__empty{text-align:center;color:var(--color-text-muted);padding:24px 12px}.nechasim-table__pagination{color:var(--color-text-muted);justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.nechasim-table__pagination button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:13px}.nechasim-table__pagination button:disabled{opacity:.4;cursor:not-allowed}.bonds-list-page__header{margin-bottom:24px}.bonds-list-page__title{margin:0 0 6px;font-size:22px;font-weight:700}.bonds-list-page__subtitle{color:var(--color-text-muted);max-width:760px;margin:0 0 6px;font-size:13px;line-height:1.5}.bonds-list-page__attribution{color:var(--color-text-muted);margin:0 0 12px;font-size:12px}.bonds-list-page__filters{flex-wrap:wrap;gap:6px;display:flex}.bonds-list-page__summary,.bonds-list-page__movers{margin-bottom:16px}.short-summary-chart{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px 20px}.short-summary-chart__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.short-summary-chart__title{margin:0 0 4px;font-size:16px;font-weight:600}.short-summary-chart__subtitle{color:var(--color-text-muted);margin:0 0 4px;font-size:12px}.short-summary-chart__as-of{color:var(--color-text-muted);margin:0;font-size:12px}.short-summary-chart__windows{flex-wrap:wrap;gap:4px;display:flex}.short-movers{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px 20px}.short-movers__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.short-movers__title{margin:0 0 4px;font-size:16px;font-weight:600}.short-movers__subtitle{color:var(--color-text-muted);margin:0 0 4px;font-size:12px}.short-movers__as-of{color:var(--color-text-muted);margin:0;font-size:12px}.short-movers__directions{flex-wrap:wrap;gap:4px;display:flex}.short-movers__list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.short-movers__card{border:1px solid var(--color-border);background:#f7f8fa;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.short-movers__card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.short-movers__card-name{color:var(--color-accent);text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.short-movers__card-name:hover{text-decoration:underline}.short-movers__card-body,.short-movers__card-footer{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.short-movers__label{color:var(--color-text-muted)}.short-movers__delta{font-variant-numeric:tabular-nums;font-weight:600}.short-movers__delta--up{color:var(--color-success)}.short-movers__delta--down{color:var(--color-danger)}.short-movers__delta--flat{color:var(--color-text-muted)}.short-movers__value{font-variant-numeric:tabular-nums;font-weight:600}.bonds-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px 20px}.bonds-table__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.bonds-table__header-meta{color:var(--color-text-muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.bonds-table__total{color:var(--color-text);font-size:13px;font-weight:600}.bonds-table__as-of{font-size:12px}.bonds-table__weekly-note{font-size:11px;font-style:italic}.bonds-table__controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bonds-table__search{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:6px;min-width:220px;padding:6px 10px;font-family:inherit;font-size:13px}.bonds-table__visibility{flex-wrap:wrap;gap:10px;display:flex}.bonds-table__visibility-toggle{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:4px;font-size:12px;display:inline-flex}.bonds-table__scroll{overflow-x:auto}.bonds-table__grid{border-collapse:collapse;width:100%;font-size:13px}.bonds-table__grid th,.bonds-table__grid td{text-align:start;border-bottom:1px solid var(--color-border);vertical-align:top;white-space:nowrap;padding:8px 12px}.bonds-table__grid th{color:var(--color-text-muted);font-size:12px;font-weight:600}.bonds-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.bonds-table__th--sortable:hover{color:var(--color-accent)}.bonds-table__cell-empty{color:var(--color-text-muted)}.bonds-table__value{font-variant-numeric:tabular-nums}.bonds-table__delta{font-variant-numeric:tabular-nums;font-weight:600}.bonds-table__delta--up{color:var(--color-success)}.bonds-table__delta--down{color:var(--color-danger)}.bonds-table__delta--flat{color:var(--color-text-muted)}.bonds-table__company{color:var(--color-text);font-weight:600}.bonds-table__membership,.short-movers__membership{border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;background:#f1f3f7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.bonds-table__membership--telbond20,.short-movers__membership--telbond20{color:#1e5fbf;background:#e6efff;border-color:#c2d6f3}.bonds-table__membership--telbond40,.short-movers__membership--telbond40{color:#16804a;background:#e6f5ed;border-color:#b9dec9}.bonds-table__membership--telbond60,.short-movers__membership--telbond60{color:#a35200;background:#fff5e6;border-color:#f3d8b0}.bonds-table__membership--telbondshekel,.short-movers__membership--telbondshekel{color:#742d8f;background:#f3e6ff;border-color:#dcc2f0}.bonds-table__membership--other,.short-movers__membership--other{color:var(--color-text-muted);border-color:var(--color-border);background:#f1f3f7}.bonds-table__empty{text-align:center;color:var(--color-text-muted);padding:24px 12px}.bonds-table__pagination{color:var(--color-text-muted);justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.bonds-table__pagination button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:13px}.bonds-table__pagination button:disabled{opacity:.4;cursor:not-allowed}.membership-pill{border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;background:#f1f3f7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.membership-pill--telbond20{color:#1e5fbf;background:#e6efff;border-color:#c2d6f3}.membership-pill--telbond40{color:#16804a;background:#e6f5ed;border-color:#b9dec9}.membership-pill--telbond60{color:#a35200;background:#fff5e6;border-color:#f3d8b0}.membership-pill--telbondshekel{color:#742d8f;background:#f3e6ff;border-color:#dcc2f0}.membership-pill--other{color:var(--color-text-muted);border-color:var(--color-border);background:#f1f3f7}.bonds-table__company-link{color:inherit;text-decoration:none}.bonds-table__company-link:hover .bonds-table__company{color:var(--color-accent);text-decoration:underline}.bond-detail-page__tracked{color:var(--color-text-muted);margin:16px 0 0;font-size:13px}.bond-detail-page__tracked-link{color:var(--color-accent);text-decoration:none}.bond-detail-page__tracked-link:hover{text-decoration:underline}.bond-detail-page__short-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bond-detail-page__windows,.issuance-detail__windows{flex-wrap:wrap;gap:4px;display:flex}.bond-detail-page__charts{grid-template-columns:1fr;gap:16px;display:grid}.short-detail-chart{border:1px solid var(--color-border);background:#f7f8fa;border-radius:10px;padding:12px 16px}.short-detail-chart__header{margin-bottom:8px}.short-detail-chart__title{margin:0 0 2px;font-size:14px;font-weight:600}.short-detail-chart__subtitle{color:var(--color-text-muted);margin:0;font-size:12px}.issuance-detail__short-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.issuance-detail__short-charts{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=900px){.bond-detail-page__charts,.issuance-detail__short-charts{grid-template-columns:1fr 1fr}}.redemptions-page__header{margin-bottom:20px}.redemptions-page__title{margin:0 0 6px;font-size:22px;font-weight:700}.redemptions-page__subtitle{color:var(--color-text-muted);max-width:760px;margin:0 0 6px;font-size:13px;line-height:1.5}.redemptions-page__attribution{color:var(--color-text-muted);margin:0;font-size:12px}.redemptions-filters{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;padding:14px 16px;display:flex}.redemptions-filters__group{flex-direction:column;gap:6px;display:flex}.redemptions-filters__label{color:var(--color-text-muted);font-size:12px;font-weight:600}.redemptions-filters__chips{flex-wrap:wrap;gap:6px;display:flex}.redemptions-filters__threshold{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:6px;width:120px;padding:6px 10px;font-family:inherit;font-size:13px}.redemptions-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin-bottom:20px;padding:16px 20px}.redemptions-section__header{margin-bottom:12px}.redemptions-section__title{margin:0 0 4px;font-size:17px;font-weight:700}.redemptions-section__subtitle{color:var(--color-text-muted);margin:0;font-size:13px}.redemptions-section__as-of{color:var(--color-text-muted)}.redemptions-section__notes{flex-direction:column;gap:4px;margin-top:10px;display:flex}.redemptions-note{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.4}.redemptions-table__scroll{overflow-x:auto}.redemptions-table__grid{border-collapse:collapse;width:100%;font-size:13px}.redemptions-table__grid th,.redemptions-table__grid td{text-align:start;border-bottom:1px solid var(--color-border);vertical-align:top;white-space:nowrap;padding:8px 12px}.redemptions-table__grid th{color:var(--color-text-muted);font-size:12px;font-weight:600}.redemptions-table__amount{font-variant-numeric:tabular-nums;font-weight:600}.redemptions-table__cell-empty{color:var(--color-text-muted)}.redemptions-table__empty{text-align:center;color:var(--color-text-muted);padding:24px 12px}.redemptions-table__name-link{color:var(--color-accent);font-weight:600;text-decoration:none}.redemptions-table__name-link:hover{text-decoration:underline}.redemptions-table__badges{flex-wrap:wrap;gap:4px;margin-right:6px;display:inline-flex}.redemptions-tag{border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.redemptions-tag--gov{color:#1e5fbf;background:#e6efff;border-color:#c2d6f3}.redemptions-tag--corp{color:#a35200;background:#fff5e6;border-color:#f3d8b0}.redemptions-badge{border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;background:#f1f3f7;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.redemptions-badge--forecast{color:#742d8f;background:#f3e6ff;border-color:#dcc2f0}.redemptions-badge--grade{color:#16804a;background:#e6f5ed;border-color:#b9dec9}.redemptions-badge--below{color:var(--color-text-muted);border-color:var(--color-border);background:#f1f3f7}@media (width<=900px){.redemptions-filters{flex-direction:column;align-items:stretch}.redemptions-filters__threshold{width:100%}}
