.wavelet-card{min-width:0;grid-column:1 / -1;margin:1.25rem 0;border:1px solid #344b58;border-radius:10px;background:#0b1c29;color:#e7eef0;overflow:hidden}
.wavelet-card>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;cursor:pointer;list-style:none;font-weight:650}
.wavelet-card>summary::-webkit-details-marker{display:none}.wavelet-card>summary:after{content:'+';color:#e0bd73;font-size:1.35rem}.wavelet-card[open]>summary:after{content:'−'}
.wavelet-card-tag{flex:none;border:1px solid #526b77;border-radius:999px;padding:.25rem .55rem;color:#e0bd73;font-size:.72rem;letter-spacing:.04em}
.wavelet-card-body{padding:0 1.15rem 1.2rem}.wavelet-card-body>p{max-width:90ch;line-height:1.6;color:#d4e0e4}
.wavelet-controls{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:1rem 0;padding:.85rem;background:#132a39;border-radius:8px}.wavelet-controls label{display:grid;gap:.4rem;flex:1 1 280px;font-weight:600}.wavelet-controls input[type=range]{width:100%;accent-color:#e0bd73}.wavelet-controls output{color:#f1cd84;font-variant-numeric:tabular-nums}.wavelet-controls button,.wavelet-card button{border:1px solid #77909b;border-radius:5px;background:#102534;color:#f3f6f7;padding:.55rem .75rem;cursor:pointer}.wavelet-controls button:hover,.wavelet-card button:hover{border-color:#e0bd73}
.wavelet-figure{margin:0;border:1px solid #344b58;border-radius:7px;overflow:hidden;background:#081722}.wavelet-plot{height:510px;width:100%;min-width:0}.wavelet-figure figcaption{padding:.8rem 1rem;color:#e7eef0;font-size:.9rem;line-height:1.55;background:#102534}.wavelet-axes{display:flex;flex-wrap:wrap;gap:.55rem;margin:.85rem 0}.wavelet-axes span{padding:.4rem .55rem;border-left:2px solid #e0bd73;background:#132a39;color:#e5edf0;font-size:.83rem}.wavelet-axes b{color:#f1cd84;margin-right:.35rem}.wavelet-explanation{margin-top:.8rem;border-top:1px solid #344b58;padding-top:.5rem}.wavelet-explanation summary{cursor:pointer;color:#f1cd84;font-weight:600}.wavelet-explanation p{line-height:1.6;color:#d4e0e4}.wavelet-source{font-size:.8rem;color:#9db2bd}.wavelet-status{min-height:1.2rem;color:#f1cd84;font-size:.85rem}
.wavelet-data{margin-top:.8rem}.wavelet-data summary{cursor:pointer;color:#dbe5e8}.wavelet-table-wrap{overflow:auto;max-height:250px}.wavelet-table-wrap table{border-collapse:collapse;min-width:480px;width:100%;font-size:.82rem}.wavelet-table-wrap th,.wavelet-table-wrap td{padding:.45rem .6rem;border:1px solid #344b58;text-align:right}.wavelet-table-wrap th{color:#f1cd84;background:#132a39}.wavelet-table-wrap td{font-variant-numeric:tabular-nums}
@media(max-width:700px){.wavelet-plot{height:420px}.wavelet-card>summary{align-items:flex-start}.wavelet-card-tag{white-space:nowrap}.wavelet-card-body{padding:0 .75rem .9rem}.wavelet-figure figcaption{font-size:.82rem}}
@media(prefers-reduced-motion:reduce){.wavelet-card *, .wavelet-card *:before,.wavelet-card *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.wavelet-book-figure{margin:0 0 1rem;border-color:#526b77}.wavelet-book-plot{height:320px;width:100%;min-width:0}.wavelet-book-figure figcaption{border-top:1px solid #344b58}.wavelet-book-figure .js-plotly-plot{width:100%!important}.wavelet-controls output{display:inline-block;min-width:7ch}.wavelet-card .wavelet-status{border-left:2px solid #e1bd71;padding:.35rem .65rem;background:#132a39}
@media(max-width:700px){.wavelet-book-plot{height:270px}}

.wavelet-book-plot-cwt{height:590px}
@media(max-width:700px){.wavelet-book-plot-cwt{height:520px}}

.wavelet-render-status{min-height:1.25rem;margin:.5rem 0;color:#f1cd84;font-size:.85rem;line-height:1.5}
.wavelet-card>summary>span:first-child{min-width:0;overflow-wrap:anywhere}
@media(max-width:700px){body[data-cabinet-page] .wavelet-card>summary,.wavelet-card>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem}.wavelet-card>summary>span:first-child{grid-column:1 / -1;font-size:1.05rem;line-height:1.35}.wavelet-card-tag{white-space:normal;max-width:calc(100vw - 5rem);font-size:.68rem}.wavelet-card>summary:after{justify-self:end;align-self:center}}

.econ169-grid>.wavelet-card{grid-column:1/-1}
