.placement-company-categories{display:block;flex-shrink:0;margin-left:auto;max-width:50%;text-align:right}.placement-company-category-tag{background:transparent;border:none;color:#6e6257;cursor:pointer;display:inline;font:inherit;font-size:.78rem;font-weight:400;line-height:1.3;padding:0;text-align:inherit;text-decoration:none}.placement-company-category-tag:hover,.placement-company-category-tag:focus-visible{color:#4f443b;text-decoration:underline}@media (max-width: 680px){.placement-company-categories{margin-left:0;max-width:100%;text-align:left}}.filter-pill{position:relative;display:inline-block}.filter-pill-button{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.32rem .62rem;min-width:8rem;background:#fffdfa;border:1px solid var(--theme-border);border-radius:3px;color:var(--theme-text);font-family:inherit;cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.filter-pill-button:hover{border-color:var(--theme-border-strong)}.filter-pill-open .filter-pill-button{border-color:var(--theme-text-muted)}.filter-pill-active .filter-pill-button{border-color:#000;background:#fff9}.filter-pill-label{font-size:.66rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-dim);line-height:1.1}.filter-pill-value{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:500;color:var(--theme-text);line-height:1.2}.filter-pill-active .filter-pill-value{font-weight:600}.filter-pill-caret{font-size:.7rem;opacity:.55;margin-left:auto}.filter-pill-popover{position:absolute;top:calc(100% + 4px);z-index:60;min-width:11rem;max-width:18rem;max-height:22rem;overflow-y:auto;background:#fffdfa;border:1px solid var(--theme-border);border-radius:4px;box-shadow:0 10px 24px #1e120b24;padding:.25rem;display:flex;flex-direction:column;gap:.05rem}.filter-pill-popover[style]{max-width:min(92vw,32rem)}.filter-pill-popover-left{left:0}.filter-pill-popover-right{right:0}.filter-pill-search-wrap{position:sticky;top:-.25rem;z-index:1;padding:.25rem .25rem .35rem;background:#fffdfa;border-bottom:1px solid #efe4d7}.filter-pill-search{width:100%;height:1.9rem;padding:.28rem .48rem;border:1px solid var(--theme-border);border-radius:3px;background:#fff;color:var(--theme-text);font-family:inherit;font-size:.8rem;outline:none}.filter-pill-search:focus{border-color:var(--theme-accent-hover)}.filter-pill-search::placeholder{color:var(--theme-text-dim)}.filter-pill-option{display:flex;align-items:center;gap:.45rem;width:100%;padding:.42rem .55rem;background:transparent;border:0;border-radius:3px;color:var(--theme-text);font-family:inherit;font-size:.82rem;text-align:left;cursor:pointer}.filter-pill-option:hover{background:#f4eee7}.filter-pill-option-checked{background:#f0ece4;font-weight:600}.filter-pill-option-mark{width:1rem;flex-shrink:0;text-align:center;font-size:.78rem;color:var(--theme-accent, #7f6728)}.filter-pill-option-label{flex:1;min-width:0}.filter-pill-empty{padding:.65rem .55rem;color:var(--theme-text-dim);font-size:.78rem}.filter-pill-clear{margin-top:.18rem;padding:.32rem .55rem;background:transparent;border:0;border-top:1px solid var(--theme-border);border-radius:0;color:var(--theme-text-dim);font-family:inherit;font-size:.74rem;cursor:pointer;text-align:left}.filter-pill-clear:hover{color:var(--theme-text);background:#f4eee7}.cards-container{padding:.8rem 1.25rem 1.25rem;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:.8rem}.cards-toolbar{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;background:#efe8df;border:1px solid var(--theme-border);border-radius:3px;padding:.75rem .9rem}.search-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:180px}.search-icon{position:absolute;left:.62rem;font-size:.82rem;pointer-events:none;opacity:.48}.search-input{width:100%;padding:.48rem 1.9rem .48rem 2.05rem;background:#fffdfa;border:1px solid var(--theme-border);border-radius:3px;color:var(--theme-text);font-size:.84rem;font-family:inherit;outline:none}.search-input:focus{border-color:var(--theme-accent-hover)}.search-input::placeholder{color:var(--theme-text-dim)}.search-clear{position:absolute;right:.45rem;background:none;border:none;color:var(--theme-text-dim);cursor:pointer;font-size:.78rem;padding:.18rem;line-height:1}.search-clear:hover{color:var(--theme-gold)}.company-suggestions{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:20;background:#fffdfa;border:1px solid var(--theme-border);border-radius:4px;box-shadow:0 12px 28px #1e120b29;overflow:hidden}.company-suggestions-empty{padding:.75rem .9rem;color:var(--theme-text-dim);font-size:.82rem}.company-suggestions-list{display:flex;flex-direction:column;max-height:18rem;overflow:auto}.company-suggestion-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .75rem;border:0;border-top:1px solid #efe4d7;background:transparent;color:var(--theme-text);text-align:left;cursor:pointer;font-family:inherit}.company-suggestion-item:first-child{border-top:0}.company-suggestion-item:hover{background:#f6efe6}.company-suggestion-name{font-size:.84rem;font-weight:600;min-width:0}.company-suggestion-meta{display:flex;align-items:center;gap:.35rem;flex-shrink:0;font-size:.72rem;color:var(--theme-text-dim)}.company-suggestion-issuer,.company-suggestion-symbol,.company-suggestion-scope{display:inline-flex;align-items:center;padding:.14rem .4rem;border-radius:3px;background:#f2ece4;border:1px solid #d8c8b7}.company-suggestion-symbol{background:#78c8f02e;border-color:#3d9bef38;color:#0c55b3}.cards-pill-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.4rem}.cards-pill-spacer{flex:1;min-width:0}.clear-all-filters-pill{color:var(--theme-text-dim);font-size:.8rem;font-family:inherit;cursor:pointer;padding:0 .35rem;background:none;border:0;text-decoration:underline;text-underline-offset:.18em;transition:color .12s}.clear-all-filters-pill:hover{color:var(--theme-text)}.applied-filters-bar{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem .75rem;align-items:center;padding:.5rem .8rem;border:1px solid var(--theme-border);border-radius:3px;background:#f6f1eb}.applied-filters-label{font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--theme-text-dim);white-space:nowrap}.applied-filters-chips{display:flex;flex-wrap:wrap;gap:.35rem}.applied-filter-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.24rem .48rem .24rem .58rem;border:1px solid var(--theme-border);border-radius:999px;background:#fffdfa;color:var(--theme-text);font-size:.78rem;line-height:1.1}.applied-filter-chip-company{background:#eef3e4;border-color:#b7c596;color:#54643c}.applied-filter-chip-broker{background:#f6ebe2;border-color:#d8b59a;color:#7e4d33}.applied-filter-chip-type,.applied-filter-chip-search,.applied-filter-chip-upcoming{background:#f4eee7}.applied-filter-chip-date{background:#e6efef;border-color:#9fbcc1;color:#2f5a63}.applied-filter-chip-label{color:var(--theme-text-dim)}.applied-filter-chip-remove{background:none;border:none;cursor:pointer;font-size:.82rem;color:inherit;opacity:.55;padding:0;line-height:1}.applied-filter-chip-remove:hover{opacity:1}.applied-filters-clear-all{justify-self:end;background:none;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text-dim);cursor:pointer;font-size:.75rem;padding:.3rem .65rem}.applied-filters-clear-all:hover{border-color:var(--theme-border-strong);color:var(--theme-text);background:var(--theme-panel-soft)}.cards-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.45rem}.pagination-info{font-size:.8rem;color:var(--theme-text-muted)}.fetching-indicator{color:var(--theme-gold)}.pagination-buttons{display:flex;align-items:center;gap:.25rem;margin-left:auto}.pagination-buttons button{background:#f4eee7;border:1px solid var(--theme-border);border-radius:3px;color:var(--theme-text-muted);font-size:.8rem;padding:.3rem .58rem;cursor:pointer;min-width:34px}.pagination-buttons button:hover:not(:disabled){border-color:var(--theme-border-strong);background:var(--theme-panel-soft)}.pagination-buttons button:disabled{opacity:.45;cursor:default}.page-info{font-size:.8rem;color:var(--theme-text-muted);white-space:nowrap;padding:0 .24rem}.cards-list{display:flex;flex-direction:column;gap:.62rem}.cards-loading,.cards-empty{text-align:center;padding:2.5rem 1rem;color:var(--theme-text-muted);font-size:.9rem}.placement-card{background:#fffdfa;border:1px solid #e3d7ca;border-radius:3px;display:flex;flex-direction:column;color:inherit;box-shadow:0 1px #2d1d120a}.placement-card-superseded{background:#fff7f5;border-color:#e2b7b0}.placement-list-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem .95rem .68rem;border-bottom:1px solid #efe4d8}.placement-list-click-target{color:inherit;display:flex;flex-direction:column;gap:.68rem;outline:1px solid transparent;outline-offset:-1px;padding:.68rem .95rem .88rem;text-decoration:none;transition:background .12s ease,outline-color .12s ease}.placement-list-click-target:hover{background:#fffaf4;outline-color:#cfa16a}.placement-card-superseded .placement-list-click-target:hover{background:#fff3f0}.placement-list-click-target:focus-visible,.placement-list-name:focus-visible,.placement-list-symbol:focus-visible,.placement-company-category-tag:focus-visible{outline:2px solid var(--theme-accent-hover);outline-offset:2px}.placement-list-company{display:flex;align-items:center;gap:.45rem;min-width:0}.placement-list-name{color:var(--theme-text);font-size:.95rem;font-weight:700;text-decoration:none;white-space:nowrap}.placement-list-name:hover{text-decoration:underline;text-underline-offset:.16em}.placement-list-symbol{display:inline-flex;align-items:center;background:#78c8f02e;border-radius:3px;color:#0c55b3;font-size:.78rem;font-weight:500;line-height:1;padding:4px 5px;text-decoration:none;white-space:nowrap}.placement-list-symbol:hover{background:#78c8f047;border-color:#3d9bef52}.placement-list-name{overflow:hidden;text-overflow:ellipsis}.placement-list-updated{color:#7d6f62;flex-shrink:0;font-size:.8rem;font-weight:400;opacity:.5;white-space:nowrap}.placement-list-tags-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-height:1.28rem}.placement-list-body{display:grid;grid-template-columns:max-content max-content max-content minmax(0,1fr);align-items:center;column-gap:.58rem;row-gap:.34rem;width:100%;max-width:100%;color:var(--theme-text);font-size:.9rem;line-height:1.45}.placement-list-line{display:contents}.placement-list-line strong{font-size:.98rem;font-weight:700}.placement-list-line-next-free-trading>*{opacity:.62}.placement-list-date{color:var(--theme-text-muted);font-size:.82rem;white-space:nowrap}.placement-list-date,.placement-list-event,.placement-list-amount,.placement-list-details{min-width:0}.placement-list-event{display:inline-flex;align-items:center;gap:.34rem;white-space:nowrap}.placement-list-amount{white-space:nowrap}.placement-list-details{display:flex;align-items:center;flex-wrap:wrap;gap:.34rem;color:var(--theme-text-muted)}.placement-list-line-icon{font-size:.86rem;line-height:1}.placement-amount-announced{color:#7f67289e}.placement-amount-closed{color:#7f6728}.placement-amount-closed-partial{color:#7f67289e}.placement-amount-free-trading,.placement-amount-free-trading-text{color:#386b5f}.placement-partial-close-count{color:#7f67289e}.placement-list-muted{color:var(--theme-text-dim)}.placement-use-of-proceeds{color:var(--theme-text);font-size:.82rem;line-height:1.35;padding-top:.08rem}.placement-use-of-proceeds-text{min-width:0}.placement-list-tags{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.34rem;min-height:0;min-width:0}.placement-summary-tag{border:none;border-radius:3px;display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;line-height:1.1;padding:.22rem .52rem;white-space:nowrap}.placement-summary-tag-icon{font-size:.72rem;line-height:1}.placement-summary-tag-flow-through{background:#edf3e2;color:#55663f}.placement-summary-tag-hard-dollar{background:#f3ece5;color:#6a5648}.placement-summary-tag-investor-warrants{background:#f2ede8;color:#6d5d4e}.placement-summary-tag-broker-warrants{background:#f7ebdf;color:#855838}.placement-summary-tag-deal-type{background:#f2ede8;color:#6e6257}.placement-summary-tag-superseded{background:#4d2523;color:#ffd4ce}.placement-summary-tag-upsized{background:#edf3e2;color:#55663f}.placement-summary-tag-downsized{background:#f8e7e4;color:#9a3f34}.placement-summary-tag-oversubscribed{background:#edf3e2;color:#55663f}.placement-summary-tag-undersubscribed{background:#f8e7e4;color:#9a3f34}@media (max-width: 680px){.cards-container{padding:.75rem}.cards-toolbar{flex-direction:column;align-items:stretch;gap:.5rem}.cards-pill-row{width:100%}.cards-pill-spacer{display:none}.applied-filters-bar{grid-template-columns:1fr}.applied-filters-clear-all{justify-self:start}.placement-list-header{flex-direction:column;align-items:flex-start;gap:.22rem}.placement-list-company{flex-wrap:wrap}.placement-list-line{display:contents}.placement-list-body{grid-template-columns:max-content minmax(0,1fr);column-gap:.5rem}.placement-list-amount,.placement-list-details{grid-column:2}.pagination-buttons button{min-width:42px;min-height:42px}}.placement-detail-content{display:flex;flex-direction:column;gap:1rem}.detail-rows{display:flex;flex-direction:column;gap:.5rem;max-width:34rem}.detail-row{display:grid;grid-template-columns:minmax(8.5rem,max-content) 1fr;gap:.55rem 1rem;align-items:center}.detail-row--source{align-items:baseline}.detail-label{color:var(--theme-text-dim);font-size:.78rem;font-weight:600;text-align:right;white-space:nowrap}.detail-value{color:var(--theme-text);font-size:.84rem}.detail-inline-list{display:flex;flex-wrap:wrap;gap:.35rem}.detail-inline-item{display:inline-flex}.detail-inline-item--with-date{align-items:center;gap:.25rem}.detail-link{display:inline-flex;align-items:center;gap:.26rem;background:none;border:none;padding:0;color:var(--theme-text);font-size:.84rem;font-family:inherit;text-decoration:underline;text-decoration-color:#2f241c73;text-underline-offset:2px;cursor:pointer;line-height:1.2}.detail-link:hover{color:var(--theme-gold);text-decoration-color:currentColor}.detail-link--button{text-align:left}.detail-link--date{font-size:.84rem}.detail-link--source{font-weight:600;justify-content:flex-start}.detail-section{border-radius:3px;padding:1rem;background:#fffdfa;color:var(--theme-text)}.detail-section h3{margin:0 0 .7rem;font-size:.88rem;font-weight:700;color:var(--theme-text);border-bottom:1px solid rgba(202,185,166,.45);padding-bottom:.45rem}.detail-grid{display:grid;grid-template-columns:auto 1fr;gap:.55rem .95rem;align-items:start}.detail-grid label{color:var(--theme-text-dim);font-size:.78rem;font-weight:600;text-align:right;white-space:nowrap}.detail-grid span{color:var(--theme-text);font-size:.84rem}.detail-link--date.highlight{color:var(--theme-olive)}.detail-link-icon{font-size:.68rem;opacity:.55}.date-value.empty{color:var(--theme-text-dim)}.tranches-list{display:flex;flex-direction:column;gap:.55rem}.tranche-card{background:#faf6f1;color:var(--theme-text);border-radius:3px;overflow:hidden}.tranche-toggle,.tranche-static-header{width:100%;display:flex;align-items:center;gap:.5rem;padding:.65rem .82rem;color:var(--theme-text);font-size:.82rem;text-align:left}.tranche-toggle{background:none;border:none;cursor:pointer;font-family:inherit}.tranche-toggle:hover{background:var(--theme-panel-soft)}.tranche-static-header{border-bottom:none}.tranche-toggle-label{font-weight:700;color:#7e4d33}.tranche-close-preview{margin-left:auto;font-size:.74rem;color:var(--theme-text-dim)}.tranche-chevron{font-size:.74rem;color:var(--theme-text-dim);margin-left:auto;flex-shrink:0}.tranche-close-preview+.tranche-chevron{margin-left:.4rem}.placement-detail-content .tranche-detail-grid{display:grid;grid-template-columns:auto 1fr;gap:.45rem .8rem;align-items:center;padding:.7rem .82rem .82rem;border-top:none;color:var(--theme-text)}.placement-detail-content .tranche-detail-grid label{color:var(--theme-text-dim);font-size:.75rem;font-weight:600;text-align:right;white-space:nowrap}.placement-detail-content .tranche-detail-grid span,.placement-detail-content .tranche-detail-grid span:not(.label){color:var(--theme-text);font-size:.8rem}.detail-grid .key-date-note{color:var(--theme-text-dim);font-size:.85em}.value-none{color:var(--theme-text-dim);font-style:italic}@media (max-width: 680px){.detail-grid,.detail-row,.tranche-detail-grid{grid-template-columns:1fr}.detail-grid label,.detail-row .detail-label,.tranche-detail-grid label{text-align:left;margin-bottom:-.25rem}.detail-section{padding:.86rem}}.placement-detail-content{display:flex;flex-direction:column;gap:.75rem}.placement-detail-content .detail-section{background:#fffdfa;border:1px solid #e3d7ca;border-radius:3px;box-shadow:0 1px #2d1d120a;color:var(--theme-text);padding:.9rem .95rem}.placement-detail-content .detail-section--wide{width:100%}.placement-detail-content .detail-section h3{margin:0 0 .7rem;padding-bottom:.45rem;border-bottom:1px solid #efe4d8;color:var(--theme-text);font-size:.86rem;font-weight:700;line-height:1.2}.placement-detail-content .detail-rows{gap:.42rem;max-width:none}.placement-detail-content .detail-row,.placement-detail-content .tranche-detail-grid{grid-template-columns:minmax(8.2rem,max-content) minmax(0,1fr);gap:.42rem .85rem;align-items:baseline}.placement-detail-content .detail-label,.placement-detail-content .tranche-detail-grid label{color:var(--theme-text-dim);font-size:.76rem;font-weight:700;text-align:right;white-space:nowrap}.placement-detail-content .detail-value,.placement-detail-content .tranche-detail-grid span,.placement-detail-content .tranche-detail-grid span:not(.label){min-width:0;color:var(--theme-text);font-size:.84rem;line-height:1.35}.placement-detail-content .proceeds-mix-text,.placement-detail-content .key-date-note{color:var(--theme-text-muted);font-size:.8rem}.placement-detail-content .detail-link{color:#7d4b2f;text-decoration-color:#7d4b2f61}.placement-detail-content .detail-link:hover{color:#5f3722}.placement-detail-content .detail-link--date{color:#2f5a63;text-decoration-color:#2f5a6352}.placement-detail-content .detail-link--date.highlight{color:#55663f;text-decoration-color:#55663f52}.placement-detail-content .detail-link--source{color:#7e4d33;font-weight:700}.placement-detail-content .tranche-card{background:#faf6f1;border:1px solid #efe4d8;border-radius:3px}.placement-detail-content .tranche-toggle,.placement-detail-content .tranche-static-header{padding:.62rem .78rem}.placement-detail-content .tranche-toggle:hover{background:#f4eee7}.placement-detail-content .tranche-toggle-label{color:#7e4d33;font-weight:700}.placement-detail-content .tranche-detail-grid{padding:0 .78rem .78rem}.placement-detail-content .tranche-security-line{display:inline}.placement-detail-content .warrant-detail-subline{display:block;margin-top:.18rem;color:#5f6470}.placement-detail-content .metadata-rows .detail-row{align-items:start}.placement-detail-content .metadata-list{display:flex;flex-direction:column;gap:.22rem;margin:0;padding-left:1.05rem}.placement-detail-content .metadata-list li{padding-left:.1rem}.placement-detail-content .metadata-nested-rows{display:flex;flex-direction:column;gap:.28rem}.placement-detail-content .metadata-nested-row{display:grid;grid-template-columns:minmax(6.5rem,max-content) minmax(0,1fr);gap:.28rem .68rem;align-items:baseline}.placement-detail-content .metadata-nested-key{color:var(--theme-text-dim);font-size:.76rem;font-weight:600;text-align:right;white-space:nowrap}.placement-detail-content .metadata-nested-value{min-width:0}.placement-detail-content .flag-errors-panel{display:flex;flex-direction:column;align-items:flex-end;margin-top:-.1rem}.placement-detail-content .flag-errors-header{display:flex;align-items:center;justify-content:flex-end;width:100%}.placement-detail-content .flag-errors-toggle,.placement-detail-content .flag-errors-actions button{min-height:32px;border-radius:3px;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700}.placement-detail-content .flag-errors-toggle{flex-shrink:0;border:none;background:transparent;color:var(--theme-text-dim);padding:.2rem 0;text-decoration:underline;text-decoration-color:#2f241c47;text-underline-offset:2px}.placement-detail-content .flag-errors-toggle:hover{color:#7d4b2f;text-decoration-color:currentColor}.placement-detail-content .flag-errors-actions button{border:1px solid #7d4b2f;background:#7d4b2f;color:#fff;padding:.42rem .75rem}.placement-detail-content .flag-errors-actions button:not(:disabled):hover{background:#5f3722;border-color:#5f3722}.placement-detail-content .flag-errors-actions button:disabled{cursor:not-allowed;opacity:.6}.placement-detail-content .flag-errors-form{display:flex;flex-direction:column;gap:.65rem;margin-top:.85rem;width:100%;padding:.9rem .95rem;box-sizing:border-box;border:1px solid #e3d7ca;border-radius:3px;background:#fffdfa}.placement-detail-content .flag-errors-form label{color:var(--theme-text-dim);font-size:.76rem;font-weight:700}.placement-detail-content .flag-errors-form textarea{width:100%;min-height:116px;resize:vertical;box-sizing:border-box;border:1px solid #e3d7ca;border-radius:3px;background:#fff;color:var(--theme-text);font:inherit;font-size:.84rem;line-height:1.45;padding:.68rem}.placement-detail-content .flag-errors-form textarea:focus{border-color:#7d4b2f;outline:none}.placement-detail-content .flag-errors-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.placement-detail-content .flag-errors-count{color:var(--theme-text-dim);font-size:.76rem}.placement-detail-content .flag-errors-message{margin:.85rem 0 0;font-size:.82rem;width:100%;text-align:right}.placement-detail-content .flag-errors-message.success{color:#55663f}.placement-detail-content .flag-errors-message.error{color:#9d312f}@media (max-width: 680px){.placement-detail-content{gap:.65rem}.placement-detail-content .detail-section{padding:.82rem}.placement-detail-content .detail-row,.placement-detail-content .tranche-detail-grid{grid-template-columns:1fr;gap:.12rem}.placement-detail-content .detail-label,.placement-detail-content .tranche-detail-grid label{text-align:left}.placement-detail-content .tranche-close-preview{margin-left:0}.placement-detail-content .tranche-static-header{flex-wrap:wrap}.placement-detail-content .flag-errors-actions{align-items:stretch;flex-direction:column}.placement-detail-content .flag-errors-actions button{width:100%}}.placement-detail-content .placement-detail-timeline{width:100%}.placement-detail-content .placement-card{background:#fffdfa;border:1px solid #e3d7ca;border-radius:3px;box-shadow:0 1px #2d1d120a;color:inherit;display:flex;flex-direction:column;gap:0;padding:0;text-decoration:none}.placement-detail-content .placement-list-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem .95rem .68rem;border-bottom:1px solid #efe4d8}.placement-detail-content .placement-list-company{display:flex;align-items:center;gap:.45rem;min-width:0}.placement-detail-content .placement-list-symbol{display:inline-flex;align-items:center;background:#78c8f02e;border:1px solid rgba(61,155,239,.18);border-radius:3px;color:#0c55b3;font-size:.78rem;font-weight:700;line-height:1;padding:.2rem .52rem;text-decoration:none;white-space:nowrap}.placement-detail-content .placement-list-symbol:hover{background:#78c8f047;border-color:#3d9bef52}.placement-detail-content .placement-list-name{color:var(--theme-text);font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-detail-content .placement-detail-company-link{text-decoration:underline;text-decoration-color:#2f241c59;text-underline-offset:2px}.placement-detail-content .placement-detail-company-link:hover{color:#7d4b2f;text-decoration-color:currentColor}.placement-detail-content .placement-list-updated{color:#7d6f62;flex-shrink:0;font-size:.8rem;font-weight:400;white-space:nowrap}.placement-detail-content .placement-list-footer{display:flex;justify-content:flex-end;min-height:1.28rem;padding:0 .95rem .88rem}.placement-detail-content .placement-list-body{display:grid;grid-template-columns:max-content max-content max-content minmax(0,1fr);align-items:center;column-gap:.58rem;row-gap:.34rem;width:100%;max-width:100%;color:var(--theme-text);font-size:.9rem;line-height:1.45;padding:.68rem .95rem .88rem}.placement-detail-content .placement-list-line{display:contents}.placement-detail-content .placement-list-line strong{font-size:.98rem;font-weight:700}.placement-detail-content .placement-list-date{color:var(--theme-text-muted);font-size:.82rem;white-space:nowrap}.placement-detail-content .placement-list-date-link{color:inherit;text-decoration:underline;text-decoration-color:#5f4d3f57;text-underline-offset:2px}.placement-detail-content .placement-list-date-link:hover{color:#7d4b2f;text-decoration-color:currentColor}.placement-detail-content .placement-list-date,.placement-detail-content .placement-list-event,.placement-detail-content .placement-list-amount,.placement-detail-content .placement-list-details{min-width:0}.placement-detail-content .placement-list-event{display:inline-flex;align-items:center;gap:.34rem;white-space:nowrap}.placement-detail-content .placement-list-amount{white-space:nowrap}.placement-detail-content .placement-list-details{display:flex;align-items:center;flex-wrap:wrap;gap:.34rem;color:var(--theme-text-muted)}.placement-detail-content .placement-list-line-icon{font-size:.86rem;line-height:1}.placement-detail-content .placement-amount-announced{color:#7f67289e}.placement-detail-content .placement-amount-closed{color:#7f6728}.placement-detail-content .placement-amount-closed-partial{color:#7f67289e}.placement-detail-content .placement-amount-free-trading,.placement-detail-content .placement-amount-free-trading-text{color:#386b5f}.placement-detail-content .placement-list-muted{color:var(--theme-text-dim)}.placement-detail-content .placement-list-tags{display:flex;flex-wrap:wrap;gap:.34rem;min-height:0;padding-top:.1rem}.placement-detail-content .placement-summary-tag{border:none;border-radius:3px;display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;line-height:1.1;padding:.22rem .52rem;white-space:nowrap}.placement-detail-content .placement-summary-tag-icon{font-size:.72rem;line-height:1}.placement-detail-content .placement-summary-tag-flow-through,.placement-detail-content .placement-summary-tag-upsized,.placement-detail-content .placement-summary-tag-oversubscribed{background:#edf3e2;color:#55663f}.placement-detail-content .placement-summary-tag-hard-dollar,.placement-detail-content .placement-summary-tag-investor-warrants,.placement-detail-content .placement-summary-tag-deal-type{background:#f2ede8;color:#6e6257}.placement-detail-content .placement-summary-tag-broker-warrants{background:#f7ebdf;color:#855838}.placement-detail-content .placement-summary-tag-superseded{background:#4d2523;color:#ffd4ce}.placement-detail-content .placement-summary-tag-downsized,.placement-detail-content .placement-summary-tag-undersubscribed{background:#f8e7e4;color:#9a3f34}.placement-detail-content .security-equation-list{display:flex;flex-direction:column;gap:.38rem;margin-bottom:.55rem}.placement-detail-content .security-equation-row{display:grid;grid-template-columns:minmax(8.2rem,max-content) minmax(0,1fr);gap:.42rem .85rem;align-items:baseline}.placement-detail-content .security-equation-label{color:var(--theme-text-dim);font-size:.76rem;font-weight:600;text-align:right;white-space:nowrap}.placement-detail-content .security-equation-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.32rem;color:var(--theme-text);font-size:.88rem}.placement-detail-content .security-equation-operator{color:var(--theme-text-dim);font-size:.8rem}.placement-detail-content .detail-section h3{font-weight:700}.placement-detail-content .detail-label,.placement-detail-content .tranche-detail-grid label{font-weight:600}.placement-detail-content .detail-value-strong{color:var(--theme-text);font-weight:700}.placement-detail-content .tranche-toggle-label{font-weight:700}@media (max-width: 680px){.placement-detail-content .placement-list-header{flex-direction:column;align-items:flex-start;gap:.22rem}.placement-detail-content .placement-list-company{flex-wrap:wrap}.placement-detail-content .placement-list-body{grid-template-columns:max-content minmax(0,1fr);column-gap:.5rem}.placement-detail-content .placement-list-line{display:contents}.placement-detail-content .placement-list-amount,.placement-detail-content .placement-list-details{grid-column:2}.placement-detail-content .security-equation-row{grid-template-columns:1fr;gap:.12rem}.placement-detail-content .metadata-nested-row{grid-template-columns:1fr;gap:.08rem}.placement-detail-content .metadata-nested-key,.placement-detail-content .security-equation-label{text-align:left}}.placement-page{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:.8rem;padding:.8rem 1.25rem 1.5rem}.placement-page-header{display:flex;flex-direction:column;gap:.45rem;padding:.82rem .95rem .88rem;background:#fffdfa;border:1px solid #e3d7ca;border-radius:3px;box-shadow:0 1px #2d1d120a}.placement-page-kicker{color:var(--theme-text-dim);font-size:.74rem;font-weight:700;letter-spacing:.03em;line-height:1;text-transform:uppercase}.placement-page-heading-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}.placement-page-header h2{font-size:1.1rem;line-height:1.3;color:var(--theme-text);font-weight:700}.placement-page-company-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;font-size:1.04rem;line-height:1.25;color:#7d4b2f;font-weight:700;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:#7d4b2f73;text-underline-offset:2px}.placement-page-company-link:hover{color:#5f3722;text-decoration-color:currentColor}.placement-page-ticker{display:inline-flex;align-items:center;border-radius:3px;background:#78c8f02e;border:1px solid rgba(61,155,239,.18);color:#0c55b3;font-size:.78rem;font-weight:700;line-height:1;padding:.2rem .52rem;transition:background .12s ease,color .12s ease,border-color .12s ease}.placement-page-ticker:hover{color:#fff;background:#3d9bef;border-color:#3d9bef}.placement-page-summary-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:var(--theme-text-muted);font-size:.82rem;line-height:1.35}.placement-page-summary-amount{color:#7f6728;font-weight:700}.placement-page-summary-item{color:var(--theme-text-muted)}.placement-page-status-chip{display:inline-flex;align-items:center;border-radius:3px;background:#f2ede8;color:#6e6257;font-size:.76rem;font-weight:700;line-height:1.1;padding:.2rem .5rem}.placement-page-state{max-width:1000px;margin:0 auto;padding:2rem 1.25rem;color:var(--theme-text-muted)}.placement-page-state.error{color:var(--theme-danger)}@media (max-width: 640px){.placement-page{padding:.75rem .75rem 1rem}.placement-page-header{padding:.78rem .82rem}.placement-page-header h2,.placement-page-company-link{font-size:1rem}}.calendar-container{background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:3px;padding:1rem;overflow:hidden}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:.5rem}.calendar-header h2{color:var(--theme-text);margin:0;flex:1;text-align:center;font-size:clamp(.95rem,3vw,1.5rem);white-space:nowrap;overflow:visible;position:relative}.year-picker-wrap{position:relative;display:inline-block}.year-btn{background:none;border:none;color:var(--theme-text);font:inherit;font-size:inherit;cursor:pointer;padding:0 .25rem;border-radius:4px;transition:background .15s;line-height:1}.year-btn:hover{background:#efe8df}.year-caret{font-size:.65em;opacity:.65;margin-left:.1em}.year-picker-dropdown{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);background:#fffdfa;border:1px solid var(--theme-border);border-radius:4px;padding:.25rem;z-index:200;display:flex;flex-direction:column;max-height:220px;overflow-y:auto;min-width:80px;box-shadow:0 12px 28px #1e120b29}.year-option{background:none;border:none;color:var(--theme-text-muted);padding:.35rem .75rem;font-size:.88rem;cursor:pointer;border-radius:4px;text-align:center;transition:background .12s}.year-option:hover{background:#f6efe6;color:var(--theme-text)}.year-option.active{background:var(--theme-accent);color:#fff5e8;font-weight:600}.calendar-controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.5rem 0}.calendar-filter-toolbar{flex:1 1 100%;max-width:1000px;display:flex;flex-direction:column;gap:.8rem}.cal-scope-toggle{display:flex;border:1px solid var(--theme-border);border-radius:3px;overflow:hidden}.cal-scope-btn{background:#f6f1eb;color:var(--theme-text-dim);border:none;padding:.4rem .9rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s;border-right:1px solid var(--theme-border);font-family:inherit}.cal-scope-btn:last-child{border-right:none}.cal-scope-btn:hover{background:#efe8df;color:var(--theme-text)}.cal-scope-btn.active{background:var(--theme-accent);color:#fff5e8;font-weight:600}.cal-mode-toggle{display:flex;border:1px solid var(--theme-border);border-radius:3px;overflow:hidden;gap:0}.cal-mode-btn{background:#f6f1eb;color:var(--theme-text-dim);border:none;padding:.4rem .9rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s;border-right:1px solid var(--theme-border)}.cal-mode-btn:last-child{border-right:none}.cal-mode-btn:hover{background:#efe8df;color:var(--theme-text)}.cal-mode-btn.active{background:var(--theme-accent);color:#fff5e8;font-weight:600}.nav-button{background:#efe8df;color:var(--theme-text);border:1px solid var(--theme-border);border-radius:3px;padding:.5rem 1rem;cursor:pointer;font-size:1rem;transition:background-color .2s}.nav-button:hover{background:#f6efe6;border-color:var(--theme-border-strong)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:1.5rem}.weekday-header{text-align:center;font-weight:600;color:var(--theme-text-dim);padding:.25rem;font-size:clamp(.6rem,1.5vw,.85rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day{border:1px solid transparent;border-radius:4px;padding:.32rem;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.24rem;transition:all .2s;min-height:60px;overflow:hidden;min-width:0}.calendar-day.empty{background-color:transparent;border:none;cursor:default}.calendar-day.has-events{background-color:#fffcf7}.calendar-day.has-events:hover{background-color:#fff}.calendar-day.selected{background-color:#f0d3bf;border-color:var(--theme-accent);box-shadow:inset 0 0 0 1px var(--theme-accent)}.day-number{font-weight:600;font-size:clamp(.72rem,1.5vw,.9rem);margin-bottom:.1rem;flex-shrink:0}.day-events{display:flex;flex-direction:column;gap:.3rem;width:100%;font-size:.74rem;min-width:0;overflow:hidden}.day-note{color:var(--theme-text-dim);font-size:.72rem;line-height:1.25}.day-kind-section{display:flex;flex-direction:column;gap:.22rem;width:100%;min-width:0}.day-note-announced{color:var(--event-announced-color)}.day-note-close{color:var(--event-close-color)}.day-note-freetrading{color:var(--event-free-trading-color)}.day-note-expired{color:var(--event-expired-color)}.day-event-wrapper{display:flex;flex-direction:column;gap:.2rem}.event-badge-row{display:flex;gap:.2rem;margin-bottom:.1rem}.badge-group{display:flex;flex-direction:column;gap:.25rem;width:100%}.badge-section{display:flex;flex-direction:column;gap:.2rem}.ticker-list{display:flex;align-items:center;flex-wrap:wrap;gap:.16rem;width:100%}.ticker-item{color:#0c55b3;font-weight:600;font-size:.65rem;background-color:#78c8f02e;padding:.1rem .25rem;border-radius:2px}.ticker-chip{color:#0c55b3;font-weight:600;font-size:.72rem;line-height:1;background-color:#78c8f02e;padding:.14rem .28rem;border-radius:3px;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;height:1.16rem;text-decoration:none;max-width:6.25rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker-chip:hover{background-color:#78c8f047;color:#08458f}.ticker-chip-announced{color:var(--event-announced-color);background-color:var(--event-announced-bg)}.ticker-chip-announced:hover{background-color:var(--event-announced-bg-hover);color:var(--event-announced-color-hover)}.ticker-chip-close{color:var(--event-close-color);background-color:var(--event-close-bg)}.ticker-chip-close:hover{background-color:var(--event-close-bg-hover);color:var(--event-close-color-hover)}.ticker-chip-freetrading{color:var(--event-free-trading-color);background-color:var(--event-free-trading-bg)}.ticker-chip-freetrading:hover{background-color:var(--event-free-trading-bg-hover);color:var(--event-free-trading-color-hover)}.ticker-chip-upcoming-free-trading{opacity:.62}.ticker-chip-watchlisted{background-color:#fff2b3;box-shadow:inset 0 0 0 1px #ac770073;color:#6b4700}.ticker-chip-watchlisted:hover{background-color:#ffe68a;color:#4f3500}.ticker-chip-more{color:var(--theme-text-dim);display:inline-flex;align-items:center;height:1.16rem;font-size:.72rem;line-height:1;font-weight:700;padding:.14rem .28rem;white-space:nowrap}.ticker-chip-expired{color:var(--event-expired-color);background-color:var(--event-expired-bg)}.ticker-chip-expired:hover{background-color:var(--event-expired-bg-hover);color:var(--event-expired-color-hover)}.calendar-day.today{border-color:#7f4a1e;box-shadow:inset 0 0 0 1px #7f4a1e}.calendar-day.today .day-number{display:inline-flex;align-items:baseline;gap:.35rem;color:#5f3215}.today-pill{font-size:.55rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#7f4a1e;color:#fff5e8;padding:.06rem .32rem;border-radius:2px;line-height:1.1}.cal-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b120f9e;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.cal-modal{background:var(--theme-panel);border-radius:4px;border:1px solid var(--theme-border);width:100%;max-width:540px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 12px 36px #1e120b4d}.cal-modal-wide{max-width:740px}.cal-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--theme-border);gap:1rem;flex-shrink:0}.cal-modal-header h2{margin:0;font-size:1rem;color:var(--theme-text);line-height:1.3}.cal-modal-title-block{display:flex;flex-direction:column;gap:.2rem}.cal-modal-ticker{color:#0c55b3;font-size:.85rem;font-weight:600}.cal-modal-body{overflow-y:auto;padding:1rem 1.25rem;flex:1}.close-button{background:none;border:none;color:var(--theme-text-dim);font-size:1.1rem;cursor:pointer;padding:.1rem .3rem;flex-shrink:0;line-height:1;transition:color .15s}.close-button:hover{color:var(--theme-text)}.placement-item-clickable{cursor:pointer;transition:background .15s}.placement-item-clickable:hover{background-color:#f6efe6!important;border-color:var(--theme-border-strong)!important}.day-event-item{background-color:#fffdfa;border:1px solid var(--theme-border);border-radius:3px;padding:.3rem .35rem;display:flex;flex-direction:column;gap:.2rem;flex-shrink:0;min-width:0;overflow:hidden}.event-company-line{display:flex;align-items:baseline;gap:.2rem;overflow:hidden;min-width:0}.event-ticker{color:#0c55b3;font-weight:700;font-size:clamp(.6rem,1.5vw,.75rem);flex-shrink:0;background-color:#78c8f02e;padding:.15rem .35rem;border-radius:2px}.event-company-name{font-weight:500;color:var(--theme-text);font-size:clamp(.55rem,1.3vw,.65rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.loading{text-align:center;padding:2rem;color:var(--theme-text-dim);font-style:italic}.event-details{background-color:#f6f1eb;border-radius:4px;padding:1.5rem;border-left:4px solid var(--theme-border-strong)}.event-details h3{color:var(--theme-text);margin:0 0 1rem}.placements-list{display:flex;flex-direction:column;gap:1rem}.placement-item{background-color:#fffdfa;padding:1rem;border-radius:4px;border:1px solid var(--theme-border)}.placement-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:1rem}.placement-title{display:flex;flex-direction:column;gap:.25rem;flex:1}.placement-header strong{color:var(--theme-text);font-size:1rem}.ticker{color:var(--theme-text-dim);font-size:.85rem;font-weight:500}.placement-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.amount{color:#7f6728;font-weight:600;font-size:.95rem}.tranche-count{color:var(--theme-text-dim);font-size:.8rem;font-style:italic}.placement-info{display:flex;gap:.5rem;flex-wrap:wrap}.badge{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600}.badge.free-trading{background-color:#e9f0df;color:#54643f;border:1px solid #c9d7b6}.badge.closing{background-color:#f6eed9;color:#7d6131;border:1px solid #dec99d}.tranches-detail{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--theme-border)}.tranches-detail h4{margin:0 0 .75rem;color:var(--theme-text);font-size:.95rem}.tranche-detail-item{background-color:#fffdfa;border:1px solid var(--theme-border);border-radius:4px;padding:.75rem;margin-bottom:.75rem}.tranche-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--theme-border)}.tranche-detail-header strong{color:var(--theme-text);font-size:.9rem}.tranche-status{color:var(--theme-text-dim);font-size:.8rem;text-transform:capitalize}.tranche-detail-grid{display:grid;grid-template-columns:auto 1fr;gap:.5rem;row-gap:.4rem}.tranche-detail-grid .label{color:var(--theme-text-dim);font-size:.85rem;font-weight:600}.tranche-detail-grid span:not(.label){color:var(--theme-text);font-size:.85rem}@media (max-width: 640px){.calendar-container{padding:.75rem}.nav-button{padding:.4rem .65rem;font-size:.9rem}.calendar-day{min-height:50px}.day-event-item{padding:.2rem .25rem}.day-note{font-size:.66rem}.ticker-list{display:none}.placement-header{flex-direction:column;gap:.25rem}.placement-meta{align-items:flex-start}.event-details{padding:1rem}.cal-modal-overlay{padding:0}.cal-modal{max-width:100%;max-height:100dvh;height:100dvh;border-radius:0;border:none}}@media (max-width: 480px){.calendar-container{padding:.5rem;border-radius:4px}.calendar-header{margin-bottom:.5rem}.nav-button{padding:.35rem .5rem;font-size:.8rem}.calendar-controls{margin-bottom:.5rem;padding:.25rem 0}.calendar-grid{gap:.15rem;margin-bottom:1rem}.calendar-day{min-height:38px;padding:.15rem;gap:.1rem}.day-note{font-size:.62rem;line-height:1.2}.event-details{padding:.75rem}.placement-header{flex-direction:column;gap:.35rem}.placement-meta{align-items:flex-start;flex-direction:row;gap:.75rem}}.trends-container{padding:.95rem 1.25rem 1.35rem;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:.85rem}.trends-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.2rem 0 .35rem}.trends-title-block{display:flex;flex-direction:column;gap:.18rem;min-width:0}.trends-title-block h2{color:var(--theme-text);font-size:1.15rem;line-height:1.2;margin:0}.trends-range{color:var(--theme-text-dim);font-size:.78rem;font-weight:600}.trends-control-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.trends-toggle{display:flex;border:1px solid var(--theme-border);border-radius:3px;overflow:hidden;flex-shrink:0}.trends-toggle-btn{background:#f6f1eb;color:var(--theme-text-dim);border:none;border-right:1px solid var(--theme-border);padding:.4rem .86rem;font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.trends-toggle-btn:last-child{border-right:none}.trends-toggle-btn:hover{background:#efe8df;color:var(--theme-text)}.trends-toggle-btn.active{background:var(--theme-accent);color:#fff5e8}.trends-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--theme-border);border-radius:3px;background:#fffdfa;overflow:hidden}.trends-stats>div{display:flex;align-items:baseline;justify-content:center;gap:.48rem;min-width:0;padding:.68rem .8rem;border-right:1px solid #e3d6c8}.trends-stats>div:last-child{border-right:none}.trends-stat-value{color:var(--theme-text);font-size:1.08rem;font-weight:750;font-variant-numeric:tabular-nums}.trends-stat-label{color:var(--theme-text-dim);font-size:.76rem;font-weight:650;white-space:nowrap}.trends-chart-wrap{border:1px solid var(--theme-border);border-radius:3px;background:#fffdfa;padding:.9rem .95rem .7rem;overflow:hidden}.trends-chart{display:block;width:100%;height:min(48vh,430px);min-height:300px;overflow:visible}.trends-plot-bg{fill:#fffdfa}.trends-grid-line{stroke:#e7dccf;stroke-width:1}.trends-year-line{stroke:#efe5da;stroke-width:1}.trends-axis-line{stroke:#b9a691;stroke-width:1.2}.trends-axis-label{fill:var(--theme-text-dim);font-size:11px;font-weight:650}.trends-year-label{fill:var(--theme-text-muted)}.trends-bar{fill:#497c92;shape-rendering:crispEdges;cursor:pointer}.trends-bar:hover{fill:#255c72}.trends-tooltip{pointer-events:none}.trends-tooltip-bg{fill:#2f241c;stroke:#fff5e83d;stroke-width:1}.trends-tooltip-date{fill:#f8eadc;font-size:12px;font-weight:750}.trends-tooltip-value{fill:#d8c7b5;font-size:11px;font-weight:650}.trends-empty{border:1px solid var(--theme-border);border-radius:3px;background:#fffdfa;color:var(--theme-text-dim);padding:2rem;text-align:center;font-size:.9rem}@media (max-width: 720px){.trends-container{padding:.85rem .8rem 1rem}.trends-toolbar{flex-direction:column;align-items:stretch}.trends-control-stack{width:100%;justify-content:stretch}.trends-toggle{flex:1 1 100%}.trends-toggle-btn{flex:1;padding-inline:.45rem}.trends-stats{grid-template-columns:1fr}.trends-stats>div{justify-content:space-between;border-right:none;border-bottom:1px solid #e3d6c8}.trends-stats>div:last-child{border-bottom:none}.trends-chart-wrap{padding:.6rem .4rem .5rem}.trends-chart{min-height:260px}}.app{width:100%;background:transparent}.auth-state{width:min(100%,34rem);margin:4rem auto;padding:1.2rem 1.4rem;border:1px solid var(--theme-border);border-radius:4px;background:var(--theme-panel);color:var(--theme-text);font-size:1rem;line-height:1.5;text-align:center}.auth-state.error{border-color:#a33a2b;color:#8f2419}.header{position:relative;height:120px;margin-bottom:0;padding:0 clamp(.7rem,3.4vw,1.875rem);background:radial-gradient(circle closest-corner at 50% 10px,#c03621,#830b08);box-shadow:inset 0 -1px #ffebd624;overflow:hidden}.header-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;height:100%}.header-logo-link{justify-self:start;display:inline-flex;align-items:center;width:fit-content}.header-logo{display:block;width:auto;height:2.1rem;object-fit:contain}.header h1{min-width:0;margin:0;color:#fff5e8;font-size:clamp(1.35rem,6.4vw,1.9rem);font-weight:400;line-height:1.1;text-align:center;overflow-wrap:anywhere;position:relative;top:-15px}.ft-nav-summary{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.18rem;justify-self:end;flex-shrink:0}.ft-nav-line{display:inline-flex;align-items:baseline;gap:.4rem;background:transparent;border:0;border-radius:3px;padding:.18rem .4rem;color:#f6dfc8;cursor:pointer;text-decoration:none;white-space:nowrap;transition:color .12s,background .12s;touch-action:manipulation}.ft-nav-line:hover{color:#fff7ef;background:#ffe9d01a}.ft-nav-line[aria-disabled=true]{opacity:.5}.ft-nav-count{font-weight:700;font-size:1rem;color:#fff5e8;font-variant-numeric:tabular-nums}.ft-nav-text{font-weight:500;opacity:.85}.tab-nav{position:absolute;right:clamp(.7rem,3.4vw,1.2rem);bottom:0;left:clamp(.7rem,3.4vw,1.2rem);display:flex;justify-content:center;gap:.2rem;margin:0;padding:0}.tab-button{position:relative;min-width:min(7rem,31vw);min-height:2.75rem;padding:.52rem clamp(.55rem,2.6vw,1.05rem) .58rem;background:#0004;color:#f6dfc8;border-radius:5px 5px 0 0;cursor:pointer;font-size:.88rem;font-weight:600;text-align:center;text-decoration:none;box-shadow:inset 0 1px #ffebd652;touch-action:manipulation}.tab-button:hover{background:#0003}.tab-button.active{z-index:1;color:var(--theme-accent);background:var(--theme-panel);border-color:var(--theme-border);border-bottom-color:var(--theme-panel);box-shadow:none}.tab-button.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--theme-panel)}main{width:100%;background:var(--theme-panel);border:1px solid var(--theme-border);border-top:0;border-radius:0;padding:0 0 1.2rem}@media (max-width: 640px){.header{height:154px;padding:0 .8rem}.header-top{grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(2rem,auto) auto;align-content:center;align-items:center;gap:.55rem .8rem;height:calc(100% - 2.75rem);padding-bottom:.2rem}.header-logo{height:1.75rem}.header h1{font-size:clamp(1.25rem,6vw,1.45rem);text-align:right;top:0}.ft-nav-summary{grid-column:1 / -1;justify-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.45rem;width:100%}.ft-nav-line{justify-content:center;align-items:center;min-height:2.5rem;padding:.35rem .5rem;border:1px solid rgba(255,235,214,.18);background:#ffe9d014;text-align:center;white-space:normal}.ft-nav-count{font-size:1.05rem}.ft-nav-text{line-height:1.15}.tab-nav{right:.8rem;left:.8rem;justify-content:stretch;gap:.15rem}.tab-button{flex:1 1 0;min-width:0}}@media (max-width: 340px){.header{height:195px}.header-top{height:calc(100% - 2.75rem)}.ft-nav-summary{grid-template-columns:1fr}.tab-button{font-size:.82rem;padding-left:.35rem;padding-right:.35rem}}:root{font-family:Manrope,Avenir Next,Segoe UI,Helvetica Neue,sans-serif;line-height:1.45;font-weight:400;color-scheme:light;color:#2f241c;background:radial-gradient(circle at top,rgba(162,56,21,.14),transparent 34%),linear-gradient(180deg,#241712,#1b120f);--theme-bg: #1b120f;--theme-bg-elevated: #271913;--theme-panel: #f5f1eb;--theme-panel-soft: #ece5dd;--theme-panel-muted: #e0d5c7;--theme-border: #cab9a6;--theme-border-strong: #a88a70;--theme-text: #2f241c;--theme-text-muted: #5f4d3f;--theme-text-dim: #8c7664;--theme-accent: #a23616;--theme-accent-hover: #bb4621;--theme-accent-soft: #f0d3bf;--theme-gold: #d3b37a;--theme-olive: #94a06b;--theme-green: #7fa06d;--theme-blue: #8296a7;--theme-danger: #c17062;--event-announced-color: #717171;--event-announced-bg: rgba(127, 103, 40, .1);--event-announced-bg-hover: rgba(127, 103, 40, .16);--event-announced-color-hover: rgba(127, 103, 40, .78);--event-close-color: #7f6728;--event-close-bg: rgba(127, 103, 40, .15);--event-close-bg-hover: rgba(127, 103, 40, .24);--event-close-color-hover: #66511f;--event-free-trading-color: #386b5f;--event-free-trading-bg: rgba(56, 107, 95, .14);--event-free-trading-bg-hover: rgba(56, 107, 95, .22);--event-free-trading-color-hover: #2c584e;--event-expired-color: #8a564b;--event-expired-bg: rgba(193, 112, 98, .18);--event-expired-bg-hover: rgba(193, 112, 98, .28);--event-expired-color-hover: #75483f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;animation:none!important;transition:none!important}body{margin:0;min-width:320px;min-height:100vh;background:var(--theme-bg);color:var(--theme-text)}#root{max-width:1920px;margin:0;padding:0}
