@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd79e1ff94fa521b-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89362aa296165c6d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e11f95d95ac59fa4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00f4982f357db61e-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/62a3c74fa0e47362-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8201559e247ad180-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9ddf1512dbee9c99-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8247d8d2a376ae43-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e270c9fc4fe96f5a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro Fallback;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_83907a{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.__variable_83907a{--font-be-vietnam:"Be Vietnam Pro","Be Vietnam Pro Fallback"}.prob-rpt{display:flex;flex-direction:column;gap:.5rem;min-width:0}.prob-rpt__head{display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem 1.5rem;flex-wrap:wrap;padding-bottom:.75rem;border-bottom:1px solid var(--color-ink)}.prob-rpt__eyebrow{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3)}.prob-rpt__eyebrow>span{color:var(--color-ink);font-size:.55rem}.prob-rpt__stamp{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.7rem;color:var(--color-ink-3)}.prob-rpt__dot{width:7px;height:7px;border-radius:50%;background:var(--tcpw-accent)}.prob-rpt__dot.is-stale{background:var(--color-gold)}.prob-rpt__bar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.35rem 1.25rem;padding-bottom:6px;border-bottom:1px solid var(--color-ink)}.prob-rpt__id{min-width:0}.prob-rpt__bar .prob-rpt__eyebrow{margin-bottom:2px;font-size:.6rem;line-height:12px}.prob-rpt__bar .prob-rates-title{font-size:1.2rem;line-height:1.2}.prob-rpt__info{display:flex;flex-wrap:wrap;align-items:flex-end;margin:0;min-width:0}.prob-rpt__cell{display:flex;flex-direction:column;gap:1px;min-width:0;padding:0 0 0 1rem;margin-left:1rem;border-left:1px solid var(--color-rule)}.prob-rpt__cell:first-child{padding-left:0;margin-left:0;border-left:none}.prob-rpt__cell dt{font-size:.58rem;line-height:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-3);white-space:nowrap}.prob-rpt__cell dd{margin:0;display:flex;align-items:baseline;gap:.45rem;font-family:var(--font-display);font-weight:700;font-size:1.1rem;line-height:1.2;letter-spacing:-.01em;color:var(--color-ink);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.prob-rpt__cell dd.is-up{color:var(--accent-burgundy-text)}.prob-rpt__cell dd.is-down{color:var(--accent-navy-text)}.prob-rpt__cell-sub{font-family:var(--font-sans);font-weight:400;font-size:.72rem;letter-spacing:0;color:var(--color-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prob-rpt__panel{display:flex;flex-direction:column;gap:6px;min-width:0}.prob-rpt__panelhead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 1rem;min-height:20px}.prob-rpt__panelhead .prob-snapshot{margin:-4px 0}.prob-rpt__panelhead .prob-rpt__stamp{font-size:.66rem}.prob-rpt__section-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:1rem;line-height:1.2;letter-spacing:-.01em;color:var(--color-ink)}.prob-rpt__tablewrap{overflow-x:auto;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-rule)}.prob-rpt__table{width:100%;border-collapse:collapse;font-size:.78rem;line-height:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prob-rpt__table thead th{padding:3px .6rem;border-bottom:1px solid var(--color-rule);color:var(--color-ink-3);font-size:.62rem;line-height:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:right;white-space:nowrap}.prob-rpt__table tbody th,.prob-rpt__table td{padding:5px .6rem;border-bottom:1px solid var(--color-rule-soft);color:var(--color-ink);text-align:right;white-space:nowrap;font-weight:400}.prob-rpt__table tbody th,.prob-rpt__table thead th:first-child{text-align:left;padding-left:.75rem}.prob-rpt__table tbody tr:last-child>*{border-bottom:none}.prob-rpt__table tbody tr{cursor:pointer;transition:background-color .15s ease}.prob-rpt__table tbody tr.is-selected,.prob-rpt__table tbody tr:hover{background:var(--color-paper-2)}.prob-rpt__table tbody tr.is-selected>th{box-shadow:inset 3px 0 0 var(--tcpw-accent)}.prob-rpt__pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background:transparent;padding:0;font:inherit;font-weight:700;color:inherit;cursor:pointer;min-height:15px;line-height:15px;-webkit-tap-highlight-color:transparent}.prob-rpt__pick:focus-visible{outline:2px solid var(--tcpw-accent);outline-offset:2px}.prob-rpt__table td.prob-rpt__implied{font-weight:600}.prob-rpt__table td.prob-rpt__delta{color:var(--color-ink-3)}.prob-rpt__table thead th.prob-rpt__span{text-align:center;border-bottom:1px solid var(--color-rule-soft)}.prob-rpt__table thead th.is-current{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-ink)}.prob-rpt__table td.is-lead{font-weight:700;background:color-mix(in srgb,var(--tcpw-accent) 12%,transparent)}.prob-rpt__table td.is-zero{color:var(--color-ink-4)}.prob-rpt__table tr.is-current>th[scope=row]{font-weight:700}.prob-rpt__compare thead th{vertical-align:middle}.prob-rpt__compare thead th:first-child{text-align:left}.prob-rpt__compare thead th small{margin-left:.4rem;font-size:.6rem;font-weight:400;letter-spacing:0;text-transform:none}.prob-rpt__compare{margin-top:0}.prob-rpt__compare tbody th,.prob-rpt__compare td{padding-top:4px;padding-bottom:4px}.prob-rpt__compare tbody tr{cursor:default}.prob-rpt__compare tbody tr:hover{background:transparent}.prob-rpt__swatch{display:inline-block;width:8px;height:8px;margin-right:.35rem;vertical-align:baseline;background:var(--tcpw-accent);opacity:var(--snap-op,1)}.prob-rpt__empty{margin:0;padding:1rem;border:1px dashed var(--color-rule);font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--color-ink-2);text-align:center}.prob-rpt__foot{color:var(--color-ink-3);font-size:.74rem;line-height:1.55;padding-top:.4rem;border-top:1px solid var(--color-rule)}.prob-rpt__foot p{margin:0 0 .2rem}.prob-rpt__sources{display:flex;flex-wrap:wrap;gap:.2rem .9rem}.prob-rpt__sources a{color:var(--color-ink-2,var(--color-ink));text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:3px}.prob-rpt__sources a:focus-visible{outline:2px solid var(--tcpw-accent);outline-offset:2px}@media (max-width:768px){.prob-rpt__bar{align-items:stretch}.prob-rpt__info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem 0;gap:.5rem 0;width:100%}.prob-rpt__cell,.prob-rpt__cell:first-child{margin:0;padding:0 .5rem 0 0;border-left:none}.prob-rpt__cell dd{flex-wrap:wrap;row-gap:0}.prob-rpt__pick{min-height:44px}}@media (pointer:coarse){.prob-rpt__pick{min-height:44px}.prob-rpt__panelhead .prob-snapshot{margin:0}}@media (max-width:560px){.prob-rpt__delta,.prob-rpt__implied{display:none}.prob-rpt__table tbody th,.prob-rpt__table td,.prob-rpt__table thead th{padding-left:.45rem;padding-right:.45rem}.prob-rpt__table thead th{white-space:normal;vertical-align:bottom}.prob-rpt__compare thead th small{display:block;margin:.1rem 0 0}}@media (prefers-reduced-motion:reduce){.prob-rpt__table tbody tr{transition:none}}:root{--font-serif:"Playfair Display",Georgia,"Times New Roman",serif;--font-brand:"Andada Pro",Georgia,"Times New Roman",serif;--font-sans:"Be Vietnam Pro",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--z-ai-sheet:10015;--z-ai-dialog:10016;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-thumb:cubic-bezier(0.22,1,0.36,1)}[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-color,currentColor);outline-offset:2px}.tcpw-eyebrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-sans);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.tcpw-eyebrow .tcpw-mark{color:var(--text-primary)}.tcpw-micro-label{font-family:var(--font-sans);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.tcpw-micro-label--faint{color:var(--text-tertiary)}.tcpw-title{font-family:var(--font-serif);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance}.tcpw-title--display{font-size:clamp(2.6rem,7vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1}.tcpw-title--sheet{font-size:1.55rem;line-height:1.2}.tcpw-title--dialog{font-size:1.4rem;line-height:1.3}.tcpw-title--section{font-size:1.35rem}.tcpw-title--notice{font-size:1.3rem;line-height:1.3}.tcpw-title--card{font-size:1.2rem;line-height:1.4}.tcpw-title--minor{font-size:1.15rem}.tcpw-voice{font-style:italic;font-weight:600;font-size:1.05rem;line-height:1.6;color:var(--text-secondary)}.tcpw-figure,.tcpw-voice{font-family:var(--font-serif)}.tcpw-figure{font-weight:700;line-height:.95;letter-spacing:-.02em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;color:var(--text-primary);white-space:nowrap}.tcpw-figure--lg{font-size:3rem}.tcpw-figure--md{font-size:1.75rem;line-height:1;letter-spacing:-.01em}.tcpw-figure--sans{font-family:var(--font-sans);letter-spacing:-.03em}.tcpw-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tcpw-mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tcpw-pos{color:var(--positive-color);font-weight:600}.tcpw-neg{color:var(--negative-color);font-weight:600}.tcpw-warn{color:var(--warning-color);font-weight:600}.tcpw-muted{color:var(--text-secondary)}.tcpw-faint{color:var(--text-tertiary)}.tcpw-rule{border:0;border-top:1px solid var(--border-color);margin:2rem 0}.tcpw-rule--strong{border-top-color:var(--text-primary)}.tcpw-rule--faint{border-top-color:var(--border-lighter)}.tcpw-rule--dashed{border-top-style:dashed}.tcpw-rule--folio{border-top:3px solid var(--text-primary);position:relative}.tcpw-rule--folio:after{content:"";position:absolute;left:0;right:0;top:3px;height:1px;background:var(--border-color)}.tcpw-grid-ruled{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--border-color);background:var(--border-color)}.tcpw-grid-ruled>*{background:var(--card-bg)}.tcpw-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color);margin-bottom:24px}.tcpw-section-head .tcpw-title{margin-top:6px}@media (max-width:768px){.tcpw-figure--lg{font-size:2.5rem}}@media (max-width:380px){.tcpw-figure--lg{font-size:2.125rem}}time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tcpw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;height:44px;padding:0 1.5rem;border:1px solid var(--text-primary);border-radius:0;background:var(--text-primary);color:var(--bg-color);font-family:var(--font-sans);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.tcpw-btn svg{width:14px;height:14px;flex-shrink:0}.tcpw-btn:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.tcpw-btn:disabled{opacity:.5;cursor:not-allowed}.tcpw-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.tcpw-btn--invert:hover:not(:disabled){background:transparent;color:var(--text-primary);border-color:var(--text-primary)}.tcpw-btn--ghost{background:transparent;color:var(--text-primary);border-color:var(--border-color)}.tcpw-btn--ghost:hover:not(:disabled){border-color:var(--text-primary)}.tcpw-btn--ghost:hover:not(:disabled),.tcpw-btn--outline{background:transparent;color:var(--text-primary)}.tcpw-btn--outline:hover:not(:disabled){background:var(--text-primary);color:var(--bg-color);border-color:var(--text-primary)}.tcpw-btn--sm{height:38px;padding:0 1.1rem;font-size:.72rem;letter-spacing:.1em}.tcpw-btn--xs{height:30px;padding:0 12px;font-size:.66rem;letter-spacing:.1em}.tcpw-btn--block{width:100%}.tcpw-link-btn{display:inline-flex;align-items:center;gap:6px;color:var(--text-tertiary);font-family:var(--font-sans);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:none;border:0;transition:color .2s ease}.tcpw-link-btn:after{content:"\2192";font-size:.85rem;transition:transform .25s ease}.tcpw-link-btn:hover{color:var(--accent-color)}.tcpw-link-btn:hover:after{transform:translateX(3px)}.tcpw-link-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.tcpw-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:1px solid var(--border-color);border-radius:0;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,color .15s ease,background .15s ease}.tcpw-icon-btn svg{width:16px;height:16px}.tcpw-icon-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-primary)}.tcpw-icon-btn:disabled{opacity:.4;cursor:not-allowed}.tcpw-icon-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.tcpw-icon-btn--bare{border-color:transparent;width:40px;height:40px;color:var(--text-primary)}.tcpw-icon-btn--bare:hover:not(:disabled){background:var(--surface-2);border-color:transparent}@media (prefers-reduced-motion:reduce){.tcpw-btn,.tcpw-icon-btn,.tcpw-link-btn:after{transition:none}}.tcpw-seg{display:inline-flex;height:30px;border:1px solid var(--border-color)}.tcpw-seg-btn{height:100%;padding:0 11px;background:none;border:0;border-right:1px solid var(--border-color);border-radius:0;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease}.tcpw-seg-btn:last-child{border-right:0}.tcpw-seg-btn:hover{background:var(--surface-2);color:var(--text-primary)}.tcpw-seg-btn.is-active{background:var(--text-primary);color:var(--bg-color)}.tcpw-seg-btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.tcpw-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-color);overflow-x:auto;scrollbar-width:none}.tcpw-tabs::-webkit-scrollbar{display:none}.tcpw-tab{padding:10px 20px;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s ease,border-color .2s ease}.tcpw-tab:hover{color:var(--text-primary)}.tcpw-tab.is-active{color:var(--accent-color);border-bottom-color:var(--accent-color)}.tcpw-tab.is-active-ink{color:var(--text-primary);border-bottom-color:var(--text-primary)}.tcpw-tab:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.tcpw-field{display:flex;flex-direction:column;gap:6px}.tcpw-field-label{font-family:var(--font-sans);font-size:.5625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.tcpw-input{width:100%;min-height:44px;padding:0 .875rem;background:var(--input-bg);border:1px solid var(--border-color);border-radius:0;color:var(--text-primary);font-family:var(--font-sans);font-size:15px;letter-spacing:.01em;outline:none;transition:border-color .2s ease,background .2s ease}.tcpw-input::placeholder{color:var(--text-tertiary)}.tcpw-input:hover{border-color:var(--text-tertiary)}.tcpw-input:focus{border-color:var(--text-primary);background:var(--bg-color)}.tcpw-input:disabled{opacity:.6;cursor:not-allowed}.tcpw-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 11px;min-height:38px;text-align:left;cursor:pointer;background:var(--input-bg);border:1px solid var(--border-color);border-radius:0;font-family:var(--font-sans);font-size:13px;color:var(--text-primary);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.tcpw-select-trigger svg{width:14px;height:14px;color:var(--text-tertiary);transition:transform .2s ease}.tcpw-select-trigger:hover{border-color:var(--text-tertiary)}.tcpw-select-trigger.is-open{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(16,185,129,.12)}.tcpw-select-trigger.is-open svg{transform:rotate(180deg)}.tcpw-select-trigger.has-value{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,var(--input-bg))}.tcpw-select-trigger:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.tcpw-select-menu{margin-top:6px;background:var(--card-bg);border:1px solid var(--border-light);border-radius:0;box-shadow:0 12px 32px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.06);padding:4px;max-height:260px;overflow:auto;overscroll-behavior:contain}.tcpw-select-option{padding:8px 10px;font-size:13px;border-radius:0;cursor:pointer}.tcpw-select-option:hover{background:var(--hover-bg)}.tcpw-select-option.is-selected{background:rgba(16,185,129,.1);color:var(--accent-color);font-weight:600}@media (max-width:768px){.tcpw-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.tcpw-input,.tcpw-seg-btn,.tcpw-select-trigger,.tcpw-select-trigger svg,.tcpw-tab{transition:none}}.tcpw-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.15rem .5rem;background:transparent;border:1px solid var(--border-color);border-radius:100px;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;color:var(--text-secondary)}.tcpw-chip--filled{background:var(--surface-2)}.tcpw-stamp{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--border-color);border-radius:0;font-family:var(--font-sans);font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.tcpw-stamp--mono{font-family:var(--font-mono);padding:2px 6px}.tcpw-stamp--ink{color:var(--text-primary);border-color:var(--text-primary)}.tcpw-stamp--accent{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 40%,transparent);background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.tcpw-stamp--warning{color:var(--warning-color);border-color:color-mix(in srgb,var(--warning-color) 45%,transparent)}.tcpw-stamp--negative{color:var(--negative-color);border-color:color-mix(in srgb,var(--negative-color) 45%,transparent)}.tcpw-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-color);animation:tcpw-breathe 1.8s ease-in-out infinite}.tcpw-live-dot--stale{background:var(--warning-color)}.tcpw-live-dot--down{background:var(--negative-color)}@keyframes tcpw-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.tcpw-notice{--tcpw-notice-ink:var(--text-primary);position:relative;font-family:var(--font-sans);color:var(--text-primary);padding:1.25rem 1.25rem 1.25rem 1.5rem;border:1px solid var(--border-color);border-radius:0;background:var(--card-bg);max-width:560px}.tcpw-notice:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:var(--tcpw-notice-ink)}.tcpw-notice.kind-error,.tcpw-notice.kind-network{--tcpw-notice-ink:var(--negative-color)}.tcpw-notice.kind-limit{--tcpw-notice-ink:var(--warning-color)}.tcpw-notice.kind-auth,.tcpw-notice.kind-tier{--tcpw-notice-ink:var(--text-primary)}.tcpw-notice .tcpw-eyebrow .tcpw-mark{color:var(--tcpw-notice-ink)}.tcpw-notice .tcpw-title{margin:.5rem 0 .4rem;font-size:1.3rem;line-height:1.3}.tcpw-notice p{font-size:.92rem;line-height:1.6;color:var(--text-secondary)}.tcpw-notice-meta{margin-top:.6rem;font-size:.78rem;color:var(--text-tertiary)}.tcpw-notice-actions{display:flex;gap:.6rem;margin-top:1.1rem;flex-wrap:wrap}.tcpw-notice-actions:empty{display:none}.tcpw-notice--fill{max-width:none;width:100%}.tcpw-notice--compact{padding:.9rem .9rem .9rem 1.1rem}.tcpw-notice--compact .tcpw-title{font-size:1rem;margin:.35rem 0 .3rem}.tcpw-notice--compact p{font-size:.8rem}.tcpw-notice--compact .tcpw-notice-actions{margin-top:.8rem}.tcpw-notice--band{padding:.6rem .9rem .6rem 1.1rem}.tcpw-notice--band p{font-size:.78rem}@media (max-width:480px){.tcpw-notice-actions{flex-direction:column}.tcpw-notice-actions .tcpw-btn{width:100%}}@media (prefers-reduced-motion:reduce){.tcpw-live-dot{animation:none}}.tcpw-dialog-scrim{position:fixed;inset:0;z-index:var(--z-ai-dialog);display:flex;align-items:center;justify-content:center;padding:16px;background:var(--overlay-background);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:opacity .18s ease}.tcpw-dialog{width:min(440px,100%);padding:1.75rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:0;color:var(--text-primary);box-shadow:0 24px 48px -28px rgba(0,0,0,.45);outline:none;transition:transform .22s var(--ease-out)}.tcpw-dialog .tcpw-title{font-size:1.4rem;line-height:1.3;margin:.5rem 0}.tcpw-dialog p{font-size:.92rem;line-height:1.6;color:var(--text-secondary)}.tcpw-dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.tcpw-sheet-scrim{position:fixed;inset:0;background:var(--overlay-background);z-index:calc(var(--z-ai-sheet) - 1);transition:opacity .25s ease}.tcpw-sheet{position:fixed;top:0;right:0;width:min(640px,100%);height:100%;display:flex;flex-direction:column;background:var(--bg-color);border-left:1px solid var(--border-color);border-radius:0;box-shadow:-24px 0 48px -28px rgba(0,0,0,.45);z-index:var(--z-ai-sheet);outline:none;transition:transform .35s var(--ease-out)}.tcpw-sheet-head{padding:1.1rem 1.5rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.tcpw-sheet-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tcpw-sheet-head .tcpw-title{margin-top:.8rem}.tcpw-sheet-sub{margin-top:.4rem;font-size:.88rem;line-height:1.5;color:var(--text-secondary)}.tcpw-sheet-ledger{min-height:42px;padding:.5rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-2);border-bottom:1px solid var(--border-color)}.tcpw-sheet-body{flex:1 1;min-height:0;overflow-y:auto;padding:1.5rem;overscroll-behavior:contain}.tcpw-sheet-disclaimer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color);font-size:.74rem;line-height:1.55;color:var(--text-tertiary)}.tcpw-empty{border:1px dashed var(--border-color);border-radius:0;padding:3.5rem 2rem;text-align:center}.tcpw-empty svg{width:40px;height:40px;color:var(--text-tertiary);margin:0 auto 1rem;display:block}.tcpw-empty .tcpw-title{font-size:1.25rem}.tcpw-empty p{margin-top:.5rem;font-size:.875rem;color:var(--text-secondary)}.tcpw-skeleton-row{height:44px;border-bottom:1px solid var(--border-lighter);background:linear-gradient(90deg,transparent 25%,var(--surface-2) 50%,transparent 75%);background-size:200% 100%;animation:tcpw-shimmer 1.5s infinite}.tcpw-skeleton-row:nth-child(odd){background-color:var(--surface-2)}@keyframes tcpw-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tcpw-pulse{display:inline-flex;gap:6px}.tcpw-pulse i{width:7px;height:7px;border-radius:50%;background:var(--border-color);animation:tcpw-blink 1.4s infinite}.tcpw-pulse i:nth-child(2){animation-delay:.2s}.tcpw-pulse i:nth-child(3){animation-delay:.4s}@keyframes tcpw-blink{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.tcpw-spinner{width:28px;height:28px;border:2px solid var(--border-color);border-top-color:var(--accent-color);animation:tcpw-spin .85s linear infinite}@keyframes tcpw-spin{to{transform:rotate(1turn)}}.tcpw-toast{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--card-bg);border:1px solid var(--border-color);border-left:3px solid var(--accent-color);border-radius:0;box-shadow:0 10px 30px rgba(0,0,0,.12);max-width:360px;font-size:.85rem}.tcpw-toast.is-error{border-left-color:var(--negative-color)}.tcpw-toast.is-warning{border-left-color:var(--warning-color)}.tcpw-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:768px){.tcpw-sheet{width:100%;border-left:none}.tcpw-sheet-body,.tcpw-sheet-head,.tcpw-sheet-ledger{padding-left:1.15rem;padding-right:1.15rem}.tcpw-sheet-head .tcpw-title{font-size:1.35rem}}@media (max-width:480px){.tcpw-dialog{padding:1.4rem}.tcpw-dialog-actions{flex-direction:column-reverse}.tcpw-dialog-actions .tcpw-btn{width:100%}}@media (prefers-reduced-motion:reduce){.tcpw-pulse i,.tcpw-skeleton-row,.tcpw-spinner{animation:none}.tcpw-dialog,.tcpw-dialog-scrim,.tcpw-sheet,.tcpw-sheet-scrim{transition:none}}.tcpw-progress{max-width:560px}.tcpw-progress-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.6rem}.tcpw-progress-head .tcpw-eyebrow{color:var(--text-secondary)}.tcpw-progress-head .tcpw-eyebrow .tcpw-mark{animation:tcpw-mark-pulse 2.4s ease-in-out infinite}.tcpw-progress-pct{font-family:var(--font-mono);font-size:.85rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tcpw-progress-pct span{color:var(--text-tertiary)}.tcpw-progress-track{position:relative;height:3px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / var(--tcpw-segments, 1) - 3px),var(--bg-color) calc(100% / var(--tcpw-segments, 1) - 3px),var(--bg-color) calc(100% / var(--tcpw-segments, 1))),var(--border-color);overflow:hidden}.tcpw-progress-fill{position:relative;height:100%;background:var(--text-primary);transition:width .25s linear;overflow:hidden}.tcpw-progress-sheen{position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--bg-color) 50%,transparent);opacity:.55;transform:translateX(-100%);animation:tcpw-sheen 2.2s ease-in-out infinite}@keyframes tcpw-sheen{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}@keyframes tcpw-mark-pulse{0%,to{opacity:1}50%{opacity:.35}}.tcpw-usage{--tcpw-usage-ink:var(--accent-color);display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-family:var(--font-sans);font-size:.76rem;line-height:1.2;min-height:20px;color:var(--text-secondary)}.tcpw-usage.state-low{--tcpw-usage-ink:var(--warning-color)}.tcpw-usage.state-depleted{--tcpw-usage-ink:var(--negative-color)}.tcpw-usage.state-unlimited{--tcpw-usage-ink:var(--text-primary)}.tcpw-usage .tcpw-mark{font-size:.6rem;color:var(--tcpw-usage-ink)}.tcpw-usage-figure{font-family:var(--font-mono);font-size:.82rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.tcpw-usage-figure span{color:var(--text-tertiary);font-weight:500}.tcpw-usage-meter{display:inline-block;width:56px;height:3px;background:var(--border-color);overflow:hidden}.tcpw-usage-meter i{display:block;height:100%;background:var(--tcpw-usage-ink);transition:width .4s var(--ease-thumb)}.tcpw-caret:after{content:"";display:inline-block;width:.5em;height:1em;margin-left:2px;background:var(--text-primary);vertical-align:-.15em;animation:tcpw-caret 1s steps(2,start) infinite}@keyframes tcpw-caret{to{visibility:hidden}}.tcpw-table-scroll{overflow-x:auto;border:1px solid var(--border-light)}.tcpw-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:12px}.tcpw-table thead{position:-webkit-sticky;position:sticky;top:0;background:var(--surface-2)}.tcpw-table th{padding:11px 12px;text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;border-bottom:1px solid var(--border-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tcpw-table th.is-sortable{cursor:pointer;transition:color .15s ease,background .15s ease}.tcpw-table th.is-sortable:hover{color:var(--text-primary);background:var(--hover-bg)}.tcpw-table th.is-sorted{color:var(--accent-color)}.tcpw-table td{padding:9px 12px;color:var(--text-primary);white-space:nowrap;vertical-align:middle;border-bottom:1px solid var(--border-lighter);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tcpw-table td.r,.tcpw-table th.r{text-align:right}.tcpw-table tbody tr:nth-child(odd){background:var(--surface-2)}.tcpw-table tbody tr:hover{background:color-mix(in srgb,var(--accent-color) 6%,var(--card-bg))}.tcpw-prose-table{width:100%;border-collapse:collapse;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tcpw-prose-table th{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:.55rem .75rem;border-bottom:1px solid var(--text-primary);color:var(--text-secondary)}.tcpw-prose-table td{padding:.55rem .75rem;border-bottom:1px solid var(--border-color);vertical-align:top}.tcpw-prose-table td:first-child,.tcpw-prose-table th:first-child{padding-left:0}.tcpw-prose-table td:last-child,.tcpw-prose-table th:last-child{padding-right:0}.tcpw-prose-table tr:last-child td{border-bottom-color:var(--text-primary)}.tcpw-hero{display:grid;grid-template-columns:repeat(3,auto);grid-column-gap:3rem;column-gap:3rem;padding:.25rem 0 1.5rem;justify-content:start}.tcpw-hero-figure{display:grid;grid-template-rows:subgrid;grid-row:span 2;grid-row-gap:.5rem;row-gap:.5rem;align-items:baseline;min-width:0}.tcpw-hero-label{font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.tcpw-ledger{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.tcpw-ledger>div{padding:1rem 0}.tcpw-ledger>div+div{border-left:1px solid var(--border-color);padding-left:1.75rem}.tcpw-ledger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem 1.5rem;gap:1rem 1.5rem}.tcpw-metric-label{font-size:.625rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.tcpw-metric-value{font-size:1rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;margin-top:4px}@media (max-width:768px){.tcpw-hero{grid-template-columns:1fr 1fr;row-gap:1.25rem}.tcpw-hero-figure:first-child{grid-column:1/-1}.tcpw-ledger{grid-template-columns:1fr}.tcpw-ledger>div+div{border-left:0;padding-left:0;border-top:1px solid var(--border-color)}}@media (prefers-reduced-motion:reduce){.tcpw-caret:after,.tcpw-progress-head .tcpw-eyebrow .tcpw-mark,.tcpw-progress-sheen{animation:none}.tcpw-progress-fill,.tcpw-usage-meter i{transition:none}}