@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_b0dfc6b-module__MOAQVW__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_b0dfc6b-module__MOAQVW__variable{--font-display:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_517718a9-module__AhDzmq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_517718a9-module__AhDzmq__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_ec76ef60-module__y36ooG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ec76ef60-module__y36ooG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f8f9fa;--surface:#fff;--surface-secondary:#f9fafb;--surface-strong:#f3f4f6;--surface-hover:#f3f4f6;--surface-active:#eef5ff;--border:#e5e7eb;--border-strong:#d1d5db;--border-focus:#2563eb;--text-primary:#172b4d;--text-secondary:#51627a;--text-tertiary:#7f8da3;--text-soft:#94a1b2;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#eff6ff;--accent-text:#1d4ed8;--success:#22c55e;--success-soft:#f0fdf4;--success-text:#15803d;--warning:#f59e0b;--warning-soft:#fffbeb;--warning-text:#92400e;--danger:#ef4444;--danger-soft:#fef2f2;--danger-text:#991b1b;--info:#3b82f6;--info-soft:#eff6ff;--info-text:#1e40af;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-focus:0 0 0 3px #2563eb26;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--sidebar-width:240px;--sidebar-collapsed-width:64px;--connector-twenty:#000;--connector-hubspot:#ff7a59;--connector-moneybird:#1db7b1;--connector-exact:#e31837;--connector-afas:#004b87;--connector-gripp:#f26522;--connector-teamleader:#05c;--connector-gmail:#ea4335;--connector-outlook:#0078d4;--connector-slack:#4a154b;--connector-mollie:#000;--connector-stripe:#635bff;--connector-shopify:#96bf48;--connector-google-calendar:#4285f4;--connector-email:#6b7280;--connector-generic:#9ca3af;--status-connected:#22c55e;--status-not-connected:#d1d5db;--status-error:#ef4444;--status-syncing:#3b82f6;--badge-mcp-bg:#eff6ff;--badge-mcp-text:#1e40af}html,body{min-height:100%}body{color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;font-family:var(--font-dm-sans,"DM Sans"), system-ui, -apple-system, sans-serif;font-weight:500}body,p,strong,span,h1,h2,h3,h4,a,button,input,select,textarea,label,th,td{overflow-wrap:anywhere;font-family:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}input,select,textarea{color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;font-size:14px;font-weight:600;transition:border-color .15s}select{appearance:none;color:var(--text-primary);opacity:1;background-color:#fff}input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:1;font-weight:500}input:focus,select:focus,textarea:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.dashboard-layout{min-height:100vh;display:flex}.dashboard-content{margin-left:var(--sidebar-width);flex-direction:column;flex:1;min-height:100vh;transition:margin-left .2s;display:flex;overflow:hidden}.dashboard-content.sidebar-collapsed{margin-left:var(--sidebar-collapsed-width)}.dashboard-main{background:var(--bg);flex:1;padding:0;overflow-y:auto}.mc-topbar{z-index:5;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-4);flex-shrink:0;height:60px;padding:0 18px 0 16px;display:flex;position:sticky;top:0;box-shadow:0 1px #11182705}.mc-topbar-leading{align-items:center;gap:14px;min-width:220px;display:flex}.mc-topbar-menu-btn,.mc-topbar-icon-btn{width:34px;height:34px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mc-topbar-menu-btn:hover,.mc-topbar-icon-btn:hover{background:var(--surface-hover);border-color:var(--border);color:var(--text-primary)}.mc-topbar-title{color:#1f3256;font-size:16px;font-weight:800}.mc-topbar-search{flex:1;max-width:460px;margin:0 auto;position:relative}.mc-topbar-search input{border:1px solid var(--border);width:100%;height:40px;color:var(--text-primary);background:linear-gradient(#fbfcfd 0%,#f6f8fa 100%);border-radius:10px;padding:0 58px 0 34px;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s}.mc-topbar-search input:focus{background:var(--surface);border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.mc-topbar-search-icon{color:var(--text-tertiary);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mc-topbar-search-shortcut{color:var(--text-tertiary);letter-spacing:.04em;font-size:12px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mc-topbar-actions{align-items:center;gap:4px;display:flex}.mc-topbar-icon-btn{position:relative}.mc-topbar-badge{color:#fff;background:#d92d20;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:4px;right:4px}.mc-user-menu{position:relative}.mc-user-btn{align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);box-shadow:var(--shadow-sm);border-radius:14px;padding:6px 10px 6px 8px;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.mc-user-btn:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary);box-shadow:0 4px 12px #1118270f}.mc-user-avatar{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.mc-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.mc-user-caret{color:var(--text-tertiary);font-size:10px}.mc-user-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-md);z-index:100;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.mc-user-dropdown-header{padding:var(--space-3) var(--space-4)}.mc-user-dropdown-fullname{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:500}.mc-user-dropdown-email{color:var(--text-secondary);font-size:12px}.mc-user-dropdown-divider{background:var(--border);height:1px}.mc-user-dropdown-item{text-align:left;width:100%;padding:var(--space-3) var(--space-4);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:13px;transition:background .1s;display:block}.mc-user-dropdown-item:hover{background:var(--surface-hover);color:var(--text-primary)}.mc-user-dropdown-item--danger{color:var(--danger)}.mc-user-dropdown-item--danger:hover{background:var(--danger-soft);color:var(--danger-text)}.login-page{background:url(https://axiro.nl/media/axiro-control-background.webp) center / cover no-repeat var(--bg);min-height:100vh;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:relative}.login-logo{z-index:10;width:64px;height:auto;position:absolute;top:50px;left:50px}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);width:min(400px,100%);box-shadow:var(--shadow-sm)}.login-header{margin-bottom:var(--space-6)}.login-eyebrow{letter-spacing:.1em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:var(--space-2);font-size:11px;font-weight:600}.login-title{color:var(--text-primary);font-size:20px;font-weight:500}.login-form{gap:var(--space-4);flex-direction:column;display:flex}.login-field{gap:var(--space-2);flex-direction:column;display:flex}.login-label{color:var(--text-primary);font-size:13px;font-weight:500}.login-input{width:100%;padding:9px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);box-sizing:border-box;outline:none;font-size:14px;transition:border-color .15s,box-shadow .15s}.login-input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.login-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger-text);border:1px solid color-mix(in srgb, var(--danger) 20%, transparent);font-size:13px}.login-btn{border-radius:var(--radius-md);background:var(--accent);color:#fff;cursor:pointer;border:none;width:100%;padding:10px;font-size:14px;font-weight:500;transition:background .15s,opacity .15s}.login-btn:hover{background:var(--accent-strong)}.login-btn:disabled{opacity:.65;cursor:not-allowed}.sidebar{height:100vh;width:var(--sidebar-width);border-right:1px solid var(--border);z-index:10;background:linear-gradient(#fff 0%,#fcfdff 100%);flex-direction:column;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:1px 0 #11182705}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar-logo{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);flex-shrink:0;height:84px;padding:0 12px 0 18px;display:flex}.sidebar-toggle{border:1px solid var(--border);border-radius:var(--radius-md);width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background .15s,color .15s,border-color .15s;display:flex}.sidebar-toggle:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.sidebar-footer{border-top:1px solid var(--border);flex-shrink:0;align-items:center;min-height:72px;padding:12px 14px;display:flex}.sidebar-footer-version{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.sidebar-footer-env{text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, var(--warning) 10%, white);border:1px solid color-mix(in srgb, var(--warning) 22%, var(--border));color:var(--warning-text);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.sidebar-brand{flex-direction:column;justify-content:center;gap:1px;display:flex}.sidebar-logo-text{letter-spacing:.08em;color:#1e3a6d;font-size:18px;font-weight:800}.sidebar-summary{display:none}.sidebar-group{flex-direction:column;gap:6px;display:flex}.sidebar-group+.sidebar-group{margin-top:18px}.sidebar-group-title{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:#667994;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0 12px;font-size:11px;font-weight:700;display:flex}.sidebar-nav{flex-direction:column;flex:1;gap:0;min-height:0;padding:30px 10px 18px;display:flex;overflow:hidden auto}.sidebar-group-chevron{color:#9aa5b5;transition:transform .15s}.sidebar-group-chevron.open{transform:rotate(180deg)}.sidebar-group-items{flex-direction:column;gap:6px;margin-top:8px;display:flex;overflow:hidden}.sidebar-group-items.collapsed{display:none}.nav-item--icon-only{padding:var(--space-2);justify-content:center}.nav-item{align-items:center;gap:var(--space-3);color:#2b4468;border:1px solid #0000;border-radius:10px;padding:11px 12px;font-size:14px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:flex}.nav-item:hover{border-color:var(--border);color:var(--text-primary);background:linear-gradient(#fafbfc 0%,#f6f8fa 100%)}.nav-item.active{color:#234f96;background:#eef5ff;border-color:#dce7f6;font-weight:800}.nav-item.disabled{cursor:default}.nav-item.disabled:hover{color:#3f536f}.nav-icon{text-align:center;justify-content:center;align-items:center;width:18px;display:inline-flex}.nav-label{font-weight:700}.sidebar-runtime{border-top:1px solid var(--border);margin:0 14px 10px;padding:10px 12px}.sidebar-runtime-line{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.sidebar-runtime-line+.sidebar-runtime-line{margin-top:4px}.sidebar-runtime-line strong{color:var(--text-primary);font-size:11px}.sidebar-runtime-status{align-items:center;gap:6px;display:inline-flex}.sidebar-runtime-dot{background:var(--success);border-radius:50%;width:8px;height:8px}.sidebar-user-card{border:1px solid var(--border);background:linear-gradient(#fff 0%,#fafbfc 100%);border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.sidebar-user-avatar{color:#304661;background:#f1e5da;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.sidebar-user-meta{min-width:0}.sidebar-user-name{color:var(--text-primary);font-size:13px;font-weight:600}.sidebar-user-role{color:var(--text-secondary);font-size:11px}.sidebar-user-caret{color:var(--text-tertiary);margin-left:auto;font-size:13px}.business-shell{gap:var(--space-6);flex-direction:column;padding:24px 24px 40px;display:flex}.agent-studio-page,.agent-governance-page{padding:var(--space-6)}.governance-card{box-shadow:0 12px 28px #0f172a0f}.governance-row{background:linear-gradient(#fffffffa,#f8fafcf5)}.governance-row .action-row{flex-wrap:wrap;align-items:center}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.card.flush{padding:0}.card.compact{padding:var(--space-4)}.hero-card,.surface-card,.metric-card,.bullet-card,.control-card,.list-card,.status-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.hero-card{gap:var(--space-5);padding:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(240px,.9fr);display:grid}.hero-card.compact{grid-template-columns:1fr}.surface-card,.metric-card{padding:var(--space-5)}.control-card{padding:var(--space-4)}.list-card,.status-panel{padding:var(--space-5)}.bullet-card{padding:var(--space-4)}.page-label{color:var(--text-tertiary);margin-bottom:var(--space-1);font-size:14px;font-weight:500}.eyebrow{align-items:center;gap:var(--space-2);color:var(--accent-text);margin-bottom:var(--space-2);font-size:13px;font-weight:600;display:inline-flex}.hero-card h1,.section-heading h2{letter-spacing:-.02em;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.15}.section-heading h2{font-size:clamp(20px,2.5vw,26px)}.hero-copy,.section-copy{color:var(--text-secondary);max-width:56ch;margin-top:var(--space-2);font-size:15px}.hero-actions{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-aside{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-secondary);border:1px solid var(--border);align-items:flex-start;display:flex}.hero-kicker{color:var(--text-tertiary);margin-bottom:var(--space-1);font-size:14px}.hero-aside strong{margin-bottom:var(--space-2);display:block}.hero-aside span{color:var(--text-tertiary);font-size:14px}.metric-grid,.content-grid,.bullet-grid,.status-strip,.process-board,.mini-metrics,.detail-grid,.data-grid,.dual-grid{gap:var(--space-4);display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.bullet-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.process-board{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.data-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.metric-label{color:var(--text-tertiary);margin-bottom:var(--space-2);font-size:14px;display:block}.metric-value{margin-bottom:var(--space-3);font-size:clamp(24px,2.5vw,32px);font-weight:600;line-height:1;display:block}.metric-hint{color:var(--text-secondary);font-size:14px}.mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-metrics>div,.data-grid>div{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-secondary);border:1px solid var(--border)}.mini-metrics span,.data-grid span,.data-table-label{color:var(--text-tertiary);margin-bottom:var(--space-1);font-size:14px;display:block}.mini-metrics strong,.data-grid strong,.data-table-value{font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.status-chip{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-secondary);border:1px solid var(--border)}.status-chip strong{margin-bottom:var(--space-1);display:block}.status-chip span{color:var(--text-secondary);font-size:14px}.stack-list{gap:var(--space-3);flex-direction:column;display:flex}.task-row,.insight-row,.progress-card,.bullet-card{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border)}.task-row{gap:var(--space-4);text-align:left;justify-content:space-between;align-items:flex-start;display:flex}.task-row strong,.progress-card strong,.insight-row strong,.bullet-card strong,.status-panel strong,.control-card h3,.list-card h3{margin-bottom:var(--space-1);display:block}.control-card h3,.list-card h3{font-size:16px;font-weight:600}.task-row>div,.insight-row,.progress-card,.process-card-head>div,.plan-workstream,.integration-card,.setting-card{min-width:0}.task-row p,.progress-card p,.insight-row p,.bullet-card p,.status-panel p,.control-card p,.list-card p,.empty-state,.meta-copy{color:var(--text-secondary);font-size:15px}.tone-pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);flex-shrink:0;font-size:13px;font-weight:500}.tone-pill.active{background:var(--accent-soft);color:var(--accent-text)}.tone-pill.success{background:var(--success-soft);color:var(--success-text)}.tone-pill.warning{background:var(--warning-soft);color:var(--warning-text)}.tone-pill.calm{background:var(--surface-secondary);color:var(--text-secondary)}.tone-pill.danger{background:var(--danger-soft);color:var(--danger-text)}.insight-row span,.meta-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--info-soft);color:var(--info-text);margin-bottom:var(--space-2);font-size:13px;font-weight:500;display:inline-flex}.soft-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-secondary);border:1px solid var(--border);color:var(--text-secondary);cursor:default;font-size:14px;font-weight:500;display:inline-flex}button.soft-chip{cursor:pointer}button.soft-chip:hover{border-color:var(--text-secondary)}.soft-chip-active{background:var(--info-soft);border-color:var(--info-text);color:var(--info-text)}.icon-button{border-radius:var(--radius-sm);background:var(--surface-secondary);border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:13px;display:inline-flex}.icon-button:hover:not(:disabled){border-color:var(--text-secondary)}.icon-button:disabled{opacity:.4;cursor:not-allowed}.progress-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.progress-header span{color:var(--accent-text);font-weight:600}.progress-track{border-radius:var(--radius-sm);background:var(--surface-hover);height:6px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--accent);height:100%}.kv-list{flex-direction:column;gap:0;display:flex}.kv-item{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.kv-item:last-child{border-bottom:0;padding-bottom:0}.kv-item span:first-child{color:var(--text-secondary);font-size:14px}.kv-item strong:last-child,.kv-item span:last-child{text-align:right;font-size:14px}.file-list{gap:var(--space-2);flex-direction:column;display:flex}.file-row{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-secondary);border:1px solid var(--border);align-items:flex-start;display:flex}.file-row strong{margin-bottom:var(--space-1);display:block}.file-row p{color:var(--text-secondary);font-size:14px}.context-pack-editor{height:100%}.context-pack-editor .field{flex:1}.context-pack-textarea{height:100%;min-height:520px}.section-link{color:var(--accent);font-weight:600}.data-table{gap:var(--space-2);flex-direction:column;display:flex}.data-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(90px,.6fr));align-items:center;font-size:14px;display:grid}.data-row.compact{grid-template-columns:minmax(0,1fr) auto}.row-title{color:var(--text-primary);margin-bottom:var(--space-1);font-weight:600}.row-subtitle{color:var(--text-secondary);font-size:14px;line-height:1.5}.selected-row{border-color:var(--accent);background:var(--accent-soft)}.control-stack,.form-stack{gap:var(--space-4);flex-direction:column;display:flex}.form-grid,.control-grid{gap:var(--space-3);display:grid}.form-grid.two,.control-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three,.control-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field label,.fieldset-title{color:var(--text-secondary);font-size:14px;font-weight:500}.field input,.field select,.field textarea{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:14px}.field textarea{resize:vertical;min-height:120px}.field-hint{color:var(--text-tertiary);font-size:14px}.inline-split{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.inline-form{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.action-row,.toolbar-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.primary-button,.secondary-button,.ghost-button{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #0000;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.4;transition:all .15s}.primary-button{color:var(--surface);background:#1d355d}.primary-button:hover{background:#163155;box-shadow:0 8px 18px #1d355d29}.secondary-button{background:var(--surface);color:#1d4fa3;border-color:#cddbf0}.secondary-button:hover{background:#f7fbff;border-color:#b8cde9}.ghost-button{color:#28456d;background:#fff;border-color:#d6e0ee}.ghost-button:hover{color:#17355f;background:#f8fbff;border-color:#c7d6ea}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{opacity:.45;cursor:not-allowed}.segmented-list{gap:var(--space-1);flex-wrap:wrap;display:flex}.segmented-button{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:14px;font-weight:500;transition:all .15s}.segmented-button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.segmented-button:hover:not(.active){background:var(--surface-hover)}.pill-toggle{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--surface-secondary);border:1px solid var(--border);font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.pill-toggle.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.notice-banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);font-size:14px}.notice-banner.info{background:var(--info-soft);color:var(--info-text);border-color:color-mix(in srgb, var(--info) 20%, transparent)}.notice-banner.success{background:var(--success-soft);color:var(--success-text);border-color:color-mix(in srgb, var(--success) 20%, transparent)}.notice-banner.error{background:var(--danger-soft);color:var(--danger-text);border-color:color-mix(in srgb, var(--danger) 20%, transparent)}.editor-shell{gap:var(--space-4);display:grid}.editor-shell.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.agent-studio{gap:var(--space-6);flex-direction:column;display:flex}.agent-studio-header-actions{justify-content:flex-end;align-items:flex-start;display:flex}.agent-kpi-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agent-kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);text-align:left;gap:var(--space-2);flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.agent-kpi-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.agent-kpi-card strong{color:var(--text-primary);font-size:28px;line-height:1}.agent-kpi-card p{color:var(--text-secondary);font-size:13px;line-height:1.5}.agent-kpi-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.agent-toolbar{gap:var(--space-4);grid-template-columns:minmax(0,1.8fr) minmax(180px,.6fr) minmax(180px,.6fr);align-items:end;display:grid}.agent-attention-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-attention-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-secondary);padding:var(--space-4);align-items:flex-start;gap:var(--space-2);text-align:left;flex-direction:column;display:flex}.agent-runtime-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agent-runtime-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-secondary);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.agent-runtime-card strong{color:var(--text-primary);font-size:14px}.agent-runtime-card p{color:var(--text-secondary);font-size:13px;line-height:1.5}.agent-link-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-detail-grid{gap:var(--space-5);grid-template-columns:minmax(320px,.85fr) minmax(0,1.35fr);display:grid}.agent-table{gap:var(--space-2);flex-direction:column;display:flex}.agent-table-head,.agent-table-row{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(110px,.8fr) 70px;align-items:center;display:grid}.agent-table-head{padding:0 var(--space-3);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.agent-table-row{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:left;transition:border-color .15s,background .15s}.agent-table-row:hover{border-color:var(--border-strong);background:var(--surface-hover)}.agent-table-row.selected{border-color:var(--accent);background:var(--surface-active)}.agent-table-row p{color:var(--text-secondary);margin-top:2px;font-size:13px}.agent-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.agent-status-line{gap:var(--space-2);margin-top:var(--space-2);color:var(--text-secondary);flex-wrap:wrap;font-size:13px;display:flex}.agent-status-line span:not(:last-child):after{content:"·";margin-left:var(--space-2);color:var(--text-soft)}.agent-tabbar{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.agent-tab{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700}.agent-tab:hover{background:var(--surface-hover);color:var(--text-primary)}.agent-tab.active{background:var(--accent-soft);color:var(--accent-text);border-color:#2563eb24}.agent-overview-grid,.agent-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-secondary);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.agent-section h3{color:var(--text-primary);font-size:14px;font-weight:800}.agent-section p{color:var(--text-secondary);font-size:14px;line-height:1.6}.agent-kv-list,.agent-readiness-list{gap:var(--space-2);flex-direction:column;display:flex}.agent-kv-list div,.agent-readiness-list div{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:13px;display:flex}.agent-kv-list strong,.agent-readiness-list strong{color:var(--text-primary)}.chip-row,.meta-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.meta-row{margin-top:var(--space-2)}.mono-textarea,.mono-block{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mono-block{white-space:pre-wrap;color:var(--text-secondary);font-size:14px}.code-note{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.ghost-input{width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);background:0 0;border:1px solid #0000;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s}.ghost-input:hover{border-color:var(--border);background:var(--surface-hover)}.ghost-input:focus{border-color:var(--border-focus);background:var(--surface);box-shadow:var(--shadow-focus);outline:none}.ghost-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5.25L7 9.25L11 5.25' stroke='%238091A7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:14px 14px;padding-right:2.25rem}.ghost-select:hover{background-position:right .75rem center}.ghost-select:disabled{cursor:not-allowed;opacity:.65}.select-help-text{color:var(--text-secondary);margin-top:.5rem;font-size:12px;line-height:1.55}.subtle-divider{background:var(--border);height:1px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.filterbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);box-shadow:var(--shadow-sm)}.filterbar-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.filterbar-field{flex-direction:column;gap:6px;min-width:0;display:flex}.filterbar-field.search{flex:1.4 360px;min-width:280px}.filterbar-field.select{flex:0 0 180px;width:180px}.filterbar-label{color:#5b7193;font-size:12px;font-weight:800}.filterbar-field.search input{color:#1f3556;border-radius:10px;width:100%;height:40px;padding:10px 18px;font-weight:600;line-height:1.4}.filterbar-field.select select{color:#1f3556;border-radius:10px;width:100%;height:40px;padding:0 38px 0 14px;font-weight:600}.filterbar-cta{white-space:nowrap;align-self:flex-end;height:40px}.filterbar-active{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.filter-chip{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));height:26px;color:var(--accent-text);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.filter-chip button{color:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;padding:2px;font-size:14px;line-height:1}.filter-chip button:hover{opacity:1}.filterbar-empty-cta{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;display:flex}.filterbar-empty-cta p{color:var(--text-secondary);font-size:13px}@media (max-width:1080px){.filterbar-field.select{flex:160px;width:auto}}@media (max-width:640px){.filterbar-row{flex-direction:column;align-items:stretch}.filterbar-field.search,.filterbar-field.select{flex:auto;width:100%}.filterbar-search-group input,.filterbar-field.select select,.filterbar-cta{height:44px}.filterbar-cta{align-self:stretch}.filterbar-cta.secondary-button,.filterbar-cta.primary-button{width:100%}}.mc-page-header,.mc-page-eyebrow,.mc-page-title,.mc-page-meta{display:none}.mc-label{letter-spacing:1.5px;text-transform:uppercase;color:#5b7193;white-space:nowrap;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.mc-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mc-input{border:1px solid var(--border);border-radius:var(--radius-md);color:#1f3556;background:#fff;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s}select.mc-input,.filterbar-field.select select{color:#1f3556;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2351637A' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1000px #fff;background-color:#fff!important}.mc-input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.mc-input:read-only{color:var(--text-tertiary);cursor:default;background:#f8fafc}.mc-section-title{letter-spacing:1px;text-transform:uppercase;color:#5c7294;margin-bottom:var(--space-3);font-size:12px;font-weight:800}.mc-tabs{border-bottom:1px solid var(--border);margin-bottom:var(--space-6);scrollbar-width:none;display:flex;overflow-x:auto}.mc-tabs::-webkit-scrollbar{display:none}.mc-tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:400;transition:color .15s}.mc-tab:hover{color:var(--text-primary)}.mc-tab.active{border-bottom-color:var(--accent);color:var(--accent-strong);font-weight:600}.mc-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow:visible}.mc-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.mc-table thead tr{background:var(--surface);border-bottom:1px solid var(--border)}.mc-table th{text-align:left;color:#6a7a92;letter-spacing:1px;text-transform:uppercase;padding:13px 16px;font-size:12px;font-weight:800}.mc-table tbody tr{border-bottom:1px solid var(--border);transition:background .1s}.mc-table tbody tr:last-child{border-bottom:none}.mc-table tbody tr:hover{background:var(--surface-hover)}.mc-table td{color:#20324e;padding:15px 16px;font-weight:600}.mc-table th:last-child,.mc-table td:last-child{text-align:center}.mc-pagination{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-6);display:flex}.mc-pagination-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;padding:6px 14px;font-family:inherit;font-size:13px;transition:background .15s,border-color .15s,color .15s}.mc-pagination-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.mc-pagination-btn:disabled{color:var(--text-tertiary);cursor:not-allowed}.mc-pagination-btn.active{background:var(--accent);border-color:var(--accent);color:var(--surface);font-weight:600}.mc-list-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.mc-list-row{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-3);display:flex}.mc-list-row:last-child{border-bottom:none}.mc-agent-avatar{background:var(--accent-soft);border:1px solid var(--border);width:34px;height:34px;color:var(--accent-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.mc-full-span{grid-column:1/-1}.mc-2col{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.mc-key-value-hint{margin-top:var(--space-1);font-size:12px}.mc-key-value-hint.success{color:var(--success-text)}.mc-key-value-hint.warning{color:var(--warning-text)}.mc-key-value-hint.danger{color:var(--danger-text)}@media (max-width:1080px){.dashboard-main{height:auto;padding:var(--space-5);margin-left:0;overflow-y:visible}.sidebar{width:100%;height:auto;position:static;inset:auto}.dashboard-layout{flex-direction:column}.hero-card,.content-grid,.status-strip,.metric-grid,.agent-kpi-grid,.agent-detail-grid,.agent-overview-grid,.agent-form-grid,.agent-attention-list,.agent-runtime-grid,.detail-grid,.dual-grid,.editor-shell.two,.form-grid.two,.form-grid.three,.control-grid.two,.control-grid.three,.agent-toolbar,.inline-split,.data-row{grid-template-columns:1fr}.agent-table-head{display:none}.agent-table-row{grid-template-columns:1fr}.agent-page-header{flex-direction:column}}.tenant-page-layout{min-height:calc(100vh - 60px)}.tenant-main-column{min-width:0;padding:0 24px 32px;transition:transform .22s}.tenant-page-layout.drawer-open .tenant-main-column{padding-right:480px}.tenant-page-layout.drawer-expanded .tenant-main-column{padding-right:900px}.tenant-drawer-column{min-width:0}.tenant-hero{background:linear-gradient(135deg,#fffffffa 0%,#f3f8fff5 45%,#fafcfffa 100%);border-bottom:1px solid #dce5f1e6;border-radius:0;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding:28px 20px 34px;display:flex;position:relative;overflow:hidden}.tenant-hero-copy{z-index:1;min-width:0;position:relative}.tenant-hero-title{color:#17355f;font-size:30px;font-weight:800;line-height:1.12}.tenant-hero-subtitle{color:#304867;margin-top:8px;font-size:17px;font-weight:500}.tenant-hero-actions{z-index:1;flex-shrink:0;position:relative}.tenant-hero-visual{pointer-events:none;opacity:1;position:absolute;inset:0;overflow:hidden}.tenant-hero-orb,.tenant-hero-wave,.tenant-hero-grid,.tenant-hero-beam{position:absolute}.tenant-hero-orb{border-radius:50%}.tenant-hero-orb--one{background:radial-gradient(circle,#72b0ff42 0%,#72b0ff00 70%);width:360px;height:360px;animation:11s ease-in-out infinite heroFloat;top:-150px;right:16%}.tenant-hero-orb--two{background:radial-gradient(circle,#aed6ff3d 0%,#aed6ff00 72%);width:460px;height:460px;animation:14s ease-in-out infinite reverse heroFloat;top:-250px;right:-90px}.tenant-hero-wave{opacity:.62;border-radius:999px;width:64%;height:196px;right:-4%}.tenant-hero-wave--one{background:repeating-radial-gradient(circle at 18%,#8bb6e72e 0 1px,#0000 1px 9px);animation:15s linear infinite heroDrift;top:-18px;transform:rotate(-8deg)}.tenant-hero-wave--two{background:repeating-radial-gradient(circle at 22%,#639ade2e 0 1px,#0000 1px 10px);animation:18s linear infinite reverse heroDrift;top:44px;transform:rotate(3deg)}.tenant-hero-grid{opacity:.55;background:linear-gradient(#fff0 0%,#ffffffd6 100%),repeating-linear-gradient(90deg,#b1cdec33 0 1px,#0000 1px 10px);height:124px;inset:auto 0 0}.tenant-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffffc7 48%,#fff0 100%);width:280px;animation:9s ease-in-out infinite heroSweep;position:absolute;inset:0 auto 0 48%;transform:skew(-18deg)translate(-220px)}@keyframes heroFloat{0%,to{transform:translate(0,0)}50%{transform:translate(16px,22px)scale(1.03)}}@keyframes heroDrift{0%{transform:translate(0)rotate(-4deg)}50%{transform:translate(-32px)rotate(-1deg)}to{transform:translate(0)rotate(-4deg)}}@keyframes heroSweep{0%,to{opacity:0;transform:skew(-18deg)translate(-260px)}14%{opacity:.55}50%{opacity:.3;transform:skew(-18deg)translate(360px)}70%{opacity:0}}.crm-badge{color:#2b4468;background:#f6f9fd;border:1px solid #dbe6f3;border-radius:999px;align-items:center;gap:7px;height:22px;padding:0 8px 0 6px;font-size:11px;font-weight:700;display:inline-flex}.crm-badge--icon-only{justify-content:center;gap:0;width:28px;min-width:28px;padding:0}.crm-badge--disconnected{color:#7b8797;background:#fafafa;border-color:#e5e7eb}.crm-badge-icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.crm-badge-icon--generic{color:#9aa5b5}.crm-badge-icon--twenty{transform:rotate(-18deg)}.crm-badge-dot{background:#f97316;border-radius:50%;width:6px;height:6px;position:absolute}.crm-badge-dot--one{top:4px;left:1px}.crm-badge-dot--two{top:1px;right:1px}.crm-badge-dot--three{bottom:1px;right:1px}.tenant-split{position:relative}.tenant-drawer-panel{background:var(--surface);z-index:8;border-left:1px solid #d0dae8eb;flex-shrink:0;width:440px;height:calc(100vh - 60px);max-height:calc(100vh - 60px);animation:.18s drawer-slide-in;position:fixed;top:60px;right:0;overflow-y:auto;box-shadow:-16px 0 40px #0f172a14}.tenant-drawer-panel.expanded{width:860px}@keyframes drawer-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.tenant-drawer-header{border-bottom:1px solid var(--border);background:var(--surface);z-index:2;padding:26px 18px 14px;position:sticky;top:0}.tenant-drawer-close{top:var(--space-4);right:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:14px;transition:background .1s,color .1s;display:flex;position:absolute}.tenant-drawer-resize{top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex;position:absolute;right:48px}.tenant-drawer-resize:hover{background:var(--surface-hover);color:var(--text-primary)}.tenant-drawer-backdrop{inset:60px 0 0 var(--sidebar-width);z-index:7;background:#0f172a1a;border:0;position:fixed}.tenant-drawer-close:hover{background:var(--surface-hover);color:var(--text-primary)}.tenant-drawer-name{color:#17355f;padding-right:var(--space-8);margin-bottom:6px;font-size:29px;font-weight:800;line-height:1.1}.tenant-drawer-body{padding:18px}.tenant-drawer-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;background:var(--surface);z-index:1;align-items:stretch;gap:0;padding:0 18px;display:flex;position:sticky;top:0;box-shadow:0 1px #11182708}.tenant-drawer-tabs-list{scrollbar-width:none;flex:auto;gap:0;min-width:0;display:flex;overflow-x:auto}.tenant-drawer-tabs-list::-webkit-scrollbar{display:none}.tenant-drawer-tabs.compact{position:sticky}.tenant-drawer-tabs.compact .tenant-drawer-tabs-list{-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 26px),#0000 100%)}.tenant-drawer-tabs::-webkit-scrollbar{display:none}.tenant-drawer-tab{padding:var(--space-3) var(--space-3);color:#51627d;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;min-width:0;margin-bottom:-1px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s}.tenant-drawer-tab:hover{color:var(--text-primary)}.tenant-drawer-tab.active{color:#1d4fa3;border-bottom-color:#1d67d7}.tenant-drawer-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:88px;display:block;overflow:hidden}.tenant-drawer-tabs-more{color:#607089;background:#fff;border:1px solid #d9e2ef;border-radius:10px;flex:none;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;margin-left:6px;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.tenant-drawer-tabs-more:hover{color:var(--text-primary);background:#f7fbff}.mc-table tbody tr.row-selected td{background:#f4f8ff}.mc-table tbody tr.row-selected:hover td{background:#eef5ff}.mc-table tbody tr.row-selected{box-shadow:inset 3px 0 #3b82f6}.mc-table tbody tr{cursor:pointer}.tenant-drawer-section{margin-bottom:var(--space-5)}.tenant-drawer-card{background:#fff;border:1px solid #e3eaf4;border-radius:16px;padding:16px 16px 14px;box-shadow:0 1px 2px #0f172a05}.tenant-drawer-card .form-grid.two{gap:14px 12px}.tenant-drawer-card .action-row{margin-top:4px}.tenant-help-button{color:#1d4fa3;background:#fff;border:1px solid #c9d7ea;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.tenant-help-button:hover{background:#f7fbff;border-color:#b8cde9}.tenant-drawer-section-title{letter-spacing:.06em;text-transform:uppercase;color:#5a7193;margin-bottom:12px;font-size:13px;font-weight:800}.tenant-drawer-kv{grid-template-columns:minmax(108px,132px) minmax(0,1fr);align-items:start;gap:12px;padding:4px 0;display:grid}.tenant-drawer-key{color:#5b7193;white-space:nowrap;font-size:13px;font-weight:700}.tenant-drawer-key:after{content:":";margin-left:2px}.tenant-drawer-val{color:#243a5a;word-break:break-word;min-width:0;font-size:13px;font-weight:600}.mc-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.mc-summary-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.mc-summary-card{background:linear-gradient(#fffffffa 0%,#f7fafff5 100%);border:1px solid #dbe4f1;border-radius:18px;min-width:0;padding:18px 20px 16px;position:relative;box-shadow:0 10px 24px #1836600f}.mc-summary-card .metric-label{color:#5b7193;letter-spacing:.04em;margin-bottom:12px;padding-right:52px;font-size:13px;font-weight:800;display:block}.mc-summary-card .metric-value{color:#17355f;margin-bottom:12px;font-size:clamp(28px,2.4vw,38px);font-weight:800}.mc-summary-card .metric-hint{color:#4f6788;font-size:13px;line-height:1.45}.mc-summary-icon{color:#2b5daa;background:linear-gradient(#fff 0%,#eef5ff 100%);border:1px solid #d9e5f4;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:16px;right:18px;box-shadow:inset 0 1px #ffffffe6}.mc-table thead th,.mc-table tbody td,.tenant-kpi-card,.tenant-quick-action,.kv-item span,.placeholder-notice,.sidebar,.mc-topbar,.tenant-drawer-panel{font-family:var(--font-dm-sans,"DM Sans"), system-ui, -apple-system, sans-serif}.mc-table thead th{color:#5b7193;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.mc-table tbody td{color:#243a5a;font-weight:600}.tenant-kpi-grid{display:block}.tenant-kpi-card{background:0 0;border:0;border-radius:0;padding:0}.tenant-kpi-label{display:none}.tenant-kpi-value{font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}.tenant-kpi-sub{font-size:inherit;color:inherit;margin-top:0}.tenant-quick-actions{flex-direction:column;gap:10px;display:flex}.tenant-quick-action{color:#2a4365;text-align:left;background:#fff;border:1px solid #d9e2ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.tenant-quick-action:hover{background:#f8fbff}.tenant-quick-action.danger{color:#d92d20;border-color:#f5c2bd}.tenant-table-plan{color:#2b486e;font-weight:600}.tenant-actions-trigger{color:#607089;background:#fff;border:1px solid #d9e2ef;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.tenant-actions-cell{justify-content:center;align-items:center;width:100%;display:flex}.tenant-actions-menu{background:var(--surface);z-index:220;border:1px solid #d9e2ef;border-radius:12px;min-width:168px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 32px #0f172a1f}.placeholder-notice{padding:var(--space-4);background:var(--surface-secondary);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-tertiary);text-align:left;font-size:12px;line-height:1.6}@media (max-width:900px){.mc-summary-grid,.mc-summary-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-main-column{padding:18px}.tenant-page-layout.drawer-open .tenant-main-column,.tenant-page-layout.drawer-expanded .tenant-main-column{padding-right:18px}.tenant-hero{flex-direction:column;align-items:stretch}.tenant-drawer-panel{width:min(100vw,100%);height:calc(100vh - 60px);top:60px;right:0}.tenant-drawer-panel.expanded{width:min(100vw,100%)}.tenant-drawer-backdrop{inset:60px 0 0}}@media (max-width:720px){.mc-summary-grid,.mc-summary-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mc-summary-grid,.mc-summary-grid--six{grid-template-columns:1fr}}:root{--font-display:"Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--bg:#f7f8fa;--surface-active:#eff6ff;--border:#e2e8f0;--border-strong:#cbd5e1;--border-focus:#00677e;--text-primary:#0f172a;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-soft:#9ca3af;--accent:#000f2c;--accent-strong:#0a244d;--accent-text:#3b82f6;--shadow-focus:0 0 0 3px #00677e24;--sidebar-width:260px}body{-moz-osx-font-smoothing:grayscale;font-size:15px;font-family:var(--font-body);font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}input,select,textarea{font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.dashboard-main{background:var(--bg)}.mc-topbar-title,.tenant-hero-title,.tenant-drawer-name,.mc-summary-card .metric-value{font-family:var(--font-display);color:var(--text-primary);font-weight:600}.mc-topbar-title{color:var(--text-primary)}.mc-topbar-search input{border-color:var(--border);color:var(--text-secondary)}.mc-topbar-search input::placeholder{color:var(--text-tertiary)}.mc-topbar-search input:focus{color:var(--text-primary);background:var(--surface)}.mc-topbar-search input,.sidebar-user-card,.mc-summary-icon{background:var(--surface-secondary)}.sidebar{background:var(--surface)}.sidebar-logo-text{font-family:var(--font-display);color:var(--accent);font-size:14px;font-weight:600}.sidebar-group-title{color:var(--text-tertiary)}.nav-item{color:var(--text-secondary);font-weight:500}.nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.nav-item.active{color:var(--accent);background:0 0;border-color:#0000;font-weight:500;box-shadow:inset 2px 0 #00677e}.sidebar-user-avatar,.mc-user-avatar,.mc-agent-avatar{background:var(--accent-soft);color:var(--accent-text)}.tenant-hero-title{font-size:28px}.tenant-hero-subtitle,.mc-summary-card .metric-hint{color:var(--text-secondary);font-size:14px;font-weight:400}.mc-summary-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px}.mc-summary-card .metric-label,.mc-table thead th{color:var(--text-tertiary);font-weight:600}.mc-summary-card .metric-label{letter-spacing:0;font-size:14px;line-height:1.35}.mc-summary-icon{border:1px solid var(--border);color:var(--accent-text);box-shadow:none}.mc-table tbody td,.tenant-drawer-val,.tenant-table-plan,.tenant-quick-action{color:var(--text-primary);font-weight:500}.mc-table thead th{letter-spacing:.06em}.mc-table tbody tr:hover td{color:var(--text-primary)}.sidebar,.mc-topbar,.tenant-drawer-panel,.mc-table thead th,.mc-table tbody td,.tenant-kpi-card,.tenant-quick-action,.kv-item span,.placeholder-notice{font-family:var(--font-body)}.tenant-page-layout.drawer-open .tenant-main-column,.tenant-page-layout.drawer-expanded .tenant-main-column{padding-right:0}.mc-dashboard-shell{grid-template-columns:minmax(0,1.75fr) 320px;align-items:start;gap:24px;display:grid}.mc-dashboard-main{flex-direction:column;gap:24px;min-width:0;display:flex}.mc-dashboard-section{flex-direction:column;gap:16px;display:flex}.mc-dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mc-dashboard-index{color:var(--accent-text);margin-bottom:8px;font-size:13px;font-weight:700;display:inline-flex}.mc-dashboard-title,.mc-dashboard-subtitle{font-family:var(--font-display);color:var(--text-primary);line-height:1.1}.mc-dashboard-title{letter-spacing:-.03em;font-size:clamp(34px,4.4vw,52px)}.mc-dashboard-subtitle{letter-spacing:-.02em;font-size:24px}.mc-dashboard-copy,.mc-dashboard-card-copy,.mc-dashboard-panel p,.mc-dashboard-placeholder-card p,.mc-dashboard-bullet-row,.mc-dashboard-card-footer{color:var(--text-secondary);line-height:1.65}.mc-dashboard-metric-grid,.mc-dashboard-live-grid,.mc-dashboard-placeholder-grid{gap:16px;display:grid}.mc-dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mc-dashboard-live-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-dashboard-live-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-dashboard-placeholder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mc-dashboard-metric-card,.mc-dashboard-panel,.mc-dashboard-placeholder-card,.mc-dashboard-rail-card{border:1px solid var(--border);background:linear-gradient(#fffffffa 0%,#f8fafdf5 100%);border-radius:22px;box-shadow:0 14px 34px #0f172a0f}.mc-dashboard-metric-card{padding:18px 20px}.mc-dashboard-panel,.mc-dashboard-placeholder-card,.mc-dashboard-rail-card{padding:20px 22px}.mc-dashboard-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.mc-dashboard-metric-title{color:var(--text-primary);margin-bottom:18px;font-size:16px;font-weight:700;display:block}.mc-dashboard-metric-value{color:var(--text-primary);font-family:var(--font-display);margin-bottom:10px;font-size:clamp(32px,3vw,42px);font-weight:700;line-height:1}.mc-dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.mc-dashboard-panel-head h2,.mc-dashboard-panel-head h3{color:var(--text-primary);font-size:21px;font-family:var(--font-display);line-height:1.15}.mc-dashboard-badge{white-space:nowrap;border:1px solid var(--border);background:var(--surface-secondary);min-height:28px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.mc-dashboard-badge.live,.mc-dashboard-badge.healthy{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 24%, var(--border));color:var(--success-text)}.mc-dashboard-badge.attention{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 24%, var(--border));color:var(--warning-text)}.mc-dashboard-badge.placeholder{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 14%, var(--border));color:var(--accent-text)}.mc-dashboard-list{flex-direction:column;gap:12px;display:flex}.mc-dashboard-list-row,.mc-dashboard-insight-row{border:1px solid color-mix(in srgb, var(--border) 88%, white);background:#ffffffb8;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.mc-dashboard-list-row strong,.mc-dashboard-insight-row strong{color:var(--text-primary);margin-bottom:4px;font-size:15px;display:block}.mc-dashboard-list-row p,.mc-dashboard-insight-row p{font-size:13px}.mc-dashboard-insight-row{flex-direction:column}.mc-dashboard-insight-row span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:700}.mc-dashboard-kv-list{gap:12px;display:grid}.mc-dashboard-kv-list div{border-bottom:1px solid color-mix(in srgb, var(--border) 85%, white);justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.mc-dashboard-kv-list div:last-child{border-bottom:0;padding-bottom:0}.mc-dashboard-kv-list span{color:var(--text-secondary);font-size:13px}.mc-dashboard-kv-list strong{color:var(--text-primary);text-align:right;font-size:13px}.mc-dashboard-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:76px}.mc-dashboard-bullet-list,.mc-dashboard-action-list{flex-direction:column;gap:10px;display:flex}.mc-dashboard-bullet-row{align-items:flex-start;gap:10px;font-size:13px;display:flex}.mc-dashboard-bullet{background:var(--accent-text);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}.mc-dashboard-action-link{border:1px solid var(--border);color:var(--text-primary);background:#ffffffb8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.mc-dashboard-action-link:hover{background:var(--surface-hover)}.mc-dashboard-card-footer{margin-top:14px;font-size:12px}@media (max-width:1380px){.mc-dashboard-shell{grid-template-columns:1fr}.mc-dashboard-rail{position:static}}@media (max-width:1180px){.mc-dashboard-metric-grid,.mc-dashboard-live-grid--three,.mc-dashboard-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.mc-dashboard-live-grid--two,.mc-dashboard-live-grid--three,.mc-dashboard-placeholder-grid,.mc-dashboard-metric-grid{grid-template-columns:1fr}}.mc-dashboard-shell--reference{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.mc-dashboard-shell--reference .mc-dashboard-main{gap:26px}.mc-dashboard-grid{gap:16px;display:grid}.mc-dashboard-grid--security{grid-template-columns:minmax(0,2fr) repeat(2,minmax(240px,1fr))}.mc-dashboard-grid--five,.mc-dashboard-grid--operations{grid-template-columns:repeat(5,minmax(0,1fr))}.mc-dashboard-panel--compact,.mc-dashboard-rail-card--status{border-radius:18px;padding:18px;box-shadow:0 10px 28px #0f172a0d}.mc-dashboard-panel--wide{min-width:0}.mc-dashboard-panel-head{margin-bottom:14px}.mc-dashboard-panel-head h2{font-size:16px;font-weight:700;line-height:1.2}.mc-dashboard-panel-kicker{color:var(--text-tertiary);margin-top:4px;font-size:11px;font-weight:600;display:inline-block}.mc-dashboard-chip-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.mc-dashboard-mini-card{border:1px solid color-mix(in srgb, var(--border) 88%, white);background:#ffffffc7;border-radius:14px;align-items:flex-start;gap:10px;min-height:70px;padding:12px;display:flex}.mc-dashboard-mini-card strong{color:var(--text-primary);margin-bottom:4px;font-size:13px;display:block}.mc-dashboard-mini-card p{color:var(--success-text);font-size:12px;line-height:1.4}.mc-dashboard-stat-list{gap:10px;display:grid}.mc-dashboard-stat-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.mc-dashboard-stat-row span{color:var(--text-secondary)}.mc-dashboard-stat-row strong{color:var(--text-primary);text-align:right;font-weight:700}.mc-dashboard-gauge-card{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;display:grid}.mc-dashboard-gauge-ring{background:conic-gradient(#11998e 0 230deg, #30cfd0 230deg 331deg, #e6edf7 331deg 360deg);border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.mc-dashboard-gauge-center{text-align:center;background:#fff;border-radius:50%;place-items:center;width:84px;height:84px;display:grid}.mc-dashboard-gauge-center strong{color:var(--text-primary);font-family:var(--font-display);font-size:28px;line-height:1}.mc-dashboard-gauge-center span{color:var(--text-secondary);font-size:11px}.mc-dashboard-bar-list{gap:12px;display:grid}.mc-dashboard-bar-row{gap:6px;display:grid}.mc-dashboard-bar-meta{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.mc-dashboard-bar-meta span{color:var(--text-primary)}.mc-dashboard-bar-meta strong{color:var(--text-secondary)}.mc-dashboard-bar-track{background:#e8eef8;border-radius:999px;height:5px;overflow:hidden}.mc-dashboard-bar-fill{border-radius:inherit;height:100%}.mc-dashboard-bar-fill--purple{background:#7c3aed}.mc-dashboard-bar-fill--green{background:#10b981}.mc-dashboard-bar-fill--teal{background:#14b8a6}.mc-dashboard-bar-fill--orange{background:#f97316}.mc-dashboard-bar-fill--amber{background:#f59e0b}.mc-dashboard-distribution{gap:14px;display:grid}.mc-dashboard-distribution-bar{background:#e8eef8;border-radius:999px;height:16px;display:flex;overflow:hidden}.mc-dashboard-distribution-slice--blue{background:#3b82f6}.mc-dashboard-distribution-slice--green{background:#22c55e}.mc-dashboard-distribution-slice--purple{background:#8b5cf6}.mc-dashboard-distribution-slice--orange{background:#fb923c}.mc-dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mc-dashboard-status-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.mc-dashboard-status-head strong{color:var(--text-primary);font-size:13px}.mc-dashboard-rail-card--status p{color:var(--success-text);font-size:14px;font-weight:700}.mc-dashboard-briefing-intro{color:#16a34a;margin-bottom:10px;font-weight:700}.mc-dashboard-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:3px}.mc-dashboard-dot--healthy{background:#22c55e}.mc-dashboard-dot--warning{background:#f59e0b}.mc-dashboard-dot--placeholder{background:#94a3b8}.mc-dashboard-link-arrow{color:var(--accent-text);font-weight:700}@media (max-width:1520px){.mc-dashboard-grid--five,.mc-dashboard-grid--operations{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-dashboard-grid--security{grid-template-columns:1fr 1fr}.mc-dashboard-panel--wide{grid-column:1/-1}}@media (max-width:1180px){.mc-dashboard-shell--reference{grid-template-columns:1fr}.mc-dashboard-grid--five,.mc-dashboard-grid--operations,.mc-dashboard-grid--security{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-dashboard-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.mc-dashboard-grid--five,.mc-dashboard-grid--operations,.mc-dashboard-grid--security,.mc-dashboard-status-grid,.mc-dashboard-chip-grid,.mc-dashboard-gauge-card{grid-template-columns:1fr}.mc-dashboard-gauge-card{justify-items:start}}.mc-dashboard-shell--reference{width:100%;max-width:1640px;margin:0 auto;padding:24px 24px 32px}.mc-dashboard-main,.mc-dashboard-rail,.mc-dashboard-grid,.mc-dashboard-panel,.mc-dashboard-rail-card{min-width:0}.mc-dashboard-footer-link{color:var(--accent-text);align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:700;display:inline-flex}.mc-dashboard-footer-link:hover{color:var(--accent-strong)}.mc-dashboard-placeholder-note{border:1px dashed color-mix(in srgb, var(--border-strong) 80%, white);color:var(--text-secondary);background:#ffffff9e;border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.65}.mc-dashboard-mini-card-status--healthy{color:var(--success-text)}.mc-dashboard-mini-card-status--warning{color:var(--warning-text)}.mc-dashboard-mini-card-status--placeholder{color:var(--text-secondary)}.mc-dashboard-rail-card--status.mc-dashboard-rail-card--healthy p{color:var(--success-text)}.mc-dashboard-rail-card--status.mc-dashboard-rail-card--warning p{color:var(--warning-text)}.mc-dashboard-rail-card--status.mc-dashboard-rail-card--placeholder p{color:var(--text-secondary)}.mc-dashboard-panel--context .mc-dashboard-gauge-stack{justify-items:start;gap:16px;display:grid}.mc-dashboard-panel--context .mc-dashboard-gauge-ring{width:132px;height:132px}.mc-dashboard-panel--context .mc-dashboard-gauge-center{width:92px;height:92px}.mc-dashboard-panel--context .mc-dashboard-stat-list{width:100%}@media (max-width:1180px){.mc-dashboard-shell--reference{padding:20px 18px 28px}}@media (max-width:860px){.mc-dashboard-shell--reference{padding:16px 14px 24px}}.mc-dashboard-shell--reference{grid-template-columns:minmax(0,1fr)}.mc-dashboard-drawer-shell{z-index:30;pointer-events:none;position:fixed;top:76px;right:18px}.mc-dashboard-drawer-toggle,.mc-dashboard-drawer-panel{pointer-events:auto}.mc-dashboard-drawer-toggle{border:1px solid var(--border);min-height:42px;color:var(--text-primary);background:#fffffff5;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:16px;right:0;box-shadow:0 10px 24px #0f172a1f}.mc-dashboard-drawer-toggle.open{right:372px}.mc-dashboard-drawer-toggle-label{white-space:nowrap}.mc-dashboard-drawer-toggle-icon{width:18px;color:var(--accent-text);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.mc-dashboard-drawer-panel{border:1px solid var(--border);opacity:0;background:linear-gradient(#fffffffa 0%,#f8fafdfa 100%);border-radius:22px;width:min(360px,100vw - 28px);max-height:calc(100vh - 100px);transition:transform .2s,opacity .2s;overflow:hidden;transform:translate(calc(100% + 24px));box-shadow:0 24px 60px #0f172a29}.mc-dashboard-drawer-panel.open{opacity:1;transform:translate(0)}.mc-dashboard-drawer-header{border-bottom:1px solid color-mix(in srgb, var(--border) 88%, white);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.mc-dashboard-drawer-header h2{color:var(--text-primary);font-family:var(--font-display);font-size:18px;line-height:1.2}.mc-dashboard-drawer-close{border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);background:#fff;border-radius:10px;font-size:14px;font-weight:700}.mc-dashboard-drawer-close:hover{background:var(--surface-hover);color:var(--text-primary)}.mc-dashboard-drawer-body{max-height:calc(100vh - 164px);padding:16px 18px 28px;overflow-y:auto}.mc-dashboard-drawer-body>:first-child{margin-top:2px}.mc-dashboard-drawer-body>:last-child{margin-bottom:2px}.mc-dashboard-drawer-body .mc-dashboard-rail{gap:14px;position:static}.mc-dashboard-drawer-body .mc-dashboard-rail-card{box-shadow:0 8px 22px #0f172a0f}@media (max-width:1180px){.mc-dashboard-drawer-shell{top:72px;right:14px}.mc-dashboard-drawer-toggle.open{right:min(366px,100vw - 10px)}}@media (max-width:860px){.mc-dashboard-drawer-shell{left:10px;right:10px}.mc-dashboard-drawer-toggle,.mc-dashboard-drawer-toggle.open{right:0}.mc-dashboard-drawer-panel{width:min(100%,420px);margin-left:auto}}.trace-filters{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.trace-select{padding:8px var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--surface);color:var(--text-primary);min-width:200px;font-size:14px}.trace-card{padding:0;overflow:hidden}.trace-card>.task-row{padding:var(--space-4) var(--space-5)}.trace-detail-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.trace-column{padding:var(--space-5);border-right:1px solid var(--border)}.trace-column:last-child{border-right:none}.trace-col-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-4);font-size:11px;font-weight:700}.trace-col-sublabel{color:var(--text-secondary);margin:var(--space-3) 0 var(--space-2);font-size:12px;font-weight:600}.trace-kv{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border);margin-bottom:var(--space-1);font-size:13px;display:flex}.trace-key{color:var(--text-soft);flex-shrink:0;font-size:12px}.trace-layer-row{align-items:center;gap:var(--space-2);padding:3px 0;display:flex}.trace-action-chip{padding:3px var(--space-2);border-radius:var(--radius-sm);background:var(--info-soft);color:var(--info-text);margin:2px 4px 2px 0;font-size:12px;font-weight:500;display:inline-block}.trace-action-row{padding:var(--space-2) 0;border-bottom:1px solid var(--border);margin-bottom:var(--space-2)}.trace-raw{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;max-height:200px;margin-top:var(--space-2);font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;overflow-y:auto}@media (max-width:1080px){.trace-detail-grid{grid-template-columns:1fr}.trace-column{border-right:none;border-bottom:1px solid var(--border)}.trace-column:last-child{border-bottom:none}}.usage-shell{gap:24px;padding:24px 24px 40px}.usage-shell .hero-card.compact{margin-top:4px}.usage-shell .surface-card{margin:0}.usage-cost-tab{padding:28px}.usage-cost-header{margin-bottom:32px!important}.usage-cost-summary{margin-bottom:28px!important}.usage-cost-summary>div{min-height:118px}.usage-cost-table .mc-table tbody td{padding-top:18px;padding-bottom:18px}.pricing-shell{gap:28px;padding:28px 28px 48px}.pricing-shell .hero-card.compact{margin-top:4px}.pricing-shell .surface-card{margin:0}.pricing-section{padding:32px}.pricing-status-section,.pricing-form-section,.pricing-table-section{margin-bottom:24px}.pricing-filterbar{gap:16px;margin-bottom:20px!important}.pricing-filter-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.pricing-filter-select{background-color:var(--surface);border-color:var(--border);flex:none;width:auto;min-width:196px;max-width:220px;height:42px;padding:8px 42px 8px 14px;font-size:14px;font-weight:600;line-height:1.25}.pricing-filter-select option{color:var(--text-primary)}.pricing-metric-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.pricing-metric-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-soft);font-size:12px;font-weight:700}.pricing-metric-value{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px}.pricing-fallback-drawer-grid{gap:16px;display:grid}.pricing-fallback-provider{color:var(--text-primary);text-transform:lowercase;margin-bottom:12px;font-size:16px;font-weight:800}.pricing-fallback-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}@media (max-width:900px){.pricing-shell{padding:22px 22px 36px}.pricing-section{padding:24px}.pricing-filterbar{align-items:stretch}.pricing-filter-controls{justify-content:stretch}.pricing-filter-select{width:100%;min-width:0;max-width:none}.pricing-fallback-fields{grid-template-columns:1fr}}.usage-cost-footer{padding-top:8px;margin-top:24px!important}@media (max-width:960px){.usage-shell{padding:18px 18px 32px}.usage-cost-tab{padding:22px}}@media (max-width:640px){.usage-shell{padding:14px 14px 28px}.usage-cost-tab{padding:18px}}.usage-cost-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;margin-bottom:32px!important}.usage-cost-filter{flex-shrink:0;padding-top:4px}.usage-cost-select{padding:5px 10px;font-size:13px}.usage-cost-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;margin-bottom:28px!important}.usage-cost-note-inner{padding:32px 28px}.usage-cost-note-inner-empty{padding-top:40px;padding-bottom:40px}.usage-cost-icon{line-height:1}.usage-cost-icon-warning{margin-bottom:8px;font-size:18px}.usage-cost-icon-empty{margin-bottom:12px;font-size:32px}.usage-cost-link{color:var(--accent)}.usage-cost-table{margin-top:0!important}.usage-cost-footer{color:var(--text-soft);padding-top:8px;font-size:12px;line-height:1.7;margin-top:24px!important}.usage-cost-footer-link{color:inherit}@media (max-width:960px){.usage-cost-header{flex-direction:column}.usage-cost-filter{width:100%;padding-top:0}.usage-cost-select{width:100%}.usage-cost-summary{grid-template-columns:1fr}}.pricing-config-current{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px;display:grid}.pricing-config-current-card{background:#f8fafceb;border:1px solid #94a3b83d;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.pricing-config-current-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:12px;line-height:1.4}@media (max-width:960px){.pricing-config-current{grid-template-columns:1fr}}.pricing-model-meta{color:var(--text-soft);margin-top:3px;font-size:13px;line-height:1.55}.pricing-status-ts{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.6}.pricing-tz-label{color:var(--text-tertiary);letter-spacing:.02em;font-size:11px}.pricing-history-row{grid-template-columns:minmax(220px,2fr) minmax(88px,.8fr) minmax(88px,.8fr) minmax(150px,1fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(140px,.9fr) auto;align-items:start;gap:12px;padding:16px 12px;display:grid}.pricing-provider-cell{min-width:0}.pricing-provider-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pricing-provider-key{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.45}.pricing-component-stack{min-height:22px}.pricing-component-list{flex-direction:column;gap:3px;display:flex}.pricing-component-line{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5}.pricing-component-key{color:var(--text-soft);margin-right:4px}.pricing-component-empty{color:var(--text-soft);font-size:12px;line-height:1.5}.pricing-cell-subline{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.6}.pricing-window-stack{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.pricing-history-actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}@media (max-width:1280px){.pricing-history-row{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(88px,.9fr)) repeat(3,minmax(120px,1fr)) auto}}@media (max-width:960px){.pricing-history-row{grid-template-columns:1fr;gap:10px}.pricing-history-actions{align-items:stretch}}.drift-summary-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px;display:grid}.drift-summary-card{background:var(--surface-secondary);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.drift-summary-count{color:var(--text-primary);font-size:28px;font-weight:700;line-height:1}.drift-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.drift-table-header,.drift-table-row{grid-template-columns:2fr .85fr 1.1fr 1.1fr .85fr .85fr auto;align-items:start;gap:12px;padding:10px 14px;display:grid}.drift-table-header{background:var(--surface-secondary);text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);border-bottom:1px solid var(--border);font-size:11px;font-weight:600}.drift-table-row{border-bottom:1px solid var(--border);font-size:13px}.drift-table-row:last-child{border-bottom:none}.drift-table-row:hover{background:var(--surface-secondary)}.drift-price-block{color:var(--text-secondary);flex-direction:column;gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6;display:flex}.drift-flag-value{color:var(--warning-text);font-weight:600}.drift-hint{color:var(--text-soft);margin-top:4px;font-size:11px;font-style:italic;line-height:1.5}.drift-action-btn{white-space:nowrap;padding:5px 10px;font-size:12px}@media (max-width:1200px){.drift-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.drift-summary-grid{grid-template-columns:repeat(2,1fr)}.drift-table-header,.drift-table-row{grid-template-columns:2fr .85fr 1fr 1fr}}.ds-peak-card{background:#388bfd0f;border:1px solid #388bfd33;border-radius:8px;flex-direction:column;gap:6px;margin-bottom:12px;padding:14px 16px;display:flex}.ds-peak-title{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600}.ds-peak-label{color:var(--text-secondary);min-width:130px;font-size:12px;font-weight:600;display:inline-block}.ds-peak-info{color:var(--text-secondary);font-size:13px;line-height:1.5}.ds-peak-notice{color:var(--text-soft);background:#00000008;border-left:3px solid #fbbf2480;border-radius:6px;margin-top:4px;padding:8px 10px;font-size:12px;line-height:1.6}.ds-peak-actions{gap:8px;margin-top:6px;display:flex}.pricing-form-intent{background:#eff6ffc7;border:1px solid #3b82f63d;border-radius:14px;margin-bottom:14px;padding:14px 16px}.pricing-form-intent.edit{background:#f8fafcf0;border-color:#3b82f638}.pricing-form-intent.drift{background:#fffbebeb;border-color:#f59e0b57}.pricing-form-intent-title{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.4}.pricing-form-intent-body{color:var(--text-secondary);font-size:13px;line-height:1.6}
