:root{--ink: #1a1a1a;--muted: #666;--faint: #999;--line: #ddd;--bg: #fafafa;--red: #c0392b;--surface: #fff;--row-hover: #f7f7f7;--th-bg: #f5f5f5;--basket-reference-bg: #f0f5ff;--basket-reference-selected-bg: #dce8ff;--accent: #147453;--font-sans: -apple-system, "PingFang TC", "Microsoft JhengHei", sans-serif;--fs-body: 14px;--fs-table: 13.5px;--fs-small: 12px}.ts-boot,.ts-error{display:flex;align-items:center;justify-content:center;height:100vh;font-size:var(--fs-body);color:var(--muted)}.ts-error{color:var(--ink);font-weight:600}:root{--header-pad-y: 12px;--header-line-h: 21px;--header-h: calc(var(--header-line-h) + 2 * var(--header-pad-y) + 1px);--main-pad-y: 16px;--main-pad-x: 24px}.ts-header{--header-drop: calc(var(--header-pad-y) + 1px);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border-bottom:1px solid var(--line);padding:var(--header-pad-y) 24px}.ts-sections{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px}.ts-section-link{font-size:15px;line-height:1.4;color:var(--muted);text-decoration:none;white-space:nowrap}.ts-section-link:hover{color:var(--ink)}.ts-section-link--active{color:var(--ink);font-weight:700}.ts-section-menu{position:relative;display:inline-flex}.ts-section-popover{position:absolute;top:calc(100% + var(--header-drop));left:-12px;z-index:40;display:flex;flex-direction:column;min-width:92px;padding:3px 0;background:var(--surface);border:1px solid var(--line)}.ts-section-popover:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--header-drop));height:var(--header-drop)}.ts-section-popover--right{left:auto;right:-12px}.ts-section-popover-identity{padding:5px 12px;margin-bottom:3px;border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--muted);white-space:nowrap}.ts-section-popover-link{padding:5px 12px;font-size:var(--fs-body);color:var(--muted);text-decoration:none;white-space:nowrap;background:none;border:none;font-family:inherit;text-align:left;cursor:pointer}.ts-section-popover-link:hover{color:var(--ink);background:var(--bg)}.ts-section-popover-link--active{color:var(--ink);font-weight:600}.ts-header-links{display:flex;align-items:center;gap:16px;flex-shrink:0}.ts-header-link{font-size:var(--fs-small);color:var(--muted);cursor:pointer;background:none;border:none;white-space:nowrap}.ts-header-link:hover{color:var(--ink)}.ts-header-menu{font-size:var(--fs-body);line-height:1;padding:4px 6px}@media(max-width:520px){.ts-header{align-items:stretch;flex-direction:column}.ts-header-links{flex-wrap:wrap}}.ts-tabs{display:flex;flex-wrap:wrap;column-gap:22px;row-gap:4px;margin-bottom:14px;border-bottom:1px solid var(--line)}.ts-tab{padding:6px 2px 8px;cursor:pointer;font-size:var(--fs-body);color:var(--muted);background:none;border:none;border-bottom:2px solid transparent}.ts-tab--active{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.ts-main{padding:var(--main-pad-y) var(--main-pad-x)}.ts-main .gm-scope{--topbar-h: calc(var(--header-h) + 2 * var(--main-pad-y))}.ts-placeholder{background:var(--surface);border:1px solid var(--line);padding:16px}.ts-login{display:flex;align-items:center;justify-content:center;min-height:100vh}.ts-login-card{width:320px;max-width:90vw;background:var(--surface);border:1px solid var(--line);padding:28px 24px}.ts-session-notice,.ts-modal-notice{color:var(--muted);font-size:var(--fs-small);margin-bottom:14px}.ts-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:50}.ts-modal{background:var(--surface);border:1px solid var(--line);width:1000px;max-width:96vw;height:90vh;display:flex;flex-direction:column;overflow:hidden}.ts-modal--form{width:420px;height:auto;max-height:90vh}.ts-modal-body{overflow-y:auto;padding:28px 24px}.ts-modal-body h2{font-size:16px;font-weight:700;margin-bottom:16px}.ts-modal-actions{display:flex;gap:10px;justify-content:flex-end}.ts-field{margin-bottom:14px}.ts-label{display:block;font-size:var(--fs-small);color:var(--muted);margin-bottom:4px}.ts-input,.ts-select{width:100%;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.ts-button{display:inline-block;border:1px solid var(--ink);color:var(--ink);text-decoration:none;padding:7px 12px;font-size:13px;cursor:pointer;background:var(--surface)}.ts-button:hover:not(:disabled){background:var(--ink);color:var(--surface)}.ts-button:disabled{cursor:default;opacity:.45}.ts-form-actions{display:flex;align-items:center;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.ts-button--primary{background:var(--ink);color:var(--surface)}.ts-button--primary:hover:not(:disabled){background:var(--surface);color:var(--ink)}.ts-button--muted{border-color:var(--line);color:var(--muted)}.ts-button--muted:hover:not(:disabled){background:var(--surface);border-color:var(--ink);color:var(--ink)}.ts-button--compact{padding:5px 10px}.ts-form-error{color:var(--red);font-size:var(--fs-small);margin-top:10px}.ts-field-error{color:var(--red);font-size:var(--fs-small);margin-top:4px}.ts-table{width:100%;border-collapse:collapse;background:var(--surface);font-size:var(--fs-table);border:1px solid var(--line)}.ts-table th,.ts-table td{padding:8px 12px;text-align:left;border-bottom:1px solid #eee;vertical-align:middle}.ts-th{background:var(--th-bg);font-size:var(--fs-small);color:var(--muted);font-weight:600;white-space:nowrap;border-bottom:1px solid var(--line)}.ts-row{cursor:pointer}.ts-row:hover{background:var(--row-hover)}.ts-row--muted{color:var(--faint)}.ts-users-page{display:flex;flex-direction:column;gap:20px}.ts-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ts-task-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ts-task-title-search{max-width:320px}.ts-task-table-scroll{width:100%;max-width:100%;overflow-x:auto}.ts-task-table-scroll .ts-task-table{min-width:920px}@media(max-width:560px){.ts-task-list-toolbar{align-items:flex-start;flex-direction:column}.ts-task-title-search{max-width:none}}.ts-task-created-at{width:1%;white-space:nowrap}.ts-task-sort-button{display:inline-flex;align-items:center;gap:4px;padding:0;color:inherit;font:inherit;letter-spacing:0;cursor:pointer;background:transparent;border:0;border-radius:0}.ts-task-sort-marker{display:inline-block;width:1em;text-align:center}.ts-task-sort-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ts-task-row{cursor:pointer}.ts-task-row:hover{background:var(--row-hover)}.ts-task-title{font-weight:600}.ts-task-control-column{width:1%;padding-right:0!important;text-align:center!important;white-space:nowrap}.ts-caret{display:inline-block;width:16px;color:var(--faint);font-size:10px;cursor:pointer;background:none;border:none;padding:0}.ts-caret--open{transform:rotate(90deg)}.ts-caret--static{cursor:default}.ts-subtask-row td{background:#fcfcfc;font-size:13px;color:#444;border-bottom:1px solid #f2f2f2}.ts-subtask-row .ts-subtask-checkbox{display:none}.ts-parent-context{display:block;font-size:var(--fs-small);color:var(--muted)}.ts-progress{font-size:var(--fs-small);color:var(--muted);white-space:nowrap}.ts-progress--full{color:var(--ink)}.ts-status{white-space:nowrap}.ts-status--blocked{color:var(--red);font-weight:600}.ts-status--done{color:var(--faint)}.ts-status--review{font-weight:600;color:var(--ink)}.ts-status-action{margin-left:10px}.ts-due{font-size:13px;color:var(--muted);white-space:nowrap}.ts-due--over{color:var(--red);font-weight:600}.ts-priority{font-size:13px;color:var(--muted)}.ts-priority--high{color:var(--ink);font-weight:700}.ts-person-block{background:var(--surface);border:1px solid var(--line);padding:12px;margin-bottom:12px}.ts-person-name{font-size:var(--fs-body);margin-bottom:8px}.ts-person-counts{font-size:var(--fs-small);color:var(--muted);font-weight:400;margin-left:10px}.ts-task-page{width:1000px;max-width:100%;margin:0 auto;padding:36px 90px 60px}.ts-task-page h1{font-size:24px;font-weight:700;margin-bottom:20px;line-height:1.3}.ts-block-head{display:flex;align-items:baseline;gap:14px}.ts-block-head--title{justify-content:space-between;gap:16px}.ts-breadcrumb{font-size:var(--fs-small);color:var(--muted);margin-bottom:12px}.ts-prop{display:flex;align-items:center;padding:4px 0;font-size:var(--fs-table)}.ts-prop-label{width:110px;color:var(--muted);flex-shrink:0}.ts-task-page hr{border:none;border-top:1px solid var(--line);margin:16px 0 20px}.ts-section-title{font-size:18px;font-weight:700;margin:28px 0 14px}.ts-property-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:32px;background:var(--line);border-top:1px solid var(--line)}.ts-property-grid>.ts-prop{min-width:0;min-height:94px;padding:16px 18px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:9px;background:var(--surface)}.ts-property-grid .ts-prop-label{width:auto;color:var(--muted);font-size:var(--fs-small);font-weight:600}.ts-property-grid>.ts-prop>span:not(.ts-prop-label){min-width:0;font-size:16px;font-weight:600;line-height:1.35}.ts-property-grid .ts-input,.ts-property-grid .ts-select{min-height:34px;padding:6px 24px 6px 7px;border-color:transparent;border-radius:4px;background-color:transparent;font-size:15px;font-weight:600}.ts-property-grid input[type=date].ts-input{padding-right:6px}.ts-property-grid .ts-input:hover:not(:disabled),.ts-property-grid .ts-select:hover:not(:disabled){border-color:var(--line);background-color:var(--row-hover)}.ts-property-grid .ts-input:focus,.ts-property-grid .ts-select:focus{border-color:var(--ink);background-color:var(--surface);outline:none}.ts-property-grid>.ts-prop--context{grid-column:1 / -1;min-height:auto;flex-direction:row;align-items:baseline;gap:18px}.ts-property-grid>.ts-prop--context .ts-prop-label{width:110px}.ts-property-grid+hr{margin:0 0 42px}.ts-block-head:not(.ts-block-head--title){justify-content:space-between}@media(max-width:800px){.ts-task-page{padding:28px 24px 48px}.ts-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ts-task-page{padding:24px 0 40px}.ts-property-grid{grid-template-columns:1fr}}.ts-subtask-item{cursor:pointer}.ts-subtask-item:hover{background:var(--row-hover)}.ts-subtask-item .ts-task-title{color:var(--ink);text-decoration:none}.ts-subtask-item .ts-task-title:hover{text-decoration:underline}.ts-subtask-check{width:1%;white-space:nowrap}.ts-subtask-check .ts-subtask-checkbox{margin-right:0}.ts-subtask-add{margin-top:10px}.ts-result-ref{font-size:var(--fs-body);color:#333}.ts-conflict-notice{font-size:var(--fs-table);color:var(--red);margin:8px 0}.ts-unsaved-draft{white-space:pre-wrap;border:1px solid var(--line);padding:8px;margin:8px 0;background:var(--surface);-webkit-user-select:text;user-select:text}.ts-tombstone{color:var(--muted)}.ts-danger-zone{border-top:1px solid var(--line);margin-top:32px;padding-top:4px}.ts-danger-note{font-size:var(--fs-small);color:var(--muted)}.ts-description{white-space:pre-wrap;font-size:var(--fs-body);line-height:1.8;color:#333;min-height:116px;padding:24px 28px;background:var(--surface);border:1px solid var(--line);border-radius:4px}.ts-description>*+*{margin-top:8px}.ts-description h2{font-size:18px;line-height:1.4}.ts-description h3{font-size:16px;line-height:1.4}.ts-description ul,.ts-description ol{padding-left:24px}.ts-description li+li{margin-top:4px}.ts-description blockquote{border-left:3px solid var(--line);color:var(--muted);padding-left:12px}.ts-description pre{background:var(--th-bg);border:1px solid var(--line);overflow-x:auto;padding:8px;white-space:pre-wrap}.ts-description a{color:var(--ink);text-decoration:underline}.ts-desc-checklist{list-style:none;padding-left:0}.ts-desc-checklist input{margin-right:6px}.ts-desc-children{margin:6px 0 0 18px}.ts-desc-placeholder{color:var(--muted);font-style:italic}.ts-description-editor{background:var(--surface);border:1px solid var(--line);border-radius:4px}.ts-description-editor:focus-within{border-color:var(--ink)}.ts-description-editor .bn-editor{background:var(--surface);border-radius:3px;color:var(--ink);min-height:220px}.ts-description-actions{display:flex;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.ts-description-actions .ts-button{min-width:72px;padding:9px 16px;border-radius:6px;font-size:14px;font-weight:600}.ts-description-actions .ts-button--primary{border-color:var(--accent);background:var(--accent);color:var(--surface)}.ts-description-actions .ts-button--primary:hover:not(:disabled){border-color:var(--accent);background:var(--surface);color:var(--accent)}.ts-task-progress{min-width:0}.ts-task-progress-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:28px 0 8px}.ts-task-progress-heading .ts-section-title{margin:0}.ts-task-progress-list{border-top:1px solid var(--line)}.ts-task-progress-slot{min-width:0}.ts-task-progress-item{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(240px,3fr) minmax(72px,auto) auto;align-items:center;gap:16px;padding:9px 0;border-bottom:1px solid var(--line)}.ts-task-progress-author{min-width:0}.ts-task-progress-author-name{display:block;overflow-wrap:anywhere;font-weight:600}.ts-task-progress-work-date{display:block;color:var(--muted);font-size:var(--fs-small)}.ts-task-progress-text{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.45}.ts-task-progress-duration{justify-self:end;margin:0;font-weight:600;white-space:nowrap}.ts-task-progress-edit{justify-self:end}.ts-task-progress-form{margin:10px 0 8px;padding:14px 0 16px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.ts-task-progress-dialog{width:680px;height:auto;max-height:90vh}.ts-task-progress-form-grid{display:grid;grid-template-columns:minmax(160px,1fr) minmax(240px,1.5fr);gap:12px 18px}.ts-task-progress-form .ts-field{min-width:0;margin:0}.ts-task-progress-duration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ts-task-progress-field-wide{grid-column:1 / -1}.ts-task-progress-textarea{min-height:76px;resize:vertical}.ts-task-progress-form-actions{display:flex;gap:10px;margin-top:10px}.ts-task-progress-empty{margin:0;padding:14px 0;border-bottom:1px solid var(--line);color:var(--muted)}.ts-task-progress-load-more{margin-top:10px}@media(max-width:700px){.ts-task-progress-heading{gap:10px}.ts-task-progress-item{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 0}.ts-task-progress-author{grid-column:1;grid-row:1}.ts-task-progress-duration{grid-column:2;grid-row:1}.ts-task-progress-text{grid-column:1;grid-row:2}.ts-task-progress-edit{grid-column:2;grid-row:2}.ts-task-progress-form-grid{grid-template-columns:minmax(0,1fr)}.ts-task-progress-field-wide{grid-column:auto}}.ts-progress-report{min-width:0}.ts-progress-report h1{font-size:20px;margin-bottom:16px}.ts-progress-report-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px 18px;margin-bottom:16px}.ts-progress-report-controls>label{display:flex;flex-direction:column;gap:4px;min-width:150px;color:var(--muted);font-size:var(--fs-small)}.ts-progress-person-filter{display:flex;flex:0 1 360px;align-items:end;gap:8px;width:100%;max-width:360px;min-width:0}.ts-progress-person-filter>label{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:150px;color:var(--muted);font-size:var(--fs-small)}.ts-progress-show-all{flex:0 0 auto;white-space:nowrap}.ts-progress-report-controls input,.ts-progress-report-controls select{min-width:0;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;padding:6px 8px}.ts-progress-group{margin-bottom:20px}.ts-progress-group-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;font-size:var(--fs-body);margin-bottom:8px}.ts-progress-group-summary,.ts-progress-parent,.ts-progress-none{color:var(--muted);font-size:var(--fs-small);font-weight:400}.ts-progress-inactive,.ts-progress-deleted{color:var(--faint);font-size:var(--fs-small);font-weight:400}.ts-progress-inactive:before,.ts-progress-deleted:before{content:"（"}.ts-progress-inactive:after,.ts-progress-deleted:after{content:"）"}.ts-progress-none{border:1px solid var(--line);padding:10px 12px}.ts-progress-table{table-layout:fixed}.ts-progress-table .ts-progress-task{width:22%}.ts-progress-table .ts-progress-duration{width:10%}.ts-progress-table .ts-progress-text{width:36%}.ts-progress-table .ts-progress-created,.ts-progress-table .ts-progress-updated{width:16%}.ts-progress-entry:hover{background:var(--row-hover)}.ts-progress-cell{min-width:0;overflow-wrap:anywhere;vertical-align:top}.ts-progress-cell-label{display:none}.ts-progress-task a{color:var(--ink);overflow-wrap:anywhere}.ts-progress-parent{display:block;margin-top:3px}.ts-progress-deleted{margin-left:5px}.ts-progress-duration,.ts-progress-created,.ts-progress-updated{font-size:var(--fs-small)}@media(max-width:640px){.ts-progress-report-controls{align-items:stretch;gap:10px}.ts-progress-report-controls>label{flex:1 1 145px}.ts-progress-table,.ts-progress-table tbody,.ts-progress-table tr,.ts-progress-table td{display:block}.ts-progress-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ts-progress-table,.ts-progress-table tbody,.ts-progress-table tr{width:100%}.ts-progress-entry{border-bottom:1px solid var(--line);padding:8px 0}.ts-progress-entry:last-child{border-bottom:0}.ts-progress-table td.ts-progress-cell{display:grid;width:100%;grid-template-columns:minmax(72px,.38fr) minmax(0,1fr);gap:8px;border:0;padding:4px 8px}.ts-progress-cell-label{display:block;color:var(--muted);font-size:var(--fs-small);font-weight:600}}.rp-wrap{display:flex;height:calc(100vh - var(--header-h) - 2 * var(--main-pad-y));border:1px solid var(--line);background:var(--surface)}.rp-series{width:236px;flex-shrink:0;border-right:1px solid var(--line);overflow-y:auto}.rp-series-filter{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line)}.rp-series-filter label{font-size:var(--fs-small);color:var(--muted);white-space:nowrap}.rp-series-filter select{font:inherit;font-size:var(--fs-small);padding:3px 4px;border:1px solid var(--line);background:var(--surface);flex:1;min-width:0}.rp-series-head{padding:8px 12px;background:var(--th-bg);border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--muted);font-weight:600}.rp-series-item{display:block;width:100%;text-align:left;padding:9px 12px;border:none;background:none;border-bottom:1px solid #eee;cursor:pointer}.rp-series-item:hover{background:var(--row-hover)}.rp-series-item--active{background:var(--row-hover);box-shadow:inset 2px 0 0 var(--ink)}.rp-series-name{display:block;font-size:var(--fs-table)}.rp-series-item--active .rp-series-name{font-weight:700}.rp-series-meta{display:block;margin-top:2px;font-size:var(--fs-small);color:var(--muted)}.rp-side-note{padding:12px;font-size:var(--fs-small);color:var(--muted)}.rp-main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;background:var(--surface)}.rp-main.is-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--surface)}.rp-bar{padding:10px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.rp-bar-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rp-wrap--board{margin:calc(-1 * var(--main-pad-y)) calc(-1 * var(--main-pad-x));border:0;height:calc(100vh - var(--header-h))}.rp-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.rp-board-menu{position:absolute;bottom:12px;right:12px;z-index:5}.rp-menu-btn{font:inherit;font-size:var(--fs-base);padding:9px 18px;border:1px solid var(--line);border-radius:2px;background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:0 1px 3px #0000002e}.rp-menu-btn:hover{background:var(--bg)}.rp-menu-panel{position:absolute;bottom:calc(100% + 4px);right:0;min-width:190px;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:6px;border:1px solid var(--line);background:var(--surface);box-shadow:0 2px 10px #0000002e}.rp-menu-head{padding:2px 6px 6px;border-bottom:1px solid var(--line);margin-bottom:4px}.rp-menu-title{margin:0;font-size:var(--fs-small);font-weight:600;overflow-wrap:anywhere}.rp-menu-sub{margin:2px 0 0;font-size:var(--fs-small);color:var(--muted)}.rp-menu-row{display:flex;align-items:center;gap:8px;padding:3px 6px;font-size:var(--fs-small)}.rp-menu-row select{flex:1;min-width:0}.rp-menu-label{color:var(--muted);white-space:nowrap}.rp-menu-item{display:block;width:100%;padding:4px 6px;border:0;background:none;font:inherit;font-size:var(--fs-small);color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.rp-menu-item:hover:not(:disabled){background:var(--bg)}.rp-menu-item:disabled{color:var(--muted);cursor:default}.rp-title{font-size:15px;font-weight:700}.rp-bar select{font:inherit;font-size:var(--fs-table);padding:3px 6px;border:1px solid var(--line);background:var(--surface)}.rp-spacer{flex:1}.rp-btn{border:1px solid var(--line);background:var(--surface);padding:4px 12px;font-size:var(--fs-table);color:var(--ink);text-decoration:none;white-space:nowrap;cursor:pointer}.rp-btn:hover{background:var(--bg);border-color:var(--ink)}.rp-btn:disabled{color:var(--faint);border-color:var(--line);background:var(--surface);cursor:default}.rp-meta{margin-top:6px;font-size:var(--fs-small);color:var(--muted)}.rp-view{flex:1;min-height:0;overflow:auto;background:var(--bg)}.rp-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted)}.rp-viewer{height:100%;display:flex;flex-direction:column}.rp-frame{flex:1;min-height:0;width:100%;border:none;background:var(--surface);display:block}.rp-image{flex:1;min-height:0;width:100%;display:block;max-width:100%;max-height:100%;margin:0 auto;object-fit:scale-down;background:var(--surface)}.rp-text{flex:1;min-height:0;overflow:auto;margin:0;padding:14px 16px;background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.rp-note{flex:1;min-height:0;overflow:auto;padding:24px;color:var(--muted);font-size:var(--fs-table)}.rp-series-actions{padding:8px 12px;border-bottom:1px solid var(--line)}.rp-upload{max-width:520px;margin:16px auto}.rp-upload h1{margin:0 0 16px;font-size:var(--fs-body)}.rp-upload .ts-hint{margin:4px 0 0;font-size:var(--fs-small);color:var(--muted)}.rp-upload-dropzone{border:1px dashed var(--line);padding:8px;transition:border-color .1s,background-color .1s}.rp-upload-chosen{margin:6px 0 0;font-size:var(--fs-small)}.rp-upload-dropzone--active{border-color:var(--ink);border-style:solid;background:var(--row-hover)}.rp-upload-replace{margin:12px 0;padding:12px;border:1px solid var(--line)}.rp-upload-replace p{margin:0 0 8px;font-size:var(--fs-table)}.rp-upload-actions{display:flex;gap:8px;margin-top:16px}.ts-token-page{display:flex;flex-direction:column;gap:20px;max-width:900px}.ts-token-form{display:flex;gap:10px;align-items:flex-end}.ts-token-form .ts-field{margin-bottom:0}.ts-token-reveal{border:1px solid var(--accent);background:#f2f8f5;padding:12px 14px}.ts-token-code{margin-top:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;white-space:pre-wrap;word-break:break-all;line-height:1.5}.ts-sector-board{display:grid;grid-template-columns:minmax(200px,1fr) minmax(360px,2.2fr) minmax(300px,1.9fr);grid-template-areas:"list chart members";gap:0;background:var(--surface);border:1px solid var(--line);height:calc(100vh - var(--header-h) - 2 * var(--main-pad-y));min-height:420px}.ts-sector-panel--list{grid-area:list}.ts-sector-panel--chart{grid-area:chart}.ts-sector-panel--members{grid-area:members}.ts-sector-panel{padding:12px;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ts-sector-search{padding:0 0 8px;flex-shrink:0}.ts-sector-search .ts-input{width:100%;min-width:0}.ts-sector-scroll{flex:1;min-height:0;overflow:auto}.ts-sector-scroll .ts-th{position:sticky;top:0;z-index:1}.ts-sector-panel--list,.ts-sector-panel--chart{border-right:1px solid var(--line)}.ts-sector-panel .ts-placeholder{background:transparent;border:0;padding:12px 0;color:var(--muted)}.ts-sector-heading{font-size:var(--fs-body);font-weight:600;margin-bottom:8px}.ts-sector-controls{display:flex;gap:12px;margin-bottom:8px}.ts-sector-choice{display:flex}.ts-sector-chart{flex:1;min-height:260px;position:relative}.ts-sector-tooltip{position:absolute;pointer-events:none;z-index:2;background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:6px 8px;white-space:nowrap;font-family:var(--font-sans);font-size:var(--fs-small)}.ts-sector-tooltip-title{font-weight:600;margin-bottom:4px}.ts-sector-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:10px;line-height:1.6}.ts-sector-tooltip-name{display:flex;align-items:center}.ts-sector-tooltip-label{color:var(--muted);margin-right:10px}.ts-sector-tooltip-value{font-variant-numeric:tabular-nums}.ts-sector-tooltip-dot{display:inline-block;width:8px;height:8px;margin-right:6px}.ts-sector-tooltip-rule{height:0;border-top:1px solid var(--line);margin:6px 0}.ts-sector-pane-title{position:absolute;pointer-events:none;z-index:1;font-size:var(--fs-small);font-weight:600;color:var(--muted);white-space:nowrap}.ts-sector-pane-note{font-weight:400;color:var(--faint)}.ts-choice{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--fs-small);padding:2px 10px;cursor:pointer}.ts-choice+.ts-choice{border-left:none}.ts-choice--on{background:var(--th-bg);color:var(--ink);font-weight:600}.ts-sector-list{width:100%}.ts-sector-list th,.ts-sector-list td{padding:6px 8px}.ts-sector-list td.ts-num,.ts-sector-list th.ts-num{white-space:nowrap;width:1%}.ts-sector-members{width:100%}.ts-sector-members td{white-space:nowrap}.ts-sector-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.ts-sector-heading-row .ts-sector-heading{margin-bottom:0}.ts-sector-columns{position:relative}.ts-sector-columns-trigger{font:inherit;font-size:var(--fs-small);color:var(--muted);background:none;border:1px solid var(--line);border-radius:3px;padding:1px 8px;cursor:pointer}.ts-sector-columns-trigger:hover,.ts-sector-columns-trigger[aria-expanded=true]{color:var(--ink)}.ts-sector-columns-list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:grid;gap:4px;padding:8px 12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 2px 8px #00000014;font-size:var(--fs-small);color:var(--ink)}.ts-sector-columns-list label{display:flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.ts-sector-sort{display:inline-flex;align-items:center;gap:2px;padding:0;color:inherit;font:inherit;cursor:pointer;background:transparent;border:0}.ts-sector-sort:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ts-sector-sort-marker{display:inline-block;width:.9em;text-align:center}.ts-num .ts-sector-sort{justify-content:flex-end;width:100%}.ts-sector-pick{border:none;background:none;padding:0;font:inherit;color:var(--ink);cursor:pointer;text-align:left}.ts-sector-pick:hover{text-decoration:underline}.ts-sector-row--selected{background:var(--row-hover)}.ts-sector-row--selected td{font-weight:600}.ts-table th.ts-num,.ts-table td.ts-num{text-align:right;font-variant-numeric:tabular-nums}.ts-faint{color:var(--faint);font-weight:400;font-size:var(--fs-small)}.ts-sector-stale{display:block;color:var(--faint);font-size:var(--fs-small);white-space:nowrap}.ts-sector-up{color:var(--red)}.ts-sector-down{color:var(--accent)}.ts-sector-flat{color:var(--muted)}@media(max-width:1280px){.ts-sector-board{grid-template-columns:minmax(200px,1fr) minmax(420px,2.6fr);grid-template-areas:"list chart" "members members";height:auto}.ts-sector-panel,.ts-sector-scroll{overflow:visible}.ts-sector-panel--members .ts-sector-scroll{overflow-x:auto}.ts-sector-panel--chart{border-right:0}.ts-sector-panel--list,.ts-sector-panel--chart{border-bottom:1px solid var(--line)}}@media(max-width:900px){.ts-sector-board{grid-template-columns:1fr;grid-template-areas:"list" "chart" "members"}.ts-sector-panel--list{border-right:0}}.ts-rotation{padding:16px;display:flex;flex-direction:column;gap:12px}.ts-rotation-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ts-rotation-title{font-size:15px;font-weight:600;margin:0}.ts-rotation-modes{display:flex}.ts-rotation-dates,.ts-rotation-coverage,.ts-rotation-note{margin:0;color:var(--muted);font-size:12px}.ts-rotation-fellback{margin:0;padding:6px 8px;border:1px solid var(--line);background:var(--surface-2, transparent);font-size:12px}.ts-rotation-heading{font-size:13px;font-weight:600;margin:8px 0 4px}.ts-rotation-summary{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,2fr) minmax(240px,1fr);gap:16px;align-items:start}@media(max-width:1100px){.ts-rotation-summary{grid-template-columns:1fr}}.ts-rotation-signal{margin:0;font-size:13px;line-height:1.6}.ts-rotation-stocks,.ts-rotation-bench,.ts-rotation-stale{width:100%}.ts-rotation-stocks th,.ts-rotation-stocks td,.ts-rotation-bench th,.ts-rotation-bench td,.ts-rotation-stale th,.ts-rotation-stale td{padding:6px 8px}.ts-rotation-stocks td.ts-num,.ts-rotation-stocks th.ts-num,.ts-rotation-bench td.ts-num,.ts-rotation-bench th.ts-num{white-space:nowrap;width:1%}.ts-rotation-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.ts-rotation-grid>li{display:flex}.ts-rotation-tile{width:100%;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);background:var(--surface, transparent);font:inherit;text-align:left;cursor:pointer}.ts-rotation-tile:hover{border-color:var(--ink)}.ts-rotation-tile--flat{cursor:default}.ts-rotation-tile--flat:hover{border-color:var(--line)}.ts-rotation-tile-tag{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-rotation-tile--on{outline:2px solid var(--ink);outline-offset:-1px}.ts-rotation-tile-name{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-rotation-tile-pct{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.ts-rotation-tile-meta{font-size:11px;color:var(--muted);margin-top:auto;word-break:keep-all}.ts-rotation-tile-vol{white-space:nowrap}.ts-rotation-tile--up1{background:color-mix(in srgb,var(--red) 6%,transparent)}.ts-rotation-tile--up2{background:color-mix(in srgb,var(--red) 13%,transparent)}.ts-rotation-tile--up3{background:color-mix(in srgb,var(--red) 22%,transparent)}.ts-rotation-tile--down1{background:color-mix(in srgb,var(--accent) 6%,transparent)}.ts-rotation-tile--down2{background:color-mix(in srgb,var(--accent) 13%,transparent)}.ts-rotation-tile--down3{background:color-mix(in srgb,var(--accent) 22%,transparent)}.ts-rotation-caption{text-align:left;padding:6px 8px;color:var(--muted);font-size:12px}.ts-pair-board{display:grid;grid-template-columns:260px 1fr;gap:0;background:var(--surface);border:1px solid var(--line);height:calc(100vh - var(--header-h) - 2 * var(--main-pad-y));min-height:520px}.ts-pair-col{display:flex;flex-direction:column;min-width:0;min-height:0}.ts-pair-col+.ts-pair-col{border-left:1px solid var(--line)}.ts-pair-col-head{padding:8px 12px;border-bottom:1px solid var(--line);background:var(--th-bg);font-size:var(--fs-small);color:var(--muted);font-weight:600;display:flex;justify-content:space-between;align-items:baseline;flex-shrink:0}.ts-pair-scroll{display:flex;flex-direction:column;overflow:auto;min-height:0;flex:1}.ts-pair-search{padding:6px 10px;border-bottom:1px solid var(--line);flex-shrink:0}.ts-pair-search .ts-input{width:100%;min-width:0}.ts-pair-list{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-table)}.ts-pair-list td{padding:5px 10px;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-pair-theme td{background:var(--row-hover);color:var(--muted);font-size:var(--fs-small);font-weight:600;padding-top:8px;padding-left:0;padding-right:0}.ts-pair-theme-toggle{display:flex;align-items:baseline;gap:6px;width:100%;padding:0 8px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ts-pair-theme-glyph{width:.8em;flex-shrink:0;font-size:.85em}.ts-pair-theme-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ts-pair-theme-count{flex-shrink:0;font-weight:400;font-variant-numeric:tabular-nums}.ts-pair-row{cursor:pointer}.ts-pair-row:hover td{background:var(--row-hover)}.ts-pair-row--selected td{background:var(--th-bg);font-weight:600}.ts-pair-row--selected td:first-child{box-shadow:inset 3px 0 0 var(--ink)}.ts-pair-row--na td{color:var(--faint)}.ts-pair-sub{color:var(--faint);font-size:var(--fs-small);margin-left:6px}.ts-pair-list-tip{position:fixed;z-index:30;pointer-events:none;max-width:420px;padding:4px 8px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:var(--fs-small);line-height:1.5}.ts-pair-result{display:grid;grid-template-columns:1fr 300px;min-height:0;flex:1}.ts-pair-charts{display:flex;flex-direction:column;padding:14px 16px;overflow:auto;min-width:0;min-height:0;border-right:1px solid var(--line)}.ts-pair-stats{padding:14px;overflow:auto;min-width:0}.ts-pair-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:4px}.ts-pair-title h1{font-size:18px;font-weight:700;margin:0}.ts-pair-asof{margin-left:auto;font-size:var(--fs-small);color:var(--muted)}.ts-pair-legs{display:flex;gap:22px;font-size:var(--fs-table);margin:6px 0 12px;flex-wrap:wrap}.ts-pair-chip{display:inline-block;border:1px solid var(--line);padding:1px 7px;margin-right:4px;background:var(--surface);font-size:var(--fs-small)}.ts-pair-chip--na{color:var(--faint);border-style:dashed}.ts-pair-tag{color:var(--muted);font-size:var(--fs-small);margin-left:5px;border-left:1px solid var(--line);padding-left:5px}.ts-pair-controls{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:12px;font-size:var(--fs-small)}.ts-pair-seg{display:flex;align-items:center}.ts-pair-seg-label{color:var(--muted);margin-right:8px;font-size:var(--fs-small)}.ts-pair-advanced{margin-left:auto;color:var(--muted);cursor:pointer;font-size:var(--fs-small);background:none;border:0;font-family:inherit}.ts-pair-advanced-body{width:100%;font-size:var(--fs-small);color:var(--muted);padding-top:6px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.ts-pair-sigma{width:4em;font:inherit;font-size:var(--fs-small);padding:2px 4px;border:1px solid var(--line)}.ts-pair-chart{display:flex;flex-direction:column;flex:1;border:1px solid var(--line);background:var(--surface);margin-bottom:12px}.ts-pair-chart-frame{display:flex;flex-direction:column;flex:1;--tv-bg: #131722;--tv-grid: #2a2e39;--tv-text: #d1d4dc;--tv-muted: #787b86;--tv-long: #2962ff;--tv-short: #ff6d00;--tv-ma1: #9c27b0;--tv-ma2: #00bcd4;--tv-ma3: #ffc107;--tv-ma4: #4caf50;--tv-ma5: #ec407a;--tv-band: #787b86}.ts-pair-chart-body{flex:1;min-height:360px}.ts-pair-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:6px 8px;border-top:1px solid var(--line);font-size:var(--fs-small)}.ts-pair-chart-legend-item{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:1px 2px;font:inherit;font-size:var(--fs-small);color:var(--ink);cursor:pointer}.ts-pair-chart-legend-item--off{color:var(--faint)}.ts-pair-chart-swatch{display:inline-block;width:18px;height:2px;flex:none}.ts-pair-chart-swatch--solid{background:currentColor}.ts-pair-chart-swatch--dashed{background:repeating-linear-gradient(to right,currentColor 0 6px,transparent 6px 10px)}.ts-pair-chart-swatch--dotted{background:repeating-linear-gradient(to right,currentColor 0 2px,transparent 2px 5px)}.ts-pair-chart-swatch--sparse{background:repeating-linear-gradient(to right,currentColor 0 2px,transparent 2px 9px)}.ts-pair-chart-legend-item--off .ts-pair-chart-swatch{opacity:.4}.ts-pair-tooltip{position:absolute;pointer-events:none;z-index:2;background:var(--tv-bg);color:var(--tv-text);border:1px solid var(--tv-grid);padding:6px 8px;white-space:nowrap;font-family:var(--font-sans);font-size:var(--fs-small)}.ts-pair-tooltip-title{font-weight:600;margin-bottom:4px}.ts-pair-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:10px;line-height:1.6}.ts-pair-tooltip-name{display:flex;align-items:center}.ts-pair-tooltip-label{color:var(--tv-muted);margin-right:10px}.ts-pair-tooltip-value{font-variant-numeric:tabular-nums}.ts-pair-tooltip-dot{display:inline-block;width:8px;height:8px;margin-right:6px}.ts-pair-tooltip-rule{height:0;border-top:1px solid var(--tv-grid);margin:6px 0}.ts-pair-pane-title{position:absolute;pointer-events:none;z-index:1;font-size:var(--fs-small);font-weight:600;color:var(--tv-text);white-space:nowrap}.ts-pair-pane-note{font-weight:400;color:var(--tv-muted)}.ts-pair-stats h3{font-size:var(--fs-small);color:var(--muted);font-weight:600;margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid var(--line)}.ts-pair-stats section{margin-bottom:16px}.ts-pair-kv{width:100%;border-collapse:collapse;font-size:var(--fs-table)}.ts-pair-kv td{padding:3px 0;border-bottom:1px solid var(--line)}.ts-pair-kv td:last-child{text-align:right;font-variant-numeric:tabular-nums}.ts-pair-kv td.ts-pair-k{color:var(--muted)}.ts-pair-kv .ts-pair-big{font-size:20px;font-weight:700}.ts-pair-kv .ts-pair-sig{font-weight:600}.ts-pair-grid{width:100%;border-collapse:collapse;font-size:var(--fs-table)}.ts-pair-grid th{font-size:var(--fs-small);color:var(--muted);font-weight:600;text-align:right;padding:3px 0;border-bottom:1px solid var(--line)}.ts-pair-grid th:first-child,.ts-pair-grid td:first-child{text-align:left;color:var(--muted)}.ts-pair-grid td{padding:3px 0;text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.ts-pair-foot{font-size:var(--fs-small);color:var(--faint);margin-top:4px;line-height:1.6}.ts-pair-unavailable{padding:40px 24px;color:var(--muted);font-size:var(--fs-table);line-height:1.9}.ts-pair-unavailable h1{font-size:18px;color:var(--ink);margin:0 0 8px}.ts-pair-na-big{font-size:28px;font-weight:700;color:var(--faint);margin:8px 0}.ts-pair-error{padding:14px 0;font-size:var(--fs-table);color:var(--ink);font-weight:600}.ts-pair-first-bars ul{margin:6px 0 0;padding:0;list-style:none}.ts-pair-first-bars li{display:flex;gap:8px;padding:2px 0;font-weight:400}.ts-pair-fb-ticker{min-width:72px}.ts-pair-fb-detail{color:var(--muted)}.ts-pair-first-bars .ts-button{margin-top:8px}.ts-pair-dist{position:relative}.ts-pair-dist-empty{padding:24px;text-align:center}.ts-pair-dist-readout{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;white-space:pre;margin:0 0 4px;min-height:16px}.ts-pair-dist-plot{position:relative;width:100%}.ts-pair-dist-bar{position:absolute;bottom:0;background:var(--line)}.ts-pair-dist-bar--on{background:var(--faint)}.ts-pair-dist-current{position:absolute;top:0;bottom:0;width:1px;background:var(--ink)}.ts-pair-dist-axis{position:relative;display:flex;justify-content:space-between;gap:8px;margin-top:2px;font-size:var(--fs-small);color:var(--faint);font-variant-numeric:tabular-nums}.ts-pair-dist-today{position:absolute;transform:translate(-50%);color:var(--ink)}@media(max-width:1100px){.ts-pair-result{grid-template-columns:1fr}.ts-pair-charts{border-right:none;border-bottom:1px solid var(--line)}}@media(max-width:800px){.ts-pair-board{grid-template-columns:1fr;height:auto}.ts-pair-col+.ts-pair-col{border-left:none;border-top:1px solid var(--line)}.ts-pair-scroll{max-height:40vh}}.ts-pair-editor-leg{border:1px solid var(--line);padding:8px 10px;margin:10px 0}.ts-pair-editor-leg legend{color:var(--muted);font-size:var(--fs-small);padding:0 4px}.ts-pair-editor-member{display:grid;grid-template-columns:auto 1fr auto 90px auto;align-items:center;gap:6px;margin-bottom:6px;padding-bottom:18px}.ts-pair-ticker{position:relative;min-width:0}.ts-pair-ticker-note{position:absolute;top:100%;left:0;right:0;margin:2px 0 0;font-size:var(--fs-small);line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-pair-editor-advanced{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.ts-pair-editor-advanced-body{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.ts-pair-editor-advanced-body p{grid-column:1 / -1;font-size:var(--fs-small)}.ts-modal--pair-editor{width:900px;max-width:96vw}.ts-pair-editor-cols{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:0 16px;align-items:start}.ts-pair-editor-form{min-width:0}.ts-pair-results{position:sticky;top:0;min-width:0;border:1px solid var(--line);background:var(--surface);padding:8px 10px;font-size:var(--fs-table)}.ts-pair-results-title{margin:0 0 6px;font-size:var(--fs-small);color:var(--muted);font-weight:600}.ts-pair-results-note{margin:0;font-size:var(--fs-small)}.ts-pair-results-list{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto auto;align-content:start;margin:0 -10px;max-height:320px;overflow-y:auto}.ts-pair-result-option{display:grid;grid-column:1 / -1;grid-template-columns:72px minmax(0,1fr) auto auto auto;grid-template-columns:subgrid;align-items:baseline;gap:0 8px;padding:4px 10px;cursor:pointer}.ts-pair-result-option+.ts-pair-result-option{border-top:1px solid var(--line)}.ts-pair-result-option:hover{background:var(--row-hover)}.ts-pair-result-ticker,.ts-pair-result-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-pair-result-meta{color:var(--muted);font-size:var(--fs-small);white-space:nowrap}.ts-pair-result-span{font-variant-numeric:tabular-nums}@media(max-width:860px){.ts-pair-editor-cols{grid-template-columns:minmax(0,1fr)}.ts-pair-results{position:static;margin-top:12px}}.ts-pair-actions{display:flex;gap:6px;margin-left:12px}.ts-pair-created-by{color:var(--muted);font-size:var(--fs-small)}.ts-maturity{display:grid;grid-template-columns:260px 1fr 300px;gap:0;height:calc(100vh - var(--header-h) - 2 * var(--main-pad-y));border:1px solid var(--line);background:var(--surface)}@media(max-width:1180px){.ts-maturity{grid-template-columns:260px 1fr}.ts-maturity-boxes{border-left:0;border-top:1px solid var(--line)}.ts-maturity-blank{grid-column:2}}@media(max-width:860px){.ts-maturity{grid-template-columns:1fr;height:auto}.ts-maturity-blank{grid-column:1}}.ts-maturity-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);--dot-hit: #cc2233}.ts-maturity-list-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--th-bg)}.ts-maturity-list-head h2{font-size:var(--fs-body);font-weight:600}.ts-maturity-tf{display:flex;gap:4px}.ts-maturity-tf button{font:inherit;font-size:var(--fs-small);color:var(--muted);background:none;border:1px solid var(--line);padding:1px 6px;cursor:pointer}.ts-maturity-basis{display:flex;gap:4px}.ts-maturity-basis button{font:inherit;font-size:var(--fs-small);color:var(--muted);background:none;border:1px solid var(--line);padding:1px 6px;cursor:pointer}.ts-maturity-basis-note{margin:4px 0 0;font-size:var(--fs-small);color:var(--muted)}.ts-maturity-tf-on{color:var(--ink);background:var(--surface);border-color:var(--ink)}.ts-maturity-list input[type=search]{font:inherit;font-size:var(--fs-small);margin:6px 10px;padding:3px 6px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.ts-maturity-count{font-size:var(--fs-small);color:var(--muted);padding:0 10px 6px}.ts-maturity-list ul{list-style:none;overflow-y:auto;min-height:0;flex:1}.ts-maturity-list li button{display:grid;grid-template-columns:8px 56px 1fr auto;grid-template-areas:"dot ticker name rank" "dot ticker phase phase";align-items:center;column-gap:6px;width:100%;text-align:left;font:inherit;font-size:var(--fs-table);color:var(--ink);background:none;border:0;border-bottom:1px solid var(--line);padding:5px 10px;cursor:pointer}.ts-maturity-list li button:hover{background:var(--row-hover)}.ts-maturity-list li button[aria-current=true]{background:var(--th-bg)}.ts-maturity-dot{grid-area:dot;width:6px;height:6px;border-radius:50%;background:var(--line)}.ts-maturity-dot--hit{background:var(--dot-hit)}.ts-maturity-dot--c0{background:var(--muted)}.ts-maturity-dot--none{background:var(--line)}.ts-maturity-ticker{grid-area:ticker;align-self:center;font-variant-numeric:tabular-nums}.ts-maturity-rank{grid-area:rank;font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums}.ts-maturity-name{grid-area:name;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-maturity-phase{grid-area:phase;font-size:var(--fs-small);color:var(--muted)}.ts-maturity-detail{display:flex;flex-direction:column;min-height:0;min-width:0;padding:10px}.ts-maturity-blank{grid-column:2 / 4;padding:10px}.ts-maturity-boxes{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:10px;border-left:1px solid var(--line);--stg-cash: rgba(76, 175, 80, .9);--stg-comp: rgba(0, 137, 123, .9);--stg-earn: rgba(41, 98, 255, .9);--stg-early: rgba(255, 152, 0, .95);--stg-pre: rgba(255, 82, 82, .95);--stg-none: rgba(120, 123, 134, .65);--stg-ink: #ffffff;--stg-ink-label: rgba(255, 255, 255, .82);--sp-open: rgba(76, 175, 80, .8);--out-2: #cc2233;--out-2-bg: #fdecee;--out-stop: #2e7d32;--out-stop-bg: #e8f5e9;--out-diverge: #00a152}.ts-maturity-box{width:100%;border-collapse:collapse;font-size:var(--fs-table);border:1px solid var(--line)}.ts-maturity-box th,.ts-maturity-box td{padding:5px 8px;border-bottom:1px solid var(--line);vertical-align:top}.ts-maturity-box th{width:72px;font-size:var(--fs-small);font-weight:400;text-align:left;white-space:nowrap;color:var(--muted);background:var(--th-bg)}.ts-maturity-box td{text-align:right}.ts-maturity-scripts{margin:0;padding:5px 8px 6px;border:1px solid var(--line);font-size:var(--fs-table)}.ts-maturity-scripts legend{padding:0 4px;font-size:var(--fs-small);color:var(--muted)}.ts-maturity-markmode{display:flex;gap:4px;margin-top:4px}:where(.ts-maturity-markmode) button{font:inherit;font-size:var(--fs-small);color:var(--muted);background:none;border:1px solid var(--line);padding:1px 6px;cursor:pointer}.ts-maturity-scripts-item{display:flex;align-items:center;gap:6px;padding:2px 0;cursor:pointer}.ts-maturity-box-head th,.ts-maturity-box-head td{font-weight:600;color:var(--ink);background:var(--th-bg)}.ts-maturity-box-head td{word-break:keep-all}.ts-maturity-box-head--sp td{background:var(--sp-open);color:var(--stg-ink)}.ts-maturity-box-since{margin-left:6px;font-weight:400;font-size:var(--fs-small);color:var(--muted)}.ts-maturity-box-head--sp .ts-maturity-box-since,.ts-maturity-box-stage th{color:var(--stg-ink-label)}.ts-maturity-box-stage th,.ts-maturity-box-stage td{background:var(--stg);color:var(--stg-ink);font-weight:600}.ts-maturity-box-stage--cash{--stg: var(--stg-cash)}.ts-maturity-box-stage--comp{--stg: var(--stg-comp)}.ts-maturity-box-stage--earn{--stg: var(--stg-earn)}.ts-maturity-box-stage--early{--stg: var(--stg-early)}.ts-maturity-box-stage--pre{--stg: var(--stg-pre)}.ts-maturity-box-stage--none{--stg: var(--stg-none)}.ts-maturity-box td.ts-maturity-box-wrap{word-break:keep-all;text-align:left;font-size:var(--fs-small);line-height:1.55;color:var(--muted)}.ts-maturity-box-num{font-variant-numeric:tabular-nums}.ts-maturity-box td.ts-maturity-box-pre{word-break:keep-all;white-space:pre-line;text-align:left;font-size:var(--fs-small);line-height:1.55;color:var(--muted)}.ts-maturity-box-out--hit td{background:var(--out-2-bg);color:var(--out-2);font-weight:700}.ts-maturity-box-head--hit th,.ts-maturity-box-head--hit td{background:var(--out-2-bg);color:var(--out-2)}.ts-maturity-box-head--stop th,.ts-maturity-box-head--stop td{background:var(--out-stop-bg);color:var(--out-stop)}.ts-maturity-box td.ts-maturity-box-diverge{color:var(--out-diverge);font-weight:700}.ts-maturity-chart-frame{display:flex;flex-direction:column;flex:1;min-height:0;--tv-bg: #131722;--tv-grid: #1e222d;--tv-line: #2a3040;--tv-text: #d1d4dc;--tv-muted: #787b86;--tv-up: #26a69a;--tv-down: #ef5350;--tv-ma-slot1: #4d80ff;--tv-ma-slot2: #f5c542;--tv-ma-slot3: #ff6ec7;--tv-ma-slot4: #ab47bc;--tv-ma-slot5: #8d6e63;--tv-macd: #4d80ff;--tv-macd-signal: #ffa726;--tv-rsi1: #ce93d8;--tv-rsi2: #4db6ac;--tv-guide: #3a4254;--tv-sp: rgba(76, 175, 80, .12);--tv-mk-tta: #b71c1c;--tv-mk-tt: #f23645;--tv-mk-ta: #c62828;--tv-mk-tr: #ff9800;--tv-mk-stop: #4caf50;--tv-mk-s1: #ea80fc;--tv-mk-s2p: #26a69a;--tv-mk-s2a: #4db6ac;--tv-mk-s2pa: #66bb6a;--tv-mk-b0: #26c6da;--tv-mk-b1: #4db6ac;--tv-mk-b2: #b388ff;--tv-mk-b3: #66bb6a;--tv-mk-void: #ef5350;--tv-mk-buy: #26a69a;--tv-mk-sell: #f23645;--tv-mk-ink: #ffffff}.ts-maturity-chart-plot{position:relative;flex:1;min-height:360px}.ts-maturity-chart-body{position:absolute;top:0;right:0;bottom:0;left:0}.ts-maturity-chart-marks{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:2}.ts-maturity-mark{position:absolute;font-size:var(--fs-small);font-weight:700;line-height:1;color:var(--tv-mk-ink);padding:3px 4px;white-space:nowrap}.ts-maturity-mark--above{transform:translate(-50%,-100%)}.ts-maturity-mark--below{transform:translate(-50%)}.ts-maturity-mark--tta{background:var(--tv-mk-tta)}.ts-maturity-mark--tt{background:var(--tv-mk-tt)}.ts-maturity-mark--ta{background:var(--tv-mk-ta)}.ts-maturity-mark--tr{background:var(--tv-mk-tr)}.ts-maturity-mark--stop{background:var(--tv-mk-stop)}.ts-maturity-mark--s1{background:var(--tv-mk-s1)}.ts-maturity-mark--s2p{background:var(--tv-mk-s2p)}.ts-maturity-mark--s2a{background:var(--tv-mk-s2a)}.ts-maturity-mark--s2pa{background:var(--tv-mk-s2pa)}.ts-maturity-mark--b0{background:var(--tv-mk-b0)}.ts-maturity-mark--b1{background:var(--tv-mk-b1)}.ts-maturity-mark--b2{background:var(--tv-mk-b2)}.ts-maturity-mark--b3{background:var(--tv-mk-b3)}.ts-maturity-mark--void{background:var(--tv-mk-void)}.ts-maturity-mark--buy{background:var(--tv-mk-buy)}.ts-maturity-mark--sell{background:var(--tv-mk-sell)}.ts-maturity-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:6px 8px;border-bottom:1px solid var(--line);font-size:var(--fs-small)}.ts-maturity-chart-legend-item{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--fs-small);color:var(--ink);background:none;border:0;padding:1px 2px;cursor:pointer}.ts-maturity-chart-legend-item--off{color:var(--faint)}.ts-maturity-chart-swatch{display:inline-block;width:18px;height:2px;flex:none}.ts-maturity-chart-swatch--price{background:linear-gradient(to right,var(--tv-up) 50%,var(--tv-down) 50%)}.ts-maturity-chart-swatch--ma1{background:var(--tv-ma-slot1)}.ts-maturity-chart-swatch--ma2{background:var(--tv-ma-slot2)}.ts-maturity-chart-swatch--ma3{background:var(--tv-ma-slot3)}.ts-maturity-chart-swatch--ma4{background:var(--tv-ma-slot4)}.ts-maturity-chart-swatch--ma5{background:var(--tv-ma-slot5)}.ts-maturity-chart-swatch--rsi1{background:var(--tv-rsi1)}.ts-maturity-chart-swatch--rsi2{background:var(--tv-rsi2)}.ts-maturity-chart-legend-item--off .ts-maturity-chart-swatch{opacity:.4}.ts-maturity-ma-settings{font:inherit;font-size:var(--fs-small);color:var(--muted);background:none;border:0;padding:1px 2px;cursor:pointer;margin-left:auto}.ts-maturity-ma-tag{color:var(--muted)}.ts-maturity-ind-form{display:grid;grid-template-columns:max-content repeat(3,max-content max-content);gap:12px;align-items:center;margin-bottom:4px}.ts-maturity-ind-label{color:var(--muted);grid-column:1;align-self:center}.ts-maturity-ind-label--stack{align-self:center}.ts-maturity-ind-fields,.ts-maturity-ind-fields--stack,.ts-maturity-ma-rows,.ts-maturity-ma-row{display:contents}.ts-maturity-ma-rowtail{grid-column:4 / -1;display:inline-flex;align-items:center;gap:10px}.ts-maturity-ma-add{grid-column:2 / -1;justify-self:start}.ts-maturity-ind-tag{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--muted);justify-self:end}@media(max-width:560px){.ts-maturity-ind-form,.ts-maturity-ind-label{display:block}.ts-maturity-ind-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 14px}.ts-maturity-ind-fields--stack{display:block;margin-bottom:14px}.ts-maturity-ma-rows{display:flex;flex-direction:column;gap:8px}.ts-maturity-ma-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ts-maturity-ind-tag{justify-self:auto}.ts-maturity-ma-rowtail,.ts-maturity-ma-add{grid-column:auto}.ts-maturity-ma-add{margin-top:8px}}.ts-maturity-ma-input{width:5em;font:inherit;font-size:var(--fs-small);padding:2px 4px;border:1px solid var(--line)}.ts-maturity-ma-input[aria-invalid=true]{border-style:dotted;border-width:2px}.ts-maturity-ma-note{color:var(--faint)}.ts-maturity-ma-remove,.ts-maturity-ma-add{font:inherit;font-size:var(--fs-small);color:var(--muted);background:none;border:0;padding:1px 2px;cursor:pointer}.ts-maturity-ma-add:disabled{color:var(--faint);cursor:default}.ts-maturity-pane-title{position:absolute;pointer-events:none;z-index:1;font-size:var(--fs-small);font-weight:600;color:var(--tv-text);white-space:nowrap}.ts-maturity-pane-note{font-weight:400;color:var(--tv-muted)}.ts-maturity-tooltip{position:absolute;pointer-events:none;z-index:3;background:var(--tv-bg);color:var(--tv-text);border:1px solid var(--tv-grid);padding:6px 8px;white-space:nowrap;font-family:var(--font-sans);font-size:var(--fs-small)}.ts-maturity-tooltip-title{font-weight:600;margin-bottom:4px}.ts-maturity-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:10px;line-height:1.6}.ts-maturity-tooltip-name{display:flex;align-items:center}.ts-maturity-tooltip-label{color:var(--tv-muted);margin-right:10px}.ts-maturity-tooltip-value{font-variant-numeric:tabular-nums}.ts-maturity-tooltip-dot{display:inline-block;width:8px;height:8px;margin-right:6px}.ts-maturity-tooltip-rule{height:0;border-top:1px solid var(--tv-grid);margin:6px 0}.ts-credit-page{display:flex;flex-direction:column;gap:14px}.ts-credit-notes{font-size:var(--fs-small);color:var(--muted);line-height:1.75}.ts-credit-table td{vertical-align:top}.ts-credit-table th.ts-num,.ts-credit-table td.ts-num{white-space:nowrap;width:1%}.ts-credit-pick{background:none;border:0;padding:0;font:inherit;color:inherit;font-weight:600;cursor:pointer;text-align:left}.ts-credit-row--selected td{background:#efefef}.ts-credit-row--selected td:first-child{box-shadow:inset 3px 0 0 var(--ink)}.ts-table th.ts-credit-date,.ts-table td.ts-credit-date{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);font-size:var(--fs-small);width:1%}.ts-credit-name,.ts-credit-state{white-space:nowrap}.ts-credit-caliber{font-size:var(--fs-small);color:var(--muted);line-height:1.6;min-width:260px}.ts-credit-caliber span{display:block}.ts-credit-chart{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line)}.ts-credit-chart-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--muted)}.ts-credit-period{display:flex;align-items:center;gap:6px}.ts-credit-period .ts-input{width:62px;text-align:right}.ts-credit-span{margin-left:auto;font-variant-numeric:tabular-nums}.ts-credit-swatch{display:inline-block;width:14px;height:0;border-top:2px solid;vertical-align:middle}.ts-credit-chart-body{--tv-bg: #131722;--tv-grid: #2a2e39;--tv-text: #d1d4dc;--tv-muted: #787b86;--tv-price: #d1d4dc;--tv-rsi-band: rgba(122, 73, 161, .18);--tv-rsi-level: rgba(209, 212, 220, .55);--tv-rsi-mid: rgba(209, 212, 220, .22);position:relative;height:560px;background:var(--tv-bg)}.ts-credit-pane-title{position:absolute;pointer-events:none;z-index:1;font-size:var(--fs-small);font-weight:600;color:var(--tv-text);white-space:nowrap}.ts-credit-pane-note{font-weight:400;color:var(--tv-muted)}.ts-credit-tooltip{position:absolute;pointer-events:none;z-index:2;background:var(--tv-bg);color:var(--tv-text);border:1px solid var(--tv-grid);padding:6px 8px;white-space:nowrap;font-family:var(--font-sans);font-size:var(--fs-small)}.ts-credit-tooltip-title{font-weight:600;margin-bottom:4px}.ts-credit-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:10px;line-height:1.6}.ts-credit-tooltip-name{display:flex;align-items:center}.ts-credit-tooltip-label{color:var(--tv-muted);margin-right:10px}.ts-credit-tooltip-value{font-variant-numeric:tabular-nums}.ts-credit-tooltip-dot{display:inline-block;width:8px;height:8px;margin-right:6px}.ts-credit-tooltip-rule{height:0;border-top:1px solid var(--tv-grid);margin:6px 0}.ts-inflation-page{display:flex;flex-direction:column;gap:14px}.ts-inflation-notes{font-size:var(--fs-small);color:var(--muted);line-height:1.75}.ts-inflation-table td{vertical-align:top}.ts-inflation-table th.ts-num,.ts-inflation-table td.ts-num{white-space:nowrap;width:1%}.ts-inflation-pick{background:none;border:0;padding:0;font:inherit;color:inherit;font-weight:600;cursor:pointer;text-align:left}.ts-inflation-row--selected td{background:#efefef}.ts-inflation-row--selected td:first-child{box-shadow:inset 3px 0 0 var(--ink)}.ts-table th.ts-inflation-date,.ts-table td.ts-inflation-date{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);font-size:var(--fs-small);width:1%}.ts-inflation-name,.ts-inflation-state{white-space:nowrap}.ts-inflation-caliber{font-size:var(--fs-small);color:var(--muted);line-height:1.6;min-width:260px}.ts-inflation-caliber span{display:block}.ts-inflation-heading{font-size:var(--fs-body);font-weight:600}.ts-inflation-heading-sub{margin-left:8px}.ts-inflation-chart{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line)}.ts-inflation-chart-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--muted)}.ts-inflation-period{display:flex;align-items:center;gap:6px}.ts-inflation-period .ts-input{width:62px;text-align:right}.ts-inflation-leg{display:flex;align-items:center;gap:6px}.ts-inflation-span{margin-left:auto;font-variant-numeric:tabular-nums}.ts-inflation-swatch{display:inline-block;width:14px;height:0;border-top:2px solid;vertical-align:middle}.ts-inflation-chart-body{--tv-bg: #131722;--tv-grid: #2a2e39;--tv-text: #d1d4dc;--tv-muted: #787b86;--tv-price: #d1d4dc;--tv-rsi-band: rgba(122, 73, 161, .18);--tv-rsi-level: rgba(209, 212, 220, .55);--tv-rsi-mid: rgba(209, 212, 220, .22);position:relative;height:560px;background:var(--tv-bg)}.ts-inflation-own-body{--tv-bg: #131722;--tv-grid: #2a2e39;--tv-text: #d1d4dc;--tv-muted: #787b86;--tv-zero: rgba(209, 212, 220, .55);position:relative;height:280px;background:var(--tv-bg)}.ts-inflation-chart-foot{padding:6px 12px 9px;border-top:1px solid var(--line);display:flex;gap:16px;flex-wrap:wrap}.ts-inflation-pane-title{position:absolute;pointer-events:none;z-index:1;font-size:var(--fs-small);font-weight:600;color:var(--tv-text);white-space:nowrap}.ts-inflation-pane-note{font-weight:400;color:var(--tv-muted)}.ts-inflation-tooltip{position:absolute;pointer-events:none;z-index:2;background:var(--tv-bg);color:var(--tv-text);border:1px solid var(--tv-grid);padding:6px 8px;white-space:nowrap;font-family:var(--font-sans);font-size:var(--fs-small)}.ts-inflation-tooltip-title{font-weight:600;margin-bottom:4px}.ts-inflation-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:10px;line-height:1.6}.ts-inflation-tooltip-name{display:flex;align-items:center}.ts-inflation-tooltip-label{color:var(--tv-muted);margin-right:10px}.ts-inflation-tooltip-value{font-variant-numeric:tabular-nums}.ts-inflation-tooltip-dot{display:inline-block;width:8px;height:8px;margin-right:6px}.ts-inflation-tooltip-rule{height:0;border-top:1px solid var(--tv-grid);margin:6px 0}.ts-inflation-table-scroll{min-width:0;overflow-x:auto}.ts-boom-page{display:flex;flex-direction:column;gap:14px}.ts-boom-notes{font-size:var(--fs-small);color:var(--muted);line-height:1.75}.ts-boom-table td,.ts-boom-gdp td{vertical-align:top}.ts-boom-table th.ts-num,.ts-boom-table td.ts-num,.ts-boom-gdp th.ts-num,.ts-boom-gdp td.ts-num{white-space:nowrap;width:1%}.ts-boom-pick{background:none;border:0;padding:0;font:inherit;color:inherit;font-weight:600;cursor:pointer;text-align:left}.ts-boom-row--selected td{background:#efefef}.ts-boom-row--selected td:first-child{box-shadow:inset 3px 0 0 var(--ink)}.ts-table th.ts-boom-date,.ts-table td.ts-boom-date{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);font-size:var(--fs-small);width:1%}.ts-boom-name{white-space:nowrap;font-weight:600}.ts-boom-state{white-space:nowrap}.ts-boom-code{margin-left:6px;font-weight:400;font-size:var(--fs-small)}.ts-boom-caliber{font-size:var(--fs-small);color:var(--muted);line-height:1.6;min-width:260px}.ts-boom-caliber>span{display:block}.ts-boom-members{display:flex;flex-wrap:wrap;gap:4px 10px;font-variant-numeric:tabular-nums}.ts-boom-heading{font-size:var(--fs-body);font-weight:600}.ts-boom-heading-sub{margin-left:8px}.ts-boom-chart{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line)}.ts-boom-chart-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--muted)}.ts-boom-period{display:flex;align-items:center;gap:6px}.ts-boom-period .ts-input{width:62px;text-align:right}.ts-boom-leg{display:flex;align-items:center;gap:6px}.ts-boom-span{margin-left:auto;font-variant-numeric:tabular-nums}.ts-boom-swatch{display:inline-block;width:14px;height:0;border-top:2px solid;vertical-align:middle}.ts-boom-chart-body{--tv-bg: #131722;--tv-grid: #2a2e39;--tv-text: #d1d4dc;--tv-muted: #787b86;--tv-price: #d1d4dc;--tv-rsi-band: rgba(122, 73, 161, .18);--tv-rsi-level: rgba(209, 212, 220, .55);--tv-rsi-mid: rgba(209, 212, 220, .22);--tv-zero: rgba(209, 212, 220, .55);--tv-separator: #5b6372;--tv-boundary: #9aa3b2;position:relative;height:960px;background:var(--tv-bg)}.ts-boom-chart-body[data-panes="1"]{height:200px}.ts-boom-chart-body[data-panes="2"]{height:400px}.ts-boom-chart-body[data-panes="3"]{height:560px}.ts-boom-chart-body[data-panes="4"]{height:760px}.ts-boom-pane-boundary{position:absolute;left:0;right:0;pointer-events:none;z-index:1;border-top:3px solid var(--tv-boundary)}.ts-boom-pane-boundary-label{position:absolute;left:50%;transform:translate(-50%,-50%);padding:0 8px;background:var(--tv-bg);color:var(--tv-text);font-size:var(--fs-small);font-weight:600;white-space:nowrap}.ts-boom-pane-title{position:absolute;pointer-events:none;z-index:1;font-size:var(--fs-small);font-weight:600;color:var(--tv-text);white-space:nowrap}.ts-boom-pane-note{font-weight:400;color:var(--tv-muted)}.ts-boom-tooltip{position:absolute;pointer-events:none;z-index:2;background:var(--tv-bg);color:var(--tv-text);border:1px solid var(--tv-grid);padding:6px 8px;white-space:nowrap;font-family:var(--font-sans);font-size:var(--fs-small)}.ts-boom-tooltip-title{font-weight:600;margin-bottom:4px}.ts-boom-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:10px;line-height:1.6}.ts-boom-tooltip-name{display:flex;align-items:center}.ts-boom-tooltip-label{color:var(--tv-muted);margin-right:10px}.ts-boom-tooltip-value{font-variant-numeric:tabular-nums}.ts-boom-tooltip-dot{display:inline-block;width:8px;height:8px;margin-right:6px}.ts-boom-tooltip-rule{height:0;border-top:1px solid var(--tv-grid);margin:6px 0}.ts-boom-table-scroll{min-width:0;overflow-x:auto}.ts-geo-page{display:flex;flex-direction:column;gap:14px}.ts-geo-notes{font-size:var(--fs-small);color:var(--muted);line-height:1.75}.ts-geo-table td{vertical-align:top}.ts-geo-table th.ts-num,.ts-geo-table td.ts-num{white-space:nowrap;width:1%}.ts-geo-pick{background:none;border:0;padding:0;font:inherit;color:inherit;font-weight:600;cursor:pointer;text-align:left}.ts-geo-row--selected td{background:#efefef}.ts-geo-row--selected td:first-child{box-shadow:inset 3px 0 0 var(--ink)}.ts-table th.ts-geo-date,.ts-table td.ts-geo-date{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);font-size:var(--fs-small);width:1%}.ts-geo-name{white-space:nowrap;font-weight:600}.ts-geo-state{white-space:nowrap}.ts-geo-caliber{font-size:var(--fs-small);color:var(--muted);line-height:1.6;min-width:300px}.ts-geo-caliber>span{display:block}.ts-geo-heading{font-size:var(--fs-body);font-weight:600}.ts-geo-heading-sub{margin-left:8px}.ts-geo-chart{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line)}.ts-geo-chart-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--muted)}.ts-geo-period{display:flex;align-items:center;gap:6px}.ts-geo-period .ts-input{width:62px;text-align:right}.ts-geo-leg{display:flex;align-items:center;gap:6px}.ts-geo-span{margin-left:auto;font-variant-numeric:tabular-nums}.ts-geo-swatch{display:inline-block;width:14px;height:0;border-top:2px solid;vertical-align:middle}.ts-geo-chart-foot{padding:6px 12px;border-top:1px solid var(--line);font-size:var(--fs-small)}.ts-geo-chart-body{--tv-bg: #131722;--tv-grid: #2a2e39;--tv-text: #d1d4dc;--tv-muted: #787b86;--tv-price: #d1d4dc;--tv-rsi-band: rgba(122, 73, 161, .18);--tv-rsi-level: rgba(209, 212, 220, .55);--tv-rsi-mid: rgba(209, 212, 220, .22);position:relative;height:560px;background:var(--tv-bg)}.ts-geo-own-body{--tv-bg: #131722;--tv-grid: #2a2e39;--tv-text: #d1d4dc;--tv-muted: #787b86;position:relative;height:280px;background:var(--tv-bg)}.ts-geo-pane-title{position:absolute;pointer-events:none;z-index:1;font-size:var(--fs-small);font-weight:600;color:var(--tv-text);white-space:nowrap}.ts-geo-pane-note{font-weight:400;color:var(--tv-muted)}.ts-geo-tooltip{position:absolute;pointer-events:none;z-index:2;background:var(--tv-bg);color:var(--tv-text);border:1px solid var(--tv-grid);padding:6px 8px;white-space:nowrap;font-family:var(--font-sans);font-size:var(--fs-small)}.ts-geo-tooltip-title{font-weight:600;margin-bottom:4px}.ts-geo-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:10px;line-height:1.6}.ts-geo-tooltip-name{display:flex;align-items:center}.ts-geo-tooltip-label{color:var(--tv-muted);margin-right:10px}.ts-geo-tooltip-value{font-variant-numeric:tabular-nums}.ts-geo-tooltip-dot{display:inline-block;width:8px;height:8px;margin-right:6px}.ts-geo-tooltip-rule{height:0;border-top:1px solid var(--tv-grid);margin:6px 0}.ts-crowd-wrap{font-size:.875rem;color:var(--ts-text)}.ts-crowd-conclusion{margin:18px 0 24px;padding:10px 14px;border-left:4px solid #1f718c;background:#f8fafc;line-height:1.55}.ts-crowd-conclusion-title{font-weight:650;margin-bottom:4px}.ts-crowd-conclusion p{margin:4px 0}.ts-crowd-section{margin-top:32px;border-bottom:1px solid #e5e7eb;padding-bottom:6px;font-size:1rem;font-weight:600}.ts-crowd-section-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:32px;border-bottom:1px solid #e5e7eb;padding-bottom:6px}.ts-crowd-section-row .ts-crowd-section{margin-top:0;border-bottom:0;padding-bottom:0}.ts-crowd-asof{color:#667085;font-size:13px;white-space:nowrap}.ts-crowd-footnote{color:#667085;margin:10px 0 0}.ts-crowd-table{border-collapse:collapse;width:100%;font-size:13px}.ts-crowd-table th,.ts-crowd-table td{border-bottom:1px solid #e5e7eb;padding:7px;text-align:right;vertical-align:top;line-height:1.35}.ts-crowd-table th{white-space:nowrap}.ts-crowd-table th:first-child,.ts-crowd-table td:first-child{text-align:left}.ts-crowd-table--module{table-layout:fixed}.ts-crowd-table--module th:nth-child(1),.ts-crowd-table--module td:nth-child(1){width:15%;text-align:left}.ts-crowd-table--module th:nth-child(2),.ts-crowd-table--module td:nth-child(2){width:10%;white-space:nowrap}.ts-crowd-table--module th:nth-child(3),.ts-crowd-table--module td:nth-child(3){width:11%;white-space:nowrap}.ts-crowd-table--module th:nth-child(4),.ts-crowd-table--module td:nth-child(4){width:10%;white-space:nowrap}.ts-crowd-table--module th:nth-child(5),.ts-crowd-table--module td:nth-child(5){width:34%;text-align:left}.ts-crowd-table--module th:nth-child(6),.ts-crowd-table--module td:nth-child(6){width:20%;text-align:left;word-break:break-word}.ts-crowd-table--sub{table-layout:fixed}.ts-crowd-table--sub th:nth-child(1),.ts-crowd-table--sub td:nth-child(1){width:18%;text-align:left}.ts-crowd-table--sub th:nth-child(2),.ts-crowd-table--sub td:nth-child(2){width:34%;text-align:left}.ts-crowd-table--sub th:nth-child(3),.ts-crowd-table--sub td:nth-child(3){width:16%;white-space:nowrap}.ts-crowd-table--sub th:nth-child(4),.ts-crowd-table--sub td:nth-child(4){width:16%;white-space:nowrap}.ts-crowd-table--sub th:nth-child(5),.ts-crowd-table--sub td:nth-child(5){width:16%;text-align:left}.ts-crowd-chart-frame{--crowd-bg: #131722;--crowd-grid: #2a2e39;--crowd-text: #d1d4dc;--crowd-score: #268bad;--crowd-equity: #b07a16;--crowd-volatility: #1a9172;--crowd-correlation: #c66351;--crowd-spy: #d97706;--crowd-equity-raw: #129187;--crowd-volatility-raw: #059669;--crowd-correlation-raw: #9864f1;margin:18px 0 26px;padding:10px 12px 4px;border:1px solid var(--crowd-grid);border-radius:10px;background:var(--crowd-bg)}.ts-crowd-chart-host{width:100%;height:420px}.ts-crowd-chart-host--component{height:300px}.ts-crowd-chart-note{color:var(--crowd-text, #475467);font-size:13px;line-height:1.5;padding:2px 4px 8px;margin:0}.ts-crowd-axis-title{color:var(--crowd-text, #344054);font-size:13px;font-weight:650;margin:0 0 6px;padding:0 4px}.ts-crowd-controls{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.ts-crowd-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;padding:3px 9px;font-size:13px;color:var(--ts-text);cursor:pointer}.ts-crowd-chip[aria-pressed=true]{background:#f1f5f9;border-color:#94a3b8}.ts-crowd-swatch{width:12px;height:2px;flex:none}.ts-crowd-swatch[data-series=score]{background:#268bad;height:3px}.ts-crowd-swatch[data-series=equity]{background:#b07a16}.ts-crowd-swatch[data-series=volatility]{background:#1a9172}.ts-crowd-swatch[data-series=correlation]{background:#c66351}.ts-crowd-chart-frame--component{margin:12px 0 18px}.ts-crowd-snapshot-block{margin:14px 0 22px}.ts-crowd-bars{margin-top:6px}.ts-crowd-bar-row{display:grid;grid-template-columns:56px 1fr 64px;align-items:center;gap:10px;padding:3px 0;font-size:13px}.ts-crowd-bar-ticker{font-variant-numeric:tabular-nums}.ts-crowd-bar-track{position:relative;display:block;width:100%;height:12px}.ts-crowd-bar-track:after{content:"";position:absolute;left:var(--zero, 50%);top:-1px;bottom:-1px;width:1px;background:#94a3b8}.ts-crowd-bar-fill{position:absolute;top:0;display:block;height:100%}.ts-crowd-bar-fill[data-sign=up]{background:#0f766e}.ts-crowd-bar-fill[data-sign=down]{background:#b44e3b}.ts-crowd-bar-value{text-align:right;font-variant-numeric:tabular-nums}.ts-crowd-snapshot-empty{color:#667085;font-size:13px;margin:6px 0 0}.ts-basket-chart-frame{display:flex;flex-direction:column;--tv-bg: #131722;--tv-grid: #2a2e39;--tv-text: #d1d4dc;--tv-muted: #787b86;--tv-nav: #2962ff;--tv-nav-backtest: #7b9cff;--tv-base: #b2b5be;--tv-w1: #2962ff;--tv-w2: #ff6d00;--tv-w3: #9c27b0;--tv-w4: #00bcd4;--tv-w5: #ffc107;--tv-w6: #4caf50;--tv-w7: #ec407a;--tv-w8: #8d6e63;--tv-other: #5d606b;--tv-benchmark: #f0b90b}.ts-basket-source-info{margin:8px 0;color:var(--muted);font-size:var(--fs-small)}.ts-basket-source-info>summary{cursor:pointer;padding:8px 0;line-height:1.6}.ts-basket-source-info>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ts-basket-source-info-link{margin-left:16px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.ts-basket-source-info-body{padding:8px 14px;border-left:2px solid var(--line);overflow-wrap:anywhere}.ts-basket-source-info-body p{margin:6px 0;line-height:1.6}.ts-basket-chart-body{position:relative;height:320px;background:var(--tv-bg)}.ts-basket-chart-body--drift{height:220px}.ts-basket-chart-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.ts-basket-separator{position:absolute;top:0;bottom:28px;width:0;border-left:1px dashed var(--tv-muted);pointer-events:none;display:none}.ts-basket-legend{display:flex;flex-wrap:wrap;gap:4px 14px;padding:4px 8px;font-size:var(--fs-small);color:var(--tv-text);background:var(--tv-bg);border-top:1px solid var(--tv-grid)}.ts-basket-line-sample{display:inline-block;width:18px;margin-right:4px;vertical-align:middle;border-top:2px solid var(--tv-nav)}.ts-basket-line-sample--backtest{border-top-color:var(--tv-nav-backtest)}.ts-basket-line-sample--benchmark{border-top-color:var(--tv-benchmark)}.ts-basket-swatch{display:inline-block;width:10px;height:10px;margin-right:4px;vertical-align:middle}.ts-basket-swatch--w1{background:var(--tv-w1)}.ts-basket-swatch--w2{background:var(--tv-w2)}.ts-basket-swatch--w3{background:var(--tv-w3)}.ts-basket-swatch--w4{background:var(--tv-w4)}.ts-basket-swatch--w5{background:var(--tv-w5)}.ts-basket-swatch--w6{background:var(--tv-w6)}.ts-basket-swatch--w7{background:var(--tv-w7)}.ts-basket-swatch--w8{background:var(--tv-w8)}.ts-basket-swatch--other{background:var(--tv-other)}.ts-basket-up{color:var(--red)}.ts-basket-down{color:var(--accent)}.ts-modal--basket-editor{width:100vw;max-width:none;height:100vh;height:100dvh;border:none}.ts-basket-editor-form{display:flex;flex-direction:column;flex:1;min-height:0}.ts-basket-editor-head{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--line)}.ts-basket-editor-head h2{font-size:16px;font-weight:700;margin:0}.ts-basket-editor-status{flex:1;min-width:0;text-align:right}.ts-basket-editor-status .ts-form-error{margin-top:0}.ts-basket-editor-settings{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 12px;padding:8px 20px;border-bottom:1px solid var(--line);background:var(--bg)}.ts-basket-editor-settings>div{flex:0 0 auto}.ts-basket-editor-settings>.ts-basket-editor-wide{flex:1 1 120px;min-width:0}.ts-basket-editor-field--date .ts-input{width:140px}.ts-basket-editor-field--select .ts-input{width:112px}.ts-basket-editor-field--num .ts-input{width:76px}.ts-basket-editor-settings .ts-faint{margin-top:3px}.ts-basket-editor-inline{display:flex;align-items:center;gap:6px}.ts-basket-editor-inline .ts-input{width:76px}.ts-basket-editor-panels{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);flex:1;min-height:0}.ts-basket-editor-panel{display:flex;flex-direction:column;min-height:0;min-width:0}.ts-basket-editor-panel+.ts-basket-editor-panel{border-left:1px solid var(--line)}.ts-basket-editor-panel-head{display:flex;align-items:center;gap:10px;min-height:45px;padding:8px 16px;border-bottom:1px solid var(--line)}.ts-basket-editor-panel-head h3{font-size:14px;font-weight:600;margin:0}.ts-basket-editor-scroll{flex:1;min-height:0;overflow:auto}.ts-basket-editor-panel-foot{border-top:1px solid var(--line);padding:8px 16px;background:var(--bg)}.ts-basket-editor-note{padding:28px 16px;text-align:center;color:var(--faint)}.ts-basket-picker-tabs{display:flex;margin-left:auto;border:1px solid var(--line)}.ts-basket-picker-tab{font:inherit;font-size:12.5px;padding:3px 12px;border:none;background:var(--surface);color:var(--muted);cursor:pointer}.ts-basket-picker-tab+.ts-basket-picker-tab{border-left:1px solid var(--line)}.ts-basket-picker-tab[aria-selected=true]{background:var(--ink);color:var(--surface)}.ts-basket-picker-tools{display:flex;flex-direction:column;gap:4px;padding:10px 16px 6px}.ts-basket-picker-table tr[draggable=true]{cursor:grab}.ts-basket-picker-table tr[draggable=true]:hover td{background:var(--row-hover)}.ts-basket-picker-refused td{color:var(--faint)}.ts-basket-picker-pill{font-size:11px;color:var(--muted);border:1px solid var(--line);padding:0 4px;white-space:nowrap}.ts-basket-editor-table{width:100%;border-collapse:collapse;font-size:13px}.ts-basket-editor-table th{position:sticky;top:0;z-index:1;background:var(--th-bg);color:var(--muted);font-weight:500;font-size:var(--fs-small);text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.ts-basket-editor-table td{padding:5px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.ts-basket-editor-table .ts-button{white-space:nowrap}.ts-basket-editor-num{text-align:right;font-variant-numeric:tabular-nums}.ts-basket-editor-table th.ts-basket-editor-num{text-align:right}.ts-basket-editor-nowrap{white-space:nowrap}.ts-basket-editor-code{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ts-basket-editor-name{width:100%;max-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-basket-editor-grip{width:14px;color:var(--faint);font-size:12px;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none}.ts-basket-editor-members{outline:2px dashed transparent;outline-offset:-6px}.ts-basket-editor-members--over{outline-color:var(--ink);background:var(--row-hover)}.ts-modal--basket-editor select.ts-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}.ts-basket-editor-member .ts-input{box-sizing:border-box;height:32px}.ts-basket-editor-sides{display:inline-flex;border:1px solid var(--line)}.ts-basket-editor-sides button{font:inherit;font-size:12.5px;height:30px;padding:0 10px;border:none;background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap}.ts-basket-editor-sides button+button{border-left:1px solid var(--line)}.ts-basket-editor-sides button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.ts-basket-editor-sides button:disabled{cursor:default}.ts-basket-editor-sides button:disabled[aria-pressed=true]{background:var(--faint)}.ts-basket-editor-member input.ts-input{width:90px;text-align:right;font-variant-numeric:tabular-nums}.ts-basket-editor-member--new td{animation:ts-basket-editor-new .9s ease-out}@keyframes ts-basket-editor-new{0%{background:var(--th-bg)}to{background:transparent}}.ts-basket-editor-insert td{padding:0;height:2px;background:var(--ink);border:none}.ts-basket-editor-empty{margin:40px 16px 16px;padding:48px 16px;border:1px dashed var(--line);text-align:center;color:var(--faint)}.ts-basket-editor-total{font-size:var(--fs-small)}.ts-basket-editor-total--off{font-weight:600}.ts-basket-editor-even{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ts-basket-editor-even .ts-label{margin-bottom:0}.ts-basket-editor-even .ts-input{width:84px}.ts-basket-editor-exposure{margin-top:4px;font-size:var(--fs-small);color:var(--muted)}.ts-basket-editor-blocker{font-size:var(--fs-small);font-weight:600}@media(max-width:900px){.ts-modal--basket-editor{overflow-y:auto}.ts-basket-editor-form{flex:none}.ts-basket-editor-settings>.ts-basket-editor-wide{flex-basis:100%}.ts-basket-editor-panels{grid-template-columns:minmax(0,1fr)}.ts-basket-editor-panel+.ts-basket-editor-panel{border-left:none;border-top:1px solid var(--line)}.ts-basket-editor-scroll{max-height:360px}}.ts-shell:has(>.ts-main>.ts-basket-board){display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;overflow:hidden}.ts-main:has(>.ts-basket-board){--main-pad-y: 0px;--main-pad-x: 0px;min-height:0}.ts-basket-board{display:grid;grid-template-columns:var(--basket-list-width, 46%) minmax(0,1fr);position:relative;gap:0;background:var(--surface);border:1px solid var(--line);height:100%;min-height:0}.ts-basket-col{display:flex;flex-direction:column;min-width:0;min-height:0}.ts-basket-col+.ts-basket-col{border-left:1px solid var(--line)}.ts-basket-col-head{padding:8px 12px;border-bottom:1px solid var(--line);background:var(--th-bg);font-size:var(--fs-small);color:var(--muted);font-weight:600;display:flex;justify-content:space-between;align-items:baseline;flex-shrink:0}.ts-basket-scroll{overflow:auto;min-height:0;flex:1}.ts-basket-empty{padding:16px 12px}.ts-basket-list{width:100%;border-collapse:collapse;font-size:var(--fs-table)}.ts-basket-list td{padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.ts-basket-list td:first-child{white-space:normal}.ts-basket-pick{border:none;background:none;padding:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.ts-basket-row--selected td{background:var(--th-bg)}.ts-basket-row--selected .ts-basket-pick{font-weight:600}.ts-basket-detail{container:basket-detail / inline-size;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.ts-basket-head{display:flex;flex-direction:column;gap:10px}.ts-basket-title-row,.ts-basket-summary-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-width:0}.ts-basket-summary-figures{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.ts-basket-summary-figures .ts-basket-figure{white-space:nowrap}.ts-basket-title{font-size:16px;font-weight:600;min-width:0;overflow-wrap:anywhere}.ts-basket-start{font-size:var(--fs-small)}.ts-basket-figure{font-size:15px}.ts-basket-actions{margin-left:auto;display:flex;gap:6px}.ts-basket-meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted);font-size:var(--fs-small)}.ts-basket-overview{display:flex;flex-direction:column;gap:16px;margin:4px 0 10px}.ts-basket-metrics-column{--basket-metric-columns: 2;width:100%;min-width:0;display:flex;flex-direction:column;gap:16px}.ts-basket-metric-group{min-width:0}.ts-basket-metric-group-title{margin:0 0 8px;font-size:var(--fs-small);font-weight:600;color:var(--muted);overflow-wrap:anywhere}.ts-basket-metrics-column .ts-basket-perf{display:grid;grid-template-columns:repeat(var(--basket-metric-columns),minmax(0,1fr));gap:8px;width:100%}.ts-basket-metrics-column .ts-basket-perf>div{min-width:0}.ts-basket-metrics-column .ts-basket-perf dt{min-height:1.4em;line-height:1.4;overflow-wrap:break-word}.ts-basket-metrics-column .ts-basket-perf dd{margin:2px 0 0;white-space:nowrap;font-variant-numeric:tabular-nums}.ts-basket-info{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:6px 10px}.ts-basket-info .ts-basket-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;color:inherit;font-size:inherit}.ts-basket-info .ts-basket-meta dt{font-size:var(--fs-small);color:var(--muted);min-height:24px;display:flex;align-items:center;gap:2px}.ts-basket-info .ts-basket-meta dd{margin:3px 0 0;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.ts-basket-info .ts-basket-facts{gap:2px 14px}.ts-basket-info .ts-basket-facts:empty{display:none}.ts-basket-info p{margin:0;font-size:var(--fs-small)}.ts-basket-gm-data{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.ts-basket-gm-data>summary{cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:9px 10px;font-size:var(--fs-small)}.ts-basket-gm-data[open]>summary{border-bottom:1px solid var(--line)}.ts-basket-gm-data>.ts-basket-info{border:0;border-radius:0;background:transparent;padding:9px 10px}.ts-basket-gm-data p,.ts-basket-gm-data a,.ts-basket-gm-data li{overflow-wrap:anywhere}.ts-basket-gm-data ul{margin-top:4px;padding-inline-start:18px}.ts-basket-gm-data li{padding-inline-start:2px}.ts-basket-overview .ts-basket-perf{margin-bottom:0}.ts-basket-desc{margin:-8px 0 0;font-size:var(--fs-small)}.ts-basket-benchmark-block{grid-column:1 / -1;min-width:0}.ts-basket-chart-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0}.ts-basket-windows{display:flex}.ts-basket-section-title{font-size:var(--fs-small);color:var(--muted);font-weight:600}.ts-basket-facts{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted);font-size:var(--fs-small)}.ts-basket-wiped{font-weight:600}.ts-basket-tag{display:inline-block;margin-right:4px;padding:0 4px;border:1px solid var(--line);font-size:var(--fs-small);color:var(--muted)}.ts-basket-member-link{color:var(--ink);text-decoration:underline}.ts-basket-perf{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ts-basket-perf>div{flex:0 1 auto;min-width:0;border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:5px 10px}.ts-basket-perf dt{font-size:var(--fs-small);color:var(--muted)}.ts-basket-perf dd{font-size:15px;margin-top:1px}.ts-basket-contrib{width:100%}.ts-basket-section{display:flex;flex-direction:column;gap:6px}.ts-basket-section[data-section=contrib]{display:none}.ts-basket-section-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--fs-small);font-weight:600;color:var(--muted)}.ts-basket-section-toggle:hover{color:var(--ink)}.ts-basket-section-caret{display:inline-block;width:1em}.ts-basket-fee-row td{border-top:1px solid var(--line)}.ts-basket-rp-scroll{overflow-x:auto}.ts-basket-rp{white-space:nowrap}.ts-basket-status{display:flex;flex-direction:column;gap:8px}.ts-basket-na-big{font-size:28px;color:var(--muted)}.ts-basket-tooltip{position:absolute;pointer-events:none;z-index:2;background:var(--tv-bg);color:var(--tv-text);border:1px solid var(--tv-grid);padding:6px 8px;white-space:nowrap;font-family:var(--font-sans);font-size:var(--fs-small)}.ts-basket-tooltip-title{font-weight:600;margin-bottom:4px}.ts-basket-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:10px;line-height:1.6}.ts-basket-tooltip-name{display:flex;align-items:center}.ts-basket-tooltip-label{color:var(--tv-muted);margin-right:10px}.ts-basket-tooltip-value{font-variant-numeric:tabular-nums}.ts-basket-tooltip-dot{display:inline-block;width:8px;height:8px;margin-right:6px}.ts-basket-benchmark{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-small)}.ts-basket-bench-dialog{width:560px}.ts-basket-bench-dialog .ts-input{width:100%}.ts-basket-bench-results{max-height:50vh;overflow-y:auto;margin:12px 0 16px}.ts-basket-bench-results tbody tr:hover td{background:var(--row-hover)}.ts-basket-risk-context,.ts-basket-risk-reason{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.ts-basket-risk-context p{margin:4px 0}.ts-basket-risk-reason{display:block;margin-top:4px}.ts-basket-benchmark-risk{width:100%;max-width:100%;margin:0;min-width:0}.ts-basket-benchmark-risk .ts-basket-metric-row{width:100%}.ts-basket-benchmark-risk .ts-basket-perf>div{min-width:0}.ts-basket-performance{min-width:0;flex:1 1 400px}.ts-basket-metric-row{display:flex;align-items:flex-start;gap:4px}.ts-basket-metric-row>.ts-basket-perf{flex:1;margin:0;min-width:0}.ts-basket-metric-row>.ts-basket-risk-context{flex:0 0 auto}.ts-basket-tooltip-anchor{min-width:0}.ts-basket-tooltip-anchor:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:5px}.ts-basket-help-panel{position:fixed;z-index:30;width:max-content;max-width:min(360px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;box-sizing:border-box;padding:8px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ts-basket-help-panel p{margin:4px 0 0}.ts-basket-benchmark-actions{font-size:12px;overflow-wrap:anywhere}.ts-basket-benchmark-actions button{margin:4px 8px 4px 0}@media(max-width:1000px){.ts-basket-board{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,min(240px,35%)) minmax(0,1fr)}.ts-basket-col+.ts-basket-col{border-left:0;border-top:1px solid var(--line)}.ts-basket-benchmark-block{grid-column:1 / -1}}.ts-basket-list--comparison{min-width:880px;border-collapse:separate;border-spacing:0}.ts-basket-list--comparison th{position:sticky;top:0;background:var(--th-bg);padding:8px 10px;z-index:2;white-space:nowrap}.ts-basket-list--comparison td:first-child,.ts-basket-list--comparison th:first-child{position:sticky;left:0;min-width:170px;max-width:220px;background:var(--surface);z-index:1;border-right:1px solid var(--line)}.ts-basket-list--comparison th:first-child{z-index:3;background:var(--th-bg)}.ts-basket-sort{font:inherit;color:inherit;border:0;background:transparent;cursor:pointer;white-space:nowrap}.ts-basket-reference-badge{font-size:var(--fs-small);color:var(--muted);display:inline-block;margin-left:6px}.ts-basket-overview>.ts-basket-tooltip-anchor{width:100%}.ts-basket-list tbody tr{height:40px}.ts-basket-list td{height:40px;box-sizing:border-box;vertical-align:middle}.ts-basket-list-name{display:flex;align-items:center;gap:6px;height:27px;min-width:0}.ts-basket-list-name>.ts-basket-tooltip-anchor{flex:1}.ts-basket-list-name .ts-basket-pick{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-basket-list-name .ts-basket-reference-badge{flex-shrink:0;margin-left:0}.ts-basket-list .ts-basket-row--reference td{background:var(--basket-reference-bg)}.ts-basket-list .ts-basket-row--selected td{background:var(--th-bg)}.ts-basket-list .ts-basket-row--reference.ts-basket-row--selected td{background:var(--basket-reference-selected-bg)}.ts-basket-list .ts-basket-row--selected td:first-child{box-shadow:inset 3px 0 var(--ink)}.ts-basket-divider{position:absolute;top:0;bottom:0;left:var(--basket-list-width, 46%);width:10px;transform:translate(-50%);z-index:4;cursor:col-resize;touch-action:none}.ts-basket-divider:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:var(--line)}.ts-basket-divider:hover:after,.ts-basket-divider:focus-visible:after,.ts-basket-board--resizing>.ts-basket-divider:after{background:var(--ink)}.ts-basket-divider:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ts-basket-board--resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media(max-width:1000px){.ts-basket-divider{display:none}}.ts-basket-panel-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ts-basket-panel-controls .ts-button{white-space:nowrap}.ts-basket-col-head:has(.ts-basket-panel-controls){gap:8px;align-items:center;flex-wrap:wrap}.ts-basket-board--collapsed,.ts-basket-board--maximized{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ts-basket-board--collapsed>.ts-basket-col:first-child,.ts-basket-board--maximized>.ts-basket-col:first-child{display:contents}.ts-basket-board--collapsed>.ts-basket-col:first-child>.ts-basket-col-head,.ts-basket-board--maximized>.ts-basket-col:first-child>.ts-basket-col-head{grid-row:1}.ts-basket-board--collapsed>.ts-basket-col:first-child>.ts-basket-scroll,.ts-basket-board--maximized>.ts-basket-col:nth-child(2),.ts-basket-board--collapsed>.ts-basket-divider,.ts-basket-board--maximized>.ts-basket-divider{display:none}.ts-basket-board--collapsed>.ts-basket-col:nth-child(2){grid-row:2;border-left:0;border-top:0}.ts-basket-board--maximized>.ts-basket-col:first-child>.ts-basket-scroll{grid-row:2;max-height:none}.ts-basket-panel-controls .ts-basket-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0}.ts-basket-panel-icon svg{display:block;flex-shrink:0}@container basket-detail (min-width: 560px){.ts-basket-metrics-column{--basket-metric-columns: 4}.ts-basket-info .ts-basket-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@container basket-detail (min-width: 980px){.ts-basket-metrics-column{--basket-metric-columns: 7}.ts-basket-info .ts-basket-meta{grid-template-columns:repeat(6,minmax(0,1fr))}}@container basket-detail (max-width: 289px){.ts-basket-metrics-column{--basket-metric-columns: 1}.ts-basket-info .ts-basket-meta{grid-template-columns:minmax(0,1fr)}}.ts-basket-benchmark-block:empty{display:none}.ts-basket-compact-metrics{min-width:0;width:100%}.ts-basket-metrics-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--fs-table);border:1px solid var(--line);border-radius:5px;overflow:hidden}.ts-basket-metrics-table th,.ts-basket-metrics-table td{padding:8px;border-bottom:1px solid var(--line);vertical-align:middle}.ts-basket-metrics-table thead th{background:var(--th-bg);font-size:var(--fs-small);font-weight:600;text-align:right}.ts-basket-metrics-table thead th:first-child{width:40%;text-align:left}.ts-basket-metrics-table tbody th{font-weight:400;color:var(--muted);text-align:left;overflow-wrap:anywhere}.ts-basket-metrics-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ts-basket-metrics-table tbody tr:last-child>*{border-bottom:0}.ts-basket-metrics-name{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-futures-catalogue{padding:12px;overflow-x:auto}.ts-futures-catalogue h4{margin:12px 0 6px}.ts-futures-catalogue td{overflow-wrap:anywhere}.ts-futures-catalogue-more{margin-top:14px;border-top:1px solid var(--line)}.ts-futures-catalogue-more>summary{width:fit-content;padding:10px 0 2px;color:var(--muted);cursor:pointer;font-weight:600}.ts-futures-catalogue-more>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ts-futures-method{border:1px solid var(--line);padding:12px;margin:12px 0}.ts-futures-method h3{margin-top:0}.ts-futures-method-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0}.ts-futures-rolls{overflow-x:auto}.ts-futures-rolls td{white-space:nowrap}.ts-basket-attribution{border:1px solid var(--line);padding:10px}.ts-basket-attribution-action{display:contents}.ts-basket-attribution-toolbar,.ts-basket-attribution-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.ts-basket-attribution-toolbar strong{margin-right:auto}.ts-basket-attribution-form label{display:flex;align-items:center;gap:6px;white-space:nowrap}.ts-basket-attribution-presets{display:flex;flex-wrap:wrap;gap:6px}.ts-basket-attribution table{width:100%}.ts-basket-attribution-table{overflow-x:auto}.ts-basket-attribution-table th .ts-basket-sort{width:100%;text-align:inherit;padding:0}.ts-basket-attribution p{margin:6px 0}.ts-basket-range-overlay{position:absolute;top:0;left:0;z-index:5;overflow:hidden;cursor:crosshair;touch-action:none}.ts-basket-range-shade{position:absolute;top:0;bottom:0;border-left:1px solid var(--tv-text);border-right:1px solid var(--tv-text);background:color-mix(in srgb,var(--tv-text) 14%,transparent)}.ts-basket-range-start,.ts-basket-range-end{position:absolute;padding:2px 4px;background:var(--tv-grid);color:var(--tv-text);font-size:11px;white-space:nowrap}.ts-basket-range-start{top:3px;left:0}.ts-basket-range-end{bottom:3px;right:0}.ts-basket-range-notice{position:absolute;top:32px;left:8px;color:var(--tv-text);background:var(--tv-bg)}.ts-basket-range-handle{position:absolute;top:0;bottom:0;cursor:ew-resize;touch-action:none}.ts-basket-range-handle:after{content:"";position:absolute;top:0;bottom:0;left:var(--edge-offset);width:2px;background:var(--tv-text);opacity:.55}.ts-basket-range-handle:hover:after,.ts-basket-range-handle:focus-visible:after,.ts-basket-range-handle.is-dragging:after{width:3px;opacity:1;background:var(--tv-nav)}.ts-basket-range-handle:focus-visible{outline:1px solid var(--tv-nav);outline-offset:-1px}.ts-basket-range-dragging .ts-basket-tooltip{visibility:hidden}.ts-sgex-page,.ts-sgex-page *{box-sizing:border-box}.ts-sgex-page{background:#f4f6f7;color:#18222c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.ts-sgex-page h1{font-size:25px;font-weight:500;margin:0 0 4px}.ts-sgex-sub{color:#65717c;font-size:12px;margin-bottom:18px}.ts-sgex-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:13px}.ts-sgex-tab{background:#fff;color:#18222c;border:1px solid #d7dde2;border-radius:5px;padding:8px 14px;cursor:pointer;font-weight:600;font-size:12px}.ts-sgex-tab.active{background:#1769aa;color:#fff;border-color:#1769aa}.ts-sgex-panel{display:none;background:#fff;border:1px solid #d7dde2;border-radius:6px;padding:14px}.ts-sgex-panel.active{display:block}.ts-sgex-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.ts-sgex-kpis>div{background:#eef1f3;border:1px solid #d7dde2;border-radius:5px;padding:10px 12px}.ts-sgex-kpis small{display:block;color:#65717c;font-size:10px;margin-bottom:5px}.ts-sgex-kpis b{font-size:17px;font-weight:600}.ts-sgex-pos{color:#14835f}.ts-sgex-neg{color:#c43b45}.ts-sgex-grid-wrap{overflow:auto;border:1px solid #d7dde2;border-radius:5px}.ts-sgex-grid{min-width:max-content;display:grid}.ts-sgex-header,.ts-sgex-row{display:grid;grid-template-columns:78px repeat(var(--ts-sgex-cols),minmax(112px,1fr));gap:2px}.ts-sgex-header{position:sticky;top:0;z-index:3;background:#fff}.ts-sgex-header>div,.ts-sgex-expiry{height:38px;border-bottom:1px solid #d7dde2;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#18222c}.ts-sgex-row{height:29px}.ts-sgex-strike{display:flex;align-items:center;justify-content:flex-end;padding-right:10px;border-right:1px solid #d7dde2;font-size:13px;color:#334047;background:#fff}.ts-sgex-spot{background:#f4e7a4;border:1px solid #c7a400;font-weight:700}.ts-sgex-cell{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #e1e6e8;font-size:12px;font-weight:600;min-width:112px}.ts-sgex-empty{background:#f2f4f5}.ts-sgex-tip{display:none;position:absolute;z-index:5;left:50%;top:calc(100% + 6px);transform:translate(-50%);background:#18232d;color:#fff;border-radius:4px;padding:8px 10px;font-size:11px;line-height:1.5;white-space:nowrap;box-shadow:0 8px 20px #0003}.ts-sgex-cell:hover{z-index:6;outline:2px solid #1769aa}.ts-sgex-cell:hover .ts-sgex-tip{display:block}.ts-sgex-foot{color:#65717c;font-size:10px;margin-top:9px}.ts-sgex-error{padding:22px;color:#c43b45;background:#fff4f4;border:1px solid #ecc8cc;border-radius:4px}@media(max-width:700px){.ts-sgex-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ts-sgex-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:12px}.ts-sgex-note{color:#65717c;font-size:12px;margin:0 0 10px}.ts-sgex-placeholder{padding:22px;color:#65717c}.ts-sgex-bar{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-bottom:13px}.ts-sgex-bar .ts-sgex-tabs{margin-bottom:0}.ts-sgex-bar .ts-sgex-controls{margin:0 0 0 8px}.ts-sgex-bar .ts-sgex-note{margin:0}.ts-sgex-page .ts-datepick{position:relative;display:inline-flex;align-items:center;gap:8px}.ts-sgex-page .ts-datepick-label{color:#65717c;font-size:12px}.ts-sgex-page .ts-datepick-button,.ts-sgex-refresh{background:#fff;color:#18222c;border:1px solid #d7dde2;border-radius:5px;padding:8px 14px;cursor:pointer;font-weight:600;font-size:12px;font-family:inherit}.ts-sgex-page .ts-datepick-button:disabled,.ts-sgex-refresh:disabled{color:#65717c;background:#eef1f3;cursor:default}.ts-sgex-page .ts-cal{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:268px;padding:10px;background:#fff;border:1px solid #d7dde2;border-radius:6px;box-shadow:0 8px 20px #0003;font-size:12px}.ts-sgex-page .ts-cal-head{display:flex;align-items:center;gap:4px;margin-bottom:8px}.ts-sgex-page .ts-cal-head button{height:28px;min-width:28px;padding:0 8px;border:1px solid #d7dde2;border-radius:4px;background:#fff;color:#18222c;font:inherit;cursor:pointer}.ts-sgex-page .ts-cal-head button:disabled{color:#d7dde2;cursor:default}.ts-sgex-page .ts-cal-title{flex:1;text-align:center;font-weight:600}.ts-sgex-page .ts-cal-latest{margin-left:4px}.ts-sgex-page .ts-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.ts-sgex-page .ts-cal-wd{text-align:center;font-size:11px;color:#65717c;padding:2px 0 4px}.ts-sgex-page .ts-cal-grid button{height:30px;border:1px solid #d7dde2;border-radius:4px;background:#fff;color:#18222c;font:inherit;cursor:pointer}.ts-sgex-page .ts-cal-grid button:hover:not(:disabled){background:#eef1f3}.ts-sgex-page .ts-cal-grid button:disabled{border-color:transparent;color:#b7c0c7;cursor:default}.ts-sgex-page .ts-cal-grid button.ts-cal-on{background:#1769aa;border-color:#1769aa;color:#fff}.ts-sgex-sticky-header{position:fixed;z-index:20;visibility:hidden;overflow:hidden;background:#fff;pointer-events:none;border-bottom:1px solid #d7dde2}.ts-sgex-sticky-header>div{display:grid;gap:2px;width:max-content}.ts-sgex-sticky-header span{display:flex;align-items:center;justify-content:center;color:#18222c;background:#fff;font-size:12px;font-weight:700;white-space:nowrap}.ts-gex-modes{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 12px}.ts-gex-modes button{min-width:80px;background:#fff;color:#18222c;border:1px solid #d7dde2;border-radius:5px;padding:8px 14px;cursor:pointer;font-weight:600;font-size:12px}.ts-gex-modes button[aria-pressed=true]{background:#1769aa;color:#fff;border-color:#1769aa}.ts-gex-modes button:focus-visible{outline:2px solid #1769aa;outline-offset:2px}.ts-gex-mode-loading{color:#65717c;font-size:12px}@media(max-width:700px){.ts-gex-modes button{min-width:62px}}.ts-spy-page{color-scheme:light;--bg:#f4f6f7;--surface:#fff;--surface2:#eef1f3;--text:#18222c;--muted:#65717c;--border:#d7dde2;--blue:#176f8c;--teal:#14728d;--amber:#b46f1f;--red:#c43b45;--green:#14835f;--purple:#7251a6;--price:#162229;--grid:#dce3e3;--nav:#18232d}.ts-spy-page *{box-sizing:border-box}.ts-spy-page{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.ts-spy-page button{font:inherit;letter-spacing:0}.ts-spy-page header{background:var(--nav);color:#fff;border-bottom:3px solid var(--teal)}.ts-spy-page .inner,.ts-spy-page .ts-spy-main{width:min(1320px,calc(100% - 32px));margin:0 auto}.ts-spy-page .inner{padding:20px 0 17px;display:flex;align-items:end;justify-content:space-between;gap:20px}.ts-spy-page h1{font-size:23px;font-weight:500;margin:0}.ts-spy-page .sub{color:#bbc6ce;font-size:12px;margin-top:6px}.ts-spy-page .asof{font-size:12px;color:#d8e0e5;white-space:nowrap}.ts-spy-page .ts-spy-main{padding:20px 0 38px}.ts-spy-page .toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.ts-spy-page .label{font-size:12px;color:var(--muted)}.ts-spy-page .tabs{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--surface)}.ts-spy-page .tabs button{height:34px;min-width:72px;padding:0 14px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.ts-spy-page .tabs button:last-child{border-right:0}.ts-spy-page .tabs button:hover{background:var(--surface2)}.ts-spy-page .tabs button.active{background:var(--blue);color:#fff}.ts-spy-page .status{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.ts-spy-page .dot{width:8px;height:8px;border-radius:50%;background:var(--amber)}.ts-spy-page .metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:14px}.ts-spy-page .metric{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:12px 13px;min-width:0}.ts-spy-page .metric .k{font-size:11px;color:var(--muted);margin-bottom:7px}.ts-spy-page .metric .v{font-size:19px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-spy-page .metric .n{font-size:10px;color:var(--muted);margin-top:4px}.ts-spy-page .notice{display:flex;gap:14px;align-items:center;background:#fff8e8;border:1px solid #ead4a2;border-left:4px solid var(--amber);border-radius:6px;padding:11px 14px;margin-bottom:14px;font-size:12px}.ts-spy-page .notice strong{font-weight:500;white-space:nowrap}.ts-spy-page .notice span{color:#5d5141;line-height:1.45}.ts-spy-page .grid2{display:grid;grid-template-columns:1fr;gap:13px;margin-bottom:13px}.ts-spy-page .panel{background:var(--surface);border:1px solid var(--border);border-radius:6px;min-width:0}.ts-spy-page .wide{margin-bottom:13px}.ts-spy-page .head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 0}.ts-spy-page .title{font-size:14px;font-weight:600}.ts-spy-page .legend{display:flex;gap:4px;flex-wrap:wrap}.ts-spy-page .legend button{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);padding:5px 7px;font-size:11px;cursor:pointer}.ts-spy-page .legend button:hover{background:var(--surface2);border-color:var(--border)}.ts-spy-page .legend button.off{opacity:.38}.ts-spy-page .legend button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ts-spy-page .sw{width:20px;height:3px;display:inline-block;flex:0 0 auto}.ts-spy-page .sw.dash{height:3px;background:var(--price);border:0}.ts-spy-page .chart{position:relative;padding:0 10px 10px}.ts-spy-page .chart svg{display:block;width:100%;height:auto;overflow:visible}.ts-spy-page .axis{fill:var(--muted);font-size:13px}.ts-spy-page .axis-title{fill:var(--muted);font-size:15px;font-weight:600}.ts-spy-page .guide-label{fill:#66757c;font-size:12px;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.ts-spy-page .grid{stroke:var(--grid);stroke-width:1.2}.ts-spy-page .zero{stroke:#aeb9b9;stroke-width:1.5}.ts-spy-page .guide{stroke:#9baaaa;stroke-width:1.2;stroke-dasharray:7 7}.ts-spy-page .tip{position:absolute;display:none;pointer-events:none;background:var(--nav);color:#fff;border-radius:4px;padding:8px 10px;font-size:12px;line-height:1.5;white-space:nowrap;z-index:4;box-shadow:0 4px 14px #0002}.ts-spy-page .foot{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:0 15px 12px;color:var(--muted);font-size:10px}.ts-spy-page .table-wrap{overflow-x:auto}.ts-spy-page table{width:100%;border-collapse:collapse;font-size:11px}.ts-spy-page th,.ts-spy-page td{padding:9px 12px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.ts-spy-page th{font-weight:500;color:var(--muted);background:var(--surface2)}.ts-spy-page th:first-child,.ts-spy-page td:first-child{text-align:left}.ts-spy-page tr:last-child td{border-bottom:0}.ts-spy-page tr.sel td{background:#edf5fb}.ts-spy-page .pos{color:var(--green)}.ts-spy-page .neg{color:var(--red)}.ts-spy-page .conclusion{margin-top:18px;border-top:3px solid var(--nav);padding-top:16px}.ts-spy-page .conclusion-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px}.ts-spy-page .conclusion-head h2{font-size:17px;font-weight:500;margin:0}.ts-spy-page .risk-badge{font-size:11px;color:#fff;background:var(--red);border-radius:4px;padding:5px 8px;white-space:nowrap}.ts-spy-page .risk-badge.positive{background:var(--green)}.ts-spy-page .risk-badge.neutral{background:var(--amber)}.ts-spy-page .conclusion-lead{margin:0 0 13px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--red);border-radius:6px;font-size:14px;line-height:1.55}.ts-spy-page .conclusion-lead.positive{border-left-color:var(--green)}.ts-spy-page .conclusion-lead.neutral{border-left-color:var(--amber)}.ts-spy-page .conclusion-lead strong{font-weight:600}.ts-spy-page .conclusion-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px}.ts-spy-page .conclusion-metric{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px 12px;min-width:0}.ts-spy-page .conclusion-metric .ck{font-size:10px;color:var(--muted);margin-bottom:4px}.ts-spy-page .conclusion-metric .cv{font-size:14px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.ts-spy-page .conclusion-metric .cd{font-size:10px;color:var(--muted);margin-top:3px}.ts-spy-page .conclusion-body{display:grid;grid-template-columns:1.15fr .85fr;gap:13px}.ts-spy-page .conclusion-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:14px 15px}.ts-spy-page .conclusion-card h3{font-size:13px;font-weight:500;margin:0 0 9px}.ts-spy-page .conclusion-list{margin:0;padding-left:18px;color:var(--text);font-size:12px;line-height:1.6}.ts-spy-page .conclusion-list li+li{margin-top:7px}.ts-spy-page .levels{margin-top:11px;padding:11px 12px;background:var(--surface2);border-radius:5px;font-size:12px;line-height:1.55}.ts-spy-page .levels strong{font-weight:500}.ts-spy-page .scenario-grid{display:grid;gap:8px}.ts-spy-page .scenario{border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:5px;padding:10px 11px;background:var(--surface)}.ts-spy-page .scenario.up{border-left-color:var(--green)}.ts-spy-page .scenario.down{border-left-color:var(--red)}.ts-spy-page .scenario h4{font-size:12px;font-weight:500;margin:0 0 4px}.ts-spy-page .scenario p{font-size:11px;color:var(--muted);line-height:1.55;margin:0}.ts-spy-page .conclusion-note{margin-top:10px;font-size:10px;color:var(--muted);line-height:1.55}.ts-spy-page footer{font-size:10px;color:var(--muted);line-height:1.55;margin-top:13px}@media(max-width:1050px){.ts-spy-page .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ts-spy-page .grid2,.ts-spy-page .conclusion-body{grid-template-columns:1fr}}@media(max-width:620px){.ts-spy-page .inner,.ts-spy-page .ts-spy-main{width:calc(100% - 20px)}.ts-spy-page .inner,.ts-spy-page .conclusion-head{align-items:flex-start;flex-direction:column}.ts-spy-page .conclusion-head{gap:7px}.ts-spy-page .conclusion-metrics,.ts-spy-page .metrics{grid-template-columns:1fr 1fr}.ts-spy-page .metric .v{font-size:17px}.ts-spy-page .status{margin-left:0}.ts-spy-page .notice{align-items:flex-start;flex-direction:column;gap:4px}.ts-spy-page .head{align-items:flex-start;flex-direction:column}.ts-spy-page .asof{white-space:normal}}.ts-spy-page .heatmap-panel{margin-top:13px}.ts-spy-page .heatmap-inline{width:100%;height:760px;border:1px solid var(--border);border-radius:5px;background:var(--surface);overflow:hidden}.ts-spy-page .heatmap-link{font-size:11px;color:var(--muted);margin-top:8px}.ts-spy-page .heatmap-link a{color:var(--blue)}.ts-spy-page .ts-spy-heatmap *{box-sizing:border-box}.ts-spy-page .ts-spy-heatmap{margin:0;background:#111314;color:#d9dbdf;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.ts-spy-page .ts-spy-heatmap .app{height:100vh;display:flex;flex-direction:column;min-width:960px}.ts-spy-page .ts-spy-heatmap .top{height:104px;border-bottom:1px solid #303234;padding:24px 34px 17px;display:flex;justify-content:space-between;gap:30px;background:#151617}.ts-spy-page .ts-spy-heatmap .brand{display:flex;align-items:flex-start;gap:9px;font-size:30px;font-weight:700;letter-spacing:-.5px}.ts-spy-page .ts-spy-heatmap .ticker{font-size:12px;color:#6ac56c;padding-top:7px;font-weight:800}.ts-spy-page .ts-spy-heatmap .muted{color:#5c5e60}.ts-spy-page .ts-spy-heatmap .price{font-size:23px;margin-top:10px;color:#e2e3e5}.ts-spy-page .ts-spy-heatmap .up{color:#2be39d;margin-left:10px;font-family:ui-monospace,monospace}.ts-spy-page .ts-spy-heatmap .board-wrap{flex:1;overflow:auto;background:#111314;padding:0 10px 25px}.ts-spy-page .ts-spy-heatmap .board{display:grid;min-width:max-content}.ts-spy-page .ts-spy-heatmap .header,.ts-spy-page .ts-spy-heatmap .row{display:grid;grid-template-columns:90px repeat(var(--ts-spy-heat-cols),minmax(126px,1fr));gap:3px}.ts-spy-page .ts-spy-heatmap .header{position:sticky;top:0;z-index:3;background:#111314;padding-top:0}.ts-spy-page .ts-spy-heatmap .expiry{height:49px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;letter-spacing:.4px;color:#d1d3d7;border-bottom:1px solid #26282a}.ts-spy-page .ts-spy-heatmap .corner{height:49px;border-bottom:1px solid #26282a}.ts-spy-page .ts-spy-heatmap .row{height:33px}.ts-spy-page .ts-spy-heatmap .strike{display:flex;align-items:center;justify-content:flex-end;padding-right:13px;color:#d0d2d5;font-size:17px;border-right:1px solid #303234}.ts-spy-page .ts-spy-heatmap .strike.spot{background:#9d8212;color:#fff;font-weight:800;border:1px solid #e2bf1e}.ts-spy-page .ts-spy-heatmap .cell{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #151b1b;font-size:15px;font-weight:700;letter-spacing:.1px;min-width:126px}.ts-spy-page .ts-spy-heatmap .empty{background:#15191b}.ts-spy-page .ts-spy-heatmap .tip{display:none;position:absolute;z-index:8;left:50%;top:calc(100% + 8px);transform:translate(-50%);padding:13px 15px;background:#2b2c2e;border:1px solid #55575a;border-radius:14px;box-shadow:0 12px 28px #0009;color:#e6e7e9;line-height:1.55;white-space:nowrap;font-size:14px;font-weight:500}.ts-spy-page .ts-spy-heatmap .cell:hover{z-index:9;border:2px solid #fff}.ts-spy-page .ts-spy-heatmap .cell:hover .tip{display:block}.ts-spy-page .ts-spy-heatmap .legend{position:absolute;bottom:18px;right:26px;color:#8b8e91;font-size:12px;background:#1b1d1e;border:1px solid #353739;padding:8px 12px;border-radius:8px}.ts-spy-page .ts-spy-heatmap{height:760px;overflow:hidden;background:var(--surface);color:var(--text)}.ts-spy-page .ts-spy-heatmap .app{height:760px;min-width:960px;background:var(--surface);color:var(--text)}.ts-spy-page .ts-spy-heatmap .top,.ts-spy-page .ts-spy-heatmap .board-wrap,.ts-spy-page .ts-spy-heatmap .header,.ts-spy-page .ts-spy-heatmap .expiry,.ts-spy-page .ts-spy-heatmap .corner{background:var(--surface)}.ts-spy-page .ts-spy-heatmap .top{border-bottom-color:var(--border)}.ts-spy-page .ts-spy-heatmap .price,.ts-spy-page .ts-spy-heatmap .strike,.ts-spy-page .ts-spy-heatmap .expiry{color:var(--text)}.ts-spy-page .ts-spy-heatmap .legend{background:var(--surface);border-color:var(--border);color:var(--muted)}.ts-spy-page{font-size:medium}.ts-spy-page{margin:calc(-1 * var(--main-pad-y)) calc(-1 * var(--main-pad-x));min-height:calc(100vh - var(--header-h))}.ts-spy-page .ts-spy-heatmap{position:relative}.ts-spy-page .ts-spy-heat-error{padding:16px 20px;color:var(--muted);font-size:12px}.ts-spy-page .ts-spy-controls{width:min(1320px,calc(100% - 32px));margin:0 auto;padding:12px 0 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}.ts-spy-page .ts-spy-note{width:min(1320px,calc(100% - 32px));margin:8px auto 0;font-size:12px;color:var(--muted)}.ts-spy-page .ts-spy-state{width:min(1320px,calc(100% - 32px));margin:24px auto;font-size:13px;color:var(--muted)}.ts-spy-page .ts-datepick{position:relative;display:inline-flex;align-items:center;gap:10px;margin-left:8px}.ts-spy-page .ts-datepick-label{font-size:12px;color:var(--muted)}.ts-spy-page .ts-datepick-button{height:34px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.ts-spy-page .ts-datepick-button:hover{background:var(--surface2)}.ts-spy-page .ts-datepick-button:disabled{color:var(--muted);cursor:default}.ts-spy-page .ts-cal{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:268px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 6px 18px #18222c1f;font-size:13px}.ts-spy-page .ts-cal-head{display:flex;align-items:center;gap:4px;margin-bottom:8px}.ts-spy-page .ts-cal-head button{height:28px;min-width:28px;padding:0 8px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.ts-spy-page .ts-cal-head button:disabled{color:var(--border);cursor:default}.ts-spy-page .ts-cal-title{flex:1;text-align:center;font-weight:500}.ts-spy-page .ts-cal-latest{margin-left:4px}.ts-spy-page .ts-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.ts-spy-page .ts-cal-wd{text-align:center;font-size:12px;color:var(--muted);padding:2px 0 4px}.ts-spy-page .ts-cal-grid button{height:32px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.ts-spy-page .ts-cal-grid button:hover:not(:disabled){background:var(--surface2)}.ts-spy-page .ts-cal-grid button:disabled{border-color:transparent;color:#b7c0c7;cursor:default}.ts-spy-page .ts-cal-grid button.ts-cal-on{background:var(--blue);border-color:var(--blue);color:#fff}.ts-suggestions-page{width:100%;display:flex;flex-direction:column;height:100%;min-height:320px;overflow:hidden}.ts-main:has(.ts-suggestions-page){overflow:hidden;height:calc(100dvh - var(--header-h) - 2 * var(--main-pad-y));height:calc(100vh - var(--header-h) - 2 * var(--main-pad-y))}.ts-suggestions-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;flex:none;margin-bottom:10px}.ts-suggestions-filter{display:flex;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--muted)}.ts-suggestions-filter input{font:inherit;font-size:var(--fs-small);padding:4px 6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);width:220px}.ts-suggestions-spacer{flex:1}.ts-suggestions-pills{display:flex;border:1px solid var(--line);background:var(--surface)}.ts-suggestions-pill{border:none;background:var(--surface);padding:4px 12px;font:inherit;font-size:var(--fs-small);color:var(--muted);cursor:pointer}.ts-suggestions-pill+.ts-suggestions-pill{border-left:1px solid var(--line)}.ts-suggestions-pill:hover{color:var(--ink)}.ts-suggestions-pill--on,.ts-suggestions-pill--on:hover{background:var(--ink);color:var(--surface)}.ts-modal--suggestion{width:760px;max-width:96vw;max-height:90vh}.ts-suggestions-form{display:flex;flex-direction:column;gap:9px;padding:16px 18px}.ts-suggestions-form-title{font-size:15px;font-weight:700;margin:0 0 2px}.ts-suggestions-form-row{display:flex;flex-direction:column;gap:4px}.ts-suggestions-form-row label{font-weight:600;font-size:var(--fs-small);color:var(--muted)}.ts-suggestions-form-row span{font-size:var(--fs-small);color:var(--muted)}.ts-suggestions-dropzone{min-height:76px;border:1px dashed var(--line);padding:10px 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--surface);transition:border-color .1s,background-color .1s}.ts-suggestions-dropzone--active{border-color:var(--ink);border-style:solid;background:var(--row-hover)}.ts-suggestions-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ts-suggestions-drop-instruction{flex:none}.ts-suggestions-file-button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:4px 10px;font:inherit;font-size:var(--fs-small);cursor:pointer}.ts-suggestions-file-button:hover{border-color:var(--ink)}.ts-suggestions-form-row .ts-suggestions-chosen-file{flex-basis:100%;color:var(--ink);overflow-wrap:anywhere}.ts-suggestions-form input[type=text],.ts-suggestions-form textarea{font:inherit;font-size:var(--fs-table);padding:5px 8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);max-width:100%}.ts-suggestions-form textarea{width:100%;resize:vertical;min-height:140px}.ts-suggestions-form-foot{display:flex;gap:8px}.ts-suggestions-form-foot button,.ts-suggestions-new{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:4px 14px;font:inherit;font-size:var(--fs-small);cursor:pointer}.ts-suggestions-form-foot button[type=submit],.ts-suggestions-new{border-color:var(--ink);background:var(--ink);color:var(--surface)}.ts-suggestions-form-foot button:disabled{opacity:.5;cursor:default}.ts-suggestions-list{background:var(--surface);border:1px solid var(--line);overflow-y:auto;flex:1;min-height:0}.ts-suggestions-table{border:none;border-collapse:collapse;width:100%}.ts-suggestions-table .ts-suggestions-date-heading{padding:7px 12px;background:var(--th-bg);border-bottom:1px solid var(--line);font-size:var(--fs-small);font-weight:600;font-variant-numeric:tabular-nums;text-align:left}.ts-suggestions-date-count{font-weight:400;color:var(--muted);margin-left:8px}.ts-suggestion-title-cell{white-space:nowrap}.ts-suggestion-summary{color:var(--muted);min-width:240px}.ts-suggestions-table td.ts-suggestion-meta,.ts-suggestions-table td.ts-suggestion-actions-cell{white-space:nowrap;width:1%}.ts-suggestions-table .ts-suggestion-actions{margin-top:0}.ts-suggestion-open{border:none;background:none;padding:0;font:inherit;font-weight:700;color:inherit;text-align:left;cursor:pointer}.ts-suggestion-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ts-suggestion-text{font-size:var(--fs-table);margin:4px 0 0;white-space:pre-wrap}.ts-suggestion-attachment-open{display:inline-flex;align-items:center;margin-top:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:4px 12px;font:inherit;font-size:var(--fs-small);cursor:pointer;text-align:left}.ts-suggestion-attachment-open:hover{border-color:var(--ink)}.ts-suggestion-preview-overlay{align-items:stretch;background:var(--surface);z-index:60}.ts-suggestion-preview{display:flex;flex-direction:column;width:100%;height:100%;background:var(--surface);border:none;overflow:hidden}.ts-suggestion-preview-bar{display:flex;align-items:center;gap:10px;flex:none;padding:10px 16px;border-bottom:1px solid var(--line)}.ts-suggestion-preview-name{flex:1;font-size:var(--fs-small);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-suggestion-preview-bar button{flex:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:2px 10px;font:inherit;font-size:var(--fs-small);cursor:pointer}.ts-suggestion-preview-bar button:hover{border-color:var(--ink)}.ts-suggestion-preview-frame{flex:1;width:100%;border:none}.ts-suggestion-preview-img{flex:1;width:100%;height:100%;object-fit:contain;display:block}.ts-suggestion-preview-status{margin:auto;color:var(--muted);font-size:var(--fs-small)}.ts-suggestion-actions{display:flex;gap:8px;margin-top:8px}.ts-suggestion-actions button{border:1px solid var(--line);background:var(--surface);padding:2px 10px;font:inherit;font-size:var(--fs-small);cursor:pointer}.ts-suggestion-actions button:hover{border-color:var(--ink)}.ts-suggestions-form-divider{border:none;border-top:1px solid var(--line);margin:4px 0 0}.ts-suggestions-panel{display:flex;flex-direction:column;overflow:hidden;min-height:0;background:var(--surface);border:1px solid var(--line)}.ts-suggestions-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(50% + 8px),1fr);gap:16px;align-items:stretch;flex:1;min-height:0}.ts-suggestions-detail{display:flex;flex-direction:column;gap:10px;padding:16px 18px;flex:1;min-height:0}.ts-suggestions-detail-body{overflow-y:auto;flex:1;min-height:0}.ts-suggestions-detail-when{font-variant-numeric:tabular-nums}.ts-suggestions-detail-summary{font-size:var(--fs-table);color:var(--muted);margin:0 0 8px}.ts-suggestions-detail-none{font-size:var(--fs-table);color:var(--muted);margin:0}.ts-suggestions-detail-title{font-size:18px;font-weight:700;margin:0 0 10px;line-height:1.3}.ts-suggestions-detail-props{display:flex;flex-direction:column}.ts-suggestions-detail-props .ts-prop-label{width:48px}.ts-suggestions-detail-hr{border:none;border-top:1px solid var(--line);margin:10px 0 14px}.ts-suggestions-detail .ts-suggestions-form-foot{flex:none;border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.ts-suggestions-detail .ts-suggestions-form-foot button{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:4px 14px;font:inherit;font-size:var(--fs-small);cursor:pointer}.ts-suggestions-detail .ts-suggestions-form-foot button:hover{border-color:var(--ink)}.ts-suggestion-attachment--full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;padding:12px 16px;background:var(--surface);margin:0}.ts-suggestion-attachment-bar{display:flex;align-items:center;gap:10px;flex:none;margin-bottom:8px}.ts-suggestion-attachment-name{font-size:var(--fs-small);color:var(--muted)}.ts-suggestion-attachment-bar button{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:2px 10px;font:inherit;font-size:var(--fs-small);cursor:pointer}.ts-suggestion-attachment-bar button:hover{border-color:var(--ink)}.ts-suggestion-attachment--full .ts-suggestion-attachment-frame{flex:1;height:auto}THE WHOLE FIXED-HEIGHT SCHEME IS RELEASED HERE,and it has to be. There is no room for two readable columns,so the page shows one column at a time in a normal document flow: if the page stayed a fixed viewport height with the list and the panel stacked in it,the reader would get two nested scrollers each a few hundred pixels tall,which is worse than the single page scroll this change exists to avoid. So `height: auto` on the page,`display: block` on the split,and the panel's own `width`/`height` are restored to auto
because there is no grid track to supply them. The panel's border stays:
it is still a panel,just stacked. */ @media (max-width: 900px){.ts-suggestions-page{display:block;height:auto;min-height:0}.ts-suggestions-split{display:block}.ts-suggestions-panel{width:auto;height:auto;margin-top:16px;overflow-y:visible}}.ts-suggestions-current-attachment{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ts-suggestions-current-attachment button{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:2px 10px;font:inherit;font-size:var(--fs-small);cursor:pointer}.ts-suggestions-current-attachment button:hover{border-color:var(--ink)}.ts-suggestions-current-attachment .ts-suggestions-current-attachment-open{border:none;padding:0;text-decoration:underline;text-underline-offset:2px}.ts-suggestions-current-attachment .ts-suggestions-current-attachment-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ts-suggestions-list--cards{background:none;border:none}.ts-suggestions-list--cards .ts-suggestions-date-group{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:14px}.ts-suggestions-list--cards .ts-suggestions-date-heading{grid-column:1 / -1;border:1px solid var(--line)}.ts-suggestions-list--cards .ts-suggestion-item,.ts-suggestions-list--cards .ts-suggestions-date-group:last-child .ts-suggestion-item:last-child{background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;padding:11px 14px}.ts-suggestions-list--cards .ts-suggestion-title{display:block;font-size:var(--fs-table);font-weight:700}.ts-suggestions-list--cards .ts-suggestion-summary{display:block;font-size:var(--fs-table);margin-top:2px}.ts-suggestions-list--cards .ts-suggestion-meta{font-size:var(--fs-table);font-weight:700}.ts-suggestions-list--cards .ts-suggestion-open{display:block;width:100%}.ts-suggestions-list--cards .ts-suggestion-item:hover{background:var(--surface);border-color:var(--ink)}.ts-suggestions-list--cards .ts-suggestion-actions{margin-top:auto;padding-top:9px}.ts-suggestions-list--cards .ts-suggestion-attachment-frame{height:240px}.ts-suggestions-empty{padding:28px;text-align:center;color:var(--muted);font-size:var(--fs-table);margin:0}.ts-suggestions-list--cards .ts-suggestions-empty{border:1px solid var(--line);background:var(--surface)}.ts-suggestions-error{color:var(--red);font-size:var(--fs-small);margin:0}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--ink);background:var(--bg)}
