@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_de5441{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_de5441{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bb78faaeae9eca98-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:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8f6e63359dd7adca-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/653754e89778f3d9-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3a19f02a9aadebf4-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:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98dc02b750625047-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ab604645614be464-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:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bb78faaeae9eca98-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:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8f6e63359dd7adca-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/653754e89778f3d9-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3a19f02a9aadebf4-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:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98dc02b750625047-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ab604645614be464-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:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bb78faaeae9eca98-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:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8f6e63359dd7adca-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/653754e89778f3d9-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3a19f02a9aadebf4-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:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98dc02b750625047-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ab604645614be464-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:Comfortaa Fallback;src:local("Arial");ascent-override:74.95%;descent-override:19.91%;line-gap-override:0.00%;size-adjust:117.54%}.__className_5fb385{font-family:Comfortaa,Comfortaa Fallback;font-style:normal}.__variable_5fb385{--font-comfortaa:"Comfortaa","Comfortaa Fallback"}:root{--ink:#0e1020;--muted:#5a5f78;--soft:#8b90a8;--accent:#545e9e;--accent-2:#6d78b0;--accent-soft:#d5d8f4;--accent-alt:#8f75b3;--cyan:#7ad2e0;--lilac:#9b86bd;--lavender:#e8eaf8;--rose:#fce8f1;--mint:#e8f5ec;--sky:#eef7fb;--orange:#ff8a4c;--orange-soft:#fff1e8;--yellow:#f5c542;--yellow-soft:#fff8e6;--background:#f7f7fc;--surface:#ffffff;--surface-solid:#ffffff;--sidebar-bg:#f4f3fb;--line:rgba(84,94,158,0.14);--danger:#ff1317;--danger-soft:#ffe8e8;--success:#3d8f5a;--success-soft:#d5eedd;--status-soon:#545e9e;--status-planned:#c45b8a;--status-done:#3d8f5a;--status-cancelled:#8b8b8b;--radius:24px;--radius-sm:14px;--radius-lg:26px;--shadow:0 22px 56px rgba(55,60,120,0.14);--shadow-soft:0 10px 32px rgba(84,94,158,0.1);--shadow-purple:0 14px 32px rgba(84,94,158,0.22);--shadow-orange:0 16px 40px rgba(255,138,76,0.28);--shadow-yellow:0 16px 40px rgba(245,197,66,0.28);--sidebar-w:248px;--font-manrope-stack:var(--font-manrope),"Manrope",system-ui,sans-serif;--font-sans:var(--font-manrope-stack);--font-body:var(--font-manrope-stack);--font-gilroy:var(--font-manrope-stack);--font-machina:var(--font-manrope-stack);--font-hero:var(--font-manrope-stack);--font-comfortaa-stack:var(--font-comfortaa),"Comfortaa",system-ui,sans-serif;--font:var(--font-manrope-stack);--accent-grad:linear-gradient(100deg,#7ad2e0,#6a8ad4 55%,#8f75b3);--grad-purple:var(--accent-grad);--grad-text:linear-gradient(90deg,#8f75b3,#6a8ad4 55%,#7ad2e0);--grad-deep:linear-gradient(125deg,#5a478c,#6c59a4 32%,#4d5a91 72%,#354572);--grad-orange:linear-gradient(135deg,#ff8a4c,#ffb07a);--grad-yellow:linear-gradient(135deg,#f5c542,#ffe08a);--flow-ease:cubic-bezier(0.22,1,0.36,1);--app-header-h:4.75rem}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--font);font-weight:500;color:var(--ink);background:radial-gradient(ellipse 70% 50% at 8% 0,rgba(122,210,224,.22),transparent 55%),radial-gradient(ellipse 55% 45% at 92% 8%,rgba(155,134,189,.18),transparent 50%),radial-gradient(ellipse 50% 40% at 70% 100%,rgba(252,232,241,.55),transparent 55%),var(--background);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.app-sidebar{background:linear-gradient(180deg,#f7f6fd 0,var(--sidebar-bg) 48%,#eef0fa 100%);color:var(--ink);border-right:1px solid var(--line);padding:1.35rem .9rem 1.1rem;gap:1.1rem;position:-webkit-sticky;position:sticky;top:0;height:100vh}.app-brand,.app-sidebar{display:flex;flex-direction:column}.app-brand{font-size:1.2rem;font-weight:750;letter-spacing:.01em;padding:.35rem .65rem .15rem;color:var(--accent);gap:.1rem}.brand-word{font-family:var(--font-comfortaa-stack);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-brand-sub{font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.app-nav{display:flex;flex-direction:column;gap:.15rem;flex:1 1;overflow-y:auto;padding-right:.15rem}.app-nav a{padding:.62rem .75rem;border-radius:999px;color:var(--muted);transition:background .18s var(--flow-ease),color .18s var(--flow-ease),box-shadow .18s var(--flow-ease),transform .18s var(--flow-ease);display:flex;align-items:center;gap:.65rem;font-weight:550}.app-nav a:hover{background:rgba(255,255,255,.72);color:var(--ink);box-shadow:var(--shadow-soft)}.app-nav a.active{background:#fff;color:var(--accent);font-weight:650;box-shadow:var(--shadow-soft)}.app-nav-icon{width:1.35rem;height:1.35rem;display:inline-grid;place-items:center;flex-shrink:0;opacity:.9}.app-nav a.active .app-nav-icon{opacity:1}.app-nav-label{flex:1 1;min-width:0}.app-nav-badge{min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.72rem;font-weight:750;display:inline-flex;align-items:center;justify-content:center}.app-nav a.active .app-nav-badge{background:var(--accent-grad);color:#fff}.app-nav-group{margin-top:.75rem;padding:.4rem .75rem .25rem;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.app-nav-nested a{padding-left:1.1rem}.app-sidebar-foot{display:flex;flex-direction:column;gap:.65rem;padding-top:.35rem}.app-sidebar-promo{border-radius:var(--radius-lg);background:var(--grad-purple);color:#fff;padding:1rem;box-shadow:var(--shadow-purple)}.app-sidebar-promo strong{display:block;font-size:.95rem;margin-bottom:.2rem}.app-sidebar-promo p{margin:0;font-size:.78rem;opacity:.9;line-height:1.35}.app-main{display:flex;flex-direction:column;min-width:0}.app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;min-height:var(--app-header-h);background:rgba(247,247,252,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:10}.app-header h1{margin:0;font-size:1.2rem;font-weight:700}.app-header-search{flex:1 1;max-width:420px;display:flex;align-items:center;gap:.55rem;background:linear-gradient(90deg,var(--lavender) 0,var(--sky) 100%);border:1px solid var(--line);border-radius:999px;padding:.55rem .95rem;color:var(--muted);box-shadow:none;cursor:pointer;text-align:left;font:inherit;transition:box-shadow .18s var(--flow-ease)}.app-header-search:hover{box-shadow:var(--shadow-soft)}.app-header-search-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.app-header-kbd{font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--muted);background:var(--accent-soft);border-radius:8px;padding:.15rem .45rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.palette-backdrop{position:fixed;inset:0;z-index:90;display:grid;align-content:start;justify-items:center;padding:12vh 1.25rem 1.25rem;background:rgba(0,0,0,.4)}.palette-dialog{width:min(560px,100%);display:flex;flex-direction:column;background:rgba(255,255,255,.95);border:1px solid rgba(84,94,158,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.palette-input{display:flex;align-items:center;gap:.65rem;padding:.95rem 1.1rem;border-bottom:1px solid var(--line);color:var(--muted)}.palette-input input{flex:1 1;border:0;outline:0;background:transparent;font:inherit;font-size:1.02rem;color:var(--ink)}.palette-list{max-height:min(52vh,420px);overflow:auto;padding:.45rem .45rem .65rem}.palette-empty{margin:.85rem .75rem}.palette-group-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.55rem .7rem .25rem}.palette-hit{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;border:0;background:transparent;border-radius:var(--radius-sm);padding:.55rem .7rem;cursor:pointer;font:inherit;color:inherit;text-align:left}.palette-hit strong{font-weight:650}.palette-hit.is-active{background:var(--accent-soft)}.palette-hint{margin:0;padding:.55rem 1.1rem .75rem;border-top:1px solid var(--line);font-size:.8rem}.app-header-user{display:flex;align-items:center;gap:.65rem;color:var(--ink);font-weight:600}.app-header-avatar{width:2.25rem;height:2.25rem;border-radius:999px;background:var(--grad-purple);color:#fff;display:grid;place-items:center;font-size:.85rem;font-weight:700;box-shadow:var(--shadow-purple)}.app-content{padding:1.25rem 1.75rem 2rem;width:100%;max-width:none;box-sizing:border-box;position:relative}.card{background:rgba(255,255,255,.92);border:1px solid rgba(84,94,158,.1);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-soft);transition:transform .18s var(--flow-ease),box-shadow .18s var(--flow-ease)}.card:hover{box-shadow:var(--shadow)}details.card>summary{cursor:pointer;font-weight:650;font-size:1.05rem}.card.is-unread{border-color:rgba(84,94,158,.28);box-shadow:0 0 0 1px rgba(84,94,158,.12),var(--shadow)}.stack{flex-direction:column;gap:1rem}.row,.stack{display:flex}.row{flex-wrap:wrap;gap:.75rem}.btn,.row{align-items:center}.btn{display:inline-flex;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:999px;min-height:44px;padding:.65rem 1.2rem;cursor:pointer;background:var(--grad-purple);color:#fff;font-weight:600;box-shadow:var(--shadow-purple);transition:filter .18s var(--flow-ease),transform .18s var(--flow-ease),box-shadow .18s var(--flow-ease)}.btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-secondary{background:rgba(255,255,255,.88);color:var(--accent);border-color:var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost{background:rgba(255,255,255,.55);border-color:var(--line);color:var(--ink);box-shadow:none}.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:#ffc4c5;box-shadow:none}.btn-sm{min-height:34px;padding:.4rem .85rem;font-size:.875rem;border-radius:999px}.field{display:flex;flex-direction:column;gap:.35rem}.field label{font-size:.875rem;color:var(--muted);font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem .9rem;background:rgba(255,255,255,.92);color:var(--ink);outline:none;transition:border-color .18s var(--flow-ease),box-shadow .18s var(--flow-ease),background .18s var(--flow-ease)}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(84,94,158,.45);box-shadow:0 0 0 3px rgba(84,94,158,.18);background:#fff}.field textarea{min-height:120px;resize:vertical}.muted{color:var(--muted)}.badge{display:inline-flex;padding:.2rem .55rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.75rem;font-weight:650}.badge-online{background:var(--success-soft);color:var(--success)}.badge-offline{background:var(--lavender);color:var(--muted)}.badge-status-soon{background:var(--accent-soft);color:var(--status-soon)}.badge-status-planned{background:var(--rose);color:var(--status-planned)}.badge-status-completed{background:var(--success-soft);color:var(--status-done)}.badge-status-cancelled{background:var(--lavender);color:var(--status-cancelled)}.badge-payment-paid{background:var(--success-soft);color:var(--success)}.badge-mod-pending,.badge-payment-pending{background:#fff7ed;color:#c2410c}.badge-mod-published{background:var(--success-soft);color:var(--success)}.badge-mod-rejected{background:var(--danger-soft);color:var(--danger)}.badge-mod-hidden{background:var(--lavender);color:var(--muted)}.badge-user-active{background:var(--success-soft);color:var(--success)}.badge-user-blocked{background:var(--danger-soft);color:var(--danger)}.badge-sla{background:#fef3c7;color:#92400e}.auth-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(ellipse 70% 55% at 12% 10%,rgba(122,210,224,.28),transparent 55%),radial-gradient(ellipse 60% 50% at 88% 18%,rgba(155,134,189,.22),transparent 52%),radial-gradient(ellipse 55% 45% at 60% 95%,rgba(252,232,241,.65),transparent 55%),var(--background)}.auth-card{width:min(440px,100%);border-radius:var(--radius-lg);background:rgba(255,255,255,.9);border:1px solid rgba(84,94,158,.1);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-brand-mark{width:3rem;height:3rem;border-radius:50%;overflow:hidden;box-shadow:var(--shadow-soft);margin-bottom:.85rem}.state-box{padding:2rem 1.25rem;text-align:center;color:var(--muted)}.menu-toggle{display:none;background:rgba(255,255,255,.88);border:1px solid var(--line);border-radius:999px;padding:.45rem .7rem;cursor:pointer;box-shadow:var(--shadow-soft)}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table td,.table th{text-align:left;padding:.8rem .55rem;border-bottom:1px solid var(--line);vertical-align:top}.table th{color:var(--muted);font-weight:650;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;background:transparent}.table tbody tr{transition:background .15s var(--flow-ease)}.table tbody tr:hover{background:rgba(232,234,248,.45)}.table tr.is-pending{background:var(--yellow-soft)}.table tr.is-sla{background:var(--orange-soft)}.table tr.is-unread{background:rgba(84,94,158,.08)}.table tr.is-money{background:var(--orange-soft)}.table tr.is-queue-focus{outline:2px solid var(--accent);outline-offset:-2px}.review-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.table.table--dense td,.table.table--dense th{padding:.55rem .65rem;font-size:.9rem}.table details{margin-top:.35rem}.table details summary{cursor:pointer;color:var(--muted);font-size:.85rem}.table-person{color:inherit;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(84,94,158,.35);text-decoration-color:rgba(84,94,158,.35);text-underline-offset:.15em}.spec-avatar{width:3.25rem;height:3.25rem;border-radius:16px;object-fit:cover;background:var(--accent-soft);flex-shrink:0}.spec-avatar--sm{width:2.4rem;height:2.4rem;border-radius:12px;font-size:.85rem}.spec-list-person{display:flex;align-items:center;gap:.7rem;min-width:14rem}.spec-avatar-empty{display:grid;place-items:center;color:#fff;background:var(--grad-purple);font-weight:700}.spec-mod-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.spec-catalog-preview{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.spec-catalog-preview-media{aspect-ratio:3/4;border-radius:var(--radius-sm);overflow:hidden;background:var(--accent-soft)}.spec-catalog-preview-media .spec-avatar,.spec-catalog-preview-media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.spec-catalog-preview-empty,.spec-catalog-preview-media .spec-avatar-empty{width:100%;height:100%;border-radius:0;font-size:2rem}.spec-catalog-preview-body{display:flex;flex-direction:column;gap:.45rem;min-width:0}.check-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.check-item{display:flex;align-items:flex-start;gap:.65rem;padding:.45rem .15rem}.check-mark{width:1.5rem;height:1.5rem;border-radius:999px;display:grid;place-items:center;flex-shrink:0;font-size:.8rem;font-weight:700;background:var(--orange-soft);color:var(--orange)}.check-item.is-ok .check-mark{background:#e7f7ef;color:var(--success)}.list-toolbar{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(auto-fit,minmax(140px,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:end}.pager{justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem .25rem .15rem}.pager,.pager-pages{display:flex;align-items:center}.pager-pages{gap:.5rem}.metric-line{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.metric-line:last-child{border-bottom:0}.related-list{display:flex;flex-direction:column}.related-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.7rem 0;border-bottom:1px solid var(--line);color:inherit}.related-row:last-child{border-bottom:0}.attention-item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.attention-item:last-child{border-bottom:0}.attention-item.sev-critical{border-left:3px solid var(--danger);padding-left:.75rem}.attention-item.sev-high{border-left:3px solid var(--orange);padding-left:.75rem}.attention-item.sev-medium{border-left:3px solid var(--yellow);padding-left:.75rem}.queue-tabs{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.15rem}.queue-tab{border:1px solid var(--line);background:rgba(255,255,255,.82);color:var(--ink);border-radius:999px;padding:.45rem .85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;white-space:nowrap;box-shadow:none;transition:background .18s var(--flow-ease),box-shadow .18s var(--flow-ease),color .18s var(--flow-ease)}.queue-tab.active{border-color:transparent;background:var(--grad-purple);color:#fff;box-shadow:var(--shadow-purple)}.queue-tab-count{font-size:.8rem;color:var(--muted)}.queue-tab.active .queue-tab-count{color:rgba(255,255,255,.9)}.active-filter{border-color:var(--accent)!important;color:var(--accent)}.audit-row{padding:.85rem 0;border-bottom:1px solid var(--line)}.audit-row:last-child{border-bottom:0}.audit-detail{margin:.5rem 0 0;padding:.65rem .75rem;background:rgba(244,242,248,.8);border-radius:var(--radius-sm);font-size:.8rem;overflow-x:auto}.audit-details summary{cursor:pointer;color:var(--muted);font-size:.85rem}.session-timeline{list-style:none;margin:0;padding:.25rem 0 0}.timeline-step{display:grid;grid-template-columns:18px 1fr;grid-gap:.75rem;gap:.75rem;position:relative;padding:0 0 1.1rem}.timeline-step:last-child{padding-bottom:0}.timeline-step:not(:last-child):before{content:"";position:absolute;left:7px;top:16px;bottom:0;width:2px;background:var(--line)}.timeline-dot{width:16px;height:16px;margin-top:2px;border-radius:50%;border:2px solid var(--line);background:var(--surface-solid)}.timeline-step.is-done .timeline-dot{border-color:var(--success);background:var(--success)}.timeline-step.is-current .timeline-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.timeline-step.is-failed .timeline-dot{border-color:var(--danger);background:var(--danger)}.timeline-step.is-pending .timeline-dot,.timeline-step.is-skipped .timeline-dot{background:var(--surface-solid)}.confirm-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:rgba(0,0,0,.4)}.confirm-dialog{width:min(440px,100%);display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1.35rem;border-radius:var(--radius);background:var(--surface-solid);box-shadow:var(--shadow)}.confirm-dialog h2{margin:0;font-size:1.15rem}.confirm-dialog textarea{width:100%;resize:vertical;min-height:4.5rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .7rem;background:#fff}.cms-check{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;min-width:0}.cms-check input{margin-top:.3rem;flex-shrink:0}.selection-bar{border-radius:var(--radius-sm);background:var(--surface-solid);border:1px solid var(--line)}.dirty-banner,.selection-bar{position:-webkit-sticky;position:sticky;top:var(--app-header-h);z-index:8;display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;box-shadow:var(--shadow)}.dirty-banner{border-radius:var(--radius-sm);background:var(--accent-soft);border:1px solid var(--accent);font-weight:650}.article-preview h3{margin:0 0 .75rem;font-size:1.15rem}.article-preview-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:.85rem;background:var(--accent-soft)}.article-prose{font-size:.95rem;line-height:1.55;color:var(--ink)}.article-prose p{margin:0 0 .75rem}.article-prose p:last-child{margin-bottom:0}.article-prose h2,.article-prose h3{margin:1rem 0 .45rem;font-size:1.05rem}.article-prose ol,.article-prose ul{margin:0 0 .75rem;padding-left:1.2rem}.article-prose blockquote{margin:0 0 .75rem;padding:.35rem 0 .35rem .85rem;border-left:3px solid var(--accent);color:var(--muted)}.article-body-editor{display:flex;flex-direction:column;gap:.55rem;width:100%}.article-body-editor.is-disabled{opacity:.7;pointer-events:none}.article-body-toolbar{display:flex;flex-wrap:wrap;gap:.35rem}.article-body-tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;padding:.35rem .6rem;font-size:.82rem;font-family:inherit;cursor:pointer;line-height:1.2}.article-body-tool:hover:not(:disabled){border-color:rgba(84,94,158,.35);background:var(--accent-soft)}.article-body-tool:disabled{cursor:not-allowed;opacity:.55}.article-body-surface{min-height:220px;max-height:420px;overflow:auto;padding:.9rem 1rem;border-radius:var(--radius-sm);background:rgba(243,245,249,.9);border:1px solid var(--line);color:var(--ink);font-size:.95rem;line-height:1.55;outline:none;overflow-wrap:anywhere}.article-body-surface:focus{box-shadow:0 0 0 2px rgba(84,94,158,.2);border-color:rgba(84,94,158,.35)}.article-body-surface:empty:before,.article-body-surface[data-placeholder]:has(>br:only-child):before,.article-body-surface[data-placeholder]:has(>p:only-child>br:only-child):before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.article-body-surface p{margin:0 0 .75rem}.article-body-surface p:last-child{margin-bottom:0}.article-body-surface ol,.article-body-surface ul{margin:0 0 .75rem;padding-left:1.25rem}.article-body-surface blockquote{margin:0 0 .75rem;padding-left:.85rem;border-left:3px solid var(--accent);color:var(--muted)}.article-body-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.article-body-counter{font-size:.78rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.article-body-counter.is-over{color:var(--danger);font-weight:650}.article-cover-label{display:block;font-size:.82rem;font-weight:650;margin-bottom:.35rem}.article-cover-drop{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;overflow:hidden;width:100%;min-height:9.5rem;padding:0;border:1.5px dashed rgba(84,94,158,.28);border-radius:var(--radius-sm);background:linear-gradient(160deg,rgba(238,240,251,.75),rgba(255,255,255,.95));cursor:pointer;transition:border-color .15s var(--flow-ease),transform .15s var(--flow-ease)}.article-cover-drop:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.article-cover-drop:disabled{opacity:.7;cursor:wait}.article-cover-drop.has-preview{border-style:solid}.article-cover-drop-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:9.5rem;padding:1rem;color:var(--muted);text-align:center}.article-cover-drop-empty strong{color:var(--ink);font-size:.95rem}.article-cover-drop-empty span{font-size:.78rem}.article-cover-drop-img{display:block;width:100%;height:9.5rem;object-fit:cover}.article-cover-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.article-list-row{display:flex;align-items:flex-start;gap:.75rem}.article-list-thumb{object-fit:cover;background:var(--accent-soft)}.article-list-thumb,.article-list-thumb-empty{width:3.5rem;height:2.4rem;border-radius:8px;flex-shrink:0}.article-list-thumb-empty{background:rgba(84,94,158,.08)}.webinar-preview-cover{width:100%;object-fit:cover;background:var(--accent-soft)}.webinar-preview-cover,.webinar-preview-cover-empty{aspect-ratio:16/9;border-radius:var(--radius-sm);margin-bottom:.85rem}.webinar-preview-cover-empty{display:grid;place-items:center;width:100%;background:rgba(84,94,158,.08);color:var(--muted);font-size:.85rem;font-weight:650}.webinar-preview h3{margin:0 0 .55rem;font-size:1.15rem}.webinar-preview-desc{margin:0 0 .75rem;font-size:.95rem;line-height:1.5;white-space:pre-wrap}.webinar-preview-meta{font-size:.82rem}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.25rem}.page-header-title{margin:0;font-size:1.35rem;font-weight:750}.page-header-sub{margin:.3rem 0 0;color:var(--muted);font-size:.9rem}.page-header-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.dash-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,22vw);grid-gap:1.25rem;gap:1.25rem;align-items:start;width:100%}.dash-main{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.metric-card{display:flex;align-items:center;gap:.7rem;padding:.95rem 1rem;border-radius:var(--radius-lg);background:rgba(255,255,255,.9);border:1px solid rgba(84,94,158,.1);box-shadow:var(--shadow-soft);transition:transform .18s var(--flow-ease),box-shadow .18s var(--flow-ease)}a.metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.metric-card-icon{width:2.5rem;height:2.5rem;border-radius:14px;display:grid;place-items:center;flex-shrink:0;background:var(--lavender)}.metric-card-icon span{width:.7rem;height:.7rem;border-radius:999px;background:var(--accent)}.metric-card-icon.tone-warn{background:var(--orange-soft)}.metric-card-icon.tone-warn span{background:var(--orange)}.metric-card-icon.tone-danger{background:#fde8e8}.metric-card-icon.tone-danger span{background:var(--danger)}.metric-card-icon.tone-success{background:var(--mint)}.metric-card-icon.tone-success span{background:var(--success)}.metric-card-body{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1}.metric-card-label{font-size:.78rem;color:var(--muted);font-weight:600}.metric-card-value{font-size:1.35rem;font-weight:780;line-height:1.1}.metric-card-hint{font-size:.72rem;color:var(--muted)}.metric-card-spark{width:48px;height:22px;flex-shrink:0;opacity:.85}.metric-card-spark svg{width:100%;height:100%;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round}.metric-card-spark.tone-warn svg{stroke:var(--orange)}.metric-card-spark.tone-danger svg{stroke:var(--danger)}.metric-card-spark.tone-success svg{stroke:var(--success)}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.dash-mod-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem .75rem;gap:.45rem .75rem}.dash-mod-links a{color:inherit;font-weight:600;text-decoration:none;font-size:.92rem}.dash-mod-links a:hover{color:var(--accent)}.status-card{position:relative;overflow:hidden;min-height:148px;border-radius:var(--radius-lg);padding:1.25rem 1.2rem;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:.15rem;transition:transform .18s var(--flow-ease),box-shadow .18s var(--flow-ease)}button.status-card{width:100%;border:0;text-align:left;font:inherit;cursor:pointer}.status-card:hover{transform:translateY(-3px)}.status-card.tone-purple{background:var(--grad-purple);box-shadow:var(--shadow-purple)}.status-card.tone-orange{background:var(--grad-orange);box-shadow:var(--shadow-orange)}.status-card.tone-yellow{background:var(--grad-yellow);color:#3d2f08;box-shadow:var(--shadow-yellow)}.status-card-rings{position:absolute;inset:-30% auto auto -20%;width:160%;height:160%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.18) 0 18%,transparent 19%),radial-gradient(circle at 55% 45%,rgba(255,255,255,.12) 0 28%,transparent 29%),radial-gradient(circle at 40% 60%,rgba(255,255,255,.08) 0 40%,transparent 41%);pointer-events:none}.status-card-value{position:relative;font-size:2.4rem;font-weight:800;line-height:1;letter-spacing:-.02em}.status-card-label{position:relative;font-size:1.05rem;font-weight:700}.status-card-caption{position:relative;font-size:.8rem;opacity:.85;font-weight:550}.dash-panel{display:flex;flex-direction:column;gap:.9rem}.summary-card{border-radius:var(--radius-lg);padding:1.2rem;background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line)}.summary-hero{text-align:center;padding:.35rem 0 .85rem}.summary-avatar{width:4.5rem;height:4.5rem;margin:0 auto .7rem;border-radius:999px;background:var(--grad-purple);color:#fff;display:grid;place-items:center;font-size:1.4rem;font-weight:750;box-shadow:var(--shadow-purple)}.summary-hero h3{margin:0;font-size:1.05rem}.summary-hero p{margin:.25rem 0 0;color:var(--muted);font-size:.85rem}.summary-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.45rem;gap:.45rem;margin-top:.85rem}.summary-actions a{text-align:center;font-size:.72rem;font-weight:650;padding:.55rem .25rem;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.summary-stat{display:flex;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-top:1px solid var(--line);font-size:.9rem}.summary-stat:first-of-type{border-top:0;padding-top:0}.dash-updated{font-size:.8rem;color:var(--muted)}.dash-desk{gap:1.1rem;width:100%}.dash-desk,.dash-work{display:flex;flex-direction:column}.dash-work{gap:1rem}.dash-work h2{margin:0;font-size:1.1rem}.dash-work-group{display:flex;flex-direction:column;gap:.15rem}.dash-work-group h3{margin:.35rem 0 .25rem;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dash-work-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem .85rem .85rem .75rem;border-radius:var(--radius-sm);border:1px solid transparent;border-left:3px solid var(--line);text-decoration:none;color:inherit}.dash-work-row:hover{background:var(--accent-soft)}.dash-work-row p{margin:.25rem 0 0}.dash-work-row.sev-critical{border-left-color:var(--danger)}.dash-work-row.sev-high{border-left-color:var(--orange)}.dash-work-row.sev-medium{border-left-color:var(--yellow)}.dash-work-row.sev-low{border-left-color:var(--accent)}.dash-work-go{color:var(--muted);font-weight:700;flex-shrink:0}.dash-money-grid{margin-top:.15rem}.dash-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.dash-balance-chip{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .95rem;border-radius:var(--radius);background:rgba(255,255,255,.55);border:1px solid rgba(84,94,158,.1)}.dash-balance-chip strong{font-size:1.05rem;font-weight:750;letter-spacing:-.01em}.dash-funnel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem;gap:.95rem;align-items:stretch}.dash-funnel{display:flex;flex-direction:column;gap:.85rem;margin:0}.dash-funnel-head h2{margin:0;font-size:1.05rem}.dash-funnel-head p{margin:.25rem 0 0;font-size:.82rem}.dash-funnel-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.dash-funnel-step{min-width:0}.dash-funnel-link{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-sm);transition:background .15s var(--flow-ease)}.dash-funnel-link:hover{background:var(--accent-soft)}.dash-funnel-meta{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.28rem}.dash-funnel-label{font-size:.84rem;font-weight:650}.dash-funnel-meta strong{font-size:.95rem;font-weight:780;white-space:nowrap}.dash-funnel-track{height:10px;border-radius:999px;background:rgba(84,94,158,.08);overflow:hidden}.dash-funnel-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#8b95d9);transition:width .35s var(--flow-ease)}.dash-funnel-hint{display:block;margin-top:.22rem;font-size:.72rem}.dash-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.dash-pulse-card{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.05rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-decoration:none;color:inherit}.dash-pulse-card:hover{border-color:var(--accent)}.dash-pulse-label{font-size:.78rem;font-weight:650;color:var(--muted)}.dash-pulse-card strong{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.dash-chips{display:flex;flex-wrap:wrap;gap:.5rem}#broadcast{scroll-margin-top:calc(var(--app-header-h) + .5rem)}@media (max-width:1100px){.dash-layout,.spec-mod-grid{grid-template-columns:1fr}.dash-balances,.dash-funnel-grid,.dash-pulse,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);transform:translateX(-105%);transition:transform .2s ease;z-index:30;box-shadow:var(--shadow)}.app-sidebar.open{transform:translateX(0)}.menu-toggle{display:inline-flex}.app-header-search{max-width:none;flex:0 0 auto;padding:.45rem .7rem}.app-header-kbd,.app-header-search-label{display:none}.grid-2{grid-template-columns:1fr}.app-content{padding:1rem}.dash-balances,.dash-funnel-grid,.dash-pulse,.metric-grid,.status-grid{grid-template-columns:1fr}.table{display:block;overflow-x:auto}.list-toolbar{grid-template-columns:1fr}.filters-more{grid-column:1/-1}.filters-more>summary{display:list-item;cursor:pointer;color:var(--accent);font-weight:600;margin:.25rem 0}.filters-more:not([open])>.filters-more-body{display:none}.filters-more[open]>.filters-more-body{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.5rem}.table-actions{flex-direction:column;align-items:stretch}.table-actions>.btn-secondary,.table-actions>a.btn-secondary{order:-1}.table-actions--compact .actions-desktop,.table-actions--compact>.action-secondary{display:none}.table-actions--compact details.actions-more{display:block}.table-actions--compact details.actions-more>summary{list-style:none;cursor:pointer;color:var(--muted);font-size:.85rem;padding:.35rem 0}.table-actions--compact details.actions-more>summary::-webkit-details-marker{display:none}.table-actions--compact .actions-more-body{display:flex;flex-direction:column;gap:.35rem}}@media (min-width:861px){.filters-more{display:contents}.filters-more>summary{display:none}.filters-more>.filters-more-body{display:contents}.table-actions details.actions-more{display:none}.table-actions .actions-desktop{display:contents}}@media (min-width:861px) and (max-width:1100px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-requisites{display:flex;flex-direction:column;gap:.75rem;padding:.85rem .95rem;border-radius:12px;background:#f7f7fb;border:1px solid #ececf4}.finance-requisites--compact{margin-top:.35rem}.finance-requisites--missing{margin:0;font-size:.92rem}.finance-requisites-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.finance-requisites-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.65rem 1rem;gap:.65rem 1rem;margin:0}.finance-requisites-grid div{display:flex;flex-direction:column;gap:.12rem}.finance-requisites-grid dt{margin:0;font-size:.78rem;color:var(--muted)}.finance-requisites-grid dd{margin:0;font-size:.92rem;word-break:break-word}.finance-requisites-grid code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem}.finance-requisites-moderate{gap:.65rem}.finance-commission-override{gap:.5rem}.list-soft{transition:opacity .15s ease}.list-soft.is-refreshing{opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flash-ok{margin:0;padding:.7rem .9rem;border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success);font-weight:600}.table tr.table-row-click{cursor:pointer}.table tr.table-row-click:hover{background:rgba(84,94,158,.06)}.support-shell{display:flex;flex-direction:column;gap:.85rem;min-height:calc(100vh - var(--app-header-h) - 3.5rem)}.support-shell.is-refreshing{opacity:.72;transition:opacity .15s ease}.support-banner-error{margin:0;padding:.7rem .9rem;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-weight:600}.support-toolbar{justify-content:space-between}.support-toolbar,.support-toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.support-toolbar-lead{margin:0;color:var(--muted);font-size:.92rem}.support-toolbar-meta{display:flex;align-items:center;gap:.55rem}.support-live{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:650;color:var(--soft);text-transform:lowercase}.support-live-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--soft)}.support-live.is-on{color:var(--success)}.support-live.is-on .support-live-dot{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.support-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.support-search{flex:1 1 180px;min-width:160px;max-width:280px;padding:.45rem .7rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.9);color:var(--ink)}.support-search:focus{outline:none;border-color:rgba(84,94,158,.45);box-shadow:0 0 0 3px var(--accent-soft)}.support-filter-group{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.2rem;border-radius:999px;background:rgba(84,94,158,.06)}.support-filter-chip{border:none;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:650;padding:.35rem .7rem;border-radius:999px;cursor:pointer}.support-filter-chip.is-active{background:#fff;color:var(--accent);box-shadow:0 2px 8px rgba(84,94,158,.12)}.support-layout{flex:1 1;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:0;height:calc(100vh - var(--app-header-h) - 10.5rem);min-height:520px;background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.support-layout--with-context{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(200px,260px)}.support-list{border-right:1px solid var(--line);background:linear-gradient(180deg,#faf9ff,#f4f3fb);overflow-y:auto;min-height:0}.support-list-empty{padding:1.25rem}.support-thread-list{list-style:none;margin:0;padding:.45rem;display:flex;flex-direction:column;gap:.25rem}.support-thread{width:100%;display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;align-items:flex-start;text-align:left;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;padding:.7rem .75rem;cursor:pointer;color:inherit;transition:background .15s var(--flow-ease),border-color .15s var(--flow-ease),box-shadow .15s var(--flow-ease)}.support-thread:hover{background:rgba(255,255,255,.75);border-color:rgba(84,94,158,.12)}.support-thread.is-active{background:#fff;border-color:rgba(84,94,158,.22);box-shadow:var(--shadow-soft)}.support-thread.is-unread .support-thread-name{font-weight:750}.support-avatar{width:2.35rem;height:2.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:750;letter-spacing:.02em;flex-shrink:0;color:var(--accent);background:var(--accent-soft)}.support-avatar--lg{width:2.75rem;height:2.75rem;font-size:.8rem}.support-avatar--client{color:#2f6f8f;background:var(--sky)}.support-avatar--specialist{color:#6b4f8f;background:#efe8f8}.support-thread-body{min-width:0;display:flex;flex-direction:column;gap:.2rem}.support-thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.support-thread-name{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-thread-time{flex-shrink:0;font-size:.72rem;color:var(--soft)}.support-thread-mid{display:flex;align-items:center;gap:.4rem}.support-role-pill{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;font-weight:650;line-height:1.4}.support-role-pill--client{color:#2f6f8f;background:var(--sky)}.support-role-pill--specialist{color:#6b4f8f;background:#efe8f8}.support-unread{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:750;color:#fff;background:var(--accent-grad)}.support-thread-preview{font-size:.82rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:radial-gradient(ellipse 60% 40% at 100% 0,rgba(122,210,224,.12),transparent 55%),radial-gradient(ellipse 50% 35% at 0 100%,rgba(155,134,189,.1),transparent 50%),#fff}.support-pane-empty{flex:1 1;display:flex;align-items:center;justify-content:center;padding:2rem}.support-pane-head{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--line);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-pane-head-text{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.support-pane-head-text strong{font-size:1.05rem}.support-messages{flex:1 1;min-height:0;overflow-y:auto;padding:1.1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.55rem}.support-messages-empty{margin:auto;color:var(--muted);text-align:center}.support-day{display:flex;justify-content:center;margin:.45rem 0 .15rem}.support-day span{font-size:.75rem;font-weight:650;color:var(--muted);background:rgba(247,247,252,.95);border:1px solid var(--line);border-radius:999px;padding:.2rem .65rem}.support-bubble{align-self:flex-start;max-width:min(34rem,78%);padding:.7rem .9rem .55rem;border-radius:16px 16px 16px 6px;background:#f3f1f8;border:1px solid rgba(84,94,158,.08);box-shadow:0 6px 16px rgba(55,60,120,.05)}.support-bubble.is-mine{align-self:flex-end;border-radius:16px 16px 6px 16px;color:#fff;background:var(--accent-grad);border-color:transparent;box-shadow:var(--shadow-purple)}.support-bubble.is-system{align-self:center;max-width:min(28rem,90%);background:var(--lavender);color:var(--ink);border-radius:14px;box-shadow:none}.support-bubble-text{white-space:pre-wrap;word-break:break-word;font-size:.95rem;line-height:1.45}.support-bubble-img{display:block;max-width:100%;margin-top:.45rem;border-radius:10px}.support-bubble-meta{margin-top:.35rem;font-size:.72rem;opacity:.72}.support-bubble.is-mine .support-bubble-meta{text-align:right;opacity:.85}.support-composer{display:flex;flex-direction:column;gap:.55rem;padding:.85rem 1.1rem 1rem;border-top:1px solid var(--line);background:rgba(255,255,255,.96)}.support-composer-input{width:100%;resize:none;min-height:4.5rem;max-height:10rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfbfe;color:var(--ink);line-height:1.4}.support-composer-input:focus{outline:none;border-color:rgba(84,94,158,.45);box-shadow:0 0 0 3px var(--accent-soft);background:#fff}.support-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.support-composer-hint{font-size:.78rem}.support-canned{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem 1.1rem 0;border-top:1px solid var(--line);background:rgba(255,255,255,.96)}.support-canned-btn{border:1px solid var(--line);background:#f7f6fd;color:var(--accent);font:inherit;font-size:.75rem;font-weight:650;padding:.28rem .6rem;border-radius:999px;cursor:pointer}.support-canned-btn:hover:not(:disabled){background:var(--accent-soft)}.support-canned-btn:disabled{opacity:.5;cursor:default}.support-context{border-left:1px solid var(--line);background:linear-gradient(180deg,#fcfbff,#f6f5fb);padding:1rem;overflow-y:auto;min-height:0}.support-context-empty{margin:0;font-size:.88rem}.support-context-card{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.support-context-title{margin:0;font-size:1.05rem}.support-context-dl{margin:.55rem 0 0;width:100%;display:flex;flex-direction:column;gap:.55rem}.support-context-dl div{display:flex;flex-direction:column;gap:.1rem}.support-context-dl dt{margin:0;font-size:.72rem;color:var(--muted)}.support-context-dl dd{margin:0;font-size:.88rem;word-break:break-word}@media (max-width:1100px){.support-layout--with-context{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.support-context{display:none}}@media (max-width:960px){.support-layout{grid-template-columns:1fr;height:auto;min-height:0}.support-list{border-right:none;border-bottom:1px solid var(--line);max-height:40vh}.support-pane{min-height:55vh}.support-composer-hint{display:none}}