@font-face{font-family:questrial;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/questrial/v9/QdVUSTchPBm7nuUeVf70viFluW44JQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:quicksand;font-style:normal;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/quicksand/v24/6xKtdSZaM9iE8KbpRA_hJFQNYuDyP7bh.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-family:quicksand;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/quicksand/v24/6xKtdSZaM9iE8KbpRA_hJFQNYuDyP7bh.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-family:quicksand;font-style:normal;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/quicksand/v24/6xKtdSZaM9iE8KbpRA_hJVQNYuDyP7bh.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:quicksand;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/quicksand/v24/6xKtdSZaM9iE8KbpRA_hJVQNYuDyP7bh.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:quicksand;font-style:normal;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/quicksand/v24/6xKtdSZaM9iE8KbpRA_hK1QNYuDyPw.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:quicksand;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/quicksand/v24/6xKtdSZaM9iE8KbpRA_hK1QNYuDyPw.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:damion;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/damion/v15/hv-XlzJ3KEUe_YZkZGw2EzJwV9J-.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:damion;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/damion/v15/hv-XlzJ3KEUe_YZkamw2EzJwVw.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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:caveat;font-style:normal;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/caveat/v10/Wnz6HAc5bAfYB2Q7azYYiAzcPDKo.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:caveat;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/caveat/v10/Wnz6HAc5bAfYB2Q7azYYiAzcPDKo.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:caveat;font-style:normal;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/caveat/v10/Wnz6HAc5bAfYB2Q7YjYYiAzcPDKo.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:caveat;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/caveat/v10/Wnz6HAc5bAfYB2Q7YjYYiAzcPDKo.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:caveat;font-style:normal;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/caveat/v10/Wnz6HAc5bAfYB2Q7aDYYiAzcPDKo.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:caveat;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/caveat/v10/Wnz6HAc5bAfYB2Q7aDYYiAzcPDKo.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:caveat;font-style:normal;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/caveat/v10/Wnz6HAc5bAfYB2Q7ZjYYiAzcPA.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:caveat;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/caveat/v10/Wnz6HAc5bAfYB2Q7ZjYYiAzcPA.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:sacramento;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/sacramento/v15/buEzpo6gcdjy0EiZMBUG4CMf_f5Iai0Ycw.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:sacramento;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/sacramento/v15/buEzpo6gcdjy0EiZMBUG4C0f_f5Iai0.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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:josefin slab;font-style:normal;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/josefinslab/v26/lW-5wjwOK3Ps5GSJlNNkMalnqg6vBMjoPg.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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:josefin slab;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/josefinslab/v26/lW-5wjwOK3Ps5GSJlNNkMalnqg6vBMjoPg.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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:josefin slab;font-style:italic;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/josefinslab/v26/lW-nwjwOK3Ps5GSJlNNkMalnrz6tDs_KPAMW.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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:josefin slab;font-style:italic;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/josefinslab/v26/lW-nwjwOK3Ps5GSJlNNkMalnrz6tDs_KPAMW.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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:montserrat;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+1ea0-1ef9,u+20ab}@font-face{font-family:montserrat;font-style:italic;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+1ea0-1ef9,u+20ab}@font-face{font-family:montserrat;font-style:normal;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+1ea0-1ef9,u+20ab}@font-face{font-family:montserrat;font-style:italic;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZcgvz8_Zwjimrq1Q_.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+1ea0-1ef9,u+20ab}@font-face{font-family:montserrat;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:montserrat;font-style:italic;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:montserrat;font-style:normal;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:montserrat;font-style:italic;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZcgvz8fZwjimrq1Q_.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:montserrat;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:montserrat;font-style:italic;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:montserrat;font-style:normal;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:montserrat;font-style:italic;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZcgvz-PZwjimrq1Q_.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:montserrat;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:montserrat;font-style:italic;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:montserrat;font-style:normal;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:montserrat;font-style:italic;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZcgvz8vZwjimrq1Q_.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:montserrat;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:montserrat;font-style:italic;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:montserrat;font-style:normal;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:montserrat;font-style:italic;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZcgvz_PZwjimrqw.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:raleway-v2;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.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:raleway-v2;font-style:italic;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptsg8zYS_SKggPNyCg4QoFqL_KWxWMT.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:raleway-v2;font-style:normal;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.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:raleway-v2;font-style:italic;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptsg8zYS_SKggPNyCg4QoFqL_KWxWMT.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:raleway-v2;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.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:raleway-v2;font-style:italic;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptsg8zYS_SKggPNyCg4QIFqL_KWxWMT.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:raleway-v2;font-style:normal;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.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:raleway-v2;font-style:italic;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptsg8zYS_SKggPNyCg4QIFqL_KWxWMT.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:raleway-v2;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:raleway-v2;font-style:italic;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptsg8zYS_SKggPNyCg4SYFqL_KWxWMT.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:raleway-v2;font-style:normal;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:raleway-v2;font-style:italic;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptsg8zYS_SKggPNyCg4SYFqL_KWxWMT.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:raleway-v2;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.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:raleway-v2;font-style:italic;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptsg8zYS_SKggPNyCg4Q4FqL_KWxWMT.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:raleway-v2;font-style:normal;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.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:raleway-v2;font-style:italic;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptsg8zYS_SKggPNyCg4Q4FqL_KWxWMT.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:raleway-v2;font-style:normal;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptug8zYS_SKggPNyC0IT4ttDfA.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:raleway-v2;font-style:italic;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptsg8zYS_SKggPNyCg4TYFqL_KWxWMT.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:raleway-v2;font-style:normal;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:raleway-v2;font-style:italic;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/raleway/v34/1Ptsg8zYS_SKggPNyCg4TYFqL_KWxWMT.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--header-h:68px;--gap:16px;--bg:#030c12;--panel:rgba(7,20,26,0.82);--ink:#f4fffb;--muted:#9bb1c2;--accent:#14b8a6;--accent-secondary:#22c55e;--glass-border:rgba(255,255,255,0.14);--glass-bg:rgba(9,23,29,0.75);--glow:0 12px 35px rgba(20,184,166,0.25)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:radial-gradient(circle at 15% 20%,rgba(11,171,146,.25),transparent 50%),radial-gradient(circle at 80% 0,rgba(34,197,94,.25),transparent 45%),var(--bg);color:var(--ink);font-family:quicksand,montserrat,Segoe UI,sans-serif;font-size:14px;line-height:1.45;letter-spacing:.01em;overflow:hidden;position:relative}body:after,body:before{content:"";position:fixed;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.35),transparent 70%);filter:blur(40px);z-index:-2}body:before{top:-160px;left:-80px}body:after{bottom:-140px;right:-60px;background:radial-gradient(circle,rgba(34,197,94,.35),transparent 65%)}h1,h2,h3,h4,h5,h6{font-family:questrial,quicksand,sans-serif;letter-spacing:.04em}.app{display:grid;grid-template-rows:var(--header-h) 1fr;height:100vh;position:relative;z-index:1}.app__header{display:flex;align-items:center;justify-content:space-between;padding:0 18px;height:var(--header-h);background:linear-gradient(135deg,rgba(2,15,23,.9),rgba(7,32,36,.85));border-bottom:1px solid var(--glass-border);position:relative;box-shadow:0 8px 30px rgba(2,10,15,.6)}.app__header:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(20,184,166,.18),transparent 60%);pointer-events:none}.brand{position:relative;z-index:1;display:flex;align-items:center;gap:6px}.brand__logo{height:24px;width:auto;margin-right:32px}.badge,.brand .badge{display:inline-block;padding:4px 12px;border-radius:999px;background:linear-gradient(130deg,rgba(20,184,166,.15),rgba(34,197,94,.18));color:var(--ink);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.app__header h1{margin:4px 0 0;font-size:22px;font-weight:700;background:linear-gradient(90deg,#f8fafc,rgba(20,184,166,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.actions{display:flex;gap:10px;position:relative;z-index:1;align-items:center}.btn{border:0;padding:10px 16px;border-radius:999px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;font-weight:600;font-family:questrial,quicksand,sans-serif;letter-spacing:.05em}.btn--primary{background:linear-gradient(110deg,var(--accent),var(--accent-secondary));color:#04110f;box-shadow:var(--glow)}.btn--primary:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 18px 40px rgba(20,184,166,.45)}.btn--ghost{background:rgba(255,255,255,.06);color:var(--ink);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{background:rgba(255,255,255,.12)}.btn--icon{padding:9px;border-radius:50%;width:36px;height:36px}.btn--mini{padding:6px 12px;font-size:11px;text-transform:uppercase}.layout{height:calc(100vh - var(--header-h));display:grid;grid-template-columns:1fr;grid-gap:var(--gap);gap:var(--gap);padding:var(--gap);overflow:hidden;transition:grid-template-columns .3s ease;position:relative}.layout:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:120px 120px;opacity:.35;pointer-events:none}.layout--split{grid-template-columns:1fr min(560px,40vw)!important;display:grid!important;grid-gap:12px;overflow:hidden}.pane{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;min-height:0;overflow:hidden;display:flex;flex-direction:column;max-width:100%;box-shadow:0 25px 60px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pane--viewer{display:grid;grid-template-rows:1fr;position:relative}.pane--viewer,.viewer{min-width:0;overflow:hidden}.viewer{width:100%;height:100%;max-width:100%;border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(20,184,166,.1),transparent 55%),rgba(1,7,11,.65)}.viewer-wrapper{position:relative;width:100%;height:100%}.viewer-overlay{position:absolute;inset:0;background:rgba(3,15,20,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;font-size:14px;z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.viewer-overlay__spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top:3px solid var(--accent);animation:viewer-spin .9s linear infinite}@keyframes viewer-spin{to{transform:rotate(1turn)}}.pane--pbi[aria-hidden=true]{display:none!important}.pane--pbi{display:flex;flex-direction:column;min-height:400px;min-width:300px;position:relative;z-index:1}.pane--pbi[aria-hidden=false]{display:flex!important;position:relative;z-index:1}.pane__head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(20,184,166,.06),transparent)}.pane__body{height:calc(100% - 38px)}.pane__body--pbi iframe{width:100%;height:100%;border:0}.panel{position:fixed;top:88px;left:12px;width:400px;max-height:calc(100vh - 110px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:18px;box-shadow:0 25px 65px rgba(0,0,0,.55);display:flex;flex-direction:column;overflow:hidden;z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel.hidden{display:none!important}.panel__head{justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(120deg,rgba(20,184,166,.08),transparent)}.panel__actions,.panel__head{display:flex;align-items:center}.panel__actions{gap:8px}.panel__close{border:0;background:transparent;color:var(--ink);font-size:16px;cursor:pointer;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.panel__body{padding:12px 16px;overflow:auto}.group-row{display:flex;align-items:center;padding:8px 12px;margin:4px 0;background:linear-gradient(120deg,rgba(20,184,166,.12),rgba(2,10,15,.25));border-radius:12px;cursor:pointer;transition:all .2s ease;border-left:3px solid var(--accent)}.group-row:hover{background:rgba(20,184,166,.18)}.group-caret{width:0;height:0;border-left:6px solid var(--accent);border-top:4px solid transparent;border-bottom:4px solid transparent;margin-right:8px;transition:transform .2s ease}.group-caret.expanded{transform:rotate(90deg)}.group-name{flex:1 1;font-weight:600;color:var(--ink);font-size:14px}.group-meta{font-size:12px;color:var(--muted);background:rgba(255,255,255,.08);padding:2px 8px;border-radius:12px}.child-list{max-height:1000px;overflow:hidden;transition:max-height .3s ease}.clash-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.clash-filter{display:flex;flex-direction:column;gap:4px;flex:1 1 150px;font-size:12px;color:var(--muted)}.clash-filter--search{flex:2 1 220px}.clash-filter__control{background:rgba(4,16,22,.7);border:1px solid rgba(255,255,255,.15);border-radius:10px;color:var(--ink);padding:6px 10px;font-size:13px;width:100%}select.clash-filter__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23e5eefc' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;padding-right:28px}.clash-filter__control:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(20,184,166,.25)}.clash-filter__search{padding-right:10px}.clash-filter__actions{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.clash-filter__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.btn--block{width:100%;justify-content:center}.clash-filter__hint{font-size:11px;color:var(--muted)}.clash-row{display:flex;align-items:center;padding:8px 12px;border-radius:10px;margin:2px 0;background:rgba(255,255,255,.03);cursor:pointer;transition:all .2s ease;border-left:3px solid transparent;gap:8px}.clash-row:hover{background:rgba(20,184,166,.12);border-left-color:var(--accent)}.clash-row.checked{background:rgba(20,184,166,.18);border-left-color:var(--accent)}.clash-checkbox{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.clash-name{flex:1 1;font-weight:500;color:var(--ink);font-size:13px}.clash-meta{font-size:11px;color:var(--muted);background:rgba(20,184,166,.12);padding:2px 6px;border-radius:10px}#watermark{position:fixed;right:12px;bottom:12px;opacity:.85}#watermark img{height:40px}.login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:32px;background:radial-gradient(circle at 10% 20%,rgba(20,184,166,.25),transparent 55%),radial-gradient(circle at 90% 10%,rgba(34,197,94,.25),transparent 45%),#010a0f;color:var(--ink);position:relative;overflow:hidden}.login-container:after,.login-container:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(50px);z-index:0}.login-container:before{background:rgba(20,184,166,.25);top:-100px;left:-60px}.login-container:after{background:rgba(34,197,94,.2);bottom:-120px;right:-40px}.login-card{position:relative;z-index:1;width:min(460px,92%);padding:32px;border-radius:24px;border:1px solid var(--glass-border);background:rgba(4,14,18,.85);box-shadow:0 35px 80px rgba(0,0,0,.65);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-card__header{text-align:center;margin-bottom:28px;display:flex;flex-direction:column;gap:12px;align-items:center}.login-logo{height:26px;width:auto}.login-card__header h1{margin:6px 0 0;font-size:30px;font-weight:700;letter-spacing:.06em}.login-card__header p{margin:0;color:var(--muted);font-size:14px}.login-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink);margin-bottom:8px}.login-form label span{font-size:11px;color:var(--muted)}.login-form input{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.35);color:var(--ink);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;margin-bottom:18px}.login-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(20,184,166,.25)}.password-field{position:relative;margin-bottom:18px}.password-field input{margin-bottom:0;padding-right:46px}.password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:rgba(255,255,255,.04);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.password-toggle:hover{color:var(--accent);border-color:rgba(255,255,255,.12)}.password-toggle:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(20,184,166,.25)}.password-toggle svg{width:20px;height:20px;fill:currentColor}.login-button{margin-top:16px;width:100%;padding:14px;border:none;border-radius:999px;background:linear-gradient(120deg,var(--accent),var(--accent-secondary));color:#04110f;font-weight:700;letter-spacing:.08em;cursor:pointer;box-shadow:var(--glow);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 45px rgba(20,184,166,.45)}.login-button:disabled{opacity:.65;cursor:not-allowed}.login-card__footer{margin-top:20px;text-align:center;color:var(--muted);font-size:12px}.login-card__footer a{color:var(--ink);font-weight:600;text-decoration:none}.login-card__footer a:hover{color:var(--accent)}.error-message{margin-top:10px;min-height:18px;color:#ff9f9f;font-size:13px;background:rgba(255,127,127,.1);border-radius:10px;padding:8px 12px}.model-dropdown{position:relative;min-width:220px}.model-dropdown__control{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(3,17,22,.9),rgba(7,32,36,.75));color:var(--ink);cursor:pointer;box-shadow:0 18px 35px rgba(0,0,0,.45)}.model-dropdown__control svg{transition:transform .2s ease}.model-dropdown.open .model-dropdown__control svg{transform:rotate(180deg)}.model-dropdown__text{display:flex;flex-direction:column;text-align:left}.model-dropdown__label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.model-dropdown__value{font-size:14px;font-weight:600}.model-dropdown__list{position:absolute;top:calc(100% + 8px);left:0;right:0;background:rgba(2,11,16,.95);border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 25px 60px rgba(0,0,0,.65);padding:8px;max-height:240px;overflow-y:auto;z-index:5}.model-dropdown__option{width:100%;padding:10px 12px;border:none;border-radius:12px;background:transparent;color:var(--ink);font-size:14px;text-align:left;cursor:pointer;transition:background .2s ease}.model-dropdown__option:hover{background:rgba(20,184,166,.14)}.model-dropdown__option.active{background:rgba(20,184,166,.22);color:var(--accent)}.viewer-error,.viewer-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted);font-size:16px}.viewer-error{color:#ff6b6b}.pbi-placeholder{height:100%;color:var(--muted);font-size:16px}.btn--icon,.pbi-placeholder{display:flex;align-items:center;justify-content:center}.btn--icon{padding:8px;min-width:auto}.btn--icon svg{width:16px;height:16px}.admin-layout{min-height:100vh;background:var(--bg);color:var(--ink);display:flex;flex-direction:column}.admin-header{background:linear-gradient(180deg,#0f1b33,#0b1220);border-bottom:1px solid rgba(255,255,255,.06);padding:0 20px}.admin-header__content{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:1200px;margin:0 auto}.admin-header h1{margin:0;font-size:24px;font-weight:650}.admin-header__actions{display:flex;gap:12px}.admin-content{flex:1 1;display:flex;max-width:1200px;margin:0 auto;width:100%;padding:0 20px}.admin-nav{width:200px;padding:20px 0;border-right:1px solid rgba(255,255,255,.06);margin-right:20px}.admin-nav__item{display:block;width:100%;padding:12px 16px;margin-bottom:4px;background:transparent;border:none;color:var(--muted);text-align:left;cursor:pointer;border-radius:8px;transition:all .2s ease;font-size:14px}.admin-nav__item:hover{background:rgba(255,255,255,.08);color:var(--ink)}.admin-nav__item.active{background:rgba(103,179,255,.15);color:var(--accent);font-weight:600}.admin-main{flex:1 1;padding:20px 0}.admin-error,.admin-loading{display:flex;align-items:center;justify-content:center;height:200px;color:var(--muted);font-size:16px}.admin-error{color:#ff6b6b}.admin-overview{display:grid;grid-gap:24px;gap:24px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.admin-stat{background:radial-gradient(120% 120% at 50% -10%,#18233d 0,#0f172a 60%,#0b1220 100%);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;text-align:center}.admin-stat h3{margin:0 0 8px;font-size:14px;color:var(--muted);font-weight:500}.admin-stat__number{margin:0;font-size:32px;font-weight:700;color:var(--accent)}.admin-recent{background:radial-gradient(120% 120% at 50% -10%,#18233d 0,#0f172a 60%,#0b1220 100%);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}.admin-recent h3{margin:0 0 16px;font-size:18px;font-weight:600}.admin-list{display:flex;flex-direction:column;gap:8px}.admin-list__item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:rgba(255,255,255,.04);border-radius:8px;transition:background .2s ease}.admin-list__item:hover{background:rgba(255,255,255,.08)}.admin-list__content{display:flex;align-items:center;gap:8px}.admin-list__title{font-weight:500;color:var(--ink)}.admin-list__meta,.admin-list__subtitle{font-size:12px;color:var(--muted)}.admin-section{background:radial-gradient(120% 120% at 50% -10%,#18233d 0,#0f172a 60%,#0b1220 100%);border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.admin-section__header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-section__header h2{margin:0;font-size:20px;font-weight:600}.admin-table{overflow-x:auto}.admin-table table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.admin-table th{background:rgba(255,255,255,.04);font-weight:600;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.admin-table td{font-size:14px}.admin-urn{font-family:monospace;font-size:12px;color:var(--muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-badge{display:inline-block;padding:4px 8px;border-radius:12px;background:rgba(103,179,255,.15);color:var(--accent);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.admin-badge--user{background:rgba(255,255,255,.08);color:var(--muted)}.admin-badge--success{background:rgba(34,197,94,.15);color:#22c55e}.admin-assignments{padding:20px;display:grid;grid-gap:16px;gap:16px}.admin-assignment-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:16px;transition:all .2s ease}.admin-assignment-card:hover{background:rgba(255,255,255,.08);border-color:rgba(103,179,255,.2)}.admin-assignment-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.admin-assignment-card__actions{display:flex;align-items:center;gap:12px}.admin-assignment-card__header h4{margin:0;font-size:16px;font-weight:600}.admin-assignment-card__content p{margin:8px 0;font-size:14px;color:var(--muted)}.admin-assignment-card__users{margin-top:12px}.admin-assignment-card__users ul{margin:8px 0 0;padding-left:16px}.admin-assignment-card__users li{font-size:13px;color:var(--ink);margin:4px 0}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal{background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.4)}.modal--large{max-width:700px}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(255,255,255,.06)}.modal__header h2{margin:0;font-size:20px;font-weight:600}.modal__close{background:none;border:none;color:var(--muted);font-size:24px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.modal__close:hover{background:rgba(255,255,255,.08);color:var(--ink)}.modal__content,.modal__form{padding:20px;max-height:60vh;overflow-y:auto}.modal__form{gap:16px}.form-group,.modal__form{display:flex;flex-direction:column}.form-group{gap:6px}.form-group--checkbox{flex-direction:row;align-items:center;gap:8px}.form-group label{font-size:14px;font-weight:500;color:var(--ink)}.form-group input,.form-group select{padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:var(--bg);color:var(--ink);font-size:14px;transition:all .2s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(103,179,255,.2)}.form-group input:disabled,.form-group select:disabled{opacity:.6;cursor:not-allowed}.form-help{font-size:12px;color:var(--muted);margin-top:4px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.checkbox-text{color:var(--ink)}.form-error{background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.3);border-radius:8px;padding:12px;color:#ff6b6b;font-size:14px}.modal__actions{display:flex;gap:12px;justify-content:flex-end;padding:20px;border-top:1px solid rgba(255,255,255,.06)}.assignment-section{margin-bottom:24px}.assignment-section h3{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--ink)}.assignment-list{display:flex;flex-direction:column;gap:8px}.assignment-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:8px;transition:all .2s ease}.assignment-item:hover{background:rgba(255,255,255,.08)}.assignment-item__content{display:flex;flex-direction:column;gap:4px}.assignment-item__name{font-weight:500;color:var(--ink);font-size:14px}.assignment-item__meta{font-size:12px;color:var(--muted)}.assignment-empty{color:var(--muted);font-style:italic;text-align:center;padding:20px;margin:0}.assignment-empty,.assignment-form{background:rgba(255,255,255,.04);border-radius:8px}.assignment-form{display:flex;flex-direction:column;gap:12px;padding:16px}.panel--schedule{left:12px;right:12px;width:auto;max-height:42vh}.panel--schedule.panel--layout-split{left:0;right:auto;width:50vw;top:var(--header-h);height:calc(100vh - var(--header-h) - 16px);max-height:none;border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,.38)}.panel--schedule.panel--layout-fullscreen{left:0;right:0;width:auto;top:var(--header-h);height:calc(100vh - var(--header-h));max-height:none;border-radius:12px}.panel--schedule.panel--layout-minimized{left:12px;right:auto;width:340px;height:52px;top:auto;bottom:16px;max-height:none;display:flex;align-items:center;padding:0 8px;overflow:hidden}.panel--layout-minimized .panel__body--schedule{display:none}.panel--layout-minimized .panel__head{border-bottom:none;height:52px;padding:10px 8px}.panel--layout-minimized .panel__actions{gap:6px}.panel__body--schedule{display:flex;flex-direction:column;gap:12px;max-height:calc(40vh - 48px);overflow:hidden}.panel--layout-fullscreen .panel__body--schedule,.panel--layout-split .panel__body--schedule{max-height:none;height:calc(100% - 64px)}.panel--cost{left:12px;right:12px;width:auto;max-height:42vh}.panel--cost.panel--layout-split{left:0;right:auto;width:50vw;top:var(--header-h);height:calc(100vh - var(--header-h) - 16px);max-height:none;border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,.38)}.panel--cost.panel--layout-fullscreen{left:0;right:0;width:auto;top:var(--header-h);height:calc(100vh - var(--header-h));max-height:none;border-radius:12px}.panel--cost.panel--layout-minimized{left:12px;right:auto;width:340px;height:52px;top:auto;bottom:16px;max-height:none;display:flex;align-items:center;padding:0 8px;overflow:hidden}.panel--layout-minimized .panel__body--cost{display:none}.panel__body--cost{display:flex;flex-direction:column;gap:12px;max-height:calc(40vh - 48px);overflow:hidden}.panel--layout-fullscreen .panel__body--cost,.panel--layout-split .panel__body--cost{max-height:none;height:calc(100% - 64px)}body.cost-layout--split .layout{width:50vw;margin-left:50vw}body.cost-layout--fullscreen .layout{opacity:0;pointer-events:none}.cost-tabs{display:flex;gap:8px;padding:4px;border-radius:12px;background:rgba(10,12,16,.4);border:1px solid rgba(255,255,255,.06);align-self:flex-start}.cost-tab{border:none;background:transparent;color:var(--muted);font-size:12px;padding:6px 12px;border-radius:999px;cursor:pointer}.cost-tab.is-active{color:var(--ink);background:rgba(255,255,255,.12)}.cost-quantities{display:flex;flex-direction:column;gap:12px;overflow:hidden;height:100%}.cost-quantities__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.cost-quantities__head-actions{display:flex;gap:8px;flex-wrap:wrap}.cost-quantities__diagnostics{align-items:center;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:12px;color:var(--muted)}.cost-quantities__diagnostics,.cost-quantities__diagnostics-summary{display:flex;gap:12px;flex-wrap:wrap}.cost-quantities__diagnostics-actions{display:flex;gap:8px;flex-wrap:wrap}.cost-quantities__diagnostics-details{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted);padding:4px 12px}.cost-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.cost-field--meta strong{font-size:16px;color:var(--ink)}.cost-select{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:var(--ink);padding:6px 10px;border-radius:10px;font-size:12px}.cost-builder{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;font-size:12px;color:var(--muted)}.cost-builder label{display:flex;flex-direction:column;gap:6px}.cost-builder select{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--ink);padding:6px;font-size:12px;min-height:60px}.cost-builder__checklist{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:8px;background:rgba(6,8,12,.35);border:1px solid rgba(255,255,255,.08);max-height:180px;overflow:auto}.cost-builder__option{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--ink)}.cost-builder__hint{font-size:11px;color:var(--muted)}.cost-empty__actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.cost-parameters{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px 12px;background:rgba(255,255,255,.04);color:var(--muted);max-height:180px;overflow:hidden}.cost-parameters summary{cursor:pointer;font-size:12px}.cost-parameters__list{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:6px 12px;gap:6px 12px;max-height:140px;overflow:auto;padding-right:4px}.cost-parameters__item{display:flex;justify-content:space-between;font-size:12px;color:var(--ink)}.cost-parameters__item em{color:var(--muted);font-style:normal;margin-left:8px}.cost-table{display:grid;grid-gap:6px;gap:6px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;background:rgba(6,8,12,.4)}.cost-table__row{display:grid;grid-gap:8px;gap:8px;align-items:center;padding:6px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.cost-table__row--head{font-size:11px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.12)}.cost-table__row--total{font-weight:600;border-top:1px solid rgba(255,255,255,.14)}.cost-table__cell{font-size:12px;color:var(--ink)}.cost-table__cell--actions{display:flex;justify-content:flex-end}.cost-empty{padding:12px;background:rgba(255,255,255,.04);border-radius:12px;color:var(--muted)}.cost-boq{display:flex;flex-direction:column;gap:12px;overflow:hidden;height:100%}.cost-boq__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cost-boq__actions{display:flex;gap:8px;align-items:center}.cost-boq__message{font-size:12px;color:var(--muted)}.cost-boq__table{display:flex;flex-direction:column;gap:8px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;background:rgba(6,8,12,.4)}.cost-boq__row{display:grid;grid-gap:8px;gap:8px;align-items:start;padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.cost-boq__row--head{font-size:11px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.12)}.cost-boq__cell{font-size:12px;color:var(--ink)}.cost-boq__cell--checkbox{display:flex;align-items:center;justify-content:center}.cost-boq__cell--name{display:flex;flex-direction:column;gap:6px}.cost-boq__cell--actions{display:flex;gap:6px;justify-content:flex-end}.cost-boq__input{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 8px;color:var(--ink);font-size:12px}.cost-boq__input--compact{padding:4px 6px}.cost-boq__select{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px 6px;color:var(--ink);font-size:12px}.cost-boq__mapping{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cost-boq__warn{font-size:11px;color:#f7b955}.cost-activity{display:flex;flex-direction:column;gap:12px;overflow:hidden;height:100%}.cost-activity__toolbar{justify-content:space-between}.cost-activity__filters,.cost-activity__toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cost-activity__filters{font-size:12px;color:var(--muted)}.cost-activity__filters select{margin-left:6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px 6px;color:var(--ink);font-size:12px}.cost-activity__table{display:flex;flex-direction:column;gap:8px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;background:rgba(6,8,12,.4)}.cost-activity__row{display:grid;grid-gap:8px;gap:8px;align-items:center;padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.cost-activity__row--head{font-size:11px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.12)}.cost-activity__cell{font-size:12px;color:var(--ink)}.cost-activity__cell--checkbox{display:flex;justify-content:center}.cost-activity__cell--actions{display:flex;justify-content:flex-end}.cost-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;background:rgba(255,255,255,.08);color:var(--ink);border:1px solid rgba(255,255,255,.12)}.cost-pill--delayed{color:#ffb2b2;border-color:rgba(255,96,96,.4);background:rgba(255,96,96,.16)}.cost-pill--inprogress{color:#b3d9ff;border-color:rgba(80,140,255,.45);background:rgba(80,140,255,.2)}.cost-pill--ontrack{color:#baf2d0;border-color:rgba(80,200,120,.4);background:rgba(80,200,120,.18)}.cost-pill--notstarted{color:#cfd7e3;border-color:rgba(140,150,170,.45);background:rgba(140,150,170,.2)}.cost-pill--warn{color:#f7b955;border-color:rgba(247,185,85,.4);background:rgba(247,185,85,.18)}.schedule-toolbar{justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:8px 12px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.schedule-toolbar,.schedule-toolbar__left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.schedule-toolbar__group{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.schedule-toolbar__group--icons .btn--icon{min-width:32px;min-height:32px}.schedule-toolbar__group--playback{min-width:200px}.schedule-toolbar__group--actions{display:inline-flex;align-items:center;gap:6px}.schedule-toolbar__status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.schedule-layout-switch{display:inline-flex;gap:6px;margin-right:8px;flex-wrap:wrap}.schedule-select{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:10px;color:var(--ink);padding:6px 10px;min-height:32px}.schedule-select--compact{min-width:140px}.schedule-scale-group{display:inline-flex;padding-left:10px;margin-left:4px;border-left:1px solid rgba(255,255,255,.08)}.schedule-legend{display:inline-flex;align-items:center;gap:6px;margin-left:8px;flex-wrap:wrap}.schedule-legend__chip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:10px;background:rgba(255,255,255,.04);color:var(--muted);font-size:11px;white-space:nowrap}.schedule-legend__dot{width:8px;height:8px;border-radius:50%;display:inline-block}.schedule-gantt-view__legend-inline{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;padding:6px 2px;flex-wrap:wrap}.legend-inline__item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.legend-inline__item--stacked{gap:4px}.legend-inline__swatch{width:14px;height:6px;border-radius:6px;display:inline-block;background:rgba(34,197,94,.9)}.legend-inline__swatch--planned{background:linear-gradient(90deg,rgba(20,184,166,.9),rgba(34,197,94,.8))}.legend-inline__swatch--actual{background:linear-gradient(90deg,rgba(59,130,246,.9),rgba(125,211,252,.9))}.legend-inline__swatch--delayed{background:rgba(248,113,113,.95)}.legend-inline__swatch--inprogress{background:rgba(59,130,246,.9)}.legend-inline__swatch--ontrack{background:rgba(34,197,94,.9)}.schedule-playback,.schedule-toolbar__right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.schedule-playback{padding:6px 10px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.schedule-playback__controls{display:inline-flex;gap:6px}.schedule-playback__slider{width:200px}.schedule-playback__meta{display:inline-flex;align-items:center;gap:8px}.schedule-hint,.schedule-playback__meta{color:var(--muted);font-size:12px}.schedule-table{display:flex;flex-direction:column;gap:6px;padding-bottom:6px}.schedule-row{display:grid;grid-template-columns:52px 190px 200px 140px 140px 140px 140px 110px 150px 180px 200px;grid-gap:8px;gap:8px;align-items:center}.schedule-header{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);position:-webkit-sticky;position:sticky;top:0;z-index:5;padding:8px 10px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:12px}.schedule-row--body{padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);transition:border .2s ease,background .2s ease}.schedule-row--body:hover{border-color:rgba(20,184,166,.25)}.schedule-row--warn{border-color:rgba(248,180,45,.5)}.schedule-row--dragging{opacity:.6}.schedule-cell{display:flex;flex-direction:column;gap:4px}.schedule-cell--checkbox{width:42px}.schedule-cell--checkbox,.schedule-cell--drag{align-items:center;justify-content:center}.schedule-cell--actions{align-items:center;min-width:150px;flex:0 0 150px}.schedule-checkbox{width:16px;height:16px}.schedule-input{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 10px;color:var(--ink)}.schedule-input--compact{width:auto;min-width:120px;padding:6px 8px}.schedule-input:focus{outline:none;border-color:rgba(20,184,166,.4);box-shadow:0 0 0 2px rgba(20,184,166,.2)}.schedule-gantt-weeks{display:flex;gap:0;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;margin-top:6px}.schedule-week{padding:6px 10px;background:rgba(255,255,255,.03);border-right:1px solid rgba(255,255,255,.08);font-size:12px;color:var(--muted);text-align:center;white-space:nowrap}.schedule-week:last-child{border-right:0}.schedule-gantt{width:100%}.schedule-gantt__track{position:relative;height:44px;border-radius:10px;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.12)}.schedule-gantt__bar{position:absolute;top:8px;height:14px;background:linear-gradient(90deg,rgba(20,184,166,.9),rgba(34,197,94,.8));border-radius:10px;display:flex;align-items:center;padding:0 8px;font-size:11px;white-space:nowrap;color:#04110f}.schedule-gantt__bar--actual{top:24px;background:linear-gradient(90deg,rgba(59,130,246,.9),rgba(125,211,252,.9));color:#02121f}.schedule-actions{display:flex;align-items:center;justify-content:flex-start;gap:6px;white-space:nowrap;min-width:unset}.schedule-actions--inline{flex-wrap:nowrap;gap:8px;width:100%}.schedule-actions .btn--icon{width:28px;height:28px;padding:4px}.schedule-actions--inline .btn--icon{min-width:32px}.drag-handle{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px dashed rgba(255,255,255,.14);background:rgba(255,255,255,.03);color:var(--muted);cursor:-webkit-grab;cursor:grab}.drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.badge--warn{background:rgba(248,180,45,.14);color:#f8b42d;border:1px solid rgba(248,180,45,.45)}.schedule-error{color:#ffb4b4;font-size:11px;margin-top:4px}.schedule-content{flex:1 1;overflow-y:auto;padding-right:4px}.schedule-import{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.schedule-import__header{display:flex;align-items:center;justify-content:space-between}.schedule-import__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.schedule-import__field{display:flex;flex-direction:column;gap:6px;font-size:13px}.schedule-import__field--inline{flex-direction:column;gap:4px}.schedule-import__hint{font-size:11px;color:var(--muted)}.schedule-import__preview{border:1px dashed rgba(255,255,255,.1);border-radius:10px;padding:10px}.schedule-import__preview-title{font-size:12px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.schedule-import__preview-table{display:flex;flex-direction:column;gap:4px}.schedule-import__preview-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:6px;gap:6px;font-size:12px}.schedule-import__preview-row--head{color:var(--muted)}.schedule-import__actions{display:flex;gap:8px;justify-content:flex-end}.schedule-add-row{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;border-radius:10px;border:1px dashed rgba(255,255,255,.14);background:rgba(255,255,255,.02);color:var(--ink);cursor:pointer;transition:border .2s ease,background .2s ease}.schedule-add-row:hover{border-color:rgba(20,184,166,.35);background:rgba(20,184,166,.06)}.schedule-add-row__icon{width:20px;height:20px;border-radius:50%;background:rgba(20,184,166,.16);color:var(--accent);font-weight:700}.pill,.schedule-add-row__icon{display:inline-flex;align-items:center;justify-content:center}.pill{padding:6px 12px;border-radius:999px;font-weight:600;letter-spacing:.02em}.pill--muted{background:rgba(255,255,255,.06);color:var(--muted);border:1px solid rgba(255,255,255,.1)}.panel--drawings{left:auto;right:12px;width:420px}.panel__actions--gap{gap:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.panel__body--drawings{display:flex;flex-direction:column;gap:12px}.drawings-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.drawings-filter{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.drawings-filter__control{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 12px;color:var(--ink)}.drawings-filter__control:focus{outline:none;border-color:rgba(20,184,166,.45);box-shadow:0 0 0 2px rgba(20,184,166,.2)}.drawings-list{gap:8px;max-height:420px;overflow-y:auto;padding-right:2px}.drawings-list,.drawings-row{display:flex;flex-direction:column}.drawings-row{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:var(--ink);border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer;gap:4px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.drawings-row:hover{background:rgba(255,255,255,.06);transform:translateY(-1px)}.drawings-row:disabled{opacity:.6;cursor:not-allowed;transform:none}.drawings-row__title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600}.drawings-row__meta{color:var(--muted);font-size:12px}.badge--discipline{padding:4px 10px;border-radius:999px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.badge--arc{background:rgba(59,130,246,.18);color:#bfdbfe}.badge--str{background:rgba(94,234,212,.18);color:#a7f3d0}.badge--mepf{background:rgba(251,191,36,.18);color:#fef3c7}.badge--other{background:rgba(148,163,184,.18);color:#e2e8f0}.alert{border-radius:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);font-size:13px}.alert--error{background:rgba(239,68,68,.12);color:#fecdd3;border-color:rgba(239,68,68,.4)}.alert--muted{background:rgba(255,255,255,.04);color:var(--muted)}@media (max-width:1024px){.panel--drawings{left:12px;right:12px;width:auto;bottom:12px;top:auto;max-height:65vh}.panel__body--drawings{max-height:calc(65vh - 56px)}.drawings-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.drawings-filters{grid-template-columns:1fr}.drawings-list{max-height:55vh}}.schedule-view-toggle{display:inline-flex;gap:6px;align-items:center}.schedule-view-toggle--scale{flex-wrap:nowrap}.schedule-view-toggle .is-active{background:linear-gradient(110deg,var(--accent),var(--accent-secondary));color:#04110f}.date-picker{position:relative;width:100%}.date-picker__popover{position:absolute;top:calc(100% + 6px);left:0;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:10px;z-index:10;box-shadow:0 12px 30px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:240px}.date-picker__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.date-picker__label{font-weight:700;letter-spacing:.04em}.date-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.date-picker__day{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--ink);padding:8px 0;border-radius:8px;cursor:pointer}.date-picker__day--label,.date-picker__day:disabled{background:transparent;border-color:transparent;color:var(--muted);cursor:default}.date-picker__day--selected{background:linear-gradient(110deg,var(--accent),var(--accent-secondary));color:#04110f;border-color:rgba(255,255,255,.2)}.date-picker__day--muted{color:rgba(255,255,255,.35)}.date-picker__input--open{border-color:rgba(20,184,166,.4);box-shadow:0 0 0 2px rgba(20,184,166,.2)}.schedule-gantt-view{display:flex;flex-direction:column;gap:10px}.schedule-gantt-view__toolbar{display:flex;justify-content:flex-end}.schedule-gantt-view__scale{display:inline-flex;gap:6px;padding:6px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.schedule-gantt-view__weeks{display:flex;gap:0;overflow-x:auto;padding-bottom:4px}.schedule-gantt-view__legend-row{display:flex;justify-content:flex-end;padding:4px 0 8px}.schedule-gantt-view__legend{display:flex;gap:6px;flex-wrap:wrap}.legend-chip{padding:4px 10px;border-radius:999px;font-size:11px;color:#04110f;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.schedule-week--gantt{flex:0 0 auto;border-right:1px solid rgba(255,255,255,.08)}.schedule-gantt-view__body{overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px;background:rgba(255,255,255,.03)}.schedule-gantt-view__tracks{position:relative}.schedule-gantt-view__arrows{position:absolute;top:0;left:0;pointer-events:none}.schedule-gantt-view__tasks{display:flex;flex-direction:column;gap:10px;min-width:640px}.schedule-gantt-view__task{display:grid;grid-template-columns:48px 230px 1fr;grid-gap:10px;gap:10px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.schedule-gantt-view__select{display:flex;align-items:center;justify-content:center}.schedule-gantt-view__task-meta{display:flex;flex-direction:column;gap:4px}.schedule-gantt-view__task-name{font-weight:700;letter-spacing:.02em;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-gantt-view__task-activity{display:none}.schedule-gantt-view__meta-line{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.schedule-gantt-view__task-title{font-weight:700;letter-spacing:.03em}.schedule-gantt-view__track{position:relative}.schedule-gantt-view__bar-track{position:relative;height:48px;border-radius:10px;background:rgba(255,255,255,.02);border:1px dashed rgba(255,255,255,.09)}.schedule-gantt-view__bar{position:absolute;top:12px;height:14px;background:linear-gradient(90deg,rgba(20,184,166,.9),rgba(34,197,94,.8));border-radius:10px;color:#04110f;display:inline-flex;align-items:center;padding:0 6px;gap:6px;cursor:-webkit-grab;cursor:grab}.schedule-gantt-view__bar-duration{font-weight:700;font-size:11px}.schedule-gantt-view__bar--actual{background:linear-gradient(90deg,rgba(59,130,246,.9),rgba(125,211,252,.9));top:18px;height:8px;opacity:.9}.schedule-gantt-view__handle{position:absolute;top:2px;width:6px;height:12px;background:rgba(255,255,255,.7);border-radius:999px;cursor:ew-resize;border:1px solid rgba(255,255,255,.35);box-shadow:none}.schedule-gantt-view__handle:before{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;background:transparent}.schedule-gantt-view__handle--start{left:-5px}.schedule-gantt-view__handle--end{right:-5px}.schedule-gantt-view__connector{position:absolute;right:-10px;top:50%;width:10px;height:10px;border-radius:999px;background:rgba(125,211,252,.9);box-shadow:none;opacity:0;transform:translateY(-50%);cursor:pointer}.schedule-gantt-view__connector:before{content:"";position:absolute;inset:-6px}.schedule-gantt-view__bar:hover .schedule-gantt-view__connector{opacity:1}.schedule-inline-toast{background:rgba(239,68,68,.14);color:rgba(255,255,255,.9);padding:6px 10px;border-radius:8px;font-size:12px;border:1px solid rgba(239,68,68,.35)}.schedule-gantt-view__bar-label{font-size:11px;pointer-events:none}