@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-Dc4VJyIJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-BPnxn4xp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-BLGc9T1a.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-ZzOtrSSW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-Bput3-QP.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-DCpCPQOf.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-DxZsaF_h.woff2) format("woff2"),url(/assets/inter-greek-400-normal-BZzXV7-1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-BUNmGMP1.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-hnt3BR84.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-C1t-h-pH.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-BOOGhInR.woff2) format("woff2"),url(/assets/inter-latin-400-normal-gitzw0hO.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-BShVwWPj.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-CUiC4oBV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-D4Vwzodn.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-DH2hs3aW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-B6guLgqG.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-M2hEX8vc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-CeQXL5ds.woff2) format("woff2"),url(/assets/inter-greek-500-normal-d_eO-yCQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-DQPw2Hwd.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CIS2RHJS.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-UMdmhHu2.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-D2bGa7uu.woff2) format("woff2"),url(/assets/inter-latin-500-normal-deR1Tlfd.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-CaqZN2hq.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bt9VVOA-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-BGBWG807.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-BuzJQFbW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-Cnui8OiR.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-C9WLioJ8.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-Dhlb-90d.woff2) format("woff2"),url(/assets/inter-greek-600-normal-CwicyhtI.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-Cm6aH8_k.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-BnYJhD27.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CAF0vJDd.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-D273HNI0.woff2) format("woff2"),url(/assets/inter-latin-600-normal-B5cFAncS.woff) format("woff");unicode-range:U+0000-00FF,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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-ext-400-normal-wRoSiYJX.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-400-normal-CPa21WFm.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-400-normal-DLglYK2S.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-400-normal-Cu6X1knp.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-ext-400-normal-B035aUhC.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-400-normal-tWLvaB1R.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-400-normal-8GU0b4sT.woff2) format("woff2"),url(/assets/inter-tight-greek-400-normal-BeMKI6ne.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-vietnamese-400-normal-CWFku8rW.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-400-normal-s0S0Ysqp.woff) format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-ext-400-normal-Gi8wMfrP.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-400-normal-BdDiaPns.woff) format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-CjmW70MP.woff2) format("woff2"),url(/assets/inter-tight-latin-400-normal-BW_APOAv.woff) format("woff");unicode-range:U+0000-00FF,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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-ext-500-normal-DDZdcw0e.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-500-normal-SbyCo7Dv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-500-normal-GsQC2I9I.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-500-normal-BS_Q301l.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-ext-500-normal-DitH-qUF.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-500-normal-BtZsBjxU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-500-normal-DfwCMcvd.woff2) format("woff2"),url(/assets/inter-tight-greek-500-normal-BGOdJ4jK.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-vietnamese-500-normal-B9o3jXvc.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-500-normal-D9AKxpnU.woff) format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-ext-500-normal-CSMKT5kA.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-500-normal-BdRfio7v.woff) format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-DHfo6WYp.woff2) format("woff2"),url(/assets/inter-tight-latin-500-normal-DSK3iurg.woff) format("woff");unicode-range:U+0000-00FF,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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-ext-600-normal-BwQoccyI.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-600-normal-D1EOoMTg.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-600-normal-zvV8lvuq.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-600-normal-CA1nZd4A.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-ext-600-normal-4wRrF3Lp.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-600-normal-DTLxDvi0.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-600-normal-BIWCW30H.woff2) format("woff2"),url(/assets/inter-tight-greek-600-normal-CMARuIv4.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-vietnamese-600-normal-BZpsSm6S.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-600-normal-B6ESNxpD.woff) format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-ext-600-normal-Yxv5k3jL.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-600-normal-BiZjrIRq.woff) format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BhR4EMHT.woff2) format("woff2"),url(/assets/inter-tight-latin-600-normal-RFJ2ueZL.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-B3hZxag_.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-ZyMXPjaT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-DvQQgHTq.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CJUKFyLa.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BFiUPp6R.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DLynVohM.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-DxDDqVQb.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-uwM7KshN.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-Dm_PoFIZ.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-O6-GRVqx.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-CmcxpzmF.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-yqk7_qG0.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-BtGHVI3Q.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-N1TV9ACq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-CevHOlzG.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-QhwQXayn.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-Dn-cqWhb.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-BhDX_RLI.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-C_OblDzq.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-zoSM89R3.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--bg: #F3F3EF;--surface: #FFFFFF;--sunk: #ECECE6;--ink: #17191A;--ink-2: #3C4245;--ink-3: #686F73;--line: rgba(23, 25, 26, .14);--line-2: rgba(23, 25, 26, .08);--run: #16A34A;--setup: #F7BE12;--stop: #E8232C;--pause: #BDBFB6;--run-t: #0E7A37;--setup-t: #835600;--stop-t: #C31C24;--run-bg: rgba(22, 163, 74, .12);--setup-bg: rgba(247, 190, 18, .22);--stop-bg: rgba(232, 35, 44, .1);--pause-bg: rgba(23, 25, 26, .07);--z-run: rgba(22, 163, 74, .34);--z-setup: rgba(247, 190, 18, .5);--z-stop: rgba(232, 35, 44, .3);--side: #17191A;--side-ink: #EDEDE8;--side-ink-2: rgba(237, 237, 232, .6);--side-line: rgba(237, 237, 232, .13);--side-hover: rgba(237, 237, 232, .08);--tip-bg: #17191A;--tip-ink: #FFFFFF;--tip-ink-2: rgba(255, 255, 255, .62);--shadow: rgba(23, 25, 26, .18);--ff-d: "Inter Tight", "Inter", "Segoe UI", system-ui, sans-serif;--ff-t: "Inter", "Segoe UI", system-ui, sans-serif;--ff-m: "IBM Plex Mono", "Cascadia Mono", ui-monospace, monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0F1111;--surface: #181B1C;--sunk: #212526;--ink: #ECECE7;--ink-2: #C1C5C3;--ink-3: #8C9396;--line: rgba(236, 236, 231, .15);--line-2: rgba(236, 236, 231, .08);--pause: #4C5153;--run-t: #4ADE80;--setup-t: #F7C948;--stop-t: #FF6B70;--run-bg: rgba(22, 163, 74, .2);--setup-bg: rgba(247, 190, 18, .16);--stop-bg: rgba(232, 35, 44, .2);--pause-bg: rgba(236, 236, 231, .08);--side: #090A0A;--side-ink: #ECECE7;--side-ink-2: rgba(236, 236, 231, .55);--side-line: rgba(236, 236, 231, .1);--side-hover: rgba(236, 236, 231, .07);--tip-bg: #ECECE7;--tip-ink: #17191A;--tip-ink-2: rgba(23, 25, 26, .6);--shadow: rgba(0, 0, 0, .5);color-scheme:dark}}:root[data-theme=dark]{--bg: #0F1111;--surface: #181B1C;--sunk: #212526;--ink: #ECECE7;--ink-2: #C1C5C3;--ink-3: #8C9396;--line: rgba(236, 236, 231, .15);--line-2: rgba(236, 236, 231, .08);--pause: #4C5153;--run-t: #4ADE80;--setup-t: #F7C948;--stop-t: #FF6B70;--run-bg: rgba(22, 163, 74, .2);--setup-bg: rgba(247, 190, 18, .16);--stop-bg: rgba(232, 35, 44, .2);--pause-bg: rgba(236, 236, 231, .08);--side: #090A0A;--side-ink: #ECECE7;--side-ink-2: rgba(236, 236, 231, .55);--side-line: rgba(236, 236, 231, .1);--side-hover: rgba(236, 236, 231, .07);--tip-bg: #ECECE7;--tip-ink: #17191A;--tip-ink-2: rgba(23, 25, 26, .6);--shadow: rgba(0, 0, 0, .5);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--ff-t);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,select,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3{font-family:var(--ff-d);font-weight:500;margin:0;text-wrap:balance}p{margin:0}a{color:inherit}.eyebrow{font-family:var(--ff-m);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.muted{color:var(--ink-3)}.small{font-size:12.5px}.nw{white-space:nowrap}.r{text-align:right}.strong{font-weight:500}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.c-run{color:var(--run-t)}.c-setup{color:var(--setup-t)}.c-stop{color:var(--stop-t)}.logo{display:block;flex:none}.app{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.side{position:sticky;top:env(safe-area-inset-top,0px);align-self:start;height:100vh;overflow-y:auto;background:var(--side);color:var(--side-ink);display:flex;flex-direction:column;gap:24px;padding-block:22px;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:18px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--ff-d);font-weight:600;font-size:20px;letter-spacing:-.05em}.cust{display:flex;flex-direction:column;gap:1px;padding:11px 12px;border:1px solid var(--side-line);border-radius:12px}.cust b{font-weight:500;font-size:14px}.cust span{font-size:12px;color:var(--side-ink-2)}.cust-switch{gap:6px}.cust-switch select{width:100%;padding:7px 8px;border-radius:8px;border:1px solid var(--side-line);background:var(--side-hover);color:var(--side-ink);font-size:13.5px}.cust-switch option{color:#17191a}.nav{display:flex;flex-direction:column;gap:2px}.nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;color:var(--side-ink-2);text-decoration:none;font-size:14.5px;font-weight:500}.nav a:before{content:"";width:6px;height:6px;border-radius:50%;background:transparent;flex:none}.nav a:hover,.nav a[aria-current=page]{background:var(--side-hover);color:var(--side-ink)}.nav a[aria-current=page]:before{background:var(--run)}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-head{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--side-ink-2);font:inherit;font-size:14.5px;font-weight:500;text-align:left;cursor:pointer}.nav-head:before{content:"";width:6px;height:6px;flex:none}.nav-head:hover{background:var(--side-hover);color:var(--side-ink)}.nav-group.here>.nav-head{color:var(--side-ink)}.nav-head .chev{margin-left:auto;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s;opacity:.7}.nav-head .badge+.chev{margin-left:8px}.nav-group.open>.nav-head .chev{transform:rotate(45deg) translateY(-2px)}.nav-sub{display:flex;flex-direction:column;gap:1px;margin:0 0 4px 16px;padding-left:8px;border-left:1px solid var(--side-line)}.nav-sub a{padding:7px 10px;font-size:13.5px}.nav-mobile{display:none!important}.cust.viewing{gap:4px;border-color:var(--setup);background:#f7be1214}.cust.viewing>span{font-family:var(--ff-m);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--setup)}.cust.viewing .btn-side{margin-top:6px}.subnav{display:none}.badge{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:99px;background:var(--setup);color:#17191a;font-size:11.5px;font-weight:600;text-align:center}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--side-line)}.who{display:flex;align-items:center;gap:10px;min-width:0}.who div{display:flex;flex-direction:column;min-width:0}.who b{font-weight:500;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who span{font-size:12px;color:var(--side-ink-2)}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--side-hover);border:1px solid var(--side-line);font-size:12px;font-weight:600}.btn-side{align-self:flex-start;padding:6px 12px;border-radius:99px;border:1px solid var(--side-line);background:transparent;color:var(--side-ink);font-size:13px}.btn-side:hover{background:var(--side-hover)}.side-bar{display:flex;align-items:center;gap:8px}.side-bar .btn-side{align-self:center;margin-right:auto}.side-icon{position:relative;flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--side-ink-2)}.side-icon svg{width:20px;height:20px}.side-icon:hover,.side-icon.active{background:var(--side-hover);color:var(--side-ink)}.side-icon .badge{position:absolute;top:-3px;right:-5px;margin:0;min-width:18px;padding:0 5px;font-size:11px;line-height:18px}.side-links{display:flex;flex-direction:column;gap:1px;margin-top:-4px}.side-links a{display:flex;align-items:center;gap:8px;margin:0 -6px;padding:6px;border-radius:8px;color:var(--side-ink-2);text-decoration:none;font-size:13px}.side-links a:hover,.side-links a.active{background:var(--side-hover);color:var(--side-ink)}.hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.hub a{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:14px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);text-decoration:none}.hub a:hover{border-color:var(--line)}.hub b{display:flex;align-items:center;gap:8px;font-weight:500;font-size:15px}.hub span{font-size:13px;color:var(--ink-3)}.sec-h{margin-top:14px;font-size:22px;letter-spacing:-.04em;scroll-margin-top:16px}.main{min-width:0;padding-block:24px 56px;padding-left:32px;padding-right:max(32px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:20px}.top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.top h1{font-size:clamp(26px,3vw,34px);letter-spacing:-.045em;line-height:1.05;margin-top:4px}.top-r{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.demo{font-family:var(--ff-m);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:99px;border:1px dashed var(--line);color:var(--ink-3)}.live{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.live i{width:8px;height:8px;border-radius:50%;background:var(--run);animation:pulse 2s infinite}.live.paused i{background:var(--ink-3);animation:none}@keyframes pulse{0%{box-shadow:0 0 #16a34a80}70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}.btn-sim{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:99px;border:1.5px solid var(--ink);background:var(--ink);color:var(--bg);font-weight:500;font-size:13.5px}.btn-sim[aria-expanded=true]{background:transparent;color:var(--ink)}.btn-sim svg{width:15px;height:15px}.card{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;min-width:0}.card-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:18px 20px 0}.card-h h2{font-size:19px;letter-spacing:-.035em}.card-h .sub{font-size:13px;color:var(--ink-3)}.card-b{padding:16px 20px 20px}.fine{font-size:12.5px;color:var(--ink-3);margin-top:12px}.empty{font-size:14px;color:var(--ink-3)}.seg{display:inline-flex;flex-wrap:wrap;padding:3px;border-radius:99px;background:var(--sunk);gap:2px}.seg button{border:0;background:transparent;padding:6px 13px;border-radius:99px;font-size:13.5px;font-weight:500;color:var(--ink-2)}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px var(--shadow)}.seg.sm button{padding:4px 10px;font-size:12.5px}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.dot.run{background:var(--run)}.dot.setup{background:var(--setup)}.dot.stop{background:var(--stop)}.dot.pause{background:var(--pause)}.pill{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 8px;border-radius:99px;font-size:12.5px;font-weight:500;white-space:nowrap;width:max-content}.pill:before{content:"";width:7px;height:7px;border-radius:50%}.pill.run{background:var(--run-bg);color:var(--run-t)}.pill.run:before{background:var(--run)}.pill.setup{background:var(--setup-bg);color:var(--setup-t)}.pill.setup:before{background:var(--setup)}.pill.stop{background:var(--stop-bg);color:var(--stop-t)}.pill.stop:before{background:var(--stop)}.pill.pause{background:var(--pause-bg);color:var(--ink-2)}.pill.pause:before{background:var(--pause)}.pill.lg{font-size:14px;padding:6px 14px 6px 11px}.chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;border:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}.tag{display:inline-block;font-family:var(--ff-m);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:5px;background:var(--sunk);color:var(--ink-3);white-space:nowrap}.tag.warn{background:var(--setup-bg);color:var(--setup-t)}.strip{display:flex;flex-wrap:wrap;gap:10px}.sbadge{display:inline-flex;align-items:center;gap:9px;padding:8px 15px;border-radius:99px;background:var(--surface);border:1px solid var(--line-2);font-size:14px;color:var(--ink-2)}.sbadge b{font-family:var(--ff-d);font-weight:600;font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}.attn{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:var(--stop-bg);color:var(--ink);text-decoration:none;font-size:14px}.attn.soft{background:var(--setup-bg)}.attn.ok{background:var(--run-bg)}.attn span{flex:1;min-width:0}.attn em{font-style:normal;font-weight:500;white-space:nowrap}.attn em:after{content:" →"}.attn:hover em{text-decoration:underline}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px}.kpi{padding:16px 20px;display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--line-2);min-width:0}.kpi:first-child{border-left:0}.kpi b{font-family:var(--ff-d);font-weight:500;font-size:clamp(30px,3.2vw,42px);letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.kpi p{font-size:13px;color:var(--ink-3)}.kpis.money .kpi b{font-size:clamp(24px,2.3vw,32px);letter-spacing:-.035em;white-space:nowrap}.stackwrap{padding:4px 20px 20px}.stack{display:flex;gap:2px;height:10px;border-radius:99px;overflow:hidden;background:var(--sunk)}.stack span{display:block;min-width:0}.mlist{padding:8px 0 6px}.mlist-h,.mrow,.mlist-axis{display:grid;grid-template-columns:minmax(170px,210px) minmax(0,1fr) 76px 66px;align-items:center;gap:16px;padding-inline:20px}.mlist-h{padding-block:8px}.mrow{padding-block:12px;text-decoration:none;color:inherit;border-top:1px solid var(--line-2)}.mrow:hover{background:var(--sunk)}.mlist-axis{padding-block:2px 6px}.mname{display:flex;align-items:flex-start;gap:12px;min-width:0}.mname>div{min-width:0;display:flex;flex-direction:column;gap:3px}.mname b{font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.mname .mm{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.mnr{font-family:var(--ff-m);font-size:12px;width:34px;height:34px;border-radius:9px;background:var(--sunk);display:grid;place-items:center;flex:none;color:var(--ink-2)}.mnr.big{width:52px;height:52px;border-radius:13px;font-size:16px}.mnums{display:contents}.mnum{text-align:right}.mnum b{font-family:var(--ff-d);font-weight:500;font-size:20px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mnum small{display:none;font-size:11.5px;color:var(--ink-3)}.track{position:relative;display:flex;gap:1px;height:26px;border-radius:6px;overflow:hidden;background:var(--sunk)}.track.big{height:44px;border-radius:8px}.track .s{display:block;min-width:0;flex:0 1 auto}.s-run{background:var(--run)}.s-setup{background:var(--setup)}.s-stop{background:var(--stop)}.s-pause{background:var(--pause)}.s-future{background:repeating-linear-gradient(135deg,transparent 0 5px,var(--line) 5px 6px)}.track [data-tip]:hover{filter:brightness(1.08) saturate(1.15)}.nowline{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ink)}.axis{position:relative;height:16px;margin-top:6px;font-family:var(--ff-m);font-size:10.5px;color:var(--ink-3)}.axis span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.axis span:first-child{transform:none}.axis span:last-child{transform:translate(-100%)}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.sw{width:10px;height:10px;border-radius:3px;display:inline-block}.legend-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:12px}.mpick{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.mpick button{flex:none;display:flex;align-items:center;gap:8px;padding:7px 13px 7px 10px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font-size:13.5px}.mpick button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.dh-l{display:flex;align-items:center;gap:16px;min-width:0}.dh-l>div{min-width:0}.dh-l h2{font-size:24px;letter-spacing:-.04em}.dh-l h2 span{color:var(--ink-3);font-weight:400}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.daynav{display:flex;align-items:center;gap:6px}.daynav b{min-width:112px;text-align:center;font-weight:500;font-size:14px}.iconbtn{width:34px;height:34px;border-radius:99px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;padding:0;flex:none}.iconbtn:disabled{opacity:.3}.iconbtn svg{width:16px;height:16px}.dkpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.mini{display:flex;flex-direction:column;gap:4px;min-width:0}.mini b{font-family:var(--ff-d);font-weight:500;font-size:24px;letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.1}.lp{position:relative;height:110px;margin-top:10px}.lp svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lp-area{fill:var(--ink);opacity:.07}.lp-line{fill:none;stroke:var(--ink-2);stroke-width:1.25}.lp-thr{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:4 4}.lp-l{position:absolute;right:0;transform:translateY(-115%);font-family:var(--ff-m);font-size:10.5px;color:var(--ink-3);background:var(--surface);padding:0 4px}.lp-t{position:absolute;left:0;top:0;font-family:var(--ff-m);font-size:10.5px;color:var(--ink-3);background:var(--surface);padding:0 4px 0 0}.note{margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--sunk);font-size:13.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:6px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:4px 0 0}.facts div{display:flex;flex-direction:column;gap:1px}.facts dd{margin:0;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.grid2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;align-items:start}.stack-col{display:flex;flex-direction:column;gap:20px;min-width:0}.tbl-wrap{overflow-x:auto;position:relative}table{width:100%;border-collapse:collapse;font-size:14px}th{font-family:var(--ff-m);font-weight:400;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:8px 10px;border-bottom:1px solid var(--line-2);white-space:nowrap}th.r{text-align:right}td{padding:10px;border-bottom:1px solid var(--line-2);vertical-align:middle}tr:last-child td{border-bottom:0}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}td a{text-decoration-color:var(--line);text-underline-offset:3px}td a:hover{text-decoration-color:currentColor}.tnum{font-variant-numeric:tabular-nums}.dbar{display:inline-block;width:40px;height:6px;border-radius:3px;background:var(--sunk);margin-right:8px;vertical-align:middle;overflow:hidden}.dbar i{display:block;height:100%;background:var(--stop)}.confirm{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sel{padding:5px 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:13.5px;max-width:min(210px,100%)}.btn-ok{padding:6px 12px;border-radius:99px;border:0;background:var(--ink);color:var(--bg);font-size:13px;font-weight:500}.btn-sm{padding:6px 12px;border-radius:99px;border:1px solid var(--line);background:transparent;font-size:13px}.btn-sm:hover{background:var(--sunk)}.rate-big{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.rate-big b{font-family:var(--ff-d);font-weight:500;font-size:48px;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.rate-big span{color:var(--ink-3)}.calc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;margin:18px 0 0;font-size:14px}.calc dt{color:var(--ink-2)}.calc dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.calc .sub{color:var(--ink-3);font-size:12.5px;margin-top:-4px}.calc .sum{border-top:1px solid var(--line);padding-top:9px;font-weight:500}.trend{position:relative;height:150px;margin:10px 0 0 40px}.tg{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--line-2)}.tg span{position:absolute;right:calc(100% + 8px);top:-7px;font-family:var(--ff-m);font-size:10px;color:var(--ink-3);white-space:nowrap}.tavg{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed var(--ink-2);z-index:2;pointer-events:none}.tavg span{position:absolute;right:0;bottom:3px;font-family:var(--ff-m);font-size:10.5px;color:var(--ink-2);background:var(--surface);padding:0 4px}.tbars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:4px;z-index:1}.tb{flex:1;height:100%;display:flex;align-items:flex-end;border:0;background:transparent;padding:0;min-width:0}.tb i{display:block;width:100%;height:var(--h);background:var(--run);border-radius:3px 3px 0 0;opacity:.4;transition:opacity .15s}.tb:hover i{opacity:.75}.tb.sel i{opacity:1}.tx{display:flex;gap:4px;margin:6px 0 0 40px}.tx span{flex:1;min-width:0;font-family:var(--ff-m);font-size:10px;color:var(--ink-3);white-space:nowrap;overflow:visible}.par{display:flex;flex-direction:column;gap:12px}.par-row{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) 92px;gap:12px;align-items:center;font-size:14px}.par-row b{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.par-bar{height:14px;border-radius:4px;background:var(--sunk);overflow:hidden}.par-bar i{display:block;height:100%;background:var(--stop)}.par-row span{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:13px}.hours{display:grid;gap:4px;align-items:end;height:130px;margin-top:6px}.hours div{background:var(--stop);border-radius:3px 3px 0 0;height:var(--h);opacity:.35;min-height:2px}.hours div.top{opacity:1}.hours-x{display:grid;gap:4px;margin-top:6px;font-family:var(--ff-m);font-size:10px;color:var(--ink-3)}.devcell{display:flex;align-items:center;gap:10px}.dev{display:inline-block;padding:2px 8px;border-radius:99px;font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.dev.ok{background:var(--run-bg);color:var(--run-t)}.dev.mid{background:var(--setup-bg);color:var(--setup-t)}.dev.bad{background:var(--stop-bg);color:var(--stop-t)}.bullet{position:relative;width:130px;height:10px;border-radius:3px;background:var(--sunk);flex:none}.bullet b{position:absolute;left:0;top:2px;bottom:2px;border-radius:2px}.bullet b.ok{background:var(--run)}.bullet b.mid{background:var(--setup)}.bullet b.bad{background:var(--stop)}.bullet i{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink)}.reps{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.rep .card-b{display:flex;flex-direction:column;gap:10px}.rep h2{font-size:22px;letter-spacing:-.04em}.repk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0;padding:12px 0;border-block:1px solid var(--line-2)}.repk dt{font-size:11.5px;color:var(--ink-3);line-height:1.3}.repk dd{margin:2px 0 0;font-family:var(--ff-d);font-weight:500;font-size:20px;letter-spacing:-.03em}.rep p{font-size:14px;color:var(--ink-2)}.rep-lead{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0}.rep-lead b{font-family:var(--ff-d);font-weight:500;font-size:34px;letter-spacing:-.04em;line-height:1.05;color:var(--ink)}.rep-lead span{flex:1 1 160px}.rep-value{margin:0}.rep-value b{color:var(--ink);font-weight:600}.repk small{display:block;margin-top:1px;font-size:11.5px;color:var(--ink-3)}.rep-notes{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-2)}.rep-base{border-style:dashed}.mail-preview summary{cursor:pointer;font-size:14px;overflow-wrap:anywhere}.mail-preview[open] summary{margin-bottom:10px}.num-in{width:110px;padding:5px 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface);text-align:right;font-variant-numeric:tabular-nums}.num-in.short{width:80px}.users{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.users li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-2)}.users li:last-child{border-bottom:0}.users li>div{flex:1;min-width:0;display:flex;flex-direction:column}.users b{font-weight:500;font-size:14px;overflow-wrap:anywhere}.users span:not(.tag):not(.avatar){font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users .avatar{background:var(--sunk);border-color:var(--line-2);color:var(--ink-2)}.users li.user-row{flex-wrap:wrap;row-gap:6px}.users li.user-row>.user-name{flex:1 1 160px}.users li.user-row>.user-meta{flex:0 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.users li.user-row .row-actions{flex-wrap:nowrap}.users li.user-row .row-actions button{white-space:nowrap}.users:has(>li.user-row){container-type:inline-size}@container (max-width: 560px){.users li.user-row>.user-meta{flex-basis:100%;justify-content:flex-start;margin-left:0;padding-left:44px}.users li.user-row .row-actions{margin-left:auto}}.invite{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-2)}.invite .btn-ok{align-self:flex-start}.invite-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.field{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--ink-2)}.field input,.field select{padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:15px;color:var(--ink);min-width:0}.field input:focus,.field select:focus{outline:2px solid var(--ink);outline-offset:0;border-color:transparent}.form-error{font-size:13.5px;color:var(--stop-t);background:var(--stop-bg);padding:8px 12px;border-radius:9px}.btn-primary{padding:12px 18px;border-radius:99px;border:0;background:var(--ink);color:var(--bg);font-family:var(--ff-d);font-weight:500;font-size:15.5px;letter-spacing:-.01em}.btn-primary:disabled{opacity:.6}.login{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.login-art{background:var(--side);color:var(--side-ink);display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding-block:32px;padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:40px}.login-claim{display:flex;flex-direction:column;gap:22px;max-width:520px}.login-claim h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.05em;line-height:1.02;color:var(--side-ink)}.login-claim p{color:var(--side-ink-2);font-size:15.5px;max-width:42ch}.login-art .track{background:var(--side-hover)}.login-foot{font-size:13px;color:var(--side-ink-2)}.login-form{display:grid;place-items:center;padding-block:40px;padding-left:24px;padding-right:max(24px,env(safe-area-inset-right,0px))}.login-box{width:min(400px,100%);display:flex;flex-direction:column;gap:14px}.login-box h1{font-size:34px;letter-spacing:-.045em;margin-top:18px}.login-box form{display:flex;flex-direction:column;gap:14px;margin-top:8px}.brand-dark{display:none}.demo-accounts{margin-top:18px;padding-top:18px;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:10px}.demo-accounts ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.demo-accounts button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);text-align:left}.demo-accounts button:hover{background:var(--sunk)}.demo-accounts b{font-weight:500;font-size:14px}.demo-accounts span{font-size:12.5px;color:var(--ink-3)}.sim{background:var(--surface);border-left:1px solid var(--line-2);display:flex;flex-direction:column;gap:16px;padding-block:20px 28px;padding-left:18px;padding-right:max(18px,env(safe-area-inset-right,0px))}.sim-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sim-h h2{font-size:22px;letter-spacing:-.04em;margin-top:2px}.sim-intro{font-size:13.5px;color:var(--ink-2)}.sim-clock{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:var(--sunk)}.sim-clock-t{display:flex;align-items:baseline;gap:10px}.sim-clock-t b{font-family:var(--ff-d);font-weight:500;font-size:34px;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.sim-clock .seg{background:var(--surface)}.sim-clock .seg button[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.sim-end{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:var(--setup-bg);font-size:13.5px}.sim-end .btn-ok{align-self:flex-start}.sim-list{display:flex;flex-direction:column;gap:10px}.simm{border:1px solid var(--line-2);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:11px}.simm.hand{border-color:var(--line)}.simm-h{display:flex;align-items:center;gap:10px;min-width:0}.simm-h .mnr{width:30px;height:30px;font-size:11.5px}.simm-h b{font-weight:500;font-size:14.5px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simm-h b span{color:var(--ink-3);font-weight:400}.simm-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.simm-weg{font-family:var(--ff-m);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.kw-top{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--ink-2)}.kw-top output{font-family:var(--ff-d);font-weight:500;font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}.rng{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:24px;background:transparent;margin:0;cursor:pointer}.rng::-webkit-slider-runnable-track{height:10px;border-radius:99px;background:var(--zones)}.rng::-moz-range-track{height:10px;border-radius:99px;background:var(--zones)}.rng::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--ink);border:3px solid var(--surface);margin-top:-5px;box-shadow:0 0 0 1px var(--line)}.rng::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--ink);border:3px solid var(--surface)}.kw-scale{position:relative;height:14px;font-family:var(--ff-m);font-size:10px;color:var(--ink-3)}.kw-scale span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.quick{display:flex;flex-wrap:wrap;gap:6px}.quick button{padding:4px 10px;border-radius:99px;border:1px solid var(--line);background:transparent;font-size:12.5px}.quick button:hover{background:var(--sunk)}.switch{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;font-size:14px;text-align:left}.switch i{width:40px;height:24px;border-radius:99px;background:var(--sunk);border:1px solid var(--line);position:relative;transition:background .15s;flex:none}.switch i:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px var(--shadow);transition:transform .15s}.switch[aria-pressed=true] i{background:var(--run);border-color:var(--run)}.switch[aria-pressed=true] i:after{transform:translate(16px)}.tower{display:flex;gap:6px}.lamp{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 6px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:13px}.lamp:before{content:"";width:13px;height:13px;border-radius:50%;background:var(--lc);opacity:.22;flex:none}.lamp[aria-pressed=true]{border-color:var(--lc)}.lamp[aria-pressed=true]:before{opacity:1;box-shadow:0 0 10px var(--lc)}.lamp.red{--lc: var(--stop) }.lamp.yellow{--lc: var(--setup) }.lamp.green{--lc: var(--run) }.alarm{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-3)}.alarm .sel{max-width:100%}.simm-f{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.simm-note{font-size:12.5px;color:var(--ink-2);padding:7px 10px;border-radius:9px;background:var(--sunk)}.sim-log ol{margin:8px 0 0;padding:0;list-style:none;font-family:var(--ff-m);font-size:11.5px;display:flex;flex-direction:column;gap:5px;color:var(--ink-2)}.sim-log li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px}.sim-log li span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-log li b{font-weight:500;color:var(--ink);text-align:right}.sim-log li.empty{display:block;font-family:var(--ff-t);font-size:12.5px}.sim-foot{display:flex;flex-wrap:wrap;gap:8px}.tip{position:fixed;z-index:60;pointer-events:none;background:var(--tip-bg);color:var(--tip-ink);border-radius:8px;padding:7px 10px;font-size:13px;line-height:1.35;opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s;white-space:nowrap}.tip.on{opacity:1;transform:none}.tip small{display:block;font-family:var(--ff-m);font-size:11px;color:var(--tip-ink-2)}.toast{position:fixed;z-index:70;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%,10px);background:var(--tip-bg);color:var(--tip-ink);padding:10px 16px;border-radius:99px;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100vw - 32px)}.toast.on{opacity:1;transform:translate(-50%)}@media (min-width: 1380px){body.sim-open .app{grid-template-columns:236px minmax(0,1fr) 360px}.sim{position:sticky;top:env(safe-area-inset-top,0px);align-self:start;height:100vh;overflow-y:auto}body.sim-open .main{padding-right:28px}}@media (max-width: 1379px){.sim{position:fixed;z-index:40;top:0;right:0;bottom:0;width:min(380px,calc(100vw - 24px));overflow-y:auto;box-shadow:-12px 0 40px var(--shadow);padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}}@media (max-width: 1180px){.grid2{grid-template-columns:minmax(0,1fr)}}@media (max-width: 980px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3){border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--line-2)}.dkpis{grid-template-columns:repeat(3,minmax(0,1fr))}.login{grid-template-columns:minmax(0,1fr)}.login-art{display:none}.brand-dark{display:flex}}@media (max-width: 860px){body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--side)}.app{grid-template-columns:minmax(0,1fr)}.side{position:sticky;z-index:20;height:auto;overflow:visible;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-block:12px 0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.cust{border:0;padding:0;text-align:right}.cust-switch{flex:1 1 180px;max-width:260px}.nav{flex-direction:row;overflow-x:auto;width:100%;gap:4px;padding-bottom:10px;scrollbar-width:none;order:3}.nav a{flex:none;padding:7px 12px}.nav a:before{display:none}.nav-group{flex-direction:row;flex:none}.nav-head,.nav-sub{display:none!important}.nav-mobile{display:flex!important}.nav-mobile.is-here{background:var(--side-hover);color:var(--side-ink)}.cust.viewing{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 10px;border:1px solid var(--setup);border-radius:10px;text-align:left;order:2;width:100%}.cust.viewing .btn-side{margin:0 0 0 auto;padding:4px 10px}.subnav{display:flex;gap:4px;overflow-x:auto;margin:-4px 0 14px;padding-bottom:2px;scrollbar-width:none}.subnav a{flex:none;padding:6px 12px;border-radius:99px;border:1px solid var(--line);color:var(--ink-2);text-decoration:none;font-size:13.5px;display:inline-flex;align-items:center;gap:6px}.subnav a[aria-current=page]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.subnav .badge{margin-left:2px}.side-foot{order:1;flex-direction:row;align-items:center;gap:4px;margin:0;padding:0;border:0}.side-foot .btn-side,.side-foot .who div,.side-foot .side-links{display:none}.side-foot .who-link{margin:0;padding:0;border-radius:99px}.main{padding-block:18px 40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.login-form{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}@media (max-width: 760px){.mlist-h,.mlist-axis{display:none}.mrow{grid-template-columns:minmax(0,1fr);gap:10px}.mnums{display:flex;gap:22px}.mnum{text-align:left;display:flex;align-items:baseline;gap:6px}.mnum small{display:inline}.par-row{grid-template-columns:minmax(0,1fr) auto}.par-bar{grid-column:1 / -1;grid-row:2}.sim{top:auto;left:0;width:auto;height:56vh;border-left:0;border-top:1px solid var(--line);border-radius:18px 18px 0 0;box-shadow:0 -12px 40px var(--shadow);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}body.sim-open .main{padding-bottom:58vh}.dkpis{grid-template-columns:repeat(2,minmax(0,1fr))}.repk dd{font-size:18px}}@media (max-width: 520px){.axis span:nth-child(2n){display:none}.kpi{padding:14px 16px}.card-h{padding:16px 16px 0}.card-b{padding:14px 16px 16px}.mlist-h,.mrow,.mlist-axis{padding-inline:16px}.stackwrap{padding:4px 16px 16px}.dhead{padding:16px}}@media (prefers-reduced-motion: reduce){.live i{animation:none}.tip,.toast,.switch i,.switch i:after,.tb i{transition:none}}.s-none{background:repeating-linear-gradient(90deg,transparent 0 3px,var(--line-2) 3px 4px)}.pill.offline{background:var(--pause-bg);color:var(--ink-3)}.pill.offline:before{background:transparent;border:1.5px solid var(--ink-3);width:5px;height:5px}.sbadge.off b{color:var(--ink-3)}.splash{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--ink-3);font-size:14px}.state-box{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;border-radius:16px;background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);font-size:14.5px;max-width:560px}.state-box[role=status]{flex-direction:row;align-items:center}.state-box h2{font-size:20px;letter-spacing:-.03em;color:var(--ink)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--ink);animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation:none}}.notice{padding:12px 14px;border-radius:12px;background:var(--setup-bg);color:var(--ink);font-size:13.5px}.notice.ok{background:var(--run-bg)}.secret{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:var(--sunk);border:1px dashed var(--line)}.secret code,.code{font-family:var(--ff-m);font-size:12.5px;word-break:break-all;color:var(--ink);background:var(--surface);padding:8px 10px;border-radius:8px;border:1px solid var(--line-2)}.code{display:block;white-space:pre-wrap;overflow-x:auto}.secret-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.btn-danger{padding:7px 14px;border-radius:99px;border:1px solid var(--stop-t);background:transparent;color:var(--stop-t);font-size:13px;font-weight:500}.btn-danger:hover{background:var(--stop-bg)}.btn-danger.solid{background:var(--stop);border-color:var(--stop);color:#fff}.btn-ghost{padding:6px 10px;border-radius:99px;border:0;background:transparent;color:var(--ink-2);font-size:13px}.btn-ghost:hover{background:var(--sunk);color:var(--ink)}.link-btn{border:0;background:none;padding:0;color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;font-size:inherit}.row-actions{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.inline-confirm{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--ink-2)}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 14px}.form-grid .wide{grid-column:span 2}.field.sm{font-size:12px;gap:4px}.field.sm input,.field.sm select{padding:7px 9px;font-size:14px;border-radius:8px}.field.grow{flex:1 1 200px}.field textarea{padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font:13px/1.5 var(--ff-m);color:var(--ink);resize:vertical;min-width:0}.mfields{display:grid;grid-template-columns:64px repeat(auto-fill,minmax(128px,1fr));gap:10px}.mrow-edit{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--line-2);background:var(--bg)}.mrow-edit .row-actions{justify-content:flex-end}.row-actions.start,.mrow-edit .row-actions.start{justify-content:flex-start}.paste{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:var(--sunk)}.paste .btn-ok{align-self:flex-start}.shift-fields{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pair{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.pair .field{width:140px}.check{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2)}.check input{width:16px;height:16px;accent-color:var(--ink)}.steps{margin:6px 0 0;padding-left:20px;font-size:14px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.align-end{align-self:flex-end}.btn-sim{text-decoration:none}a.btn-sm,a.btn-ok{text-decoration:none;display:inline-block;color:inherit}a.btn-ok{color:var(--bg)}.login.single{grid-template-columns:minmax(0,1fr)}@media (max-width: 520px){.form-grid .wide{grid-column:auto}.mfields{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0f111173;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));animation:fade .12s ease-out}.modal{width:min(440px,100%);max-height:100%;overflow-y:auto;background:var(--surface);color:var(--ink);border-radius:18px;border:1px solid var(--line-2);box-shadow:0 24px 60px var(--shadow);padding:22px;display:flex;flex-direction:column;gap:12px;animation:pop .14s ease-out}.modal h2{font-size:21px;letter-spacing:-.035em;line-height:1.2}.modal-text{font-size:14.5px;color:var(--ink-2);line-height:1.5}.modal-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--setup-bg);color:var(--setup-t)}.modal-icon.danger{background:var(--stop-bg);color:var(--stop-t)}.modal-icon svg{width:22px;height:22px}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px}.modal-actions button{padding:9px 16px;font-size:14px}.btn-danger:disabled{opacity:.4;cursor:default}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}@media (prefers-reduced-motion: reduce){.modal-backdrop,.modal{animation:none}}.btn-ghost.danger{color:var(--stop-t)}.btn-ghost.danger:hover{background:var(--stop-bg);color:var(--stop-t)}.btn-ghost:disabled{opacity:.4;cursor:default}.nav-sep{margin:14px 12px 4px;font-family:var(--ff-m);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--side-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice.stack-col{gap:6px}.notice a{color:inherit;font-weight:500}.card-b.sep{border-top:1px solid var(--line-2)}.anchor{scroll-margin-top:16px}.narrow-field{max-width:200px}.tag.good{background:var(--run-bg);color:var(--run-t)}.tag.bad{background:var(--stop-bg);color:var(--stop-t)}.pill.i-draft{background:transparent;color:var(--ink-2);border:1px dashed var(--line)}.pill.i-draft:before{background:var(--ink-3)}.pill.i-open,.pill.i-sent{background:var(--setup-bg);color:var(--setup-t)}.pill.i-open:before,.pill.i-sent:before{background:var(--setup)}.pill.i-partial{background:var(--setup-bg);color:var(--setup-t)}.pill.i-partial:before{background:linear-gradient(90deg,var(--run) 50%,var(--setup) 50%)}.pill.i-overdue{background:var(--stop-bg);color:var(--stop-t)}.pill.i-overdue:before{background:var(--stop)}.pill.i-paid{background:var(--run-bg);color:var(--run-t)}.pill.i-paid:before{background:var(--run)}.pill.i-cancelled,.pill.i-credit{background:var(--pause-bg);color:var(--ink-3)}.pill.i-cancelled:before,.pill.i-credit:before{background:var(--ink-3)}.lines-edit td{vertical-align:top}.lines-edit input{padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:14px;color:var(--ink);min-width:0}.lines-edit td:first-child{min-width:240px}.lines-edit td:first-child input{width:100%}.lines-edit input.sub-in{margin-top:4px;font-size:12.5px;color:var(--ink-2)}.lines-edit .num-in{width:84px}.lines-edit .unit-in{width:96px}.lines-edit td.r:has(.btn-ghost){padding-top:6px}.lines-edit td.tnum{padding-top:16px}.mails{list-style:none;margin:0;padding:0}.mails li{border-bottom:1px solid var(--line-2)}.mails li:last-child{border-bottom:0}.mail-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 0;border:0;background:transparent;text-align:left;color:var(--ink)}.mail-row:hover .mail-sub b{text-decoration:underline;text-underline-offset:3px}.mail-sub{flex:1;min-width:0;display:flex;flex-direction:column}.mail-sub b{font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-sub span{font-size:12.5px;color:var(--ink-3)}.mail-body{display:flex;flex-direction:column;gap:10px;padding:0 0 14px}.mail-body pre{margin:0;padding:12px 14px;border-radius:10px;background:var(--sunk);font:13px/1.55 var(--ff-t);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2)}.paper-wrap{display:flex;justify-content:center}.paper{--p-ink: #17191A;--p-muted: #6B7275;--p-line: #DADBD6;position:relative;width:100%;min-width:0;max-width:820px;padding:48px 56px 28px;border-radius:6px;background:#fff;color:var(--p-ink);box-shadow:0 1px 2px #00000014,0 12px 40px #00000014;font-size:13.5px;line-height:1.45;overflow:hidden}.paper.is-draft:after{content:"ENTWURF";position:absolute;top:42%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);pointer-events:none;font:700 clamp(56px,12vw,110px)/1 var(--ff-d);letter-spacing:.04em;color:#e8232c14}.paper address{font-style:normal;display:flex;flex-direction:column}.paper-h{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.paper-brand{display:flex;align-items:center;gap:10px;font:600 20px/1 var(--ff-d);letter-spacing:-.04em}.paper-h address{text-align:right;font-size:11.5px;color:var(--p-muted)}.paper-top{display:flex;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;margin-top:44px}.paper-to{font-size:14px}.paper-to small{font-size:10.5px;color:var(--p-muted);margin-bottom:6px}.paper-facts{margin:0;display:grid;gap:2px;min-width:260px;font-size:12px}.paper-facts div{display:flex;justify-content:space-between;gap:18px}.paper-facts dt{color:var(--p-muted)}.paper-facts dd{margin:0;text-align:right}.paper h2{margin-top:36px;font-size:24px;letter-spacing:-.03em;color:var(--p-ink)}.paper-intro{margin:6px 0 18px;color:var(--p-muted)}.paper-lines th{color:var(--p-muted);border-bottom-color:var(--p-line)}.paper-lines td{border-bottom-color:var(--p-line);vertical-align:top;padding-block:9px}.paper-lines td small{display:block;font-size:11.5px;color:var(--p-muted)}.paper-pay{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 24px;margin-top:14px}.paper-qr{display:flex;align-items:flex-start;gap:12px;max-width:300px}.paper-qr svg{flex:none}.paper-qr p{margin:2px 0 0;font-size:12px;display:flex;flex-direction:column;gap:3px}.paper-qr small{color:var(--p-muted);font-size:11px;line-height:1.35}.paper-sums{margin:0 0 0 auto;width:min(320px,100%);display:grid;gap:4px}.paper-sums .paid{color:var(--p-muted);font-size:12.5px}.paper-sums div{display:flex;justify-content:space-between;gap:20px;font-variant-numeric:tabular-nums}.paper-sums dd{margin:0}.paper-sums .total{margin-top:4px;padding-top:8px;border-top:1px solid var(--p-line);font-weight:600;font-size:15px}.paper-notes{margin-top:22px;display:flex;flex-direction:column;gap:8px;font-size:12.5px}.paper-notes p{margin:0}.paper-notes .muted{color:var(--p-muted)}.paper-foot{margin-top:48px;padding-top:12px;border-top:1px solid var(--p-line);display:flex;flex-direction:column;align-items:center;gap:1px;font-size:10.5px;color:var(--p-muted);text-align:center}@media (max-width: 640px){.paper{padding:26px 18px 18px;font-size:13px}.paper-h{flex-direction:column}.paper-h address{text-align:left}.paper-top{margin-top:26px}.paper-facts{min-width:0;width:100%}.paper h2{margin-top:24px;font-size:20px}.paper-lines{font-size:12.5px}.paper-lines th:first-child,.paper-lines td:first-child{display:none}.paper-lines td:nth-child(2){padding-left:0}.paper-lines th,.paper-lines td{padding-inline:5px}.paper-lines .per{display:block;font-size:11px;color:var(--p-muted)}.paper-lines th:nth-child(4),.paper-lines td:nth-child(4){display:none}.paper-qr{order:2}}.paper-lines .per{display:none}@media print{body{background:#fff}body *{visibility:hidden}.paper,.paper *{visibility:visible}.paper{position:absolute;inset:0 auto auto 0;max-width:none;box-shadow:none;border-radius:0;padding:0}}.drop{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;border:1.5px dashed var(--line);border-radius:14px;background:var(--sunk);transition:border-color .15s,background .15s}.drop.over{border-color:var(--run);background:var(--run-bg)}.drop b{font:500 17px/1.2 var(--ff-d);letter-spacing:-.02em}.drop>span{font-size:13.5px;color:var(--ink-2)}.drop .row-actions{margin-top:4px}.tx-table td{vertical-align:top}.tx-table td.purpose{min-width:180px;max-width:320px;font-size:13.5px;overflow-wrap:anywhere}.tx-table td.match{min-width:200px;max-width:340px}.tx-table tr.tx-ignored td{color:var(--ink-3)}.alloc{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:13.5px}.alloc a{font-weight:500}.alloc .small{line-height:1.35}.assign-row td{background:var(--sunk);padding:14px 16px!important}.assign{display:flex;flex-direction:column;gap:10px}.assign p{margin:0}.assign ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.assign li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.switch:disabled{opacity:.45;cursor:default}.tx-table td:nth-child(2){min-width:170px}.tx-table .iban{display:block;margin-top:2px;font:11.5px/1.3 var(--ff-m);color:var(--ink-3);white-space:nowrap}.tx-table .row-actions button,button.nw{white-space:nowrap}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:20px 28px;align-items:center}.hero>div:first-child{display:flex;flex-direction:column;gap:8px}.hero-num{font:500 clamp(48px,6vw,72px)/1 var(--ff-d);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ink)}.hero p{margin:0;color:var(--ink-2);font-size:14.5px;max-width:46ch}.hero .kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.hero .kpi b{font-size:clamp(22px,2.2vw,30px);white-space:nowrap}.mchart{margin:6px 0 0}.mchart-plot{position:relative;height:200px;margin-left:44px}.mchart-grid{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--line-2)}.mchart-grid span{position:absolute;right:calc(100% + 8px);top:-7px;font:10px var(--ff-m);color:var(--ink-3);white-space:nowrap}.mchart-base{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed var(--ink-2);z-index:2;pointer-events:none}.mchart-base span{position:absolute;left:0;bottom:4px;font:10.5px var(--ff-m);color:var(--ink-2);background:var(--surface);padding:0 4px}.mchart-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-around;gap:2px;z-index:1}.mchart-col{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;min-width:0;cursor:default}.mchart-col i{display:block;width:min(24px,70%);height:var(--h, 0);background:var(--run);border-radius:4px 4px 0 0;transition:opacity .15s}.mchart-col:hover i{opacity:.8}.mchart-col b{position:absolute;transform:translateY(-4px);font:500 12px var(--ff-m);color:var(--ink);white-space:nowrap}.mchart-x{display:flex;justify-content:space-around;gap:2px;margin:6px 0 0 44px}.mchart-x span{flex:1;text-align:center;font:10.5px var(--ff-m);color:var(--ink-3);white-space:nowrap}@media (max-width: 980px){.hero{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.hero .kpis{grid-template-columns:minmax(0,1fr)}.hero .kpi{border-left:0;border-top:1px solid var(--line-2);padding-inline:0}}.choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.choice{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.choice:hover{background:var(--sunk)}.choice[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice b{font-weight:600;font-size:14.5px}.choice span{font-size:12.5px;color:var(--ink-2);line-height:1.4}.choice:disabled{opacity:.6}@media (max-width: 760px){.choices{grid-template-columns:minmax(0,1fr)}}.page-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-4px 0 16px}.page-tools p{margin:0}.field-set{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0}.field-set legend{padding:0;margin-bottom:4px;font-size:12.5px;color:var(--ink-3)}.field-set:disabled{opacity:.55}.machine-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 14px}.kpis.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.crm-top .kpis.three .kpi{padding:14px}.crm-top .kpis.three .kpi b{font-size:clamp(20px,1.9vw,28px);letter-spacing:-.03em;overflow-wrap:anywhere}.nights{display:flex;flex-direction:column;gap:18px}.night h3{margin:0 0 8px;font-size:13.5px;font-weight:600}.night-row{display:grid;grid-template-columns:170px minmax(0,1fr) 70px;align-items:center;gap:10px;padding:3px 0}.night-m{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.night-t{font-size:12.5px;color:var(--ink-3);text-align:right}.night-bar{position:relative;height:14px;border-radius:4px;background:var(--sunk);overflow:hidden}.night-bar i{position:absolute;top:0;bottom:0}.night-bar i.run{background:var(--run);border-radius:4px}.night-bar i.idle{background:var(--pause);opacity:.55;border-left:2px solid var(--surface)}.night-axis{display:flex;justify-content:space-between;margin:4px 70px 0 180px;font-size:11.5px;color:var(--ink-3)}@media (max-width: 640px){.night-row{grid-template-columns:90px minmax(0,1fr) 50px;gap:6px}.night-axis{margin:4px 56px 0 96px}.kpis.three{grid-template-columns:minmax(0,1fr)}}.plog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.plog li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:13.5px}.plog li:last-child{border-bottom:0}.plog li>span:first-child{color:var(--ink-3)}.seen-by td:not(:first-child){white-space:nowrap}.seen-by-h{margin:18px 0 4px;font-size:14px;font-weight:600}.basis{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:12px;background:var(--sunk)}.link-btn{border:0;background:transparent;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.team-in{width:120px;padding:3px 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:12.5px}@media (max-width: 640px){.plog li{grid-template-columns:minmax(0,1fr);gap:2px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin-top:12px}.assign-row .inline-form{margin-top:0}.inline-form p{margin:0 0 6px;flex:1 1 220px}.inline-form .field.sm{min-width:160px}.pair-in{display:flex;gap:8px}.pair-in input{width:50%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:15px;color:var(--ink);min-width:0}.co2-table th small,table th small{display:block;font-size:11px;font-weight:400;color:var(--ink-3);text-transform:none;letter-spacing:0}.plan-note{margin:12px 0 0}table.features td small{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}table.features td{vertical-align:middle}.order-cell{display:flex;flex-direction:column;gap:1px;min-width:150px}.order-cell small{font-size:12.5px;color:var(--ink-3)}.row-actions.nowrap{flex-wrap:nowrap}.co2-table sup{color:var(--ink-3);margin-left:1px}.qbar{display:inline-flex;width:96px;height:10px;border-radius:3px;overflow:hidden;background:var(--sunk);vertical-align:middle}.qbar i,.qlegend i{display:block;height:100%}.qbar i+i{box-shadow:-2px 0 0 var(--surface)}.q-derived{background:var(--ink-2)}.q-allocated{background:var(--ink-3);opacity:.55}.q-estimated{background:repeating-linear-gradient(135deg,var(--ink-3) 0 2px,transparent 2px 5px)}.qlegend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px}.qlegend span{display:inline-flex;align-items:center;gap:6px}.qlegend i{width:12px;height:10px;border-radius:2px}.notice.small{margin-top:12px}.facts{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 24px}.facts div{display:flex;flex-direction:column;gap:2px;min-width:0}.facts dt{font-size:12px;color:var(--ink-3)}.facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.versions summary{cursor:pointer;color:var(--ink-2)}.versions .plog{margin-top:6px}.proof h2{margin-top:30px}.proof-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px}.proof-hero div{display:flex;flex-direction:column;gap:3px;padding:14px;border:1px solid var(--p-line);border-radius:8px}.proof-hero small{font-size:11px;color:var(--p-muted);text-transform:uppercase;letter-spacing:.05em}.proof-hero b{font:600 26px/1.1 var(--ff-d);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.proof-hero span{font-size:11.5px;color:var(--p-muted)}.proof-warn{padding:10px 12px;border-radius:6px;background:#fdecec;color:#9b1c1c;font-size:12.5px}.proof-facts{margin:0 0 18px;min-width:0}.proof-facts div{align-items:baseline}.proof-facts dd{text-align:right;max-width:70%}.proof .paper-lines{width:100%;margin-top:8px}.proof .paper-sums{margin-bottom:18px}.proof-h{margin:26px 0 8px;font-size:15px;font-weight:600}@media (max-width: 640px){.proof-hero{grid-template-columns:minmax(0,1fr)}.proof-facts dd{max-width:60%}.proof .paper-lines th,.proof .paper-lines td{display:table-cell!important}.proof .paper-lines th:nth-child(2),.proof .paper-lines td:nth-child(2){display:none!important}}.trust-sum{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:16px 18px;margin-bottom:16px}.trust-sum>div{display:flex;align-items:center;gap:8px}.trust-sum b{font:600 22px/1 var(--ff-d);font-variant-numeric:tabular-nums}.trust-sum p{flex:1 1 280px;margin:0;color:var(--ink-2)}.tstat{display:inline-block;padding:2px 8px;border-radius:99px;font-size:11.5px;font-weight:500;white-space:nowrap;border:1px solid transparent;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tstat.yes{background:#e7f4ec;color:#12603a}.tstat.partial{background:#fff4d6;color:#7a5300}.tstat.planned{background:#e8eef8;color:#23457a}.tstat.no{background:#fbe9e9;color:#9b1c1c}.trust-doc{margin-bottom:18px}.trust-sec h3,.trust-h{margin:24px 0 6px;font-size:14.5px;font-weight:600}.trust-lines{width:100%}.trust-lines td{vertical-align:top}.trust-lines .tq{width:34%;font-weight:500}.trust-lines .ta small,.trust-lines .tq small{display:block;margin-top:3px;font-size:11px;font-weight:400;color:var(--p-muted)}.trust-lines .ts{width:1%;text-align:right;white-space:nowrap}.paper .paper-lines{width:100%}.snippet{margin:0;padding:14px 16px;border-left:3px solid var(--line);background:var(--sunk);border-radius:0 10px 10px 0;font-size:14px;line-height:1.55}.checks{display:flex;flex-direction:column;gap:6px}@media (max-width: 640px){.trust-lines tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--p-line)}.trust-lines td{display:block!important;border:0!important;padding:0!important}.trust-lines .tq{width:auto;grid-column:1}.trust-lines .ts{grid-column:2;grid-row:1}.trust-lines .ta{grid-column:1 / -1}}.stage{display:inline-block;padding:2px 8px;border-radius:99px;font-size:11.5px;font-weight:500;white-space:nowrap;background:var(--sunk);color:var(--ink-2)}.stage.s-offer,.stage.s-pilot{background:#e8eef8;color:#23457a}.stage.s-customer{background:var(--run-bg);color:var(--run-t)}.stage.s-lost{background:var(--stop-bg);color:var(--stop-t)}.stage.s-paused{background:var(--pause-bg);color:var(--ink-3)}.late{color:var(--stop-t)}.block{display:block}.tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.task{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--line-2)}.task:last-child{border-bottom:0}.task input{width:16px;height:16px;margin-top:2px;accent-color:var(--ink);flex:none}.task div{display:flex;flex-direction:column;gap:2px;min-width:0}.task b{font-weight:500;font-size:14px}.task div>span{font-size:12.5px;color:var(--ink-3)}.funnel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:110px minmax(0,1fr) 30px auto;gap:8px 10px;align-items:center;font-size:13.5px}.funnel li{display:contents}.funnel i{display:block;height:10px;border-radius:3px;background:var(--ink-2);min-width:2px}.funnel b{text-align:right}.pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px}.pcol{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;background:var(--sunk);min-height:120px}.pcol header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 4px 4px}.pcol header span{font-size:12px;color:var(--ink-3)}.pcard{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line-2)}.pcard select{margin-top:4px;padding:4px 6px;border-radius:7px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;color:var(--ink)}.search{flex:1 1 260px;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:14.5px;color:var(--ink);min-width:0}.plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.crm-top{align-items:start}.crm-notes{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:var(--sunk);white-space:pre-wrap;font-size:13.5px}.field.full{grid-column:1 / -1}.field.inline{flex-direction:row;align-items:center;gap:8px}.contacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.contacts li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.contacts li:last-child{border-bottom:0}.contacts li>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.contacts b{font-weight:500}.contacts .c-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contacts .c-meta{font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.crm-add{display:flex;flex-direction:column;gap:8px}.crm-add textarea{padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:14px;color:var(--ink);resize:vertical}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.timeline li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:10px;padding:10px 0;border-top:1px solid var(--line-2)}.timeline p{margin:0 0 2px;white-space:pre-wrap;font-size:14px}.tl-kind{font-family:var(--ff-m);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.timeline .k-stage .tl-kind{color:#23457a}@media (max-width: 640px){.timeline li{grid-template-columns:minmax(0,1fr) auto}.tl-kind{grid-column:1 / -1;padding:0}.funnel{grid-template-columns:90px minmax(0,1fr) 24px}.funnel li>span:last-child{display:none}}@media print{.side,.sim,.no-print,.toast{display:none!important}.main{padding:0}body:has(.trust-doc) .top{display:none}.paper.trust-doc{position:static!important;box-shadow:none;padding:0;margin:0 0 24px}.paper-wrap~.paper-wrap .trust-doc{break-before:page}}.login-box.wide{width:min(540px,100%)}.code-in{font-family:var(--ff-m);font-size:20px;letter-spacing:.12em}.mfa-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:13.5px;color:var(--ink-2)}.mfa-hint b{font-family:var(--ff-m);color:var(--ink);white-space:nowrap}.mfa-setup,.mfa-on,.mfa-off{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.mfa-off p{margin:0;color:var(--ink-2);font-size:14px}.mfa-steps{list-style:none;counter-reset:step;margin:0;padding:0;display:flex;flex-direction:column;gap:20px;width:100%}.mfa-steps>li{counter-increment:step;position:relative;padding-left:36px;display:flex;flex-direction:column;gap:8px;min-width:0}.mfa-steps>li:before{content:counter(step);position:absolute;left:0;top:-2px;width:24px;height:24px;border-radius:99px;background:var(--sunk);display:grid;place-items:center;font:500 12.5px var(--ff-m);color:var(--ink-2)}.mfa-steps>li>span{font-size:13.5px;color:var(--ink-2)}.mfa-qr{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.mfa-qr svg{border-radius:10px;border:1px solid var(--line-2);flex:none}.mfa-qr details{flex:1 1 200px;min-width:0;font-size:13.5px}.mfa-qr details>*+*{margin-top:8px}.mfa-qr summary{cursor:pointer;color:var(--ink-2)}.mfa-confirm,.login-box .mfa-confirm{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0}.mfa-confirm .field{flex:0 1 230px}.mfa-confirm .mfa-hint{flex-basis:100%;margin:0}.mfa-state{display:flex;align-items:center;gap:8px;margin:0}.recovery{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:16px;border-radius:12px;background:var(--sunk);border:1px dashed var(--line);width:100%}.recovery p{margin:0}.recovery-codes{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:6px 28px}.recovery-codes code{font-family:var(--ff-m);font-size:15px;letter-spacing:.06em;color:var(--ink)}.warn-text{color:var(--setup-t)}.print-only{display:none}.who-link{display:flex;align-items:center;gap:10px;min-width:0;margin:-6px;padding:6px;border-radius:10px;color:inherit;text-decoration:none}.who-link:hover,.who-link.active{background:var(--side-hover)}.who-link .who-mfa{font-size:11.5px;color:var(--side-ink-2)}@media print{.print-only{display:block}body.print-recovery .recovery,body.print-recovery .recovery *{visibility:visible}body.print-recovery .recovery{position:absolute;inset:0 auto auto 0;background:#fff;border:0}}.account-out{margin-top:16px}.login-box>.link-btn{align-self:flex-start;margin-top:6px}.term{min-height:100vh;min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;align-items:center}.term-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line-2)}.term-top .brand{text-decoration:none;color:var(--ink)}.term-who{font-size:12.5px;color:var(--ink-3);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-main{width:min(560px,100%);padding:18px 16px 40px;display:flex;flex-direction:column;gap:16px}.term-head{display:flex;align-items:center;gap:14px;min-width:0}.term-head h1{font-size:26px;letter-spacing:-.03em;margin:0 0 6px;overflow-wrap:anywhere}.term-card{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.term-card h2{font:500 12px/1.2 var(--ff-m);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0}.term-order{display:flex;flex-direction:column;gap:3px}.term-order b{font:600 22px/1.1 var(--ff-d);letter-spacing:-.02em}.term-progress{height:8px;border-radius:99px;background:var(--sunk);overflow:hidden;margin:6px 0 2px}.term-progress i{display:block;height:100%;background:var(--run);border-radius:99px}.term-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.btn-big{padding:12px 16px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:15px;font-weight:500;white-space:nowrap}.btn-big:hover{background:var(--sunk)}.btn-big:disabled{opacity:.5}.term-finish{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.term-finish .field{flex:1 1 140px}.term-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.term-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line-2)}.term-list li:first-child{border-top:0;padding-top:0}.term-list li div{display:flex;flex-direction:column;min-width:0}.term-list li b{font-weight:600}.term-list li span{font-size:13px;color:var(--ink-3)}.term-q{margin:0;display:flex;flex-direction:column;gap:2px}.term-q b{font:600 20px/1.2 var(--ff-d);letter-spacing:-.02em;color:var(--stop-t)}.term-q span{font-size:13.5px;color:var(--ink-2)}.term-stop{display:flex;flex-direction:column;gap:10px}.term-stop p.small{margin:0}.term-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.term-reasons button{min-height:54px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:15px;font-weight:500;text-align:left;line-height:1.25}.term-reasons button:hover{background:var(--sunk)}.term-reasons button:disabled{opacity:.55}.term-reasons button.is-suggested{border-color:var(--setup);background:var(--setup-bg)}.term-ok{margin:0;color:var(--run-t);font-size:14.5px}.term-more summary{cursor:pointer;font-size:13.5px;color:var(--ink-2);padding:4px 0}.term-more>ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.term-more>ul.term-list{gap:0}.term-more li{display:flex;flex-direction:column;gap:6px}.term-more .term-list li{flex-direction:row}.term-new{align-self:flex-start;font-size:13.5px;color:var(--ink-2)}.term-foot{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13.5px;margin:0}.term-foot a{color:var(--ink-2)}.term-msg{font-size:15px;margin:0 0 12px}.dh-r{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.dh-links{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px}.dh-links a{color:var(--ink-2)}@media (max-width: 760px){.dh-r{align-items:flex-start}}.labels-tools{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.labels-tools .fine{margin:0}.labels-pick{display:flex;flex-wrap:wrap;gap:8px 18px}.paper.labels{display:grid;gap:14px;padding:28px;align-content:start}.paper.labels.small{grid-template-columns:repeat(2,minmax(0,1fr))}.paper.labels.large{grid-template-columns:minmax(0,1fr)}.label{display:flex;align-items:center;gap:16px;padding:14px;border:1px dashed var(--p-line);border-radius:10px;color:var(--p-ink);text-decoration:none;break-inside:avoid;min-width:0}.label:hover{border-color:var(--p-muted)}.label svg{flex:none}.label-t{display:flex;flex-direction:column;gap:3px;min-width:0}.label-nr{font:600 30px/1 var(--ff-d);letter-spacing:-.03em}.label-name{font-size:15px;font-weight:500;overflow-wrap:anywhere}.label-do{font-size:12px;color:var(--p-muted);line-height:1.35}.label-url{font-family:var(--ff-m);font-size:10.5px;color:var(--p-muted);overflow-wrap:anywhere}.paper.labels.large .label{padding:24px;gap:28px}.paper.labels.large .label-nr{font-size:64px}.paper.labels.large .label-name{font-size:24px}.paper.labels.large .label-do{font-size:15px}@media (max-width: 640px){.paper.labels{padding:16px}.paper.labels.small{grid-template-columns:minmax(0,1fr)}.paper.labels.large .label{flex-direction:column;align-items:flex-start}.paper.labels.large svg{width:160px;height:160px}}@media print{.paper.labels{padding:0;gap:4mm}.paper.labels.small .label{height:52mm;padding:4mm;gap:5mm}.paper.labels.small svg{width:40mm;height:40mm}.paper.labels.large .label{height:132mm;padding:10mm;gap:10mm}.paper.labels.large svg{width:95mm;height:95mm}}@media print{body:has(.paper.labels) .top{display:none}body:has(.paper.labels) .app,body:has(.paper.labels) .main{min-height:0;height:auto}.paper.labels{position:static!important}@page{size:A4;margin:10mm}}.month-pick .sel{min-width:160px}.erows{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.erow{display:flex;align-items:flex-start;gap:12px;min-width:0}.erow-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.erow-h{display:flex;justify-content:space-between;gap:12px;font-size:14px}.erow-h a{color:var(--ink);font-weight:500;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erow-h a:hover{text-decoration:underline}.erow-h span{color:var(--ink-2);white-space:nowrap}.ebar{display:flex;gap:2px;height:12px}.ebar i{display:block;height:100%;min-width:0}.ebar i:first-child{border-radius:4px 0 0 4px}.ebar i:last-child{border-radius:0 4px 4px 0}.ebar .s-run{background:var(--run)}.ebar .s-setup{background:var(--setup)}.ebar .s-stop{background:var(--stop)}.tips{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--ink-2)}.live-peak{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:16px 20px;margin-bottom:16px}.live-peak>div:first-child{display:flex;flex-direction:column;gap:2px}.live-peak b{font:600 28px/1.1 var(--ff-d);letter-spacing:-.03em}.live-peak b small{font-family:inherit;font-size:13px;font-weight:400;color:var(--ink-3);letter-spacing:0}.live-peak.over{border-color:var(--stop);background:var(--stop-bg)}.live-peak.over b{color:var(--stop-t)}.gauge{flex:1 1 200px;max-width:360px;height:10px;border-radius:99px;background:var(--sunk);overflow:hidden}.gauge i{display:block;height:100%;background:var(--ink-2);border-radius:99px}.live-peak.over .gauge i{background:var(--stop)}.trend.peaks .tb i{background:var(--ink-3);opacity:.55}.trend.peaks .tb:hover i{opacity:.9}.trend.peaks .tb.over i{background:var(--stop);opacity:.9}.trend.peaks .tlimit{border-top-color:var(--stop-t)}.trend.peaks .tlimit span{color:var(--stop-t)}.peak-list,.warn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.peak-list li{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--line-2)}.peak-list li:first-child{border-top:0;padding-top:0}.peak-list li>div:first-child{display:flex;gap:10px;align-items:baseline}.peak-list li>div:first-child span{font-size:13px;color:var(--ink-3)}.warn-list li{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line-2);font-size:13.5px}.warn-list li:first-child{border-top:0;padding-top:0}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}.cell-sub{display:block;font-size:12.5px;color:var(--ink-3);font-weight:400}tr.is-off td{opacity:.45}.calc-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px}.calc-sug{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;background:var(--sunk)}p.calc-sug{margin:0;padding:12px 16px}.calc-sug-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.calc-sug .calc-row{max-width:420px}.calc-basis summary{cursor:pointer;font-size:13.5px;color:var(--ink-2)}.calc-basis[open] summary{margin-bottom:8px}.calc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-facts dd b{font:600 22px/1.1 var(--ff-d);letter-spacing:-.02em}table.calc-price td,table.calc-price th{padding-top:7px;padding-bottom:7px}.bias-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bias-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,170px);align-items:center;gap:12px;font-size:14px}.bias-list li b{font-variant-numeric:tabular-nums;text-align:right}@media (max-width: 640px){.bias-list li{grid-template-columns:auto minmax(0,1fr) auto}.bias-list li>span:last-child{display:none}}.grid2.calc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}@media (max-width: 1180px){.grid2.calc-grid{grid-template-columns:minmax(0,1fr)}}.search-in{padding:6px 12px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font-size:13.5px;min-width:0;width:200px;color:var(--ink)}.trace-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.trace-sum{margin:0;font-size:14.5px}.trace-stops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.trace-stops li{display:grid;grid-template-columns:120px 70px minmax(0,1fr);gap:10px;align-items:baseline}.trace-stops .tag{margin-left:8px}.runrec-foot{margin-top:22px;padding-top:14px;border-top:1px solid var(--p-line);display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--p-muted)}.runrec-foot p{margin:0}.runrec-hash{display:flex;gap:10px;align-items:baseline}.runrec-hash span{flex:none;width:64px;font-family:var(--ff-m);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.runrec-hash code{font-family:var(--ff-m);font-size:11px;color:var(--p-ink);overflow-wrap:anywhere}.runrec .paper-lines+.paper-lines{margin-top:18px}@media (max-width: 760px){.trace-form{grid-template-columns:minmax(0,1fr)}.trace-stops li{grid-template-columns:minmax(0,1fr) auto}.trace-stops li>span:last-child{grid-column:1 / -1}.search-in{width:140px}}.cal-tools{justify-content:flex-start;gap:10px 16px}.cal-tools .btn-ghost{font-size:18px;line-height:1;padding:4px 10px}.cal-range{font-weight:500}.cal{position:relative;overflow:hidden}.cal-scroll{overflow-x:auto}.cal-grid{min-width:760px}.cal-head,.cal-allday{display:grid;grid-template-columns:58px minmax(0,1fr)}.cal-head{grid-template-columns:58px repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line-2)}.cal-head span{padding:10px 8px;font-size:13px;color:var(--ink-3)}.cal-head b{font-weight:600;color:var(--ink-2)}.cal-head .is-today{color:var(--ink)}.cal-head .is-today b{color:var(--stop)}.cal-hol{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;font-style:normal;font-size:11.5px;line-height:1.3;cursor:help}.cal-hol.public{font-weight:600;color:var(--stop-t)}.cal-hol.bridge{font-weight:500;color:var(--setup-t)}.cal-hol.regional,.cal-hol.special{color:var(--ink-3)}.cal-hol-note{margin:0}.cal-allday{border-bottom:1px solid var(--line)}.cal-gutter-label{padding:8px 4px;font-size:10.5px;line-height:1.2;color:var(--ink-3);font-family:var(--ff-m);text-transform:uppercase;letter-spacing:.02em;-webkit-hyphens:manual;hyphens:manual}.cal-allday-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-allday-cell{display:flex;flex-direction:column;gap:4px;min-height:40px;padding:6px 4px;border-left:1px solid var(--line-2)}.cal-allday-cell.is-target,.cal-day.is-target{background-color:var(--setup-bg)}.cal-task{display:flex;flex-direction:column;gap:1px;width:100%;padding:5px 7px;border:0;border-radius:8px;text-align:left;font:inherit;background:var(--setup-bg);color:var(--ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cal-task b{font-weight:500;font-size:12.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-task span{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-task.late b{color:var(--stop)}.cal-body{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr)}.cal-hours{position:relative}.cal-hours span{position:absolute;right:8px;transform:translateY(-50%);font-size:11px;color:var(--ink-3);font-family:var(--ff-m)}.cal-hours span:first-child{transform:none}.cal-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-day{position:relative;border-left:1px solid var(--line-2);cursor:copy;background-image:linear-gradient(to bottom,var(--line-2) 1px,transparent 1px)}.cal-day.is-weekend{background-color:var(--sunk)}.cal-day.is-today{background-color:#e8232c09}.cal-now{position:absolute;left:0;right:0;height:2px;background:var(--stop);z-index:2;pointer-events:none}.cal-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--stop)}.cal-meeting{position:absolute;z-index:1;display:flex;overflow:hidden;border-left:3px solid var(--ink);border-radius:7px;background:var(--surface);box-shadow:0 1px 3px var(--shadow);color:var(--ink)}.cal-meeting:hover{box-shadow:0 2px 8px var(--shadow)}.cal-meeting.past{opacity:.6}.cal-meeting-body{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden;padding:4px 7px 7px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cal-meeting-body>*{flex:none}.cal-resize{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize;touch-action:none}.cal-resize:after{content:"";position:absolute;left:50%;bottom:2px;width:22px;height:3px;margin-left:-11px;border-radius:2px;background:var(--ink-3);opacity:0;transition:opacity .15s}.cal-meeting:hover .cal-resize:after,.cal-meeting.dragging .cal-resize:after{opacity:.7}.cal-ghost{position:absolute;left:2px;right:2px;z-index:3;padding:4px 7px;border:2px dashed var(--ink-3);border-radius:7px;background:var(--setup-bg);pointer-events:none}.cal-ghost .cal-time{font-size:11px;font-family:var(--ff-m);color:var(--ink)}.cal-line{display:flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap}.cal-meeting .cal-time{flex:none;font-size:11px;font-family:var(--ff-m);color:var(--ink-3)}.cal-meeting b{min-width:0;font-weight:600;font-size:12.5px;line-height:16px;overflow:hidden;text-overflow:ellipsis}.cal-meeting .cal-text{display:-webkit-box;-webkit-box-orient:vertical;font-size:12px;line-height:15px;color:var(--ink-2);overflow:hidden}.cal-meeting.dragging,.cal-task.dragging{z-index:5;cursor:grabbing;opacity:.92;box-shadow:0 8px 24px var(--shadow)}.cal-loading{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;background:color-mix(in srgb,var(--surface) 70%,transparent)}.cal-ghost.is-new{display:flex;flex-direction:column;gap:1px;overflow:hidden;border:0;border-left:3px solid var(--ink);background:var(--setup-bg);box-shadow:0 6px 18px var(--shadow)}.cal-ghost.is-new b{font-size:12.5px;font-weight:600;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-task-new{border-style:dashed;background:var(--setup-bg);pointer-events:none}.cal-allday-cell{cursor:copy}.cal-hover{position:absolute;left:2px;right:2px;z-index:0;padding:4px 7px;border-radius:7px;border:1.5px dashed color-mix(in srgb,var(--ink) 40%,transparent);background:color-mix(in srgb,var(--ink) 9%,transparent);pointer-events:none;animation:cal-hover-in .1s ease-out}.cal-hover span{font:600 11px/1.3 var(--ff-m);color:var(--ink);white-space:nowrap}@keyframes cal-hover-in{0%{opacity:0}}.cal-head span.is-hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.cal-head span.is-hover b{color:var(--ink)}@media (hover: hover){.cal-allday-cell:empty:hover:after{content:"+ Aufgabe";padding:5px 7px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--ink) 28%,transparent);background:color-mix(in srgb,var(--ink) 5%,transparent);font-size:12px;line-height:1.4;color:var(--ink-2)}}@media (prefers-reduced-motion: reduce){.cal-hover{animation:none}}.qc{position:absolute;z-index:60;width:364px;display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;border-radius:16px;border:1px solid var(--line-2);background:var(--surface);box-shadow:0 18px 50px var(--shadow);animation:qc-in .14s ease-out}@keyframes qc-in{0%{opacity:0;transform:translateY(4px)}}.qc-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.qc-h h2{font-size:17px;letter-spacing:-.03em}.qc-h .btn-ghost{font-size:18px;line-height:1;padding:2px 8px}.qc-in{width:100%;min-width:0;padding:8px 10px;border-radius:9px;border:1px solid var(--line);background:var(--surface);font-size:14px;color:var(--ink)}.qc-in:focus{outline:2px solid var(--ink);outline-offset:0;border-color:transparent}.qc-when{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:6px}.qc-when .qc-in{padding:8px 6px 8px 8px;font-size:13.5px}.qc-when.one{grid-template-columns:minmax(0,1fr)}.qc-chips{display:flex;flex-wrap:wrap;gap:4px}.qc-chips button{padding:3px 10px;border-radius:99px;border:1px solid var(--line);background:none;font-size:12.5px;color:var(--ink-2)}.qc-chips button:hover{background:var(--sunk)}.qc-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.qc-pick{display:flex;flex-direction:column;gap:4px}.qc-pick ul{list-style:none;margin:0;padding:4px;border:1px solid var(--line-2);border-radius:10px;display:flex;flex-direction:column;gap:1px}.qc-pick li button{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 9px;border:0;border-radius:7px;background:none;text-align:left;font-size:13.5px;color:var(--ink)}.qc-pick li button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-pick li button small{flex:none;font-size:11.5px;color:var(--ink-3)}.qc-pick li[aria-selected=true] button{background:var(--sunk)}.qc-chosen{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 10px;border-radius:10px;background:var(--run-bg)}.qc-chosen b{font-weight:600;font-size:14px}.qc-chosen .link-btn{margin-left:auto}.qc .notice,.qc .form-error{margin:0}.qc .row-actions{margin-top:2px}.qc .qc-del{margin-left:auto}.qc-own{margin:0}.cal-meeting.is-open,.cal-task.is-open{box-shadow:0 0 0 2px var(--ink),0 6px 18px var(--shadow);z-index:4}.cal-meeting.own{border-left-color:var(--ink-3);background:var(--sunk)}.cal-task.own{background:var(--sunk)}@media (max-width: 760px){.qc{position:fixed;left:8px!important;right:8px;top:auto!important;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;max-height:78vh;overflow-y:auto}}@media (prefers-reduced-motion: reduce){.qc{animation:none}}.mail-fields{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--ink-3)}.mail-fields code{font-family:var(--ff-m);font-size:12px;color:var(--ink);background:var(--sunk);padding:1px 6px;border-radius:6px}.mail-footer-preview{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:var(--sunk)}.mail-footer-preview pre{margin:0;font:inherit;font-size:13.5px;white-space:pre-wrap;color:var(--ink-2)}.sig-preview{display:block;width:100%;border-radius:10px;border:1px solid var(--line-2);background:#fff}.mail-sig-html .sig-preview{border:0;border-radius:0;background:transparent}.mail-sig-html{margin:4px -18px 0}.mail-compose textarea{padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:14px;color:var(--ink);resize:vertical}.tpl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tpl-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-2)}.tpl-list li>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.tpl-list b{font-weight:500}.meetings-planned{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.meetings-planned li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:14px}.meetings-planned .tnum{flex:none;font-weight:500}.meetings-planned .mp-text{flex:1 1 180px;min-width:0}.meetings-planned .row-actions{align-items:baseline}.modal-text .confirm-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;text-align:left}.pcard.movable{cursor:grab;touch-action:none}.pcard.dragging{position:relative;z-index:5;cursor:grabbing;box-shadow:0 8px 24px var(--shadow);opacity:.95}.pcol.is-target{background:var(--setup-bg);outline:2px dashed var(--setup);outline-offset:-2px}.search-tools{margin:0}.search-wide{max-width:560px}.search-hits{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:5px;white-space:normal}.search-hit{padding:1px 7px;border-radius:99px;background:var(--setup-bg);font-size:12px;color:var(--ink)}.search-hit b{font-weight:500;color:var(--ink-3)}.lead-hits li{padding:6px 0}.mail-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:-4px 0 0}.mail-tools .search{flex:1 1 220px;max-width:420px}.seg-n{display:inline-block;margin-left:6px;min-width:18px;padding:0 5px;border-radius:99px;background:var(--setup);color:#17191a;font-size:11px;font-weight:600;line-height:17px;text-align:center}.mail-app{display:grid;grid-template-columns:230px minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.mail-list{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding:6px}.mail-list>.empty{padding:4px 14px 14px}.mail-list-h{display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px}.mail-list-h p{margin:0}.mail-drag-hint{padding:10px 12px 6px}.mail-folders{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.mail-folders ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.mail-sec{margin-top:10px}.mail-sec-h{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-right:6px}.mail-sec-t{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:6px 8px 4px 4px;border:0;border-radius:8px;background:none;text-align:left;font:700 12px/1.4 var(--ff-t);letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.mail-sec-t:hover{background:var(--sunk)}.mail-sec-t .seg-n{margin-left:auto;letter-spacing:0}.mail-chev{flex:none;width:12px;height:12px;color:var(--ink-3);transform:rotate(90deg);transition:transform .15s ease}.mail-sec.is-closed .mail-chev{transform:none}.mail-sec-add{font-size:12px;color:var(--ink-2);white-space:nowrap}@media (prefers-reduced-motion: reduce){.mail-chev{transition:none}}.mail-fold{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:9px;color:var(--ink-2);text-decoration:none;font-size:13.5px;outline-offset:-2px}.mail-fold>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-fold:hover{background:var(--sunk);color:var(--ink)}.mail-fold.active{background:var(--sunk);color:var(--ink);font-weight:500}.mail-fold.is-drop{background:var(--setup-bg);color:var(--ink);box-shadow:inset 0 0 0 2px var(--setup)}.mail-fold .seg-n{margin-left:0}.mail-fold-c{font-size:12px;color:var(--ink-3)}.mail-fold-find{width:auto;margin:10px 4px 0}.mail-fold-new{display:flex;flex-direction:column;gap:6px;padding:2px 4px 6px}.mail-fold-new .search-in{width:100%}.mail-fold-tip{padding:2px 10px}.mail-folder-select{display:none;width:auto;max-width:260px}.mail-fo{display:inline-flex;align-items:center;max-width:100%;padding:1px 8px;border-radius:99px;background:var(--pause-bg);color:var(--ink-2);font-size:11.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.mail-fo.lg{padding:4px 11px;font-size:13px}a.mail-fo:hover{text-decoration:underline}.mail-folder-tools{display:flex;flex-direction:column;gap:8px;padding-top:4px}.mail-rules{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chip-x{margin:0 -4px 0 4px;padding:0 4px;border:0;background:none;color:var(--ink-3);font-size:14px;line-height:1}.chip-x:hover{color:var(--stop-t)}.mail-rule-add,.mail-newfolder{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mail-rule-add .search-in{flex:1 1 160px;width:auto}.mail-newfolder .search-in{width:170px}.mail-file{max-width:240px}.mail-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;padding:10px 12px;border-radius:11px;color:var(--ink-2);text-decoration:none}.mail-row:hover{background:var(--sunk)}.mail-row.active{background:var(--sunk);box-shadow:inset 3px 0 0 var(--ink)}.mail-who{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--ink)}.mail-row.unread .mail-who,.mail-row.unread .mail-subj{font-weight:600}.mail-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--setup)}.mail-when{font-size:12px;color:var(--ink-3);white-space:nowrap;text-align:right}.mail-subj{grid-column:1 / -1;display:flex;align-items:center;gap:6px;min-width:0;font-size:13.5px;color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mail-count{flex:none;padding:0 6px;border-radius:99px;background:var(--pause-bg);font-size:11px;font-weight:500;color:var(--ink-3)}.mail-snip{grid-column:1 / -1;font-size:12.5px;color:var(--ink-3);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.mail-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px}.mail-co{display:inline-flex;align-items:center;max-width:100%;padding:1px 8px;border-radius:99px;background:var(--run-bg);color:var(--run-t);font-size:11.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.mail-co.lg{padding:4px 11px;font-size:13px}a.mail-co:hover{text-decoration:underline}.mail-ico{width:16px;height:16px;flex:none;vertical-align:-3px}.mail-pane{min-width:0;display:flex;flex-direction:column;gap:12px}.mail-back{display:none;align-self:flex-start}.mail-none{padding:40px 28px;border:1px dashed var(--line);border-radius:16px;display:flex;flex-direction:column;gap:6px;color:var(--ink-2)}.mail-thread{display:flex;flex-direction:column;gap:12px;min-width:0}.mail-head{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.mail-head-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.mail-head h2{font-size:21px;letter-spacing:-.035em;overflow-wrap:anywhere}.mail-firm{display:flex;align-items:center;gap:6px}.mail-reassign{width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:transparent;font-size:12px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:9px 12px,13px 12px;background-size:4px 4px;background-repeat:no-repeat}.mail-reassign option{color:var(--ink)}.mail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mail-actions-r{margin-left:auto;display:flex;flex-wrap:wrap;gap:2px}.mail-actions button:disabled,.mail-smart button:disabled{opacity:.45}.mail-follow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:12px;background:var(--sunk)}.mail-smart{display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:16px;background:var(--setup-bg)}.mail-smart-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:9px 12px;border-radius:11px;margin:0}.mail-smart-row+.mail-smart-row{border-top:1px solid var(--line-2)}.mail-smart-row>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.mail-smart-row b{font-weight:500;font-size:14px}.mail-smart-row .mail-ico{width:20px;height:20px;color:var(--setup-t)}.mail-lead .search-in{width:180px}.tag.ok{background:var(--run-bg);color:var(--run-t)}.mail-msgs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mail-msg{padding:16px 20px}.mail-msg.own{background:color-mix(in srgb,var(--surface) 70%,var(--sunk))}.mail-msg-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin-bottom:12px}.mail-msg-h b{font-weight:600;font-size:14.5px}.mail-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.6;color:var(--ink)}.mail-sig{margin-top:12px;font-size:13px;color:var(--ink-3)}.mail-quote-btn{margin-top:8px;padding-inline:8px;font-size:12.5px}.mail-quote{margin:8px 0 0;padding:4px 0 4px 12px;border-left:2px solid var(--line);font:13px/1.55 var(--ff-t);color:var(--ink-3);white-space:pre-wrap;overflow-wrap:anywhere}.mail-files{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.mail-files a,.mail-files span[title]{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:10px;border:1px solid var(--line);font-size:13px;color:var(--ink);text-decoration:none}.mail-files a:hover{background:var(--sunk)}.mail-msg.folded{padding:0}.mail-msg.folded button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 20px;border:0;background:none;text-align:left;border-radius:16px}.mail-msg.folded button:hover{background:var(--sunk)}.mail-msg.folded .mail-snip{-webkit-line-clamp:1}.mail-compose .mail-body{font:14.5px/1.55 var(--ff-t)}.mail-compose .field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.mail-compose .field>span .link-btn{font-size:12.5px;color:var(--ink-3)}.mail-quote-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.mail-quote-box .mail-quote{flex:1 1 100%;max-height:260px;overflow-y:auto}.mail-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;align-items:start}.mail-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.mail-server{margin:0;padding:12px 14px 14px;border:1px solid var(--line-2);border-radius:12px;min-width:0}.mail-server legend{padding:0 6px;font-size:12.5px;color:var(--ink-3)}.mail-tips{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--ink-2)}@media (max-width: 1299px){.mail-app{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.mail-folders,.mail-drag-hint{display:none}.mail-folder-select{display:block}}@media (max-width: 980px){.mail-app{grid-template-columns:minmax(0,1fr)}.mail-list{position:static;max-height:none}.mail-app.is-open .mail-list,.mail-tools.is-open{display:none}.mail-app:not(.is-open) .mail-pane{display:none}.mail-back{display:inline-flex}}@media (max-width: 520px){.mail-head,.mail-msg{padding:14px 16px}.mail-smart-row{grid-template-columns:auto minmax(0,1fr)}.mail-smart-row>.row-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.mail-actions-r{margin-left:0}}.offer-list{list-style:none;margin:0;padding:4px 20px 16px;display:flex;flex-direction:column}.offer-list li{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 0;border-top:1px solid var(--line-2)}.offer-list li:first-child{border-top:0}.offer-list li>div:first-child{display:flex;flex-direction:column;gap:1px;min-width:0}.offer-list b{font-weight:600;font-variant-numeric:tabular-nums}.offer-list a.btn-ghost{text-decoration:none}.offer-list .btn-sm,.offer-list .btn-ghost{white-space:nowrap}.offer-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 24px}.offer-row .seg{align-self:flex-start}.offer-sum{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;background:var(--sunk)}.offer-sum b{font-weight:600;font-size:15px;font-variant-numeric:tabular-nums}.pilot-bar{display:inline-block;width:70px;height:7px;margin-right:8px;border-radius:4px;background:var(--sunk);overflow:hidden;vertical-align:1px}.pilot-bar i{display:block;height:100%;border-radius:4px;background:var(--run)}.mail-attach{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:10px 12px;border-radius:10px;border:1px dashed var(--line)}.mail-attach b{font-weight:600;font-size:14px}
