@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_9fa1b0{font-family:Geist,Geist Fallback;font-style:normal}.__variable_9fa1b0{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5398307c7885d23b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d58de12d6c7d4f4d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/26c042929bf78d5c-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8296761576ac80cd-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a3823b47aa1d5a9e-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22cd6886931bc29b-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f01244{font-family:Geist Mono,Geist Mono Fallback;font-weight:500;font-style:normal}.__variable_f01244{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1b9bd5600fc5b98f-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bbcf1b60878b026f-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e15740044837e3ac-s.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:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1b9bd5600fc5b98f-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bbcf1b60878b026f-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e15740044837e3ac-s.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:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1b9bd5600fc5b98f-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bbcf1b60878b026f-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e15740044837e3ac-s.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:Noto Sans Devanagari Fallback;src:local("Arial");ascent-override:84.27%;descent-override:38.37%;line-gap-override:0.00%;size-adjust:106.33%}.__className_4efef5{font-family:Noto Sans Devanagari,Noto Sans Devanagari Fallback;font-style:normal}.__variable_4efef5{--font-deva:"Noto Sans Devanagari","Noto Sans Devanagari Fallback"}:root,[data-theme=light]{color-scheme:light;--canvas:#f5f6f8;--surface:#ffffff;--surface-sunken:#eef0f3;--border:#e4e6eb;--border-strong:#878c97;--ink:#0f1115;--ink-muted:#5a606c;--brand:#4f46e5;--brand-hover:#4338ca;--on-brand:#ffffff;--brand-soft:#eeedfd;--brand-ink:#3730a3;--hero:#121420;--hero-ink:#ffffff;--hero-muted:#a9aec0;--hero-accent:#a5a1ff;--accent:#e8590c;--on-accent:#1a0b00;--attention:#b54708;--attention-soft:#fef0c7;--success:#067647;--success-soft:#dcfae6;--danger:#b42318;--danger-soft:#fee4e2;--scrim:rgba(15,17,21,0.45);--shadow-card:0 1px 2px rgba(15,17,21,0.04);--shadow-pop:0 12px 32px rgba(15,17,21,0.14);--shadow-hero:0 10px 30px rgba(79,70,229,0.18)}[data-theme=dark]{color-scheme:dark;--canvas:#0b0c0f;--surface:#14161b;--surface-sunken:#1c1f25;--border:#272b33;--border-strong:#6e7480;--ink:#f2f3f5;--ink-muted:#9aa1ad;--brand:#8b85ff;--brand-hover:#a5a1ff;--on-brand:#14123a;--brand-soft:#23214a;--brand-ink:#c7c4ff;--hero:#24215a;--hero-ink:#ffffff;--hero-muted:#c3c0f2;--hero-accent:#d9d7ff;--accent:#fb923c;--on-accent:#1a0b00;--attention:#fdb022;--attention-soft:#3d2a07;--success:#47cd89;--success-soft:#0f2e1e;--danger:#f97066;--danger-soft:#3d1411;--scrim:rgba(0,0,0,0.6);--shadow-card:none;--shadow-pop:0 12px 32px rgba(0,0,0,0.55);--shadow-hero:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--canvas:#0b0c0f;--surface:#14161b;--surface-sunken:#1c1f25;--border:#272b33;--border-strong:#6e7480;--ink:#f2f3f5;--ink-muted:#9aa1ad;--brand:#8b85ff;--brand-hover:#a5a1ff;--on-brand:#14123a;--brand-soft:#23214a;--brand-ink:#c7c4ff;--hero:#24215a;--hero-ink:#ffffff;--hero-muted:#c3c0f2;--hero-accent:#d9d7ff;--accent:#fb923c;--on-accent:#1a0b00;--attention:#fdb022;--attention-soft:#3d2a07;--success:#47cd89;--success-soft:#0f2e1e;--danger:#f97066;--danger-soft:#3d1411;--scrim:rgba(0,0,0,0.6);--shadow-card:none;--shadow-pop:0 12px 32px rgba(0,0,0,0.55);--shadow-hero:none}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--font-sans:var(--font-geist),var(--font-deva),"Geist","Noto Sans Devanagari",system-ui,sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;--text-page-title:600 28px/34px var(--font-sans);--text-figure-xl:600 44px/48px var(--font-sans);--text-figure-lg:600 26px/32px var(--font-sans);--text-figure:500 15px/20px var(--font-sans);--text-title:600 15px/22px var(--font-sans);--text-body:400 14px/20px var(--font-sans);--text-body-strong:500 14px/20px var(--font-sans);--text-caption:400 12px/16px var(--font-sans);--text-overline:600 11px/16px var(--font-sans);--text-code:500 12px/16px var(--font-mono)}.page-title{font:var(--text-page-title);letter-spacing:-.02em}.figure-xl{font:var(--text-figure-xl);letter-spacing:-.03em}.figure-lg{font:var(--text-figure-lg);letter-spacing:-.02em}.figure{font:var(--text-figure)}.title{font:var(--text-title)}.body{font:var(--text-body)}.body-strong{font:var(--text-body-strong)}.caption{font:var(--text-caption)}.overline{font:var(--text-overline);letter-spacing:.06em;text-transform:uppercase}.code{font:var(--text-code)}.ai,.ai *{box-sizing:border-box}.ai{font-family:var(--font-sans);font-size:14px;line-height:20px;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}.ai :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ai svg.i{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ai .num{font-variant-numeric:tabular-nums}.ai .muted{color:var(--ink-muted)}.ai .mono{font-family:var(--font-mono);font-size:12px}.ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font:inherit;font-weight:500;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .12s}.ai-btn--primary{background:var(--brand);color:var(--on-brand)}.ai-btn--primary:hover{background:var(--brand-hover)}.ai-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--border);box-shadow:var(--shadow-card)}.ai-btn--secondary:hover{background:var(--surface-sunken)}.ai-btn--ghost{background:transparent;color:var(--ink)}.ai-btn--ghost:hover{background:var(--surface-sunken)}.ai-btn--danger{background:var(--danger);color:#fff}.ai-btn--sm{height:32px;padding:0 var(--space-3);font-size:13px}.ai-btn--icon{width:40px;padding:0}.ai-btn--icon.ai-btn--sm{width:32px}.ai-btn:disabled,.ai-btn[aria-disabled=true]{background:var(--surface-sunken);color:var(--ink-muted);border-color:var(--border);box-shadow:none;cursor:not-allowed}.ai-field{display:flex;flex-direction:column;gap:6px}.ai-field>label{font-weight:500;font-size:13px}.ai-field .help{font-size:12px;line-height:16px;color:var(--ink-muted)}.ai-field.is-error .help{color:var(--danger)}.ai-input,.ai-select{height:40px;width:100%;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit}.ai-input::-moz-placeholder{color:var(--ink-muted)}.ai-input::placeholder{color:var(--ink-muted)}.ai-input:hover,.ai-select:hover{border-color:var(--ink-muted)}.ai-input:focus,.ai-select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ai-field.is-error .ai-input{border-color:var(--danger)}.ai-select{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer;text-align:left}.ai-select .chev{color:var(--ink-muted)}.ai-dd{position:relative;display:inline-block}.ai-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);z-index:20}.ai-menu__search{margin:var(--space-1) var(--space-1) var(--space-2)}.ai-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ai-menu__item:hover{background:var(--surface-sunken)}.ai-menu__item[aria-selected=true]{background:var(--brand-soft);color:var(--brand-ink);font-weight:500}.ai-menu__item .tick{margin-left:auto}.ai-menu__sep{height:1px;background:var(--border);margin:var(--space-1) 0}.ai-search{position:relative;display:flex;align-items:center;height:40px;min-width:0;background:var(--surface-sunken);border:1px solid transparent;border-radius:var(--radius-md);padding:0 var(--space-2) 0 var(--space-3);gap:var(--space-2);color:var(--ink-muted)}.ai-search:focus-within{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ai-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;font:inherit;color:var(--ink);outline:none}.ai-search input::-moz-placeholder{color:var(--ink-muted)}.ai-search input::placeholder{color:var(--ink-muted)}.ai-kbd{font-family:var(--font-mono);font-size:11px;line-height:18px;padding:0 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--ink-muted)}.ai-seg{display:inline-flex;padding:3px;gap:2px;background:var(--surface-sunken);border-radius:var(--radius-md)}.ai-seg button{height:32px;padding:0 var(--space-3);border:0;border-radius:6px;background:none;color:var(--ink-muted);font:inherit;font-weight:500;cursor:pointer}.ai-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(15,17,21,.08)}.ai-tabs{display:flex;gap:var(--space-5);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.ai-tabs a{position:relative;padding:var(--space-3) 0;color:var(--ink-muted);font-weight:500;text-decoration:none;white-space:nowrap}.ai-tabs a[aria-current=page]{color:var(--ink)}.ai-tabs a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand);border-radius:2px}.ai-tabs .ai-count{margin-left:6px}.ai-badge{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:12px;font-weight:500;white-space:nowrap}.ai-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ai-badge--attention{background:var(--attention-soft);color:var(--attention)}.ai-badge--success{background:var(--success-soft);color:var(--success)}.ai-badge--danger{background:var(--danger-soft);color:var(--danger)}.ai-badge--brand{background:var(--brand-soft);color:var(--brand-ink)}.ai-badge--neutral{background:var(--surface-sunken);color:var(--ink-muted)}.ai-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;background:var(--surface-sunken);color:var(--ink-muted);font-variant-numeric:tabular-nums}.ai-count--attention{background:var(--attention-soft);color:var(--attention)}.ai-count--danger{background:var(--danger-soft);color:var(--danger)}.ai-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0}.ai-card__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.ai-card__head h3{margin:0;font-size:15px;line-height:22px;font-weight:600}.ai-card__head .end{margin-left:auto;display:flex;gap:var(--space-2);align-items:center}.ai-card__body,.ai-stat{padding:var(--space-5)}.ai-stat{display:flex;flex-direction:column;gap:6px}.ai-stat__label{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:13px;font-weight:500}.ai-stat__value{margin-top:auto;padding-top:var(--space-2);font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ai-stat__meta{font-size:12px;line-height:16px}.ai-stat.is-quiet .ai-stat__value,.ai-stat__meta{color:var(--ink-muted)}.ai-delta{font-weight:600;font-variant-numeric:tabular-nums}.ai-delta--up{color:var(--success)}.ai-delta--down{color:var(--danger)}.ai-hero{position:relative;overflow:hidden;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.ai-hero__label{color:var(--ink-muted);font-size:13px;font-weight:500}.ai-hero__value{font-size:44px;line-height:48px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ai-hero__meta{color:var(--ink-muted);font-size:13px}.ai-hero__meta .ai-delta{color:var(--brand)}.ai-hero__spark{stroke:var(--brand);fill:none;stroke-width:2}.ai-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.ai-toolbar .ai-search{flex:1 1 260px;max-width:360px}.ai-toolbar .end{margin-left:auto;display:flex;gap:var(--space-2)}.ai-table{width:100%;border-collapse:collapse;color:var(--ink);font:inherit}.ai-table th{text-align:left;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-sunken);padding:10px var(--space-4);white-space:nowrap}.ai-table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);vertical-align:middle}.ai-table tbody tr:hover td{background:var(--canvas)}.ai-table .r{text-align:right;font-variant-numeric:tabular-nums}.ai-table .party{font-weight:500}.ai-table .sub{display:block;font-size:12px;line-height:16px;color:var(--ink-muted);font-weight:400}.ai-pager{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);color:var(--ink-muted);font-size:13px}.ai-pager .end{margin-left:auto;display:flex;gap:var(--space-1)}.ai-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);color:var(--ink-muted)}.ai-empty strong{color:var(--ink);font-weight:600}.ai-app{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh}.ai-main{padding:var(--space-6) var(--space-7) var(--space-7);display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.ai-pagehead{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.ai-pagehead h1{margin:0;font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.02em}.ai-pagehead p{margin:4px 0 0;color:var(--ink-muted)}.ai-pagehead .end{margin-left:auto;display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.ai-grid{display:grid;gap:var(--space-4)}.ai-grid--kpi{grid-template-columns:1.4fr repeat(3,1fr)}.ai-grid--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ai-grid--1-1{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-sidebar{background:var(--surface);border-right:1px solid var(--border);height:100vh;position:sticky;top:0}.ai-sidebar,.ai-sidebar__top{display:flex;flex-direction:column}.ai-sidebar__top{padding:var(--space-4) var(--space-3) var(--space-2);gap:var(--space-3)}.ai-logo{display:flex;align-items:center;gap:10px;padding:0 var(--space-2);font-weight:600;font-size:16px;letter-spacing:-.01em}.ai-logo__mark{width:30px;height:30px;border-radius:var(--radius-md);background:var(--brand);color:var(--on-brand);display:grid;place-items:center;font-size:12px;font-weight:700}.ai-sidebar__scroll{flex:1;overflow-y:auto;padding:var(--space-1) var(--space-3) var(--space-3)}.ai-nav-item{position:relative;display:flex;align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font-weight:500;text-decoration:none;cursor:pointer}.ai-nav-item:hover{background:var(--canvas);color:var(--ink)}.ai-nav-item[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink)}.ai-nav-item .ai-count{margin-left:auto}.ai-nav-group{margin-top:var(--space-1)}.ai-nav-group>summary{list-style:none;display:flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);margin-top:var(--space-2);border-radius:var(--radius-md);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer}.ai-nav-group>summary::-webkit-details-marker{display:none}.ai-nav-group>summary:hover{color:var(--ink)}.ai-nav-group>summary .chev{margin-left:auto;transition:transform .15s;width:14px;height:14px}.ai-nav-group[open]>summary .chev{transform:rotate(90deg)}.ai-nav-group>summary .ai-count{margin-left:auto}.ai-nav-group>summary .ai-count+.chev{margin-left:6px}.ai-nav-group__items{display:flex;flex-direction:column;gap:1px}.ai-sidebar__foot{border-top:1px solid var(--border);padding:var(--space-3);display:flex;align-items:center;gap:var(--space-3)}.ai-avatar{width:32px;height:32px;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.ai-sidebar__foot small{display:block;color:var(--ink-muted);font-size:12px;line-height:16px}.ai-topbar{display:none;align-items:center;gap:var(--space-2);height:56px;padding:0 var(--space-3) 0 var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.ai-topbar .end{margin-left:auto;display:flex;gap:var(--space-1)}.ai-tabbar{display:none;position:fixed;left:0;right:0;bottom:0;height:64px;padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);align-items:center;z-index:10}.ai-tabbar a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;line-height:14px;font-weight:500;color:var(--ink-muted);text-decoration:none}.ai-tabbar a[aria-current=page]{color:var(--brand)}.ai-fab{width:52px;height:52px;margin:-22px auto 0;border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);display:grid;place-items:center;box-shadow:var(--shadow-pop);border:4px solid var(--surface)}.ai-sheet{position:fixed;inset:0;background:var(--scrim);display:flex;align-items:flex-end;z-index:30}.ai-sheet__panel{width:100%;max-height:85vh;overflow-y:auto;background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-2) var(--space-4) var(--space-6);box-shadow:var(--shadow-pop)}.ai-sheet__grip{width:36px;height:4px;border-radius:2px;background:var(--border);margin:0 auto var(--space-3)}.ai-sheet__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.ai-sheet__tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-3) var(--space-1);border-radius:var(--radius-lg);color:var(--ink);font-size:12px;line-height:16px;text-align:center;text-decoration:none}.ai-sheet__tile .ico{width:44px;height:44px;border-radius:var(--radius-lg);background:var(--surface-sunken);display:grid;place-items:center;color:var(--ink)}.ai-sheet h4{margin:var(--space-4) 0 var(--space-2);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}@media (max-width:1279px){.ai-app{grid-template-columns:72px minmax(0,1fr)}.ai-sidebar .ai-logo span:last-child,.ai-sidebar .ai-nav-group>summary .chev,.ai-sidebar .ai-nav-group>summary span,.ai-sidebar .ai-nav-item .ai-count,.ai-sidebar .ai-search,.ai-sidebar .label,.ai-sidebar__foot div{display:none}.ai-sidebar .ai-nav-item{justify-content:center;padding:0}.ai-main{padding:var(--space-6)}.ai-grid--kpi{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.ai-app{display:block;padding-bottom:72px}.ai-sidebar{display:none}.ai-topbar{display:flex}.ai-tabbar{display:grid}.ai-main{padding:var(--space-4);gap:var(--space-4)}.ai-pagehead h1{font-size:22px;line-height:28px}.ai-pagehead .end{width:100%;margin-left:0}.ai-hero{padding:var(--space-5)}.ai-hero__value{font-size:34px;line-height:40px}.ai-grid--kpi{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.ai-grid--kpi>.ai-hero{grid-column:1/-1}.ai-grid--1-1,.ai-grid--2-1{grid-template-columns:1fr}.ai-stat{padding:var(--space-4)}.ai-grid--kpi>.ai-stat.is-quiet{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:var(--space-3);column-gap:var(--space-3)}.ai-grid--kpi>.ai-stat.is-quiet .ai-stat__value{grid-row:span 2;order:-1;margin:0;padding:0}.ai-stat__value{font-size:20px;line-height:26px}.ai-toolbar .ai-search{max-width:none;flex-basis:100%}.ai-table thead{display:none}.ai-table tr{display:grid;grid-template-columns:1fr auto;gap:2px var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.ai-table td{border:0;padding:0}.ai-table td.hide-sm{display:none}}.ai-app{min-height:100dvh}.ai-sidebar{height:100dvh;min-height:0;z-index:20}.ai-main{padding-bottom:var(--space-7)}.ai-nav-group>.ai-nav-group__head{display:flex;align-items:center;gap:var(--space-2);width:100%;height:32px;padding:0 var(--space-3);margin-top:var(--space-2);border:0;border-radius:var(--radius-md);background:none;font:var(--text-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;text-align:left}.ai-nav-group>.ai-nav-group__head:hover{color:var(--ink)}.ai-nav-group__head .chev{margin-left:auto;width:14px;height:14px;transition:transform .15s}.ai-nav-group__head .ai-count{margin-left:auto}.ai-nav-group__head .ai-count+.chev{margin-left:6px}.ai-nav-group.is-open>.ai-nav-group__head .chev{transform:rotate(90deg)}.ai-nav-sep{height:1px;background:var(--border);margin:var(--space-3) 0 var(--space-2)}button.ai-search{width:100%;cursor:pointer;text-align:left;font:inherit}button.ai-search .ph{flex:1;color:var(--ink-muted)}.ai-sidebar__foot{flex-wrap:wrap}.ai-sidebar__foot .who{flex:1;min-width:0}.ai-sidebar__foot .who b{display:block;font-weight:500}.ai-sidebar__foot .who b,.ai-sidebar__foot .who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-sidebar__foot .tools{display:flex;gap:var(--space-1)}.ai-nav-rail{display:none}@media (max-width:1279px){.ai-nav-full{display:none}.ai-nav-rail{display:flex;flex-direction:column;gap:1px}.ai-sidebar__top{align-items:center}.ai-sidebar .ai-logo{padding:0}.ai-sidebar .jump-rail{display:grid}.ai-sidebar__scroll{padding-left:var(--space-2);padding-right:var(--space-2)}.ai-sidebar__foot{flex-direction:column;padding:var(--space-3) var(--space-2)}.ai-sidebar__foot .who{display:none}.ai-sidebar__foot .tools{display:flex;flex-direction:column}}.ai-sidebar .jump-rail{display:none}.ai-rail-tip{position:fixed;left:calc(72px + var(--space-2));z-index:40;transform:translateY(-50%);pointer-events:none;white-space:nowrap;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--hero);color:var(--hero-ink);font:var(--text-caption);box-shadow:var(--shadow-pop)}.ai-topbar{padding-top:env(safe-area-inset-top);height:calc(56px + env(safe-area-inset-top));z-index:25}.ai-topbar .title{min-width:0;font:var(--text-title);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-tabbar{height:calc(64px + env(safe-area-inset-bottom));z-index:25}.ai-tabbar a,.ai-tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:64px;border:0;background:none;cursor:pointer;font-size:11px;line-height:14px;font-weight:500;color:var(--ink-muted);text-decoration:none}.ai-tabbar [aria-current=page],.ai-tabbar [aria-expanded=true]{color:var(--brand)}@media (max-width:767px){.ai-app{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.ai-main{padding-bottom:var(--space-6)}}@keyframes aiSheetUp{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.ai-sheet{animation:aiFade .16s ease-out both}.ai-sheet__panel{animation:aiSheetUp .22s cubic-bezier(.2,.7,.3,1) both;padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}.ai-sheet__tile[aria-current=page]{color:var(--brand-ink)}.ai-sheet__tile[aria-current=page] .ico{background:var(--brand-soft);color:var(--brand-ink)}.ai-sheet__foot{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.ai-sheet__foot .who{flex:1;min-width:0}.ai-sheet__foot .who small{display:block;color:var(--ink-muted);font-size:12px;line-height:16px}@keyframes aiFade{0%{opacity:0}to{opacity:1}}.ai-jump{position:fixed;inset:0;z-index:50;background:var(--scrim);display:flex;justify-content:center;align-items:flex-start;padding:12vh var(--space-4) var(--space-4);animation:aiFade .12s ease-out both}.ai-jump__panel{width:min(560px,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);overflow:hidden}.ai-jump__panel .ai-search{margin:var(--space-3)}.ai-jump__list{overflow-y:auto;padding:0 var(--space-2) var(--space-2)}.ai-jump__list h4{margin:var(--space-3) var(--space-2) var(--space-1);font:var(--text-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.ai-jump__list .ai-menu__item[aria-selected=true] .hint{color:var(--brand-ink)}.ai-jump__list .hint{margin-left:auto;color:var(--ink-muted);font-size:12px}.ai-jump__empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--ink-muted)}@media (max-width:767px){.ai-jump{padding-top:calc(env(safe-area-inset-top) + var(--space-4))}}@media (prefers-reduced-motion:reduce){.ai-jump,.ai-sheet,.ai-sheet__panel{animation:none}}@media (max-width:767px){.hide-sm{display:none!important}}.ai-clickable{display:flex;flex-direction:column;width:100%;text-align:left;font:inherit;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .12s,transform .12s}button.ai-hero.ai-clickable{border:1px solid var(--border);text-align:left;font:inherit}.ai-hero.ai-clickable,.ai-hero__value{color:var(--ink)}.ai-card.ai-clickable:hover{border-color:var(--border-strong)}.ai-hero.ai-clickable:hover{transform:translateY(-1px)}.ai-select{min-width:0}.ai-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-select:disabled,.ai-select__value.muted{color:var(--ink-muted)}.ai-select:disabled{cursor:not-allowed;background:var(--surface-sunken);border-color:var(--border)}.ai-menu--fixed{position:fixed;z-index:60;max-width:calc(100vw - 16px)}.ai-menu__list{max-height:min(320px,50vh);overflow-y:auto}.ai-menu__item.is-at:not([aria-selected=true]){background:var(--surface-sunken)}.ai-menu__item{height:auto;min-height:36px;padding-top:6px;padding-bottom:6px}.ai-menu__text{display:flex;flex-direction:column;min-width:0}.ai-menu__text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-menu__text small{font-size:12px;line-height:16px;color:var(--ink-muted)}.ai-menu__item[aria-selected=true] .ai-menu__text small{color:var(--brand-ink)}.ai-menu__create{color:var(--brand);font-weight:500}.ai-menu__none{padding:var(--space-3);color:var(--ink-muted);font-size:13px}.ai-sheet .ai-menu__list{max-height:none}.ai-sheet .ai-menu__item{min-height:48px}.ai-sheet .ai-menu__search{margin:0 0 var(--space-2)}.ai-sheet__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.ai-sheet__head .ai-btn{margin-left:auto}.ai-sheet__actions{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.ai-sheet__actions>*{flex:1}.ai-row-link,.ai-tabs a{cursor:pointer}.ai-row-link:focus-visible{outline-offset:-2px}.ai-th-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.ai-th-sort:hover{color:var(--ink)}.ai-table th.r .ai-th-sort{flex-direction:row-reverse}.ai-bar{background:var(--surface-sunken)}.ai-bar,.ai-bar>i{height:6px;border-radius:3px}.ai-bar>i{display:block;background:var(--brand)}.ai-field__label{font-weight:500;font-size:13px;line-height:18px}.ai-page{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}@media (max-width:767px){.ai-page{gap:var(--space-4)}}@media (min-width:1280px){.ai-grid--kpi{grid-template-columns:minmax(0,1.4fr) repeat(var(--kpi-n,3),minmax(0,1fr))}}.ai-grid--fill>:last-child:nth-child(odd){grid-column:1/-1}.ai-askbar{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px}.ai-askbar__input{flex:1;min-width:0;height:40px;border:0;background:transparent;font:inherit;color:var(--ink);outline:none}.ai-askbar__input::-moz-placeholder{color:var(--ink-muted)}.ai-askbar__input::placeholder{color:var(--ink-muted)}.ai-askbar__quick{display:flex;gap:6px}@media (max-width:1000px){.ai-askbar__quick{display:none}}@media (max-width:767px){.dash-ask{order:1}.dash-rest{order:2}.ai-first-sm{order:-1}}.ai-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ai-figure{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken)}.ai-figure__label{font-size:12px;line-height:16px;color:var(--ink-muted);font-weight:500}.ai-figure__value{font:var(--text-figure);font-size:18px;line-height:24px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:2px}.ai-figure__value.is-danger{color:var(--danger)}.ai-figure__value.is-attention{color:var(--attention)}.ai-figure__meta{font-size:12px;line-height:16px;color:var(--ink-muted)}.ai-chart .recharts-cartesian-axis-line,.ai-chart .recharts-cartesian-axis-tick-line,.ai-chart .recharts-cartesian-grid line{stroke:var(--border)}.ai-chart .recharts-text{fill:var(--ink-muted);font:var(--text-caption)}.ai-chart .series-sales .recharts-rectangle,.ai-chart .series-sales path{fill:var(--brand)}.ai-chart .series-purchase .recharts-rectangle,.ai-chart .series-purchase path{fill:var(--accent)}.ai-chart .recharts-tooltip-cursor{fill:var(--surface-sunken)}.ai-chart .recharts-default-tooltip{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.ai-chart .recharts-tooltip-label{color:var(--ink);font-weight:500}.ai-legend{display:flex;gap:14px;font-size:12px;color:var(--ink-muted)}.ai-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.ai-legend .sales{background:var(--brand)}.ai-legend .purchase{background:var(--accent)}.ai-wait .ai-count{margin-right:10px}.ai-wait .sub{margin-left:30px}.ai-pager .i{color:var(--success)}.ai-section{display:flex;flex-direction:column;gap:var(--space-3)}.ai-section>h2{margin:0}.ai-grid--areas{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1279px){.ai-grid--areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ai-grid--areas{grid-template-columns:1fr}}.ai-area{display:flex;flex-direction:column}.ai-area__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5)}.ai-area__head h3{margin:0;font:var(--text-title)}.ai-area__head .end{margin-left:auto;display:flex;gap:var(--space-1);align-items:center}.ai-area__icon{width:32px;height:32px;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);display:grid;place-items:center;flex:none}.ai-area__lead{display:flex;flex-direction:column;gap:4px;padding:0 var(--space-5) var(--space-4);color:inherit;text-decoration:none}.ai-area__value{font:var(--text-figure-lg);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ai-area__v.is-danger,.ai-area__value.is-danger{color:var(--danger)}.ai-area__v.is-attention,.ai-area__value.is-attention{color:var(--attention)}.ai-area__rows{margin:auto 0 0;border-top:1px solid var(--border)}.ai-area__rows>a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:10px var(--space-5);color:inherit;text-decoration:none}.ai-area__rows>a+a{border-top:1px solid var(--border)}.ai-area__k{color:var(--ink-muted)}.ai-area__v{font-weight:500}.ai-area__lead.is-link:hover .ai-area__value,.ai-area__rows>a.is-link:hover .ai-area__v{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.ai-area__rows>a.is-link:hover{background:var(--surface-sunken)}@media (max-width:767px){.ai-area__head{padding-left:var(--space-4)}.ai-area__lead,.ai-area__rows>a{padding-left:var(--space-4);padding-right:var(--space-4)}.ai-area__value{font-size:22px;line-height:28px}}.ai-quiet{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--space-2);padding:var(--space-3) var(--space-5);color:var(--ink-muted)}.ai-quiet .i{color:var(--success)}.ai-quiet a{color:var(--brand);text-decoration:none;font-weight:500}.ai-quiet a:hover{text-decoration:underline}.ai-switch-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:10px 0;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.ai-switch{position:relative;width:40px;height:24px;border-radius:var(--radius-pill);background:var(--border-strong);flex:none;transition:background .15s}.ai-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);transition:transform .15s}.ai-switch.is-on{background:var(--brand)}.ai-switch.is-on:after{transform:translateX(16px)}.ai-chip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.ai-chip:hover{border-color:var(--border-strong)}.ai-chip.is-on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}.ai-chip .i{width:14px;height:14px}.ai-switches{border:1px solid var(--border);border-radius:var(--radius-md);padding:0 var(--space-3)}.ai-switches>*+*{border-top:1px solid var(--border)}.show-sm{display:none!important}@media (max-width:767px){.show-sm{display:revert!important}}.ai-person-list{list-style:none;margin:0;padding:var(--space-1);max-height:288px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.ai-person-list .ai-menu__item:disabled{opacity:.6;cursor:not-allowed}.ai-switch--sm{width:28px;height:16px}.ai-switch--sm:after{top:2px;left:2px;width:12px;height:12px}.ai-switch--sm.is-on:after{transform:translateX(12px)}.ai-form-section{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.ai-form-section h3{margin:0}.ai-person-chosen{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--brand);border-radius:var(--radius-md);background:var(--brand-soft)}.ai-task-detail{display:flex;flex-direction:column;gap:var(--space-4)}.ai-task-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.ai-task-facts dt{font:var(--text-caption);color:var(--ink-muted)}.ai-task-facts dd{margin:2px 0 0;font-weight:500;min-width:0;overflow-wrap:anywhere}.ai-task-voice{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-ink)}.ai-task-voice .caption{display:flex;align-items:center;gap:6px;font-weight:500}.ai-task-voice audio{width:100%;height:36px}.ai-task-note{margin:0;display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted)}.ai-task-note.is-done{background:var(--success-soft);color:var(--success)}.ai-task-confirm{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft)}.ai-task-confirm,.ai-task-proofs{display:flex;flex-direction:column}.ai-task-proofs{list-style:none;margin:0;padding:0;gap:var(--space-2)}.ai-task-proofs li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ai-task-proofs img{width:56px;height:56px;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;flex:none}.ai-task-proofs audio{height:36px;max-width:220px}.ai-task-file{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:6px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-decoration:none}.ai-task-file:hover{border-color:var(--border-strong)}.ai-task-file img{width:32px;height:32px;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;flex:none}.ai-task-file small{flex:none;font-size:12px;color:var(--ink-muted)}.ai-standalone-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-2);padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-3) var(--space-2) var(--space-4);background:var(--surface);border-bottom:1px solid var(--border)}.ai-standalone-bar strong{flex:1;font:var(--text-title);font-size:16px}.ai-standalone-bar .ai-logo__mark .i{width:16px;height:16px}.ai-standalone-main{max-width:1100px;margin:0 auto;padding:var(--space-4) var(--space-4) calc(var(--space-7) + env(safe-area-inset-bottom))}.ai-logo__svg{flex:none;display:block;border-radius:22%}.ai-mrows{list-style:none;margin:0;padding:0}.ai-mrows>li{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.ai-mrows>li:first-child{border-top:0}.ai-mrows>li.is-link{cursor:pointer;-webkit-tap-highlight-color:transparent}.ai-mrows>li.is-link:active{background:var(--surface-sunken)}.ai-mrow{display:flex;flex-direction:column;gap:4px;min-width:0}.ai-mrow__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ai-mrow__title{min-width:0;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ai-mrow__amount{flex:none;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ai-mrow__sub{font:var(--text-caption);color:var(--ink-muted);overflow-wrap:anywhere}.ai-mrow__tags{flex-wrap:wrap;gap:6px;margin-top:2px}.ai-mrow__tags,.ds-notice{display:flex;align-items:center}.ds-notice{gap:var(--space-3);width:100%;margin:0;padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font:inherit;text-align:left}button.ds-notice{cursor:pointer}.ds-notice b{font-weight:600;text-decoration:underline;text-underline-offset:2px}.ds-notice.is-attention{background:var(--attention-soft);color:var(--attention);border-color:color-mix(in srgb,var(--attention) 25%,transparent)}.ds-notice.is-brand{background:var(--brand-soft);color:var(--brand-ink)}.ds-tick{width:18px;height:18px;accent-color:var(--brand);cursor:pointer}.ai-sheet__theme{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.ai-sheet__theme>span{font-weight:500;color:var(--ink)}.ds-notice.is-success{background:var(--success-soft);color:var(--success)}.ai-sidebar__brand{display:flex;align-items:center;gap:var(--space-1)}.ai-sidebar__brand .ai-logo{flex:1;min-width:0}.ai-sidebar__fold{flex:none;color:var(--ink-muted)}@media (max-width:1279px){.ai-sidebar__fold{display:none}}@media (min-width:1280px){.ai-app.is-folded{grid-template-columns:72px minmax(0,1fr);--rail-width:72px}.ai-app.is-folded .ai-nav-full,.ai-app.is-folded .ai-sidebar .ai-logo span:last-child,.ai-app.is-folded .ai-sidebar .ai-search,.ai-app.is-folded .ai-sidebar .label,.ai-app.is-folded .ai-sidebar__foot .who{display:none}.ai-app.is-folded .ai-nav-rail{display:flex;flex-direction:column;gap:1px}.ai-app.is-folded .ai-sidebar .ai-nav-item{justify-content:center;padding:0}.ai-app.is-folded .ai-sidebar__top{align-items:center}.ai-app.is-folded .ai-sidebar__brand{flex-direction:column}.ai-app.is-folded .ai-sidebar .ai-logo{padding:0}.ai-app.is-folded .ai-sidebar .jump-rail{display:grid}.ai-app.is-folded .ai-sidebar__scroll{padding-left:var(--space-2);padding-right:var(--space-2)}.ai-app.is-folded .ai-sidebar__foot{flex-direction:column;padding:var(--space-3) var(--space-2)}.ai-app.is-folded .ai-sidebar__foot .tools{display:flex;flex-direction:column}}@media (max-width:767px){.ai-grid--kpi.ai-grid--pair>*{grid-column:1/-1}}.dash-section{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.dash-section__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.dash-section__toggle{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:12rem;padding:var(--space-1) 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dash-section__chev{flex:none;width:18px;height:18px;color:var(--ink-muted);transition:transform .15s}.dash-section.is-folded .dash-section__chev{transform:rotate(-90deg)}.dash-section__title{display:block;font:var(--text-title);font-size:17px}.dash-section__summary{display:block;font-size:13px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-section__end{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dash-section__body{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.dash-section.is-folded{padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}@media (max-width:767px){.dash-section__body{gap:var(--space-4)}}.access-filter{height:40px;flex:none;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.access-filter.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.access-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.access-section__head{padding:10px var(--space-3);background:var(--surface-sunken)}.access-section__head,.access-section__title{display:flex;align-items:center;gap:var(--space-2)}.access-section__title{flex:1;min-width:0;border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-align:left;cursor:pointer}.access-caret{display:inline-block;width:14px;color:var(--ink-muted);transition:transform .15s}.access-caret.is-folded{transform:rotate(-90deg)}.access-count{margin-left:auto;padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}.access-count.is-on{background:var(--brand-soft);color:var(--brand-ink)}.access-section__all{flex:none;border:0;background:none;padding:4px 6px;font:inherit;font-size:12px;font-weight:600;color:var(--brand-ink);cursor:pointer}.access-section__list{margin:0;padding:0;list-style:none}.access-area{padding:var(--space-3);border-top:1px solid var(--border)}.access-section__list>.access-area:first-child{border-top:0}.access-area__main{display:flex;width:100%;align-items:center;gap:var(--space-3);border:0;background:none;padding:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.access-area__main:disabled{cursor:default}.access-area__name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ink)}.access-area.is-off .access-area__name,.access-area__hint{color:var(--ink-muted)}.access-area__hint{display:block;margin-top:2px;font-size:12px;line-height:1.4}.access-area__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.access-area__warn{margin-top:6px;font-size:12px;font-weight:600;color:var(--danger)}.access-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.access-pill.is-on{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.access-pill.is-on.is-danger{border-color:var(--danger);background:var(--danger)}.access-pill.is-removed{text-decoration:line-through;text-decoration-color:var(--danger)}.access-pill:disabled{cursor:default;opacity:.85}.access-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.access-dot.is-role{background:var(--ink-muted)}.access-dot.is-added{background:var(--success);box-shadow:0 0 0 2px var(--surface)}.access-dot.is-removed{background:var(--danger);box-shadow:0 0 0 2px var(--surface)}.access-tag{padding:1px 6px;border-radius:var(--radius-sm);font-size:11px;font-weight:600}.access-tag.is-added{background:var(--success-soft);color:var(--success)}.access-tag.is-removed{background:var(--danger-soft);color:var(--danger)}.role-card{flex-direction:column;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.role-card,.role-card__top{display:flex;gap:var(--space-3)}.role-card__top{align-items:flex-start}.role-card__icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-ink)}.role-card__icon.is-all{background:var(--brand);color:var(--on-brand)}.role-card__name{font-size:15px;font-weight:700;color:var(--ink)}.role-card__desc{margin-top:2px;font-size:13px;color:var(--ink-muted)}.role-card__meta{display:flex;flex-wrap:wrap;gap:6px}.role-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);font-size:12px}.role-chip.is-quiet{color:var(--ink-muted)}.role-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--border)}.role-editor{display:grid;gap:var(--space-4)}@media (min-width:1024px){.role-editor{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.role-step{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.role-step__title{display:flex;align-items:center;gap:var(--space-2);font-size:15px;font-weight:700;color:var(--ink)}.role-step__num{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand);color:var(--on-brand);font-size:12px;font-weight:700}.role-step__hint{margin-top:4px;font-size:13px;color:var(--ink-muted)}.role-summary{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--brand-soft);color:var(--brand-ink)}@media (min-width:1024px){.role-summary{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto}}.role-summary ul{margin:var(--space-2) 0 0;padding-left:18px;font-size:13px;line-height:1.5}.role-savebar{position:sticky;bottom:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);background:var(--canvas)}.glow{display:flex;gap:var(--space-4);height:calc(100dvh - var(--space-6) - var(--space-7));min-height:480px}@media (max-width:767px){.glow{height:calc(100dvh - 56px - 64px - var(--space-4) - var(--space-6) - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:360px}}.glow.is-standalone{height:100dvh;padding:var(--space-3);background:var(--canvas)}@media (max-width:767px){.glow.is-standalone{padding:0}.glow.is-standalone .glow-chat{border-radius:0;border:0}}.glow-chats{width:280px;flex:none;display:flex;flex-direction:column;min-height:0}.glow-chats.is-folded{display:none}@media (max-width:1023px){.glow-chats{display:none}}.glow-chats__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.glow-chats__head strong{font:var(--text-title);flex:1}.glow-chats__new{padding:0 var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.glow-chats__new .ai-btn{width:100%}.glow-chats__list{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-2) var(--space-3)}.glow-chats__list h4{margin:var(--space-3) var(--space-3) var(--space-1);font:var(--text-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.glow-chats__item{position:relative}.glow-chats__item .ai-nav-item{width:100%;border:0;background:none;font:inherit;text-align:left;padding-right:40px}.glow-chats__item .ai-nav-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glow-chats__item .del{position:absolute;right:4px;top:50%;transform:translateY(-50%);opacity:0}.glow-chats__item .del:focus-visible,.glow-chats__item:hover .del{opacity:1}@media (hover:none){.glow-chats__item .del{opacity:1}}.glow-chats__foot{border-top:1px solid var(--border);padding:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.glow-chats__foot .who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glow-chats__empty{padding:var(--space-3);color:var(--ink-muted)}.ai-sheet .glow-chats__list{padding:0;overflow:visible}.glow-chat{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.glow-chat__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.glow-chat__title{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.glow-chat__title strong{font:var(--text-title);display:block}.glow-chat__title small{display:block;font:var(--text-caption);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glow-only-narrow{display:none}@media (max-width:1023px){.glow-only-narrow{display:inline-flex}}.is-standalone .glow-chat__head{padding-top:calc(var(--space-3) + env(safe-area-inset-top))}.glow-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.glow-thread{max-width:780px;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-6)}@media (max-width:767px){.glow-thread{padding:var(--space-4) var(--space-4) var(--space-3);gap:var(--space-5)}}.glow-banner{margin:var(--space-3) var(--space-4) 0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger)}.glow-banner span{flex:1;min-width:0}.glow-banner a{color:inherit;font-weight:600}.glow-welcome{max-width:780px;margin:0 auto;padding:var(--space-7) var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}@media (max-width:767px){.glow-welcome{padding:var(--space-5) var(--space-4);gap:var(--space-4)}}.glow-welcome h1{margin:0;font:var(--text-page-title);letter-spacing:-.02em}.glow-welcome h1 span{color:var(--ink-muted);font-weight:400;display:block}@media (max-width:767px){.glow-welcome h1{font-size:22px;line-height:28px}}.glow-suggest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}@media (max-width:767px){.glow-suggest{grid-template-columns:1fr}}.glow-suggest button{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-3) var(--space-4);text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:border-color .12s,background .12s}.glow-suggest button:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.glow-suggest button>span{flex:1;min-width:0}.glow-suggest .i:last-child{color:var(--ink-muted)}.glow-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--attention-soft);color:var(--attention)}.glow-me{display:flex;justify-content:flex-end}.glow-me p{margin:0;max-width:min(80%,560px);padding:10px 14px;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--brand-soft);color:var(--brand-ink);white-space:pre-wrap;overflow-wrap:anywhere}.glow-bot{display:flex;gap:var(--space-3)}.glow-bot__body{flex:1;min-width:0}.glow-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.glow-chip{height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);font-weight:500}.glow-byai,.glow-chip{display:inline-flex;align-items:center;color:var(--ink-muted);font-size:12px}.glow-byai{gap:4px}.glow-byai .i{width:14px;height:14px}.glow-lead{margin:var(--space-2) 0 0;font-size:16px;line-height:24px;font-weight:600}.glow-lead,.glow-text{white-space:pre-wrap;overflow-wrap:anywhere}.glow-text{margin:6px 0 0;color:var(--ink)}.glow-error{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger)}.glow-tools{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:var(--space-2) 0 0 -6px}.glow-tools .ai-btn.is-good{background:var(--success-soft);color:var(--success)}.glow-tools .ai-btn.is-bad{background:var(--danger-soft);color:var(--danger)}.glow-tools .thanks{margin-left:var(--space-2);font-size:12px;color:var(--ink-muted)}.glow-why{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.glow-why .ai-input{flex:1}.glow-open,.glow-table{margin-top:var(--space-3)}.glow-table{overflow:hidden}.glow-table__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) 10px}.glow-table__head .overline{color:var(--ink-muted);flex:1;min-width:0}.glow-table__head small{font-size:12px;color:var(--ink-muted)}.glow-table__rule{height:2px;background:linear-gradient(90deg,var(--brand),transparent)}.glow-table .ai-table tfoot td{background:var(--surface-sunken);font-weight:600;border-top:1px solid var(--border)}.glow-table__note{padding:10px var(--space-4);border-top:1px solid var(--border);font-size:12px;color:var(--ink-muted)}.glow-table .wide{display:block;overflow-x:auto}.glow-table .narrow{display:none;list-style:none;margin:0;padding:0}@media (max-width:639px){.glow-table .wide{display:none}.glow-table .narrow{display:block}}.glow-table .narrow li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.glow-table .narrow li.is-total{background:var(--surface-sunken);font-weight:600}.glow-table .narrow li.is-link{cursor:pointer}.glow-table .narrow .name{font-weight:500;overflow-wrap:anywhere}.glow-table .narrow .meta{font-size:12px;line-height:16px;color:var(--ink-muted);margin-top:2px}.glow-table .narrow .amt{margin-left:auto;text-align:right;white-space:nowrap;font-weight:600}.glow-table .narrow .amt small{display:block;font-size:11px;font-weight:500;color:var(--ink-muted)}.glow-group__head{display:flex;align-items:baseline;gap:var(--space-3);padding:10px var(--space-4);background:var(--surface-sunken);border-top:1px solid var(--border)}.glow-group__head h4{margin:0;flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.glow-group li{display:flex;gap:var(--space-3);padding:10px var(--space-4) 10px var(--space-6);border-top:1px solid var(--border)}.glow-group ul{list-style:none;margin:0;padding:0}.glow-group__total{display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-strong);font-weight:600}.glow-think ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.glow-think li{display:flex;align-items:center;gap:var(--space-2)}.glow-think .done-dot{width:16px;height:16px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;flex:none}.glow-think .done-dot .i{width:11px;height:11px;stroke-width:3}.glow-think .glow-dot{width:16px;height:16px;border-radius:50%;flex:none}.glow-think__ghost{margin-top:var(--space-3);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.glow-think__ghost>div{display:flex;align-items:center;gap:var(--space-3)}.glow-think__ghost .glow-bar{height:10px;border-radius:5px}.glow-composer{border-top:1px solid var(--border);padding:var(--space-3) var(--space-4);background:var(--surface)}.is-standalone .glow-composer{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}.glow-composer form{position:relative;max-width:780px;margin:0 auto;display:flex;align-items:center;gap:var(--space-2);min-height:52px;padding:5px 5px 5px var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface)}.glow-composer form:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.glow-composer input{flex:1;min-width:0;height:40px;border:0;background:transparent;font:inherit;font-size:15px;color:var(--ink);outline:none}.glow-composer input::-moz-placeholder{color:var(--ink-muted)}.glow-composer input::placeholder{color:var(--ink-muted)}.glow-composer .ai-btn--icon{border-radius:var(--radius-pill)}.glow-composer__hint{max-width:780px;margin:6px auto 0;font-size:12px;color:var(--ink-muted);text-align:center}@media (max-width:767px){.glow-composer__hint{display:none}}.glow-listen{position:absolute;inset:5px 52px 5px 5px;z-index:2;display:flex;align-items:center;gap:10px;min-width:0;padding:0 var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken)}.glow-listen.is-note{background:var(--attention-soft)}.glow-draft{margin-top:var(--space-4)}.glow-draft .ai-card__head{align-items:flex-start}.glow-draft__actions{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--surface-sunken);border-radius:0 0 var(--radius-lg) var(--radius-lg)}@media (max-width:639px){.glow-draft__actions>.ai-btn--primary{flex:1}}.glow-done{margin-top:var(--space-4);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--success-soft);color:var(--success)}.glow-done__tick{width:28px;height:28px;border-radius:50%;background:var(--success);color:var(--surface);display:grid;place-items:center;flex:none}.glow-export{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.glow-export,.glow-tasks{margin-top:var(--space-4)}.glow-tasks{overflow:hidden}.glow-tasks .ai-table tr:first-child td{border-top:0}.glow-switches{border:1px solid var(--border);border-radius:var(--radius-md);padding:0 var(--space-3)}.glow-switches>*+*{border-top:1px solid var(--border)}.glow-amount{display:flex;align-items:baseline;gap:4px;height:52px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.glow-amount:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.glow-amount>span{font-size:22px;font-weight:600;color:var(--ink-muted);align-self:center}.glow-amount input{flex:1;min-width:0;height:100%;border:0;background:transparent;font:inherit;font-size:22px;font-weight:600;color:var(--ink);outline:none}.glow-file{width:28px;height:28px;border-radius:var(--radius-sm);display:grid;place-items:center;font-size:10px;font-weight:700;flex:none}.glow-file.xlsx{background:var(--success-soft);color:var(--success)}.glow-file.pdf{background:var(--danger-soft);color:var(--danger)}.glow-bill li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border)}.glow-bill ul{list-style:none;margin:0;padding:0}.glow-bill .n{width:20px;flex:none;font-size:12px;color:var(--ink-muted)}.glow-bill .totals{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-strong);display:flex;flex-direction:column;gap:4px}.glow-bill .totals div{display:flex;justify-content:space-between;color:var(--ink-muted)}.glow-bill .totals div:last-child{color:var(--ink);font-weight:600;font-size:15px}