@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/bbb64385fe625341-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:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/09e5f07960d19665-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9b854976419f272f-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/be12f658e4178d65-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/66be7c11ae69b9a9-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:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eeb492bbb0e76320-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:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9d262abb5f8e6731-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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/430d9b5ecb1dfdc9-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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/83815cdbd40945a1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/08937f8f7da0f7dc-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fff8a84dbee2705-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/480a98fd0a6a9160-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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d55e7506d5a64124-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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9fcf23fe9b8dd84d-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:Lora Fallback;src:local("Times New Roman");ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.00%;size-adjust:115.20%}.__className_4ec2f4{font-family:Lora,Lora Fallback;font-weight:400}.__variable_4ec2f4{--font-lora:"Lora","Lora Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_de2cf6{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_de2cf6{--font-dm-sans:"DM Sans","DM Sans Fallback"}:root{--color-primary:#0B4B4F;--color-action:#4F50E8;--color-canvas:#F5F1E8;--color-surface:#E8F0EE;--color-accent:#F38D72;--color-text:#173234;--color-white:#FFFFFF;--color-border:#C9D6D3;--color-text-muted:#4A6163;--color-critical:#A8322D;--color-critical-surface:#FBEAE8;--color-warning:#7A4B00;--color-warning-surface:#FCF1DC;--color-success:#1F5C3F;--color-success-surface:#E3F1E7;--font-display:var(--font-lora,"Lora"),Georgia,serif;--font-interface:var(--font-dm-sans,"DM Sans"),system-ui,sans-serif;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--radius-control:8px;--radius-card:16px;--radius-feature:24px;--radius-pill:9999px;--target-min:44px;--focus-width:3px;--type-display-size:44px;--type-display-line:48px;--type-h1-size:36px;--type-h1-line:42px;--type-h2-size:30px;--type-h2-line:36px;--type-h3-size:22px;--type-h3-line:28px;--type-body-size:16px;--type-body-line:25px;--type-small-size:14px;--type-small-line:20px;--type-label-size:12px;--type-label-line:16px;--grid-columns:4;--grid-margin:20px;--grid-gutter:16px}@media (min-width:768px){:root{--grid-columns:8;--grid-margin:32px;--grid-gutter:20px}}@media (min-width:1280px){:root{--type-display-size:60px;--type-display-line:64px;--type-h1-size:48px;--type-h1-line:52px;--type-h2-size:36px;--type-h2-line:42px;--type-h3-size:24px;--type-h3-line:30px;--type-body-size:16px;--type-body-line:25px;--type-small-size:14px;--type-small-line:20px;--type-label-size:12px;--type-label-line:16px;--grid-columns:12;--grid-margin:64px;--grid-gutter:24px}}.cg-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[class*=" cg-"]:focus-visible,[class^=cg-]:focus-visible{outline:var(--focus-width) solid var(--color-action);outline-offset:2px}.cg-icon{flex:none;width:calc(var(--space-3) + var(--space-1));height:calc(var(--space-3) + var(--space-1))}.cg-icon--small{width:var(--space-3);height:var(--space-3)}.cg-icon--large{width:var(--space-5);height:var(--space-5)}.cg-spinner{flex:none;box-sizing:border-box;width:var(--space-3);height:var(--space-3);border:2px solid;border-right:2px solid transparent;border-radius:var(--radius-pill);animation:cg-spin .8s linear infinite}@keyframes cg-spin{to{transform:rotate(1turn)}}@keyframes cg-pulse{50%{opacity:.5}}.cg-link{color:var(--color-action);text-decoration:underline;text-underline-offset:2px;border-radius:var(--space-1)}.cg-link--target{display:inline-flex;align-items:center;min-height:var(--target-min)}.cg-stack{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cg-inline{display:flex;flex-wrap:wrap}.cg-inline--align-start{align-items:flex-start}.cg-inline--align-center{align-items:center}.cg-inline--align-end{align-items:flex-end}.cg-inline--justify-start{justify-content:flex-start}.cg-inline--justify-between{justify-content:space-between}.cg-inline--justify-end{justify-content:flex-end}.cg-gap-1{gap:var(--space-1)}.cg-gap-2{gap:var(--space-2)}.cg-gap-3{gap:var(--space-3)}.cg-gap-4{gap:var(--space-4)}.cg-gap-5{gap:var(--space-5)}.cg-gap-6{gap:var(--space-6)}.cg-gap-7{gap:var(--space-7)}.cg-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);color:var(--color-text);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card)}.cg-card--surface{background:var(--color-surface)}.cg-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.cg-card__title{margin:0;font-family:var(--font-interface);font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:600;color:var(--color-primary)}.cg-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.cg-page-header__title{margin:0;font-family:var(--font-display);font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:400;color:var(--color-primary)}.cg-page-header__description{margin:var(--space-2) 0 0;font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text-muted)}.cg-page-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cg-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target-min);min-width:var(--target-min);padding:var(--space-2) var(--space-3);font-family:var(--font-interface);font-size:var(--type-body-size);line-height:var(--type-small-line);font-weight:600;text-align:center;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-control)}.cg-button--full{width:100%}.cg-button--primary{color:var(--color-white);background:var(--color-action)}.cg-button--destructive{color:var(--color-white);background:var(--color-critical)}.cg-button--secondary{color:var(--color-action);background:var(--color-white);border-color:var(--color-action)}.cg-button--quiet{color:var(--color-action);background:transparent;text-decoration:underline;text-underline-offset:2px}.cg-button--destructive:hover,.cg-button--primary:hover{filter:brightness(.9)}.cg-button--quiet:hover,.cg-button--secondary:hover{background:var(--color-surface)}.cg-button[aria-disabled=true]{cursor:not-allowed;filter:none}.cg-button[aria-disabled=true]:not(.cg-button--busy){color:var(--color-text-muted);background:var(--color-surface);border:1px dashed var(--color-text-muted);text-decoration:none}.cg-button-group{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.cg-button-group--full{display:flex;align-items:stretch}.cg-button__reason{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-muted)}.cg-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;margin:0;border:0;font-family:var(--font-interface)}.cg-field,.cg-field__label{padding:0;color:var(--color-text)}.cg-field__label{font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:600}.cg-field__required{font-weight:400;color:var(--color-text-muted)}.cg-field__help{color:var(--color-text-muted)}.cg-field__error,.cg-field__help{font-size:var(--type-small-size);line-height:var(--type-small-line)}.cg-field__error{display:flex;align-items:flex-start;gap:var(--space-1);font-weight:600;color:var(--color-critical)}.cg-input{box-sizing:border-box;width:100%;min-height:var(--target-min);padding:var(--space-2) var(--space-3);font-family:var(--font-interface);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text);background:var(--color-white);border:1px solid var(--color-text-muted);border-radius:var(--radius-control)}.cg-input--area{resize:vertical}.cg-field--invalid .cg-input{border:2px solid var(--color-critical)}.cg-choice{display:flex;align-items:flex-start;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) 0;box-sizing:border-box;cursor:pointer}.cg-choice__input{flex:none;width:var(--space-4);height:var(--space-4);margin:0;accent-color:var(--color-action)}.cg-choice__label{display:flex;flex-direction:column;font-size:var(--type-body-size);line-height:var(--type-body-line)}.cg-choice__description{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-muted)}.cg-error-summary__list{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.cg-error-summary .cg-link{color:var(--color-critical)}.cg-alert,.cg-banner,.cg-lock{box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);font-family:var(--font-interface);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-control)}.cg-alert__body,.cg-lock__body{flex:1 1;min-width:0}.cg-alert__title,.cg-banner__message,.cg-lock__title{margin:0;font-weight:600}.cg-banner__message{flex:1 1;min-width:0}.cg-banner{flex-wrap:wrap;align-items:center}.cg-alert__message,.cg-lock__detail{margin-top:var(--space-1)}.cg-alert__action,.cg-lock__action{margin-top:var(--space-2)}.cg-alert__icon,.cg-alert__severity,.cg-lock__icon{color:var(--color-primary)}.cg-alert--success{background:var(--color-success-surface);border-color:var(--color-success)}.cg-alert--success .cg-alert__icon,.cg-alert--success .cg-alert__severity{color:var(--color-success)}.cg-alert--warning{background:var(--color-warning-surface);border-color:var(--color-warning)}.cg-alert--warning .cg-alert__icon,.cg-alert--warning .cg-alert__severity{color:var(--color-warning)}.cg-alert--critical{background:var(--color-critical-surface);border-color:var(--color-critical)}.cg-alert--critical .cg-alert__icon,.cg-alert--critical .cg-alert__severity{color:var(--color-critical)}.cg-lock{border-style:dashed}.cg-chip,.cg-lock{background:var(--color-white)}.cg-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-family:var(--font-interface);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:600;white-space:nowrap;color:var(--color-text);border:1px solid var(--color-text-muted);border-radius:var(--radius-pill)}.cg-chip--positive{color:var(--color-success);background:var(--color-success-surface);border-color:var(--color-success)}.cg-chip--attention{color:var(--color-warning);background:var(--color-warning-surface);border-color:var(--color-warning)}.cg-chip--critical{color:var(--color-critical);background:var(--color-critical-surface);border-color:var(--color-critical)}.cg-chip--brand{color:var(--color-primary);background:var(--color-surface);border-color:var(--color-primary)}.cg-table-wrap{max-width:100%;overflow-x:auto}.cg-table{width:100%;border-collapse:collapse;font-family:var(--font-interface);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text);background:var(--color-white)}.cg-table__caption{padding:0 0 var(--space-2);font-weight:600;text-align:left}.cg-table td,.cg-table th{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border)}.cg-table thead th{font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:600;color:var(--color-text-muted);background:var(--color-surface)}.cg-table tbody th{font-weight:600}.cg-table .cg-table__cell--end{text-align:right}.cg-table .cg-table__empty{padding:var(--space-5) var(--space-3);text-align:center}@media (max-width:767px){.cg-table,.cg-table tbody,.cg-table tbody th,.cg-table td,.cg-table tr{display:block}.cg-table{background:transparent}.cg-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cg-table tbody tr{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card)}.cg-table tbody td,.cg-table tbody th{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;text-align:left}.cg-table tbody tr>:last-child{border-bottom:0}.cg-table tbody [data-label]:before{content:attr(data-label);font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:600;color:var(--color-text-muted)}.cg-table tbody .cg-table__empty{display:block}}.cg-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-7) * 3),1fr));gap:var(--grid-gutter);margin:0;padding:0;list-style:none}.cg-metric,.cg-metric-grid__item{display:flex}.cg-metric{box-sizing:border-box;flex:1 1;flex-direction:column;gap:var(--space-1);padding:var(--space-4);font-family:var(--font-interface);color:var(--color-text);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card)}.cg-metric--disabled{background:var(--color-surface);border-style:dashed;border-color:var(--color-text-muted)}.cg-metric__label,.cg-metric__locked,.cg-metric__trend,.cg-metric__value{margin:0}.cg-metric__label{font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:600;color:var(--color-text-muted)}.cg-metric__value{font-family:var(--font-display);font-size:var(--type-h1-size);line-height:var(--type-h1-line);color:var(--color-primary)}.cg-metric__locked,.cg-metric__trend{font-size:var(--type-small-size);line-height:var(--type-small-line)}.cg-metric__locked{display:flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted)}.cg-funnel{gap:var(--space-3);margin:0;padding:0;list-style:none;font-family:var(--font-interface);color:var(--color-text)}.cg-funnel,.cg-funnel__step{display:flex;flex-direction:column}.cg-funnel__step{gap:var(--space-1)}.cg-funnel__text{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--type-body-size);line-height:var(--type-body-line)}.cg-funnel__count{font-weight:600}.cg-funnel__detail{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-muted)}.cg-funnel__bar{width:100%;height:var(--space-2)}.cg-funnel__track{fill:var(--color-surface);stroke:none}.cg-funnel__fill{fill:var(--color-primary);stroke:none}.cg-bubble{box-sizing:border-box;max-width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-interface);color:var(--color-text);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card)}.cg-bubble--outbound{background:var(--color-surface)}.cg-bubble__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-1);font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--color-text-muted)}.cg-bubble__sender{font-weight:600;color:var(--color-text)}.cg-bubble__body{font-size:var(--type-body-size);line-height:var(--type-body-line);overflow-wrap:anywhere;white-space:pre-wrap}.cg-phone{box-sizing:border-box;width:calc(var(--space-7) * 5);max-width:100%;margin:0;padding:var(--space-3) var(--space-2);background:var(--color-white);border:3px solid var(--color-text);border-radius:var(--radius-feature)}.cg-phone__screen{display:flex;flex-direction:column;gap:var(--space-2);min-height:calc(var(--space-7) * 5);padding:var(--space-2);background:var(--color-canvas);border-radius:var(--radius-card)}.cg-phone__contact{padding-bottom:var(--space-2);font-weight:600;text-align:center;color:var(--color-text);border-bottom:1px solid var(--color-border)}.cg-phone__contact,.cg-phone__empty{margin:0;font-family:var(--font-interface);font-size:var(--type-small-size);line-height:var(--type-small-line)}.cg-phone__empty{color:var(--color-text-muted)}.cg-phone__messages,.cg-thread__timeline{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.cg-phone__messages .cg-bubble--outbound{margin-right:var(--space-4)}.cg-phone__messages .cg-bubble--inbound{margin-left:var(--space-4)}.cg-thread{display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-interface);color:var(--color-text)}.cg-thread__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.cg-thread__timeline{gap:var(--space-3)}.cg-thread__entry{display:flex;max-width:100%}.cg-thread__entry--outbound{justify-content:flex-start;padding-right:var(--space-5)}.cg-thread__entry--inbound{justify-content:flex-end;padding-left:var(--space-5)}.cg-thread__entry--event{justify-content:center}.cg-thread__call{box-sizing:border-box;flex:1 1;min-width:0;padding:var(--space-3);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card)}.cg-thread__call-summary{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--type-body-size);line-height:var(--type-body-line)}.cg-thread__call-detail{margin-top:var(--space-3)}.cg-thread__event{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1) var(--space-2);margin:0;padding:var(--space-1) var(--space-3);font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:600;background:var(--color-surface);border-radius:var(--radius-control)}.cg-thread__event .cg-bubble__time{font-weight:400;color:var(--color-text-muted)}.cg-transcript{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-interface);color:var(--color-text)}.cg-transcript__heading{font-weight:600}.cg-transcript__facts,.cg-transcript__heading{margin:0;font-size:var(--type-small-size);line-height:var(--type-small-line)}.cg-transcript__facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.cg-transcript__facts div{display:flex;gap:var(--space-1)}.cg-transcript__facts dt{color:var(--color-text-muted)}.cg-transcript__facts dt:after{content:":"}.cg-transcript__facts dd{margin:0;font-weight:600}.cg-transcript__audio{width:100%;min-height:var(--target-min)}.cg-transcript__no-audio{margin:0;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-muted)}.cg-transcript__turns{gap:var(--space-2);margin:0;padding:var(--space-3);list-style:none;background:var(--color-surface);border-radius:var(--radius-control)}.cg-transcript__turn,.cg-transcript__turns{display:flex;flex-direction:column}.cg-transcript__speaker{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:600}.cg-transcript__time{font-weight:400;color:var(--color-text-muted)}.cg-transcript__text{font-size:var(--type-body-size);line-height:var(--type-body-line)}.cg-patient{font-family:var(--font-interface);color:var(--color-text)}.cg-patient__name{font-weight:600}.cg-patient__detail,.cg-patient__phone{color:var(--color-text-muted)}.cg-patient__detail{display:block;font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:400}.cg-queue-item{gap:var(--space-2);font-family:var(--font-interface)}.cg-queue-item--urgent{border:2px solid var(--color-warning)}.cg-queue-item--overdue{border:2px solid var(--color-critical)}.cg-queue-item__due,.cg-queue-item__needed,.cg-queue-item__patient,.cg-queue-item__source{margin:0}.cg-queue-item__source{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:600;color:var(--color-text-muted)}.cg-queue-item__needed,.cg-queue-item__patient{font-size:var(--type-body-size);line-height:var(--type-body-line)}.cg-queue-item__due{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-muted)}.cg-queue-item__urgency{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600;color:var(--color-warning)}.cg-queue-item--overdue .cg-queue-item__urgency{color:var(--color-critical)}.cg-queue-item__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.cg-outcome{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-interface);color:var(--color-text)}.cg-outcome__buttons{display:flex;gap:var(--space-2)}.cg-outcome__button{box-sizing:border-box;display:inline-flex;flex:1 1;align-items:center;justify-content:center;gap:var(--space-1);min-height:calc(var(--target-min) + var(--space-2));min-width:var(--target-min);padding:var(--space-2);font-family:var(--font-interface);font-size:var(--type-body-size);line-height:var(--type-small-line);font-weight:600;color:var(--color-action);background:var(--color-white);border:2px solid var(--color-action);border-radius:var(--radius-control);cursor:pointer}.cg-outcome__button:hover{background:var(--color-surface)}.cg-outcome__button--chosen,.cg-outcome__button--chosen:hover{color:var(--color-white);background:var(--color-primary);border-color:var(--color-primary)}.cg-outcome__button[aria-disabled=true]{cursor:not-allowed}.cg-outcome__button[aria-disabled=true]:not(.cg-outcome__button--chosen):not([aria-busy=true]){color:var(--color-text-muted);background:var(--color-surface);border:1px dashed var(--color-text-muted)}.cg-outcome__locked,.cg-outcome__status{display:flex;align-items:center;gap:var(--space-1);min-height:var(--type-small-line);margin:0;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-muted)}.cg-dialog{box-sizing:border-box;width:calc(var(--space-7) * 8);max-width:calc(100vw - var(--space-5));max-height:calc(100vh - var(--space-5));padding:0;overflow:auto;font-family:var(--font-interface);color:var(--color-text);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 var(--space-2) var(--space-5) color-mix(in srgb,var(--color-text) 30%,transparent)}.cg-dialog::backdrop{background:color-mix(in srgb,var(--color-text) 60%,transparent)}.cg-dialog__content{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.cg-dialog__title{margin:0;font-family:var(--font-display);font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:400;color:var(--color-primary)}.cg-dialog__countdown,.cg-dialog__description{margin:0;font-size:var(--type-body-size);line-height:var(--type-body-line)}.cg-dialog__countdown{font-weight:600}.cg-dialog__actions{flex-wrap:wrap;justify-content:flex-end;margin-top:var(--space-2)}.cg-dialog__actions,.cg-state{display:flex;gap:var(--space-2)}.cg-state{flex-direction:column;align-items:center;padding:var(--space-6) var(--space-4);font-family:var(--font-interface);text-align:center;color:var(--color-text)}.cg-state__icon{color:var(--color-primary)}.cg-state--error .cg-state__icon{color:var(--color-critical)}.cg-state__description,.cg-state__title{margin:0}.cg-state__title{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:600}.cg-state__description{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text-muted)}.cg-state__action{margin-top:var(--space-2)}.cg-loading__label{margin:0 0 var(--space-2);font-family:var(--font-interface);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--color-text-muted)}.cg-loading__skeleton{display:flex;flex-direction:column;gap:var(--space-2)}.cg-skeleton{display:block;height:var(--type-body-line);background:var(--color-border);border-radius:var(--radius-control);animation:cg-pulse 1.6s ease-in-out infinite}.cg-loading--lines .cg-skeleton:last-child{width:60%}.cg-loading--table .cg-skeleton{height:var(--target-min)}.cg-loading--cards .cg-loading__skeleton,.cg-loading--tiles .cg-loading__skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-7) * 3),1fr));gap:var(--grid-gutter)}.cg-loading--tiles .cg-skeleton{height:calc(var(--space-7) * 2);border-radius:var(--radius-card)}.cg-loading--cards .cg-skeleton{height:calc(var(--space-7) * 3);border-radius:var(--radius-card)}.cg-tabs__list{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--color-border)}.cg-tabs__tab{box-sizing:border-box;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:var(--target-min);padding:var(--space-2) var(--space-3);font-family:var(--font-interface);font-size:var(--type-body-size);line-height:var(--type-small-line);color:var(--color-action);background:transparent;border:0;border-bottom:3px solid transparent;cursor:pointer}.cg-tabs__tab--selected{font-weight:600;color:var(--color-primary);border-bottom-color:var(--color-primary)}.cg-tabs__tab--unavailable{color:var(--color-text-muted);cursor:not-allowed}.cg-tabs__reason{font-size:var(--type-label-size);line-height:var(--type-label-line)}.cg-tabs__panel{padding:var(--space-4) 0}.cg-stepper{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none;font-family:var(--font-interface);color:var(--color-text)}.cg-stepper__step{display:flex;align-items:center;gap:var(--space-2)}.cg-stepper__marker{box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:600;color:var(--color-text-muted);background:var(--color-white);border:1px solid var(--color-text-muted);border-radius:var(--radius-pill)}.cg-stepper__step--complete .cg-stepper__marker{color:var(--color-success);background:var(--color-success-surface);border-color:var(--color-success)}.cg-stepper__step--current .cg-stepper__marker{color:var(--color-white);background:var(--color-primary);border-color:var(--color-primary)}.cg-stepper__text{display:flex;flex-direction:column}.cg-stepper__label{font-size:var(--type-small-size);line-height:var(--type-small-line)}.cg-stepper__step--current .cg-stepper__label{font-weight:600}.cg-stepper__state{font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--color-text-muted)}.cg-agent{font-family:var(--font-interface)}.cg-agent__description,.cg-agent__metric,.cg-agent__price{margin:0;font-size:var(--type-body-size);line-height:var(--type-body-line)}.cg-agent__value{font-family:var(--font-display);font-size:var(--type-h2-size);line-height:var(--type-h2-line);color:var(--color-primary)}.cg-agent__metric-label,.cg-agent__price{color:var(--color-text-muted)}.cg-agent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:auto}.cg-shell{display:flex;flex-direction:column;min-height:100vh;font-family:var(--font-interface);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text);background:var(--color-canvas)}.cg-skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:2;padding:var(--space-2) var(--space-3);font-weight:600;color:var(--color-action);background:var(--color-white);border:1px solid var(--color-action);border-radius:var(--radius-control);transform:translateY(-200%)}.cg-skip-link:focus{transform:none}.cg-shell__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--grid-margin);color:var(--color-white);background:var(--color-primary)}.cg-shell__header :focus-visible{outline-color:var(--color-white)}.cg-shell__practice{flex:1 1;min-width:0;margin:0;font-weight:600}.cg-shell__menu-button{display:none;align-items:center;gap:var(--space-1);min-height:var(--target-min);min-width:var(--target-min);padding:var(--space-2);font-family:var(--font-interface);font-size:var(--type-body-size);line-height:var(--type-small-line);font-weight:600;color:var(--color-white);background:transparent;border:1px solid var(--color-white);border-radius:var(--radius-control);cursor:pointer}.cg-shell__user{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.cg-shell__user-name{gap:var(--space-1)}.cg-location,.cg-shell__user-name{display:flex;align-items:center;margin:0;font-size:var(--type-small-size);line-height:var(--type-small-line)}.cg-location{flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-family:var(--font-interface)}.cg-location__label{font-weight:600}.cg-location__select{width:auto;max-width:100%}.cg-shell__body{display:flex;flex:1 1;min-height:0}.cg-shell__nav{box-sizing:border-box;flex:none;width:calc(var(--space-7) * 4);padding:var(--space-3) var(--space-2);background:var(--color-white);border-right:1px solid var(--color-border)}.cg-shell__nav-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.cg-shell__nav-link{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-3);color:var(--color-text);text-decoration:none;border-left:3px solid transparent;border-radius:var(--radius-control)}.cg-shell__nav-link--current,.cg-shell__nav-link:hover{background:var(--color-surface)}.cg-shell__nav-link--current{font-weight:600;color:var(--color-primary);border-left-color:var(--color-primary)}.cg-shell__nav-count{padding:0 var(--space-2);font-size:var(--type-label-size);line-height:var(--type-small-line);font-weight:600;color:var(--color-white);background:var(--color-primary);border-radius:var(--radius-pill)}.cg-shell__main{box-sizing:border-box;flex:1 1;min-width:0;padding:var(--space-4) var(--grid-margin) var(--space-6)}.cg-shell__main:focus{outline:none}.cg-shell__banner{margin-bottom:var(--space-4)}@media (max-width:767px){.cg-shell__menu-button{display:inline-flex}.cg-shell__body{flex-direction:column}.cg-shell__nav{display:none;width:100%;border-right:0;border-bottom:1px solid var(--color-border)}.cg-shell__nav--open{display:block}.cg-shell__user-role{display:none}.cg-outcome__button{padding:var(--space-2) var(--space-1)}}@media (prefers-reduced-motion:reduce){.cg-skeleton,.cg-spinner{animation:none}}