@font-face{font-family:__Manrope_d2dc74;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_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;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_d2dc74;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_d2dc74;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_d2dc74;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_Fallback_d2dc74;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:__Manrope_d2dc74,__Manrope_Fallback_d2dc74;font-style:normal}.__variable_d2dc74{--font-body:"__Manrope_d2dc74","__Manrope_Fallback_d2dc74"}@font-face{font-family:__Manrope_94b152;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_94b152;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_94b152;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_94b152;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_94b152;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_94b152;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_94b152;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_94b152;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_94b152;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_94b152;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_94b152;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_94b152;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_94b152;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_94b152;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_94b152;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_94b152;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_94b152;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_94b152;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_94b152;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_94b152;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_94b152;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_94b152;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_94b152;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_94b152;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_94b152;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_94b152{font-family:__Manrope_94b152,__Manrope_Fallback_94b152;font-style:normal}.__variable_94b152{--font-display:"__Manrope_94b152","__Manrope_Fallback_94b152"}@font-face{font-family:__Azeret_Mono_23d333;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/854bbc65c6f2e964-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:__Azeret_Mono_23d333;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb751edd4b3a9ca4-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:__Azeret_Mono_23d333;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/854bbc65c6f2e964-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:__Azeret_Mono_23d333;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb751edd4b3a9ca4-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:__Azeret_Mono_23d333;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/854bbc65c6f2e964-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:__Azeret_Mono_23d333;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb751edd4b3a9ca4-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:__Azeret_Mono_Fallback_23d333;src:local("Arial");ascent-override:64.26%;descent-override:15.77%;line-gap-override:0.00%;size-adjust:145.81%}.__className_23d333{font-family:__Azeret_Mono_23d333,__Azeret_Mono_Fallback_23d333;font-style:normal}.__variable_23d333{--font-mono:"__Azeret_Mono_23d333","__Azeret_Mono_Fallback_23d333"}:root{font-family:var(--font-body),Arial,sans-serif;color:#122033;background:#f3f6f9}*{box-sizing:border-box}body,html{background:#f3f6f9}body{margin:0;color:#122033}.shell{min-height:100vh;background:linear-gradient(rgba(15,51,88,.018) 1px,transparent 0),linear-gradient(90deg,rgba(15,51,88,.018) 1px,transparent 0),#f3f6f9;background-size:48px 48px}.topbar{min-height:72px;display:flex;justify-content:space-between;align-items:center;padding:0 32px;background:#0b2748;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.12)}.topbar>div:first-child{display:grid;grid-gap:4px;gap:4px}.topbar .brand{font-family:var(--font-display),sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1}.topbar small{color:#b8c8d9;font-size:.73rem;letter-spacing:.035em}.container{max-width:1380px;margin:0 auto;padding:42px 38px 68px}.page-heading,.section-heading{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.page-heading{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #cbd6e1}.page-heading h1,.section-heading h2{margin-top:0}.page-heading h1{font-family:var(--font-display),sans-serif;font-size:2.65rem;line-height:.95;font-weight:600;letter-spacing:-.02em;color:#0b2748;margin-bottom:8px}.page-heading p{font-size:.98rem;line-height:1.55;max-width:760px;margin:0}.card>h2,.section-heading h2{font-family:var(--font-display),sans-serif;font-size:1.48rem;line-height:1;font-weight:600;color:#0b2748;letter-spacing:-.01em}.section-heading p{margin:5px 0 0;line-height:1.5}.record-count{display:grid;text-align:right;padding:10px 0 8px 28px;border-left:1px solid #c7d2de;color:#0b2748;background:transparent;border-radius:0}.record-count strong{font-family:var(--font-display),sans-serif;font-size:2.25rem;line-height:1;font-weight:600}.record-count span{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#697a8e;margin-top:5px}.grid{display:grid;grid-gap:14px;gap:14px}.metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.card,.metrics{margin-bottom:22px}.card{background:hsla(0,0%,100%,.94);border:1px solid #d5dee8;border-radius:8px;padding:22px;box-shadow:0 5px 18px rgba(14,39,70,.04)}.metric{min-height:128px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.metric:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#d7e0e9}.metric span{font-size:.68rem;font-weight:700;letter-spacing:.085em;text-transform:uppercase;color:#6d7f93}.metric strong{font-family:var(--font-display),sans-serif;font-size:2.45rem;line-height:1;display:block;margin-top:10px;color:#0b2748;font-weight:600}.metric small{display:block;color:#7a8999;margin-top:4px;font-size:.76rem}.metric-link{text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.metric-link:hover{transform:translateY(-2px);border-color:#9ab3c9;box-shadow:0 13px 28px rgba(11,39,72,.08)}.metric-link:hover:before{background:#176fae}.quick-views{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 24px;padding-bottom:10px;border-bottom:1px solid #d5dee8}.quick-view{padding:8px 12px;border-radius:3px;background:transparent;color:#53677d;text-decoration:none;font-weight:600;font-size:.82rem;border:1px solid transparent}.quick-view:hover{background:#e9eff5;color:#0b2748}.quick-view.active{background:#0b2748;color:#fff;border-color:#0b2748}.import-form,.inline-form,.task-form,.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.toolbar{margin-bottom:18px;padding:14px;background:#f6f8fa;border:1px solid #e0e6ed}.toolbar input{flex:1 1 360px}.toolbar select{width:auto;min-width:150px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px 16px;gap:15px 16px}.form-grid label,.form-stack label{display:grid;grid-gap:6px;gap:6px;font-size:.74rem;font-weight:700;letter-spacing:.035em;color:#53677d}.span-2{grid-column:span 2}.task-form{margin-bottom:16px;padding:13px;background:#f7f9fb;border:1px solid #e1e7ee}.task-form input:first-child{flex:1 1 300px}.task-form input[type=datetime-local],.task-form select{width:auto;min-width:210px}.task-list{display:grid;grid-gap:0;gap:0}.task-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 4px;border-top:1px solid #e2e8ef}.task-row strong{color:#17304f}.task-row small{display:block;color:#748397;margin-top:4px}.task-row:first-child{border-top:0}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;padding:10px 11px;border:1px solid #cbd6e1;border-radius:5px;background:#fff;color:#17263a;outline:none;transition:border-color .13s ease,box-shadow .13s ease}input:focus,select:focus,textarea:focus{border-color:#5c8eb5;box-shadow:0 0 0 3px rgba(23,111,174,.09)}input::placeholder,textarea::placeholder{color:#9aa7b4}textarea{min-height:94px;resize:vertical}.button{border:0;border-radius:5px;padding:9px 14px;font-weight:700;cursor:pointer;background:#176fae;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.012em;transition:transform .13s ease,background .13s ease,box-shadow .13s ease}.button:hover{background:#125f97}.button.secondary{background:#e8eef4;color:#17304f}.button.secondary:hover{background:#dce6ef}.topbar .button.secondary{background:#fff;color:#0b2748}.topbar .button.secondary:hover{background:#eaf1f7}.button.compact{padding:6px 9px;font-size:.78rem}.button.danger{background:#9f2929}.button.approved-button{background:#176b45}.button.disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.link-button{white-space:nowrap}.table-wrap{overflow-x:auto;border:1px solid #d9e1e9;background:#fff}.lead-table{width:100%;border-collapse:collapse;min-width:1040px}.lead-table th{font-family:var(--font-display),sans-serif;text-align:left;padding:10px 12px;background:#edf2f6;border-bottom:1px solid #cdd7e1;color:#53687f;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.lead-table td{text-align:left;padding:13px 12px;border-bottom:1px solid #e4e9ef;vertical-align:top;font-size:.9rem}.lead-table tbody tr:last-child td{border-bottom:0}.lead-table tbody tr:hover{background:#f7fafc}.lead-table td>strong{color:#122c49;font-weight:700}.lead-table small{color:#718094}.inline-form{flex-wrap:nowrap}.inline-form select{min-width:120px}.badge{display:inline-block;padding:4px 8px;border-radius:3px;background:#e8f0f7;color:#285a80;font-size:.72rem;font-weight:700;text-transform:capitalize}.approved-badge{background:#e2f3e9;color:#17613f}.pagination{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:18px}.pagination-summary{color:#64768a;font-size:.78rem;font-weight:700;letter-spacing:.04em}.login{min-height:100vh;display:grid;place-items:center;padding:36px 24px;background:linear-gradient(rgba(15,51,88,.025) 1px,transparent 0),linear-gradient(90deg,rgba(15,51,88,.025) 1px,transparent 0),#eef3f7;background-size:48px 48px}.login-card{width:min(470px,100%);border-radius:8px;padding:32px 32px 30px;border-top:3px solid #176fae;box-shadow:0 18px 48px rgba(11,39,72,.11)}.login-card h1{font-family:var(--font-display),sans-serif;font-size:2.2rem;font-weight:600;line-height:1;margin:10px 0 12px;color:#0b2748}.form-stack{display:grid;grid-gap:14px;gap:14px}.muted{color:#687a8e}.error,.success{padding:10px 12px;border-radius:4px;font-size:.88rem}.error{background:#fff0f0;color:#902020;border-left:3px solid #b63232}.success{background:#edf8f1;color:#16613f;border-left:3px solid #258458}.import-form input[type=file]{flex:1 1 320px}.import-summary{display:grid;grid-gap:2px;gap:2px;min-width:170px}.import-summary span{color:#64748b;font-size:.88rem}.editor-card{margin-top:18px}.danger-zone{margin-top:24px;padding-top:18px;border-top:1px solid #dce3ea}.back-link{display:inline-flex;align-items:center;margin-bottom:15px;color:#176fae;text-decoration:none;font-weight:700;font-size:.82rem}.lead-status-stack{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.lead-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:#dbe3eb;border:1px solid #dbe3eb}.lead-summary-card{display:grid;grid-gap:5px;gap:5px;background:#fff;padding:18px!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}.lead-summary-card span{color:#6c7e91;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.085em}.lead-summary-card strong{font-family:var(--font-display),sans-serif;font-size:1.35rem;color:#0b2748;font-weight:600}.lead-summary-card small{color:#788797}.overdue-card{border-color:#efb7b7;background:snow}.workspace-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);grid-gap:18px;gap:18px;align-items:start}.sticky-card{position:-webkit-sticky;position:sticky;top:18px}.priority-badge{display:inline-block;padding:4px 8px;border-radius:3px;font-weight:700;font-size:.72rem;text-transform:capitalize}.priority-low{background:#eef2f7;color:#475569}.priority-normal{background:#e5f0f8;color:#175a8d}.priority-high{background:#fff1cb;color:#795200}.priority-urgent{background:#fee7e7;color:#8f2020}.activity-timeline{display:grid}.activity-item{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;position:relative;padding:0 0 20px}.activity-item:not(:last-child):before{content:"";position:absolute;left:6px;top:12px;bottom:0;width:1px;background:#cfd9e3}.activity-marker{width:13px;height:13px;border-radius:50%;background:#176fae;border:3px solid #dcecf8;z-index:1}.activity-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.activity-heading time{color:#748397;font-size:.74rem;white-space:nowrap}.activity-item p{margin:6px 0;white-space:pre-wrap;line-height:1.5}.activity-item small{color:#748397}.read-only-details p{line-height:1.55}.read-only-details p:last-child{white-space:pre-wrap}.project-card-status{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:1px;gap:1px;margin-top:17px;background:#dfe6ed;border-top:1px solid #dfe6ed;border-bottom:1px solid #dfe6ed}.project-card-status div{display:grid;grid-gap:4px;gap:4px;min-width:0;background:#f7f9fb;padding:11px 12px}.project-card-status span{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.075em;color:#6d7f92}.project-card-status strong{font-size:.88rem;color:#17304f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-home{padding-top:34px}.platform-home .page-heading h1{font-size:2.15rem;margin-bottom:7px}.platform-section{margin-top:30px}.platform-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:13px}.platform-section-heading h2{font-size:1.25rem;margin:4px 0 0}.module-kicker,.platform-eyebrow{font-size:.68rem;letter-spacing:.1em;font-weight:700;color:#64748b}.platform-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.platform-module{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;text-decoration:none;color:inherit;min-height:180px;margin:0;position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.platform-module:hover{transform:translateY(-2px);border-color:#91afd0;box-shadow:0 12px 28px rgba(16,40,70,.11)}.platform-module h3{font-family:var(--font-display),sans-serif;font-size:1.3rem;margin:5px 0 7px}.platform-module p{color:#64748b;line-height:1.45;margin:0}.platform-module-primary{border-top:3px solid #176fae}.platform-module-muted{background:#f8fafc;box-shadow:none;cursor:default}.platform-module-muted:hover{transform:none;border-color:#dbe3ee;box-shadow:none}.module-icon{width:46px;height:46px;border-radius:5px;background:#e8eef6;color:#17304f;display:grid;place-items:center;font-family:var(--font-display),sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.04em}.platform-module-primary .module-icon{background:#176fae;color:#fff}.module-stat{grid-column:2;display:flex;align-items:baseline;gap:6px;margin-top:8px}.module-stat strong{font-family:var(--font-display),sans-serif;font-size:1.4rem;color:#102846}.module-stat span{font-size:.75rem;color:#64748b}.platform-home-link{position:fixed;left:18px;bottom:18px;z-index:1000;display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:4px;background:#0b2748;color:#fff;text-decoration:none;font-weight:700;font-size:.8rem;letter-spacing:.025em;box-shadow:0 9px 24px rgba(11,39,72,.2);border:1px solid hsla(0,0%,100%,.18)}.platform-home-link:hover{background:#176fae}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:14px;gap:14px}.project-work-card{padding:22px;margin:0;min-height:235px;display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative}.project-work-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#176fae}.project-work-card h2{font-size:1.5rem}.project-work-card .project-progress-line{height:6px;background:#e4ebf1;overflow:hidden;margin:13px 0 4px}.project-work-card .project-progress-line span{height:100%;display:block;background:#176fae}.workspace-eyebrow{color:#176fae;font-size:.84rem;line-height:1.25;letter-spacing:.115em;text-transform:uppercase;font-weight:700;margin-bottom:8px}.workspace-eyebrow,.workspace-title{font-family:var(--font-display),sans-serif}.workspace-title{font-size:2.75rem;line-height:.95;font-weight:600;color:#0b2748;margin:0 0 9px}.workspace-subtitle{max-width:760px;margin:0;color:#65778b;line-height:1.55}.workspace-intro{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding-bottom:24px;margin-bottom:25px;border-bottom:1px solid #cbd6e1}.workspace-count{display:flex;align-items:baseline;gap:7px;color:#6a7c90}.workspace-count strong{font-family:var(--font-display),sans-serif;font-size:2.2rem;line-height:1;color:#0b2748;font-weight:600}.workspace-count span{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.panel-heading .workspace-eyebrow{margin-bottom:5px}.panel-heading h2{margin:0}.panel-heading p{margin:6px 0 0;line-height:1.5}.team-role-note{font-size:.78rem;color:#687a8e;line-height:1.5}.auth-helper{font-size:.78rem;color:#718195;line-height:1.55;text-align:center;margin-top:18px}.auth-helper a{color:#176fae;font-weight:700;text-decoration:none}@media(max-width:980px){.workspace-columns{grid-template-columns:1fr}.sticky-card{position:static}.lead-overview-grid{grid-template-columns:1fr}.platform-module-grid{grid-template-columns:1fr 1fr}.container{padding-left:24px;padding-right:24px}}@media(max-width:760px){.container{padding:26px 16px 48px}.topbar{min-height:64px;padding:12px 16px}.topbar .inline-form{gap:5px}.topbar .button{padding:8px 10px}.page-heading,.pagination,.section-heading,.workspace-intro{display:grid}.page-heading h1,.workspace-title{font-size:2.2rem}.record-count{text-align:left;width:max-content;padding-left:0;border-left:0;border-top:1px solid #c7d2de;padding-top:12px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.task-row{align-items:flex-start}.import-form,.task-form,.toolbar{align-items:stretch}.task-form input[type=datetime-local],.task-form select,.toolbar select{width:100%}.quick-views{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.quick-view{white-space:nowrap}.lead-status-stack{justify-content:flex-start}.activity-heading{display:grid}.activity-heading time{white-space:normal}.platform-module-grid,.project-card-status{grid-template-columns:1fr}.platform-home .page-heading h1{font-size:1.75rem}.platform-home-link{left:12px;bottom:12px;padding:8px 11px}.metrics{grid-template-columns:1fr 1fr}.metric{min-height:116px}.login{padding:20px 14px}.login-card{padding:26px 20px}.workspace-count{justify-self:start}}.project-plan-card{padding:0;overflow:hidden}.project-plan-card>.project-tab-heading{padding:22px 22px 18px;margin:0;border-bottom:1px solid #d5dee8}.project-plan-card .project-schedule-health{margin:0;border-radius:0;border-width:0 0 1px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f7f9fb}.project-plan-card .project-schedule-health>div{padding:16px 22px;border-right:1px solid #dbe3eb;display:grid;grid-gap:3px;gap:3px}.project-plan-card .project-schedule-health>div:last-child{border-right:0}.project-plan-card .project-schedule-health small,.project-plan-card .project-schedule-health span{color:#6a7b8f;font-size:.72rem}.project-plan-card .project-schedule-health span{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.project-plan-card .project-schedule-health strong{color:#0b2748;font-size:1rem}.project-plan-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 22px;color:#687a8e;font-size:.75rem;border-bottom:1px solid #dbe3eb}.project-plan-legend span{display:flex;align-items:center;gap:6px}.project-plan-legend span:last-child{margin-left:auto}.plan-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#176fae}.plan-dot.task{background:#718196}.project-plan-list{display:grid}.project-plan-row{border-bottom:1px solid #dbe3eb;background:#fff}.project-plan-row:last-child{border-bottom:0}.project-plan-row.is-complete{background:#fbfcfd}.project-plan-row.is-blocked{border-left:3px solid #b7281f}.project-plan-row-main{min-height:72px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 18px}.project-plan-position{width:28px;height:28px;border:1px solid #c7d4e1;border-radius:50%;display:grid;place-items:center;color:#5f7287;font-size:.72rem;font-weight:700}.project-plan-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.project-plan-copy>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.project-plan-copy strong{color:#102d4e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-plan-copy small{color:#738397;font-size:.73rem;text-transform:capitalize}.project-plan-row.is-complete .project-plan-copy strong{color:#52667b}.project-plan-blocked,.project-plan-type,.project-plan-visible{font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:3px 6px;border-radius:2px}.project-plan-type.milestone{background:#e8f3fb;color:#176fae}.project-plan-type.task{background:#edf0f3;color:#5e6e80}.project-plan-visible{background:#eef7f1;color:#177c47}.project-plan-blocked{background:#fdebea;color:#a7241c}.project-plan-details{border-top:1px solid #edf1f5;background:#f8fafc}.project-plan-details>summary{cursor:pointer;list-style:none;padding:9px 18px 9px 64px;color:#53677d;font-size:.75rem;font-weight:700;display:flex;justify-content:space-between;gap:16px}.project-plan-details>summary::-webkit-details-marker{display:none}.project-plan-details>summary:before{content:"＋";margin-left:-20px;margin-right:8px;color:#176fae}.project-plan-details[open]>summary:before{content:"−"}.project-plan-details>summary span{font-weight:500;color:#7a8999}.project-plan-edit{padding:16px 18px 18px 64px;display:grid;grid-template-columns:2fr repeat(3,minmax(130px,1fr));grid-gap:12px;gap:12px;border-top:1px solid #e3e9ef}.project-plan-edit label{display:grid;grid-gap:5px;gap:5px;color:#64768a;font-size:.69rem;font-weight:700}.project-plan-edit input,.project-plan-edit select{width:100%}.project-plan-edit .schedule-blocker-note,.project-plan-edit .schedule-title{grid-column:span 2}.project-plan-edit .schedule-block-check{align-content:start;gap:7px}.project-plan-edit .project-schedule-item-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:7px;grid-column:span 2}.project-plan-add{margin:0;border-top:1px solid #cdd8e3;background:#f8fafc;padding:0}.project-plan-add>summary{padding:15px 22px;color:#176fae;font-weight:800;cursor:pointer}.project-plan-add>.form-grid{padding:0 22px 22px}.project-plan-card .project-tab-empty{padding:26px 22px}.project-plan-card .milestone-actions{display:flex;gap:5px;align-items:center}.project-plan-card .milestone-actions form{margin:0}@media(max-width:980px){.project-plan-edit{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:18px}.project-plan-edit .project-schedule-item-actions{grid-column:span 2}.project-plan-card .project-schedule-health{grid-template-columns:1fr}.project-plan-card .project-schedule-health>div{border-right:0;border-bottom:1px solid #dbe3eb}.project-plan-card .project-schedule-health>div:last-child{border-bottom:0}}@media(max-width:760px){.project-plan-row-main{grid-template-columns:30px minmax(0,1fr);padding:12px}.project-plan-card .milestone-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.project-plan-details>summary{padding-left:42px}.project-plan-edit{grid-template-columns:1fr;padding:14px}.project-plan-edit .project-schedule-item-actions,.project-plan-edit .schedule-blocker-note,.project-plan-edit .schedule-title{grid-column:auto}.project-plan-legend span:last-child{margin-left:0;width:100%}}.project-plan-heading-actions{justify-content:flex-end;align-items:center;flex-wrap:wrap}.project-plan-heading-actions form{margin:0}.project-plan-new-row{border:1px dashed #79a9cc!important;border-left:4px solid #176fae!important;background:#f5faff!important}.project-plan-new-row .project-plan-row-main{min-height:62px}.project-plan-create-form{background:#f8fbfe;border-top:1px solid #d8e7f2}.project-plan-draft{font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:3px 6px;border-radius:2px;background:#fff4d7;color:#8a5b08}.project-plan-add-below{white-space:nowrap}.project-plan-drag-handle{width:30px;height:30px;display:grid;place-items:center;border:1px solid #c7d4e1;border-radius:5px;background:#f7f9fb;color:#62778d;font-size:1.15rem;line-height:1;cursor:-webkit-grab;cursor:grab}.project-plan-drag-handle:hover{border-color:#78a2c3;background:#eaf2f8;color:#176fae}.project-plan-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.project-plan-drag-handle:focus-visible{outline:3px solid rgba(23,111,174,.2);outline-offset:2px}.project-plan-drag-handle:disabled{cursor:wait;opacity:.55}.project-plan-list.is-reordering{cursor:progress}.project-plan-row{position:relative;transition:opacity .14s ease,box-shadow .14s ease}.project-plan-row.is-dragging{opacity:.42}.project-plan-row.drop-after:after,.project-plan-row.drop-before:before{content:"";position:absolute;left:16px;right:16px;height:3px;border-radius:999px;background:#176fae;z-index:4;box-shadow:0 0 0 3px rgba(23,111,174,.12)}.project-plan-row.drop-before:before{top:-2px}.project-plan-row.drop-after:after{bottom:-2px}.project-plan-reorder-error{margin:12px 22px 0;padding:10px 12px;border-left:3px solid #b63232;background:#fff0f0;color:#902020;font-size:.82rem}@media(max-width:760px){.project-plan-card>.project-tab-heading{align-items:flex-start;flex-direction:column}.project-plan-heading-actions{justify-content:flex-start}.project-plan-heading-actions .button{white-space:nowrap}}.draw-brand{display:flex;justify-content:center;align-items:center;width:100%;margin:0 0 18px}.draw-brand img{display:block;width:min(100%,320px);height:auto;object-fit:contain}.draw-brand.compact{width:auto;margin:0;justify-content:flex-start}.draw-brand.compact img{width:220px;max-height:66px;object-fit:contain;object-position:left center}.auth-branded{position:relative;overflow:hidden}.auth-branded:before{content:"";position:fixed;left:0;top:0;bottom:0;width:9px;background:#0b2748}.auth-branded:after{content:"DRAW / SECURE ACCESS";position:fixed;right:28px;bottom:22px;font-family:var(--font-display),sans-serif;font-size:.68rem;letter-spacing:.13em;color:#8b9aaa}.branded-login-card{width:min(480px,100%);padding:30px 34px 32px}.auth-portal-label{font-family:var(--font-display),sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.15em;color:#176fae;text-align:center;margin:3px 0 20px;text-transform:uppercase}.branded-login-card h1{text-align:center;color:#0b2748;margin-top:0}.branded-login-card>p.muted{text-align:center;line-height:1.55;max-width:370px;margin:0 auto 22px}.branded-login-card .back-link{margin-top:4px}.portal-topbar .draw-brand.compact img{width:236px}.portal-brand-block{display:flex;align-items:center;gap:16px}.portal-brand-block>div:last-child{border-left:1px solid #d6e0e9;padding-left:15px}.portal-brand-block>div:last-child strong{font-family:var(--font-display),sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.01em}.portal-brand-block>div:last-child small{font-size:.72rem;letter-spacing:.035em}@media(max-width:760px){.draw-brand img{width:min(100%,285px)}.portal-topbar .draw-brand.compact img{width:174px;max-height:55px}.branded-login-card{padding:26px 20px}.portal-brand-block{gap:9px}.portal-brand-block>div:last-child{display:none}.auth-branded:before{width:5px}.auth-branded:after{display:none}}:root{--draw-navy:#0b2748;--draw-navy-2:#12365f;--draw-blue:#176fae;--draw-blue-soft:#dcecf8;--draw-ink:#122033;--draw-slate:#5d6e82;--draw-line:#d8e0e9;--draw-line-dark:#c7d2de;--draw-paper:#f3f6f9;--draw-white:#fff}body,html{font-family:var(--font-body),Arial,sans-serif}body{background:var(--draw-paper);color:var(--draw-ink);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:var(--font-body),Arial,sans-serif}.brand,.module-v2-state,.platform-product-name,.platform-section-label,.platform-system-label,h1,h2,h3{font-family:var(--font-display),var(--font-body),sans-serif}h1,h2,h3{color:var(--draw-ink);letter-spacing:-.015em}.muted{color:#697a8e}.button{border-radius:6px;letter-spacing:.01em;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.button:hover{transform:translateY(-1px)}input,select,textarea{border-radius:6px;border-color:#cbd6e1}.card{border-radius:10px;box-shadow:0 5px 18px rgba(14,39,70,.045)}.platform-shell{min-height:100vh;background:linear-gradient(rgba(15,51,88,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(15,51,88,.025) 1px,transparent 1px),var(--draw-paper);background-size:48px 48px}.platform-topbar{height:76px;padding:0 30px 0 34px;display:flex;align-items:center;justify-content:space-between;background:var(--draw-navy);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.11)}.platform-brand-lockup{display:flex;align-items:center;gap:13px}.platform-monogram{width:38px;height:38px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.38);font-family:var(--font-display),sans-serif;font-size:1.5rem;font-weight:700;line-height:1;color:#fff}.platform-product-name{font-size:1.05rem;font-weight:700;letter-spacing:.095em;line-height:1;text-transform:uppercase}.platform-brand-lockup small{display:block;margin-top:5px;color:#b8c8d9;font-size:.75rem;font-weight:500;letter-spacing:.035em}.platform-topbar-actions{display:flex;align-items:center;gap:14px}.platform-role{padding:5px 9px;border:1px solid hsla(0,0%,100%,.22);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#d9e4ef}.platform-signout{border:0;background:#fff;color:var(--draw-navy);padding:9px 14px;border-radius:6px;font-weight:700;cursor:pointer}.platform-signout:hover{background:#eaf1f7}.platform-canvas{max-width:1380px;margin:0 auto;padding:54px 42px 72px}.platform-hero-v2{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);grid-gap:64px;gap:64px;align-items:end;padding:10px 0 48px;border-bottom:1px solid var(--draw-line-dark)}.platform-system-label{display:inline-flex;align-items:center;gap:8px;color:var(--draw-blue);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.platform-system-label:before{content:"";width:28px;height:2px;background:var(--draw-blue)}.platform-hero-copy-v2 h1{font-size:clamp(3.1rem,5.4vw,5.4rem);line-height:.9;margin:18px 0 20px;font-weight:600;letter-spacing:-.025em;color:var(--draw-navy);max-width:820px}.platform-hero-copy-v2 h1 em{font-style:normal;font-weight:500;color:#4d6075}.platform-hero-copy-v2 p{max-width:720px;margin:0;color:#5c6e81;font-size:1.08rem;line-height:1.65;font-weight:400}.platform-snapshot{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--draw-line-dark);background:hsla(0,0%,100%,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.platform-snapshot>div{padding:19px 18px 17px;border-left:1px solid var(--draw-line)}.platform-snapshot>div:first-child{border-left:0}.platform-snapshot span{display:block;color:#65788e;font-size:.66rem;font-weight:700;letter-spacing:.095em;text-transform:uppercase}.platform-snapshot strong{display:block;margin:4px 0 1px;color:var(--draw-navy);font-family:var(--font-display),sans-serif;font-size:2rem;line-height:1;font-weight:600}.platform-snapshot small{color:#7d8c9c;font-size:.72rem}.platform-section-v2{padding:44px 0 2px}.platform-section-v2.last{padding-bottom:10px}.platform-section-intro{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start;margin-bottom:19px}.platform-section-intro>div:first-child{display:flex;gap:10px;align-items:baseline;padding-top:5px}.platform-section-index{font-family:var(--font-display),sans-serif;font-size:.88rem;font-weight:600;color:#9aa8b6}.platform-section-label{font-size:.72rem;font-weight:700;letter-spacing:.115em;color:#60758c}.platform-section-intro h2{margin:0 0 4px;font-size:1.7rem;line-height:1;font-weight:600;color:var(--draw-navy)}.platform-section-intro p{margin:0;color:#718196;font-size:.91rem;line-height:1.45}.platform-module-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.platform-module-v2{min-height:250px;padding:22px 22px 18px;display:flex;flex-direction:column;color:inherit;text-decoration:none;background:hsla(0,0%,100%,.91);border:1px solid var(--draw-line);border-radius:8px;position:relative;overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.platform-module-v2:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:transparent}.platform-module-v2.active:after{background:var(--draw-blue)}.platform-module-v2:hover:not(.future){transform:translateY(-2px);border-color:#9eb6cc;box-shadow:0 14px 32px rgba(13,43,75,.09);background:#fff}.platform-module-v2.future{background:rgba(247,249,251,.7);color:#657589}.platform-module-v2.future .module-v2-copy h3{color:#52657a}.module-v2-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.module-v2-code{width:35px;height:30px;display:grid;place-items:center;background:#edf2f7;border:1px solid #dbe3ec;color:var(--draw-navy);font-family:var(--font-display),sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.07em}.platform-module-v2.active .module-v2-code{background:var(--draw-navy);border-color:var(--draw-navy);color:#fff}.module-v2-state{font-size:.65rem;font-weight:700;letter-spacing:.115em;text-transform:uppercase;color:#70849a}.platform-module-v2.active .module-v2-state{color:var(--draw-blue)}.module-v2-copy{margin-top:30px}.module-v2-copy h3{margin:0 0 9px;font-size:1.55rem;line-height:1;font-weight:600;color:var(--draw-navy)}.module-v2-copy p{margin:0;max-width:350px;color:#617389;font-size:.91rem;line-height:1.5}.module-v2-footer{margin-top:auto;padding-top:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;color:#66788e;font-size:.78rem}.module-v2-footer strong{font-size:1.45rem;color:var(--draw-navy);font-weight:600;margin-right:3px}.module-v2-arrow,.module-v2-footer strong{font-family:var(--font-display),sans-serif;line-height:1}.module-v2-arrow{font-size:1.35rem;color:var(--draw-blue)}.future .module-v2-arrow{color:#a8b3bf}.platform-home-link{font-family:var(--font-body),sans-serif;border-radius:4px!important;letter-spacing:.025em!important;box-shadow:0 9px 24px rgba(11,39,72,.2)!important}@media(max-width:1050px){.platform-hero-v2{grid-template-columns:1fr;gap:34px}.platform-section-intro{grid-template-columns:180px 1fr}.platform-module-grid-v2{grid-template-columns:1fr 1fr}.platform-module-v2:last-child{grid-column:span 2}.platform-snapshot{max-width:620px}}@media(max-width:720px){.platform-topbar{height:auto;padding:15px 16px}.platform-monogram{display:none}.platform-product-name{font-size:.92rem}.platform-topbar-actions{gap:8px}.platform-role{display:none}.platform-canvas{padding:34px 17px 52px}.platform-hero-v2{padding-bottom:32px}.platform-hero-copy-v2 h1{font-size:3rem}.platform-hero-copy-v2 p{font-size:1rem}.platform-snapshot{grid-template-columns:1fr}.platform-snapshot>div{border-left:0;border-top:1px solid var(--draw-line)}.platform-snapshot>div:first-child{border-top:0}.platform-section-v2{padding-top:34px}.platform-section-intro{grid-template-columns:1fr;gap:8px}.platform-section-intro>div:first-child{padding-top:0}.platform-section-intro h2{font-size:1.5rem}.platform-module-grid-v2{grid-template-columns:1fr}.platform-module-v2:last-child{grid-column:auto}.platform-module-v2{min-height:220px}.module-v2-copy{margin-top:24px}}.documents-register{padding-top:40px}.documents-register .page-heading h1{font-size:3.1rem;line-height:.95;margin:8px 0 10px}.document-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px}.document-register-card{padding:0;overflow:hidden}.document-register-card>.section-heading{padding:22px 24px 4px}.document-register-card>.toolbar{padding:14px 24px 18px;margin:0;border-bottom:1px solid #d8e0e9}.document-table th{background:#edf2f6;font-family:var(--font-display),sans-serif;font-size:.68rem;letter-spacing:.085em;text-transform:uppercase;color:#5f7389}.document-table td{padding-top:14px;padding-bottom:14px}.document-table td:first-child strong{display:block;color:#0b2748}.document-file-name,.document-table td:nth-child(2) small{display:block;margin-top:3px}.document-project-link{font-weight:700;color:#176fae;text-decoration:none}.document-project-link:hover{text-decoration:underline}.setup-card{max-width:760px;margin:40px auto}.workspace-kicker{font-family:var(--font-display),sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#176fae}.project-documents-card{overflow:hidden}.project-documents-card .document-control-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.document-upload-form{padding:18px;background:#f6f8fa;border:1px solid #d7e0e8;margin-bottom:20px}.document-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.document-upload-grid label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.document-upload-form>small{display:block;margin-top:8px}.document-visibility{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important;padding:10px 0 1px;font-weight:600!important}.document-visibility input{width:auto}.project-document-list{border-top:1px solid #dbe3ea}.project-document-row{display:grid;grid-template-columns:minmax(0,1.5fr) 120px 100px 120px auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid #e3e8ee}.project-document-row:last-child{border-bottom:0}.project-document-main strong{display:block;color:#0b2748}.project-document-main small{display:block;color:#748396;margin-top:3px}.project-document-meta{font-size:.8rem;color:#617389}.project-document-actions{display:flex;justify-content:flex-end;gap:7px;align-items:center}.document-status{font-family:var(--font-display),sans-serif;font-size:.68rem;letter-spacing:.055em;font-weight:700;text-transform:uppercase;color:#6f8193}.document-status.published{color:#16613f}.portal-documents-card{margin-bottom:18px}.portal-document-list{display:grid;border-top:1px solid #e2e8ee}.portal-document-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #e2e8ee}.portal-document-row:last-child{border-bottom:0}.portal-document-code{width:38px;height:34px;display:grid;place-items:center;background:#edf2f6;color:#0b2748;font-family:var(--font-display),sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.05em}.portal-document-row strong{display:block;color:#0b2748}.portal-document-row small{display:block;margin-top:3px;color:#748396}.portal-document-open{font-size:.78rem;font-weight:700;text-decoration:none;color:#176fae;border:1px solid #cbd8e3;padding:7px 10px}.portal-document-open:hover{background:#edf5fa;border-color:#8db1cc}.portal-document-empty{margin:0;color:#718096}.document-status-form{display:flex;align-items:center;gap:5px;min-width:178px}.document-status-form select{min-width:105px;padding:7px 8px;font-size:.78rem}.document-control-status{display:inline-flex;padding:4px 7px;border-radius:3px;font-family:var(--font-display),sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.status-current{background:#e5f2ea;color:#17613f}.status-superseded{background:#eef1f4;color:#667789}.status-archived{background:#f2ede7;color:#765a3d}.document-row-superseded td{background:#fafbfc;color:#788697}.document-row-superseded td:first-child strong{color:#536477}.document-row-archived td{background:#f7f7f7;color:#8a8f96}.document-row-archived td:first-child strong{color:#666d75}@media(max-width:980px){.document-metrics{grid-template-columns:1fr 1fr}.project-document-row{grid-template-columns:minmax(0,1fr) 100px auto}.project-document-row>.project-document-meta:nth-of-type(2),.project-document-row>.project-document-meta:nth-of-type(3){display:none}}@media(max-width:720px){.documents-register{padding-top:24px}.documents-register .page-heading h1{font-size:2.35rem}.document-metrics,.document-upload-grid{grid-template-columns:1fr}.document-upload-grid .span-2{grid-column:auto}.project-documents-card .document-control-header{display:grid}.project-document-row{grid-template-columns:1fr}.project-document-row>.project-document-meta{display:block!important}.project-document-actions{justify-content:flex-start}.portal-document-row{grid-template-columns:38px minmax(0,1fr)}.portal-document-open{grid-column:2;width:max-content}.document-register-card>.toolbar{padding-left:16px;padding-right:16px}.document-status-form{min-width:0;display:grid;grid-template-columns:1fr auto}}.workflow-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:20px;gap:20px;margin:20px 0}.workflow-card{overflow:hidden}.workflow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.workflow-heading h2{margin:5px 0 6px}.workflow-count,.workflow-current{font-family:var(--font-display),sans-serif;font-weight:700;letter-spacing:.055em;text-transform:uppercase;border:1px solid #c8d7e2;background:#edf4f8;color:#0b2748;padding:8px 10px;font-size:.72rem;white-space:nowrap}.workflow-count{font-size:1.1rem;min-width:42px;text-align:center}.workflow-form,.workflow-note-form{border:1px solid #d9e2e9;background:#f7f9fb;padding:16px;margin-bottom:20px}.workflow-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.workflow-form-grid label,.workflow-note-form{font-weight:700}.workflow-form-grid label{display:grid;grid-gap:6px;gap:6px}.workflow-form-grid .span-2{grid-column:1/-1}.workflow-options{display:flex;flex-wrap:wrap;gap:18px;margin:12px 0;font-size:.82rem;color:#526a80}.workflow-options label{display:flex;align-items:center;gap:7px;font-weight:600}.workflow-options input{width:auto}.permit-timeline{display:grid}.permit-event{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;position:relative;padding:0 0 18px}.permit-event:not(:last-child):before{content:"";position:absolute;left:19px;top:33px;bottom:0;border-left:1px solid #cbd9e3}.permit-marker{position:relative;z-index:1}.permit-marker span{display:grid;place-items:center;width:38px;height:32px;background:#0b2748;color:#fff;font-family:var(--font-display),sans-serif;font-size:.72rem;font-weight:700}.permit-event-top{display:flex;justify-content:space-between;gap:14px}.permit-event-top strong{color:#0b2748}.permit-event-top time{font-size:.74rem;color:#75879a;white-space:nowrap}.permit-event small,.workflow-activity small{display:block;margin-top:3px;color:#738599}.permit-event p,.workflow-activity p{margin:7px 0 0;color:#556d82}.workflow-note-form{display:grid;grid-gap:10px;gap:10px}.workflow-note-form textarea{min-height:78px}.workflow-activity-list{display:grid}.workflow-activity{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid #e1e7ec}.workflow-event-code{width:34px;height:30px;display:grid;place-items:center;background:#edf2f6;color:#0b2748;font-family:var(--font-display),sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.06em}.workflow-setup{margin:20px 0;border-left:4px solid #176fae}.portal-permit-timeline{display:grid;margin-top:18px;border-top:1px solid #e0e7ed;padding-top:4px}.portal-permit-event{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid #e6ebef}.portal-permit-dot{width:10px;height:10px;border:2px solid #176fae;background:#fff;margin:5px auto 0}.portal-permit-event strong{display:block;color:#0b2748}.portal-permit-event small{display:block;color:#74879a;margin-top:2px}.portal-permit-event time{font-size:.74rem;color:#7d8d9d;white-space:nowrap}@media(max-width:980px){.workflow-grid{grid-template-columns:1fr}}@media(max-width:700px){.workflow-form-grid{grid-template-columns:1fr}.workflow-form-grid .span-2{grid-column:auto}.workflow-heading{display:grid}.permit-event-top{display:grid;grid-gap:2px;gap:2px}.portal-permit-event{grid-template-columns:22px minmax(0,1fr)}.portal-permit-event time{grid-column:2}}.action-center-container{max-width:1450px}.project-action-center-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,.9fr);grid-gap:30px;gap:30px;align-items:center;text-decoration:none;color:inherit;border-top:3px solid #176fae;padding:22px 24px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.project-action-center-banner:hover{transform:translateY(-2px);border-color:#176fae;box-shadow:0 14px 32px rgba(11,39,72,.09)}.project-action-center-banner h2{font-family:var(--font-display),sans-serif;font-size:1.8rem;line-height:1;margin:0 0 8px;color:#0b2748}.project-action-center-banner p{margin:0;max-width:650px}.project-action-center-stats{display:grid;grid-template-columns:repeat(4,1fr) auto;grid-gap:1px;gap:1px;align-items:stretch;background:#dbe3eb;border:1px solid #dbe3eb}.project-action-center-stats>div{background:#f7f9fb;padding:12px 14px;display:grid;align-content:center}.project-action-center-stats strong{font-family:var(--font-display),sans-serif;font-size:1.55rem;line-height:1;color:#0b2748}.project-action-center-stats span{margin-top:4px;font-size:.61rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#718297;white-space:nowrap}.project-action-center-stats b{display:flex;align-items:center;padding:0 15px;background:#0b2748;color:#fff;font-size:.75rem;white-space:nowrap}.action-center-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:36px;gap:36px;align-items:end;padding:4px 0 30px;border-bottom:1px solid #cbd6e1;margin-bottom:22px}.action-center-hero h1{font-family:var(--font-display),sans-serif;font-size:clamp(3rem,5vw,4.8rem);line-height:.92;font-weight:600;letter-spacing:-.025em;color:#0b2748;margin:9px 0 14px}.action-center-hero p{margin:0;max-width:760px;color:#66798e;font-size:1.02rem;line-height:1.55}.action-center-total{border-left:1px solid #c7d2de;padding:10px 0 8px 28px}.action-center-total strong{display:block;font-family:var(--font-display),sans-serif;font-size:3.4rem;line-height:.9;color:#0b2748;font-weight:600}.action-center-total span{display:block;margin-top:7px;color:#687b90;font-size:.72rem;font-weight:700;letter-spacing:.085em;text-transform:uppercase}.action-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:#d7e0e9;border:1px solid #d7e0e9;margin-bottom:22px}.action-metric{background:#fff;padding:19px 20px;min-height:125px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.action-metric:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#d8e1ea}.action-metric.critical:before{background:#a92828}.action-metric.warning:before{background:#b77914}.action-metric span{font-size:.66rem;font-weight:700;letter-spacing:.095em;text-transform:uppercase;color:#667b91}.action-metric strong{font-family:var(--font-display),sans-serif;font-size:2.55rem;line-height:1;margin:8px 0 5px;color:#0b2748;font-weight:600}.action-metric small{color:#79889a;font-size:.76rem}.action-center-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(350px,.75fr);grid-gap:18px;gap:18px;align-items:start}.action-deadline-card,.action-queue-card,.followup-control-card{padding:0;overflow:hidden}.action-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #dde5ed}.action-section-heading h2{font-family:var(--font-display),sans-serif;font-size:1.65rem;line-height:1;margin:0 0 7px;color:#0b2748}.action-section-heading p{margin:0}.action-count{display:grid;place-items:center;min-width:40px;height:34px;background:#edf2f6;border:1px solid #d9e2eb;color:#17304f;font-family:var(--font-display),sans-serif;font-size:1.25rem;font-weight:600}.action-queue{display:grid}.action-queue-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(155px,.45fr) 24px;grid-gap:14px;gap:14px;align-items:center;padding:15px 20px;border-bottom:1px solid #e2e8ef;text-decoration:none;color:inherit;transition:background .13s ease}.action-queue-row:last-child{border-bottom:0}.action-queue-row:hover{background:#f6f9fb}.action-queue-code{width:36px;height:30px;display:grid;place-items:center;background:#edf2f6;color:#17304f;font-family:var(--font-display),sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.04em}.action-queue-row.overdue .action-queue-code{background:#fae6e6;color:#8f2020}.action-queue-row.corrections .action-queue-code{background:#fff0d1;color:#7a5000}.action-queue-row.unscheduled .action-queue-code{background:#eef0f3;color:#52657a}.action-queue-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.action-queue-copy strong{color:#17304f;font-size:.94rem}.action-queue-copy span{color:#6f8194;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-queue-meta{display:grid;grid-gap:3px;gap:3px;text-align:right}.action-queue-meta span{color:#718297;font-size:.7rem}.action-queue-meta strong{color:#17304f;font-size:.78rem}.action-arrow{font-family:var(--font-display),sans-serif;color:#176fae;font-size:1.25rem}.action-empty{padding:30px 24px;display:grid;grid-gap:6px;gap:6px}.action-empty strong{color:#17613f}.action-empty span{color:#738397;font-size:.85rem}.action-deadline-card{position:-webkit-sticky;position:sticky;top:18px}.action-deadlines{display:grid}.action-deadline-row{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:13px;gap:13px;padding:14px 18px;border-bottom:1px solid #e2e8ef;text-decoration:none;color:inherit}.action-deadline-row:last-child{border-bottom:0}.action-deadline-row:hover{background:#f6f9fb}.action-date-block{width:44px;height:48px;display:grid;align-content:center;text-align:center;border:1px solid #d8e1e9;background:#f7f9fb}.action-date-block strong{font-family:var(--font-display),sans-serif;font-size:1.45rem;line-height:.9;color:#0b2748}.action-date-block span{font-size:.61rem;letter-spacing:.09em;color:#718297;font-weight:700}.action-deadline-row>div:last-child{display:grid;grid-gap:3px;gap:3px}.action-deadline-row .action-type{font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;color:#176fae;font-weight:700}.action-deadline-row>div:last-child>strong{color:#17304f;font-size:.87rem}.action-deadline-row small{color:#738397;font-size:.72rem}.followup-control-card{margin-top:0}.followup-table{display:grid}.followup-row{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);grid-gap:18px;gap:18px;align-items:center;padding:14px 20px;border-bottom:1px solid #e2e8ef}.followup-row:last-child{border-bottom:0}.followup-project{display:grid;grid-gap:4px;gap:4px;min-width:0}.followup-project a{font-family:var(--font-display),sans-serif;font-size:1.12rem;font-weight:600;color:#0b2748;text-decoration:none}.followup-project a:hover{color:#176fae}.followup-project span{color:#748497;font-size:.74rem}.followup-form{display:grid;grid-template-columns:minmax(220px,1fr) 170px auto;grid-gap:8px;gap:8px;align-items:center}.followup-readonly{display:flex;justify-content:space-between;gap:14px}.followup-readonly span{color:#718297}.action-center-layout+.followup-control-card{margin-top:0}@media(max-width:1180px){.project-action-center-banner{grid-template-columns:1fr}.project-action-center-stats{grid-template-columns:repeat(4,1fr)}.project-action-center-stats b{grid-column:1/-1;padding:10px 14px;justify-content:center}}@media(max-width:1050px){.action-metric-grid{grid-template-columns:1fr 1fr}.action-center-layout{grid-template-columns:1fr}.action-deadline-card{position:static}.followup-row{grid-template-columns:1fr}.followup-form{grid-template-columns:1fr 180px auto}}@media(max-width:720px){.project-action-center-stats{grid-template-columns:1fr 1fr}.action-center-hero{grid-template-columns:1fr;gap:18px}.action-center-total{border-left:0;border-top:1px solid #d8e1e9;padding:16px 0 0}.action-metric-grid{grid-template-columns:1fr}.action-queue-row{grid-template-columns:36px minmax(0,1fr) 22px}.action-queue-meta{display:none}.followup-form{grid-template-columns:1fr}.followup-row{padding:15px}.action-section-heading{padding:18px}.action-center-hero h1{font-size:3rem}}.proposal-container{max-width:1450px}.proposal-detail-hero,.proposal-register-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:40px;gap:40px;align-items:end;padding:6px 0 30px;border-bottom:1px solid #cbd6e1;margin-bottom:22px}.proposal-detail-hero h1,.proposal-register-hero h1{font-family:var(--font-display),sans-serif;font-size:clamp(3rem,5vw,4.8rem);line-height:.92;font-weight:600;letter-spacing:-.025em;color:#0b2748;margin:9px 0 14px}.proposal-detail-hero p,.proposal-register-hero p{margin:0;max-width:760px;color:#66798e;font-size:1.02rem;line-height:1.55}.proposal-register-value,.proposal-total-block{border-left:1px solid #c7d2de;padding:10px 0 8px 28px}.proposal-register-value span,.proposal-total-block span{display:block;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#6b7d91}.proposal-register-value strong,.proposal-total-block strong{display:block;font-family:var(--font-display),sans-serif;font-size:3rem;line-height:.95;color:#0b2748;font-weight:600;margin-top:6px}.proposal-total-block small{display:inline-block;margin-top:9px;text-transform:uppercase;letter-spacing:.08em;color:#176fae;font-weight:700}.proposal-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:#d7e0e9;border:1px solid #d7e0e9;margin-bottom:22px}.proposal-metric-grid>div{background:#fff;padding:19px 20px;min-height:118px;display:flex;flex-direction:column;justify-content:flex-end}.proposal-metric-grid span{font-size:.66rem;font-weight:700;letter-spacing:.095em;text-transform:uppercase;color:#667b91}.proposal-metric-grid strong{font-family:var(--font-display),sans-serif;font-size:2.45rem;line-height:1;margin:8px 0 5px;color:#0b2748;font-weight:600}.proposal-metric-grid small{color:#79889a;font-size:.76rem}.proposal-decision-card,.proposal-editor-card,.proposal-pricing-card,.proposal-register-card,.proposal-status-card{padding:0;overflow:hidden}.proposal-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px 24px 18px;border-bottom:1px solid #dde5ed}.proposal-section-heading h2{font-family:var(--font-display),sans-serif;font-size:1.65rem;line-height:1;margin:0 0 7px;color:#0b2748}.proposal-section-heading p{margin:0}.proposal-heading-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.proposal-register-card>.proposal-section-heading .button{align-self:center}.proposal-list{display:grid}.proposal-list-head,.proposal-list-row{display:grid;grid-template-columns:1.1fr 1.25fr .55fr .6fr .6fr 24px;grid-gap:16px;gap:16px;align-items:center;padding:13px 18px}.proposal-list-head{background:#edf2f6;border-bottom:1px solid #ced8e2;font-family:var(--font-display),sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5a6f85}.proposal-list-row{text-decoration:none;color:inherit;border-bottom:1px solid #e2e8ef}.proposal-list-row:last-child{border-bottom:0}.proposal-list-row:hover{background:#f7fafc}.proposal-list-row>div{min-width:0}.proposal-list-row strong{display:block;color:#17304f;font-size:.9rem}.proposal-list-row small{display:block;color:#718196;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-amount{font-weight:700;color:#0b2748}.proposal-open{color:#176fae;font-family:var(--font-display),sans-serif;font-size:1.2rem}.proposal-status{display:inline-block;padding:5px 8px;border-radius:3px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.055em}.proposal-status,.proposal-status-draft{background:#eef2f6;color:#52657a}.proposal-status-sent{background:#e5f0f8;color:#175a8d}.proposal-status-accepted{background:#e2f3e9;color:#17613f}.proposal-status-declined{background:#fee7e7;color:#8f2020}.proposal-status-expired{background:#f0ece8;color:#735c4a}.proposal-empty{padding:42px 24px;max-width:620px}.proposal-empty h2{font-family:var(--font-display),sans-serif;font-size:2rem;margin:4px 0 8px;color:#0b2748}.proposal-empty p{color:#6c7d90;line-height:1.5;margin:0 0 18px}.proposal-linked-badge{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #c9d8e6;background:#eff6fb;color:#176fae;text-decoration:none;font-size:.72rem;font-weight:700;letter-spacing:.04em}.proposal-editor-card form{padding:22px 24px 24px}.proposal-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:#d7e0e9;border:1px solid #d7e0e9;margin-bottom:22px}.proposal-status-strip>div{background:#fff;padding:15px 18px;display:grid;grid-gap:5px;gap:5px}.proposal-status-strip>div>span{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#708196}.proposal-status-strip>div>strong:not(.proposal-status){color:#17304f;font-size:.9rem}.proposal-status-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:18px 24px 22px}.proposal-status-actions button:disabled{opacity:.55;cursor:default;transform:none}.proposal-work-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.65fr);grid-gap:18px;gap:18px;align-items:start}.proposal-work-grid-full{grid-template-columns:minmax(0,1fr)}.proposal-item-form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.3fr) 90px 130px auto;grid-gap:8px;gap:8px;padding:18px 20px;background:#f7f9fb;border-bottom:1px solid #e0e6ed}.proposal-items{display:grid}.proposal-item-head,.proposal-item-row{display:grid;grid-template-columns:minmax(0,1.4fr) 70px 110px 120px 90px;grid-gap:14px;gap:14px;align-items:center;padding:12px 18px}.proposal-item-head{background:#edf2f6;border-bottom:1px solid #d3dde6;font-family:var(--font-display),sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:#61758a}.proposal-item-row{border-bottom:1px solid #e2e8ef}.proposal-item-row strong{color:#17304f}.proposal-item-row small{display:block;color:#748397;margin-top:3px;white-space:pre-wrap}.proposal-no-items{padding:28px 20px;color:#748397}.proposal-total-row{display:flex;justify-content:flex-end;gap:24px;align-items:baseline;padding:18px 20px;background:#f7f9fb}.proposal-total-row span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#66798d}.proposal-section-total,.proposal-total-row strong{font-family:var(--font-display),sans-serif;font-size:1.8rem;color:#0b2748}.proposal-section-total{align-self:center}.proposal-decision-card{position:-webkit-sticky;position:sticky;top:18px;padding:22px}.proposal-decision-card .workspace-eyebrow{margin-bottom:8px}.proposal-decision-card h2{font-family:var(--font-display),sans-serif;font-size:1.8rem;margin:0 0 10px}.proposal-decision-card p{line-height:1.55}.proposal-decision-card form .button,.proposal-decision-card>.button{width:100%;margin-top:8px}.proposal-decision-meta{display:grid;margin-top:20px;border-top:1px solid #e1e7ed}.proposal-decision-meta>div{display:grid;grid-gap:3px;gap:3px;padding:11px 0;border-bottom:1px solid #e1e7ed}.proposal-decision-meta span{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#748497}.proposal-decision-meta strong{color:#17304f;font-size:.86rem;overflow-wrap:anywhere}.proposal-readonly{padding:20px 24px}.proposal-readonly h3{font-family:var(--font-display),sans-serif;color:#0b2748;margin:18px 0 5px}.proposal-readonly h3:first-child{margin-top:0}.proposal-readonly p{white-space:pre-wrap;color:#65778b;line-height:1.55}.approved-button{background:#176b45!important}.approved-button:hover{background:#125a39!important}.ai-draft-control{display:flex;align-items:center;gap:9px}.ai-draft-control>span{max-width:250px;color:#17613f;font-size:.72rem;font-weight:600}.ai-draft-button{background:#0b2748}.ai-draft-button:hover{background:#176fae}.ai-draft-backdrop{position:fixed;inset:0;z-index:1500;background:rgba(11,39,72,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.ai-draft-modal{width:min(680px,100%);max-height:90vh;overflow:auto;background:#fff;border:1px solid #bfcddd;border-top:4px solid #176fae;box-shadow:0 24px 60px rgba(11,39,72,.25)}.ai-draft-header{display:flex;justify-content:space-between;gap:24px;padding:24px 26px 20px;border-bottom:1px solid #dce4eb}.ai-draft-header h2{font-family:var(--font-display),sans-serif;color:#0b2748;font-size:2rem;margin:3px 0 7px}.ai-draft-header p{margin:0;color:#66798e;line-height:1.45}.ai-close{border:0;background:#edf2f6;color:#51677d;width:34px;height:34px;font-size:1.6rem;line-height:1;cursor:pointer}.ai-draft-body{padding:22px 26px}.ai-draft-body label{display:grid;grid-gap:7px;gap:7px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#53677d}.ai-draft-body textarea{font-size:.94rem;line-height:1.55;text-transform:none;letter-spacing:0}.ai-draft-hint{margin:9px 0 0;color:#7a8998;font-size:.78rem}.ai-draft-footer{display:flex;justify-content:flex-end;gap:8px;padding:17px 26px 22px;border-top:1px solid #dce4eb;background:#f7f9fb}@media(max-width:1050px){.proposal-detail-hero,.proposal-register-hero{grid-template-columns:1fr;gap:18px}.proposal-register-value,.proposal-total-block{border-left:0;border-top:1px solid #d6dfe8;padding:16px 0 0}.proposal-work-grid{grid-template-columns:1fr}.proposal-decision-card{position:static}.proposal-list-head,.proposal-list-row{grid-template-columns:1fr 1fr .6fr .7fr .7fr 20px}.proposal-item-form{grid-template-columns:1fr 1fr 90px 130px auto}}@media(max-width:760px){.proposal-metric-grid,.proposal-status-strip{grid-template-columns:1fr 1fr}.proposal-list-head{display:none}.proposal-list-row{grid-template-columns:1fr auto;padding:15px}.proposal-list-row>div:nth-child(2),.proposal-list-row>div:nth-child(4){grid-column:1}.proposal-list-row>div:nth-child(3),.proposal-list-row>div:nth-child(5){grid-column:2}.proposal-list-row>div:last-child{display:none}.proposal-item-form{grid-template-columns:1fr}.proposal-item-head{display:none}.proposal-item-row{grid-template-columns:1fr auto;padding:14px}.proposal-item-row>div:nth-child(2),.proposal-item-row>div:nth-child(3){display:none}.proposal-detail-hero h1,.proposal-register-hero h1{font-size:3rem}.proposal-section-heading{flex-direction:column}.proposal-heading-actions{justify-content:flex-start}.ai-draft-modal{max-height:96vh}.ai-draft-body,.ai-draft-footer,.ai-draft-header{padding-left:18px;padding-right:18px}}.proposal-list-head,.proposal-list-row{grid-template-columns:1.1fr 1.25fr .55fr .6fr .6fr 190px}.proposal-list-actions-heading{text-align:right}.proposal-list-cell{min-width:0;color:inherit;text-decoration:none}.proposal-list-cell>small,.proposal-list-cell>strong{display:block}.proposal-row-actions{gap:8px;min-width:0}.proposal-open{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:4px;text-decoration:none}.proposal-open:hover{background:#e7f0f7}.proposal-delete-form{margin:0}.proposal-delete-button{border:1px solid #d7aaaa;border-radius:4px;background:#fff;color:#8f2020;padding:7px 9px;font:700 .72rem/1 var(--font-body),Arial,sans-serif;cursor:pointer;transition:background .13s ease,border-color .13s ease,transform .13s ease}.proposal-delete-button:hover{background:#fff1f1;border-color:#b96363}.proposal-delete-button:active{transform:translateY(1px)}.proposal-delete-button:disabled{opacity:.55;cursor:wait}.proposal-archive-button,.proposal-restore-button{border:1px solid #b8c7d5;border-radius:4px;background:#f4f7fa;color:#294864;padding:7px 9px;font:700 .72rem/1 var(--font-body),Arial,sans-serif;cursor:pointer;transition:background .13s ease,border-color .13s ease}.proposal-archive-button:hover,.proposal-restore-button:hover{background:#e7f0f7;border-color:#8eacc5}.proposal-restore-button{color:#17613f;border-color:#a9cfbb;background:#eff8f3}@media(max-width:760px){.proposal-list-row>.proposal-list-cell:first-child{grid-column:1;grid-row:1}.proposal-list-row>.proposal-list-cell:nth-child(2){grid-column:1;grid-row:2}.proposal-list-row>.proposal-list-cell:nth-child(3){grid-column:2;grid-row:1}.proposal-list-row>.proposal-list-cell:nth-child(4){grid-column:1;grid-row:3}.proposal-list-row>.proposal-list-cell:nth-child(5){grid-column:2;grid-row:2}.proposal-row-actions{display:flex;grid-column:2;grid-row:3}}.proposal-item-form{grid-template-columns:minmax(170px,.85fr) minmax(240px,1.15fr) 78px 82px 120px auto}.proposal-item-head,.proposal-item-row{grid-template-columns:minmax(0,1.5fr) 74px 82px 118px 118px 142px}.proposal-item-edit{margin:0}.proposal-item-edit>input{width:100%;min-width:0;padding:9px 8px;border:1px solid #c8d4df;border-radius:4px;background:#fff;color:#17304f;font:inherit}.proposal-item-edit>input:focus{outline:2px solid rgba(23,111,174,.18);border-color:#176fae}.proposal-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.proposal-row-actions .button{white-space:nowrap}.proposal-legal-field{margin-top:6px;padding:18px;border:1px solid #cbd8e4;border-left:4px solid #176fae;background:#f7fafc}.proposal-legal-field>.workspace-eyebrow{display:block;margin-bottom:10px}.proposal-legal-field label{display:grid;grid-gap:8px;gap:8px}.proposal-legal-field textarea{min-height:250px;line-height:1.55;background:#fff}.proposal-legal-field small{display:block;margin-top:9px;color:#718196;line-height:1.45}.proposal-item-form-no-unit{grid-template-columns:minmax(180px,.9fr) minmax(280px,1.25fr) 82px 130px auto}.proposal-item-head-no-unit,.proposal-item-row-no-unit{grid-template-columns:minmax(0,1.65fr) 78px 128px 128px 142px}.live-amount{transition:background .15s ease}.proposal-item-edit:focus-within .live-amount{background:#eef6fb;padding:8px;border-radius:4px}.live-total-label{font-size:.62rem;color:#176fae;letter-spacing:.04em}.proposal-item-edit input[name=quantity]{text-align:center}.proposal-item-edit input[name=unit_price]{text-align:right}@media(max-width:1150px){.proposal-item-form{grid-template-columns:1fr 1fr 72px 76px 110px auto}.proposal-item-head,.proposal-item-row{grid-template-columns:minmax(0,1.4fr) 68px 72px 105px 105px 128px;gap:9px;padding-left:12px;padding-right:12px}.proposal-row-actions{gap:4px}.proposal-item-form-no-unit{grid-template-columns:1fr 1fr 72px 110px auto}.proposal-item-head-no-unit,.proposal-item-row-no-unit{grid-template-columns:minmax(0,1.45fr) 68px 105px 105px 128px}}@media(max-width:820px){.proposal-item-form{grid-template-columns:1fr 1fr}.proposal-item-form>button{grid-column:1/-1}.proposal-item-head{display:none}.proposal-item-edit,.proposal-item-row{grid-template-columns:1fr 1fr;gap:10px;padding:16px}.proposal-item-edit>div:first-of-type,.proposal-item-row>div:first-of-type{grid-column:1/-1}.proposal-item-edit>input{display:block!important}.proposal-item-edit>.proposal-amount,.proposal-item-row>.proposal-amount{display:block;grid-column:1}.proposal-row-actions{grid-column:2;justify-content:flex-end}.proposal-item-row>div:empty{display:none}.proposal-item-form-no-unit{grid-template-columns:1fr 1fr}.proposal-item-form-no-unit>input:first-of-type,.proposal-item-form-no-unit>input:nth-of-type(2){grid-column:1/-1}.proposal-item-row-no-unit{grid-template-columns:1fr 1fr}}.pulse-proposal-editor{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.pulse-editor-section{padding:0;overflow:hidden}.pulse-phase-list{display:grid;grid-gap:14px;gap:14px;padding:18px 20px 22px;background:#f5f8fa}.pulse-phase-card{border:1px solid #cbd7e2;border-left:4px solid #176fae;background:#fff;box-shadow:0 4px 14px rgba(11,39,72,.04)}.pulse-phase-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border-bottom:1px solid #e0e7ed;background:#fbfcfd}.pulse-phase-card-head>div{display:flex;align-items:baseline;gap:12px}.pulse-phase-card-head>div>span{font-family:var(--font-display),sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.08em;color:#176fae}.pulse-phase-card-head>div>strong{font-size:.72rem;color:#708196;font-weight:600}.pulse-phase-grid{display:grid;grid-template-columns:minmax(90px,.55fr) minmax(130px,.85fr) minmax(130px,.75fr) minmax(100px,.6fr);grid-gap:14px;gap:14px;padding:17px 18px 19px}.pulse-phase-grid label{display:grid;grid-gap:6px;gap:6px;font-size:.69rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5d7186}.pulse-payment-controls select,.pulse-payment-row input,.pulse-phase-grid input,.pulse-phase-grid textarea{width:100%;box-sizing:border-box;border:1px solid #c7d3df;border-radius:4px;background:#fff;color:#17304f;font:inherit;padding:9px 10px;text-transform:none;letter-spacing:0}.pulse-phase-grid textarea{line-height:1.5;resize:vertical}.pulse-payment-controls select:focus,.pulse-payment-row input:focus,.pulse-phase-grid input:focus,.pulse-phase-grid textarea:focus{outline:2px solid rgba(23,111,174,.14);border-color:#176fae}.pulse-payment-controls select:disabled,.pulse-payment-row input:disabled,.pulse-phase-grid input:disabled,.pulse-phase-grid textarea:disabled{background:#f5f7f9;color:#5f7184}.pulse-phase-grid .span-2{grid-column:1/-1}.pulse-deliverables{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid #dbe4eb;background:#f8fafc}.pulse-deliverables-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pulse-deliverables-head>label{font-size:.69rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5d7186}.pulse-deliverable-list{display:grid;grid-gap:7px;gap:7px}.pulse-deliverable-row{display:grid;grid-template-columns:28px minmax(0,1fr) 30px;grid-gap:7px;gap:7px;align-items:center}.pulse-deliverable-row>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e8f1f7;color:#176fae;font-family:var(--font-display),sans-serif;font-size:.72rem;font-weight:700}.pulse-deliverable-row>button{width:30px;height:30px;border:0;background:transparent;color:#8595a6;font-size:1.25rem;cursor:pointer}.pulse-deliverable-row>button:hover{background:#feeaea;color:#a52727}.pulse-phase-amount{display:flex;flex-direction:column;justify-content:flex-end;padding:0 4px 7px}.pulse-phase-amount>span{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7d91}.pulse-phase-amount>strong{font-family:var(--font-display),sans-serif;font-size:1.45rem;line-height:1.05;color:#0b2748;margin-top:5px}.pulse-optional-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:end!important;gap:8px!important;padding-bottom:11px}.pulse-optional-check input{width:17px!important;height:17px;margin:0}.pulse-optional-check span{font-size:.78rem;text-transform:none;letter-spacing:0;color:#465b71}.pulse-structure-total{display:flex;justify-content:flex-end;align-items:baseline;gap:22px;padding:16px 20px;border-top:1px solid #d9e2ea;background:#fff}.pulse-structure-total>span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:#65798e}.pulse-structure-total>strong{font-family:var(--font-display),sans-serif;font-size:2rem;color:#0b2748}.pulse-empty{background:#fff;border:1px dashed #c8d4df;margin:0;padding:26px}.pulse-payment-total{align-self:center;padding:7px 10px;border-radius:3px;font-size:.75rem;font-weight:700;letter-spacing:.03em}.pulse-payment-total.is-valid{background:#e5f3ea;color:#17613f}.pulse-payment-total.is-invalid{background:#feeaea;color:#9b2727}.pulse-payment-controls{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:17px 20px;border-bottom:1px solid #dde5ec;background:#f7f9fb}.pulse-payment-controls label{display:grid;grid-gap:6px;gap:6px;min-width:230px;font-size:.69rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5d7186}.pulse-payment-controls>div{text-align:right}.pulse-payment-controls>div span{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;color:#718296}.pulse-payment-controls>div strong{display:block;font-family:var(--font-display),sans-serif;font-size:1.55rem;color:#0b2748;margin-top:3px}.pulse-payment-head,.pulse-payment-row{display:grid;grid-template-columns:minmax(155px,.9fr) 92px 115px minmax(230px,1.35fr);grid-gap:12px;gap:12px;align-items:center}.pulse-payment-head{padding:9px 20px;background:#edf2f6;border-bottom:1px solid #d5dfe7;font-family:var(--font-display),sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#60758a}.pulse-payment-list{display:grid}.pulse-payment-row{padding:10px 20px;border-bottom:1px solid #e1e7ed}.pulse-payment-row>strong{text-align:right;font-family:var(--font-display),sans-serif;color:#17304f;font-size:1rem}.pulse-percent-input{display:grid;grid-template-columns:1fr 22px;align-items:center}.pulse-percent-input input{text-align:center;border-radius:4px 0 0 4px}.pulse-percent-input span{display:grid;place-items:center;height:100%;border:1px solid #c7d3df;border-left:0;border-radius:0 4px 4px 0;background:#edf2f6;color:#63788d;font-size:.75rem;font-weight:700}.pulse-structure-save{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;background:#f7f9fb}.pulse-structure-save p{margin:0;font-size:.8rem;line-height:1.45}.pulse-structure-save .error{background:transparent;border:0;padding:0;color:#9b2727}.pulse-structure-save button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1050px){.pulse-phase-grid{grid-template-columns:1fr 1fr}.pulse-deliverables,.pulse-phase-grid .span-2{grid-column:1/-1}.pulse-payment-head,.pulse-payment-row{grid-template-columns:1fr 78px 105px 1.2fr}}@media(max-width:760px){.pulse-payment-controls,.pulse-phase-card-head,.pulse-structure-save{align-items:flex-start;flex-direction:column}.pulse-phase-card-head>div{display:grid;grid-gap:3px;gap:3px}.pulse-phase-grid{grid-template-columns:1fr}.pulse-deliverables,.pulse-phase-grid .span-2{grid-column:auto}.pulse-payment-head{display:none}.pulse-payment-row{grid-template-columns:1fr 85px 1fr;padding:14px}.pulse-payment-row>input:first-child,.pulse-payment-row>input:last-child{grid-column:1/-1}.pulse-payment-row>strong{text-align:left}.pulse-payment-controls label{min-width:0;width:100%}.pulse-payment-controls>div{text-align:left}.pulse-deliverable-row{grid-template-columns:25px minmax(0,1fr) 30px}}@media(min-width:1051px){.pulse-proposal-editor .pulse-phase-grid{grid-template-columns:minmax(70px,.45fr) minmax(120px,.75fr) minmax(125px,.8fr) minmax(125px,.8fr) minmax(165px,1fr) minmax(90px,.55fr)}}.pulse-phase-grid select{width:100%;box-sizing:border-box;border:1px solid #c7d3df;border-radius:4px;background:#fff;color:#17304f;font:inherit;padding:9px 10px;text-transform:none;letter-spacing:0}.pulse-phase-grid select:focus{outline:2px solid rgba(23,111,174,.14);border-color:#176fae}.pulse-phase-grid select:disabled{background:#f5f7f9;color:#5f7184}