@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_082505{font-family:Playfair Display,Playfair Display Fallback}.__variable_082505{--font-playfair:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/75bd13d60a8aab97-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:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1654e886f51fb9ca-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:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ec4769ed8ad3307-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:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/7ac7b26c1a887cd3-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:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/282a49856fa9eeff-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:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/70272b77e7d96ee9-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:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/7389dba5f5349b85-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:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6cdc09d9b2078233-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:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e69db93beddd0c89-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:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/5c5e777b95c8134c-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:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/612477eef8f42b31-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:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/591dbc9a85c2b9b4-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: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_facdb9{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback}.__variable_facdb9{--font-be-vietnam:"Be Vietnam Pro","Be Vietnam Pro Fallback"}: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;-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,100vw);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:100vw;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}}