.ex-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ex-frame{border:1px solid var(--border-light);min-width:0;box-shadow:var(--shadow-card);color:var(--ink);font-variant-numeric:tabular-nums;text-align:left;background:#fff;margin:0}.ex-bar{border-bottom:1px solid var(--border-light);background:#f7f8f9;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 20px;display:flex}.ex-title{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;margin-right:auto;display:flex}.ex-title strong{font-size:var(--text-body-sm);font-weight:var(--font-weight-strong)}.ex-title small{font-size:var(--text-xs);color:var(--ink-faint)}.ex-chips{flex-wrap:wrap;gap:6px;display:flex}.ex-chip{border:1px solid var(--border-light);color:var(--ink-soft);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);white-space:nowrap;background:#fff;padding:4px 8px}.ex-chip:first-child{border-color:rgba(var(--green-rgb),.45);color:var(--green)}.ex-tag{border:1px solid var(--border-light);color:var(--ink-faint);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;flex:none;padding:3px 7px}.ex-foot{border-top:1px solid var(--border-light);color:var(--ink-soft);font-size:var(--text-xs);background:#f7f8f9;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;padding:12px 20px;line-height:1.55;display:flex}.ex-foot b{color:var(--ink);font-weight:var(--font-weight-semibold)}.ex-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.ex-pos{color:var(--pos)}.ex-neg{color:var(--neg)}.ex-muted{color:var(--ink-faint)}.ex-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ex-table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm)}.ex-table th,.ex-table td{border-bottom:1px solid var(--border-light);text-align:right;white-space:nowrap;padding:10px 14px}.ex-table thead th{vertical-align:bottom;color:var(--ink-faint);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;padding-top:12px}.ex-table thead th b{color:var(--ink);font-size:var(--text-xs);letter-spacing:0;text-transform:none;display:block}.ex-table thead th small{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none;margin-top:2px;display:block}.ex-table tbody th{font-weight:var(--font-weight-regular);text-align:left;color:var(--ink)}.ex-table th:first-child{z-index:1;text-align:left;background:#fff;padding-left:20px;position:sticky;left:0}.ex-table td{font-family:var(--font-num);font-variant-numeric:tabular-nums}.ex-table tr:last-child th,.ex-table tr:last-child td{border-bottom:0}.ex-table .ex-total th,.ex-table .ex-total td{font-weight:var(--font-weight-strong);border-top:1px solid var(--ink)}.ex-table .ex-elim{background:rgba(var(--green-rgb),.06);color:var(--green)}.ex-table thead .ex-elim{color:var(--green)}.ex-table .ex-group{font-weight:var(--font-weight-strong)}.ex-table .ex-new{background:#fff7ec}.ex-table thead .ex-new b:after{content:"New";color:#fff;font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;background:#95601d;margin-left:6px;padding:1px 5px;display:inline-block}.ex-rows{margin:0;padding:6px 20px;list-style:none}.ex-rows>li{border-bottom:1px solid var(--border-light);font-size:var(--text-body-sm);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:13px 0;display:grid}.ex-rows>li:last-child{border-bottom:0}.ex-rows>li>span:first-child{min-width:0}.ex-rows b{font-weight:var(--font-weight-semibold)}.ex-rows small{color:var(--ink-faint);font-size:var(--text-xs);margin-top:2px;display:block}.ex-rows em{font-style:normal;font-size:var(--text-2xs);font-weight:var(--font-weight-bold);color:var(--green)}.ex-rows .ex-sum{border-top:1px solid var(--ink);font-weight:var(--font-weight-strong)}.ex-drill{margin:0;padding:6px 20px;list-style:none}.ex-drill>li{border-bottom:1px solid var(--border-light);font-size:var(--text-body-sm);grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:13px 0;display:grid}.ex-drill>li:last-child{border-bottom:0}.ex-drill>li>small{color:var(--green);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.ex-drill>li:nth-child(2){padding-left:12px}.ex-drill>li:nth-child(3){padding-left:24px}.ex-drill>li:nth-child(n+4){padding-left:36px}.ex-thread{background:#f7f8f9;flex-direction:column;gap:12px;margin:0;padding:18px 20px 20px;list-style:none;display:flex}.ex-thread>li{max-width:92%;font-size:var(--text-body-sm);line-height:1.55}.ex-thread .ex-you{border:1px solid var(--border-light);background:#fff;align-self:flex-end;padding:11px 14px}.ex-thread .ex-ai{color:#ffffffdb;background:#17231c;align-self:flex-start;padding:12px 15px}.ex-thread .ex-ai b{color:#fff;font-weight:var(--font-weight-semibold)}.ex-thread small{font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:5px;display:block}.ex-thread .ex-ai small{color:var(--neon)}.ex-thread .ex-tools{color:#ffffff80;font-family:var(--font-num);font-size:var(--text-2xs);margin-top:8px;display:block}.ex-thread ol{margin:8px 0 0;padding-left:18px}.ex-thread ol li+li{margin-top:6px}.ex-cell{margin:0;padding:4px 20px 16px}.ex-cell-value{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.ex-cell-value span{color:var(--ink-soft);font-size:var(--text-xs)}.ex-cell-value strong{font-family:var(--font-num);font-size:var(--text-xl);font-weight:var(--font-weight-semibold)}.ex-cell-reason{border-left:3px solid var(--green);font-size:var(--text-body-sm);background:#edf5f0;margin:12px 0 0;padding:11px 14px;line-height:1.55}.ex-cell-reason small{color:var(--green);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;display:block}@media (width<=639px){.ex-bar{padding:12px 16px}.ex-rows,.ex-drill,.ex-cell{padding-left:16px;padding-right:16px}.ex-thread{padding:16px}.ex-thread>li{max-width:100%}.ex-drill>li{grid-template-columns:minmax(0,1fr) auto}.ex-drill>li>small{grid-column:1/-1}.ex-drill>li:nth-child(n){padding-left:0}.ex-table th,.ex-table td{padding:9px 10px}.ex-table th:first-child{padding-left:16px}.ex-foot{padding:12px 16px}}
