@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,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-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.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-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.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-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.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-Bbgyi5SW.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-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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+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-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,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-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.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-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.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-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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-mJboJaSs.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-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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+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-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,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-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.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-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.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-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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-BuLX-rYi.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-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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+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:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.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:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2) format("woff2"),url(/assets/pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2) format("woff2"),url(/assets/pixelify-sans-latin-400-normal-JapMNN6Z.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/pixelify-sans-cyrillic-500-normal-CR9SIKMr.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-ext-500-normal-BHT4w5qI.woff2) format("woff2"),url(/assets/pixelify-sans-latin-ext-500-normal-Bkr-oq6R.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-500-normal-DC052d-m.woff2) format("woff2"),url(/assets/pixelify-sans-latin-500-normal-Bq6pAlou.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/pixelify-sans-cyrillic-600-normal-B3EuUOZG.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-ext-600-normal-Dha6RiOG.woff2) format("woff2"),url(/assets/pixelify-sans-latin-ext-600-normal-CDaIumwU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2) format("woff2"),url(/assets/pixelify-sans-latin-600-normal-BNlgYbDL.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2) format("woff2"),url(/assets/pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2) format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-DLkyKLvH.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-B8Z6Jvzv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2) format("woff2"),url(/assets/source-serif-4-greek-400-normal-BccYJ-vZ.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-BbG3LG1A.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-DR1UuFon.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-Cp7z-ARB.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-CEpydyUl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2) format("woff2"),url(/assets/source-serif-4-latin-400-normal-Dn3IlU-Z.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.help-button{flex:none;width:22px;height:22px;padding:0;margin-left:var(--sp-2);border:2px solid var(--color-border);border-radius:0;background-color:var(--color-accent);color:var(--color-text);box-shadow:var(--btn-shadow);font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-sm);font-weight:700;line-height:1;cursor:pointer}.help-button:hover,.help-button[aria-expanded=true]{background-color:var(--color-secondary)}.help-panel{position:fixed;z-index:1000;width:360px;max-width:calc(100vw - 16px);max-height:calc(100vh - 80px);display:flex;flex-direction:column;background-color:var(--color-surface);box-shadow:var(--panel-shadow);border:2px solid var(--color-border);color:var(--color-text)}.help-panel-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-1) var(--sp-2);background-color:var(--color-bg-alt);border-bottom:2px solid var(--color-border)}.help-panel-title{font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-sm)}.help-panel-close{background:none;border:1px solid transparent;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-sm);cursor:pointer;padding:0 var(--sp-1)}.help-panel-close:hover{background-color:var(--color-error);color:var(--crema-50);border-color:var(--color-border)}.help-panel-body{padding:var(--sp-3);overflow-y:auto;font-family:var(--font-body);font-size:var(--text-xs);line-height:1.5}.help-panel-body h4{margin:var(--sp-2) 0 var(--sp-1);font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-sm);color:var(--color-primary-dark)}.help-panel-body h4:first-child{margin-top:0}.help-panel-body p{margin:0}.help-panel-body ol,.help-panel-body ul{margin:0;padding-left:var(--sp-5)}.help-panel-body li{margin-bottom:var(--sp-1)}@media(max-width:480px){.help-panel{width:auto}}.pixel-box,.pixel-panel{background:linear-gradient(var(--px-frame, var(--color-border)),var(--px-frame, var(--color-border))) 2px 0 / calc(100% - 4px) 2px no-repeat,linear-gradient(var(--px-frame, var(--color-border)),var(--px-frame, var(--color-border))) 2px 100% / calc(100% - 4px) var(--px-bottom, 2px) no-repeat,linear-gradient(var(--px-frame, var(--color-border)),var(--px-frame, var(--color-border))) 0 2px / 2px calc(100% - 4px) no-repeat,linear-gradient(var(--px-frame, var(--color-border)),var(--px-frame, var(--color-border))) 100% 2px / 2px calc(100% - 4px) no-repeat,linear-gradient(var(--px-hi, transparent),var(--px-hi, transparent)) 2px 2px / calc(100% - 4px) 2px no-repeat,linear-gradient(var(--px-lo, transparent),var(--px-lo, transparent)) 2px calc(100% - var(--px-bottom, 2px)) / calc(100% - 4px) 2px no-repeat,linear-gradient(var(--px-fill, var(--color-surface)),var(--px-fill, var(--color-surface))) 2px 2px / calc(100% - 4px) calc(100% - 4px) no-repeat}[data-tone=neutral]{--tone-bg: var(--crema-200);--tone-text: var(--tinta-700);--tone-border: var(--tinta-600);--tone-solid: var(--tinta-600)}[data-tone=info]{--tone-bg: var(--cielo-100);--tone-text: var(--cielo-700);--tone-border: var(--cielo-700);--tone-solid: var(--cielo-500)}[data-tone=success]{--tone-bg: var(--menta-100);--tone-text: var(--menta-700);--tone-border: var(--menta-700);--tone-solid: var(--menta-500)}[data-tone=warning]{--tone-bg: var(--limon-100);--tone-text: var(--ambar-700);--tone-border: var(--ambar-700);--tone-solid: var(--ambar-500)}[data-tone=error]{--tone-bg: var(--rojo-100);--tone-text: var(--rojo-700);--tone-border: var(--rojo-700);--tone-solid: var(--rojo-600)}[data-tone=azul]{--tone-bg: var(--azul-100);--tone-text: var(--azul-700);--tone-border: var(--azul-700);--tone-solid: var(--azul-700)}[data-tone=dorado]{--tone-bg: var(--dorado-100);--tone-text: var(--dorado-700);--tone-border: var(--dorado-600);--tone-solid: var(--dorado-500)}[data-tone=menta]{--tone-bg: var(--menta-200);--tone-text: var(--menta-700);--tone-border: var(--menta-700);--tone-solid: var(--menta-500)}[data-tone=durazno]{--tone-bg: var(--durazno-200);--tone-text: var(--durazno-700);--tone-border: var(--durazno-700);--tone-solid: var(--durazno-500)}[data-tone=cielo]{--tone-bg: var(--cielo-200);--tone-text: var(--cielo-700);--tone-border: var(--cielo-700);--tone-solid: var(--cielo-500)}[data-tone=lavanda]{--tone-bg: var(--lavanda-200);--tone-text: var(--lavanda-700);--tone-border: var(--lavanda-700);--tone-solid: var(--lavanda-500)}[data-tone=limon]{--tone-bg: var(--limon-200);--tone-text: var(--limon-700);--tone-border: var(--limon-700);--tone-solid: var(--limon-500)}[data-tone=vino]{--tone-bg: var(--vino-200);--tone-text: var(--vino-700);--tone-border: var(--vino-700);--tone-solid: var(--vino-500)}.pixel-panel{--px-fill: var(--color-surface);--panel-bar-bg: var(--color-bg-alt);--panel-bar-fg: var(--color-text);--panel-icon: var(--color-primary);position:relative;display:flex;flex-direction:column;padding:2px;border:none;border-radius:var(--radius-none);box-shadow:var(--shadow-step-2);overflow:hidden}.pixel-panel[data-tone]{--panel-bar-bg: var(--tone-bg);--panel-bar-fg: var(--tone-text);--panel-icon: var(--tone-text)}.title-bar{display:flex;align-items:center;gap:var(--sp-2);min-height:34px;padding:var(--sp-1) var(--sp-2) calc(var(--sp-1) + 2px) var(--sp-3);background-color:var(--panel-bar-bg);color:var(--panel-bar-fg);box-shadow:inset 0 -2px 0 0 var(--color-border)}.title-bar-icon{display:inline-flex;color:var(--panel-icon);font-size:var(--text-base)}.title-bar-spacer{flex:1}.title-bar-text{margin:0;font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-pixel);color:inherit;-webkit-user-select:none;user-select:none}.title-bar .help-button{margin-left:0}.title-bar-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;background:transparent;color:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-steps-2)}.title-bar-close:hover{background-color:var(--color-error);color:var(--crema-50)}.pixel-panel-content{padding:var(--sp-3);flex:1;overflow-y:auto}.pixel-panel--card{box-shadow:var(--shadow-step-1)}.pixel-panel--card[data-tone]{--px-hi: var(--tone-solid)}.pixel-panel--card>.title-bar{min-height:0;padding:var(--sp-4) var(--sp-4) 0;background:transparent;color:var(--color-text);box-shadow:none}.pixel-panel--card>.title-bar .title-bar-text{font-size:var(--text-lg)}.pixel-panel--card>.title-bar .title-bar-icon{font-size:var(--text-lg)}.pixel-panel--card>.pixel-panel-content{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.pixel-btn{--px-frame: var(--color-border);--px-fill: var(--color-primary);--px-hi: var(--azul-500);--px-lo: var(--azul-900);--px-bottom: 4px;--btn-fg: var(--color-on-primary);--btn-hover: var(--azul-800);--btn-h: 36px;--btn-px: var(--sp-4);--btn-font: var(--text-sm);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--btn-h);padding:2px var(--btn-px) 4px;border:none;border-radius:var(--radius-none);color:var(--btn-fg);font-family:var(--font-display);font-size:var(--btn-font);font-weight:var(--weight-semibold);line-height:1;letter-spacing:var(--tracking-pixel);font-variant-ligatures:none;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-fast) var(--ease-steps-2)}.pixel-btn:hover:not(:disabled):not([aria-disabled=true]){--px-fill: var(--btn-hover)}.pixel-btn:active:not(:disabled):not([aria-disabled=true]){--px-bottom: 2px;--px-hi: transparent;transform:translateY(2px)}.pixel-btn:disabled,.pixel-btn[aria-disabled=true]{cursor:not-allowed}.pixel-btn:disabled{opacity:.5}.pixel-btn-secondary{--px-fill: var(--color-secondary);--px-hi: var(--dorado-300);--px-lo: var(--dorado-600);--btn-fg: var(--color-on-secondary);--btn-hover: var(--dorado-300)}.pixel-btn-ghost{--px-frame: var(--tinta-600);--px-fill: transparent;--px-hi: transparent;--px-lo: transparent;--px-bottom: 2px;--btn-fg: var(--color-text);--btn-hover: var(--crema-200);padding-bottom:2px}.pixel-btn-ghost:hover:not(:disabled):not([aria-disabled=true]){--px-frame: var(--color-border)}.pixel-btn-ghost:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.pixel-btn-danger,.pixel-btn-destructive{--px-fill: var(--rojo-600);--px-hi: var(--rojo-500);--px-lo: var(--rojo-700);--btn-fg: var(--crema-50);--btn-hover: var(--rojo-700)}.pixel-btn-icon{--px-fill: var(--color-surface);--px-hi: var(--crema-50);--px-lo: var(--crema-300);--btn-fg: var(--color-text);--btn-hover: var(--dorado-100);width:var(--btn-h);padding-left:0;padding-right:0;font-size:calc(var(--btn-font) + 2px)}.pixel-btn-sm{--btn-h: 28px;--btn-px: var(--sp-3);--btn-font: var(--text-xs)}.pixel-btn-lg{--btn-h: 44px;--btn-px: var(--sp-5);--btn-font: var(--text-base)}.pixel-btn-block{display:flex;width:100%}.pixel-btn-spinner{display:inline-flex;gap:2px}.pixel-btn-spinner span{width:4px;height:4px;background:currentColor;animation:pixel-btn-blink .6s var(--ease-steps-2) infinite}.pixel-btn-spinner span:nth-child(2){animation-delay:.2s}.pixel-btn-spinner span:nth-child(3){animation-delay:.4s}@keyframes pixel-btn-blink{0%,to{opacity:.25}50%{opacity:1}}.pixel-btn .pixel-icon{flex:none}.usage-summary h4{font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-base);margin-bottom:var(--sp-2)}.usage-note{font-size:var(--text-sm);color:var(--color-text-muted)}.usage-totals>div{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--text-sm);margin-bottom:var(--sp-1)}.usage-totals dd{font-weight:700;text-align:right}.usage-partial{color:var(--color-warning-text);font-weight:400}.usage-models{width:100%;margin-top:var(--sp-2);font-size:var(--text-xs);border-collapse:collapse}.usage-models caption{text-align:left;color:var(--color-text-muted)}.usage-models th,.usage-models td{text-align:left;padding:2px var(--sp-1);border-bottom:1px solid var(--color-border-mid)}.usage-provider{color:var(--color-text-muted)}.usage-heading{display:flex;align-items:center}.pixel-badge{--px-frame: var(--tone-border, var(--tinta-600));--px-fill: var(--tone-bg, var(--crema-200));display:inline-flex;align-items:center;gap:5px;padding:3px 8px;color:var(--tone-text, var(--tinta-700));font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-pixel);line-height:1.2;white-space:nowrap}.pixel-badge-sm{padding:2px 6px;font-size:11px}.pixel-badge-dot{width:6px;height:6px;background:var(--tone-solid, var(--tinta-600));box-shadow:0 0 0 1px var(--tone-border, var(--tinta-600))}.pixel-badge-icon{display:inline-flex}.pixel-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pixel-field-label{font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-pixel);line-height:var(--leading-snug);color:var(--color-text)}.pixel-field-required{color:var(--color-error)}.pixel-field-control{--px-frame: var(--tinta-600);--px-fill: var(--color-surface);--px-hi: var(--crema-200);display:flex;align-items:center;gap:var(--sp-2);min-height:40px;padding:2px var(--sp-3);transition:background var(--dur-fast) var(--ease-steps-2)}.pixel-field-control:hover{--px-frame: var(--color-border)}.pixel-field-control:focus-within{--px-frame: var(--color-primary);outline:var(--focus-outline);outline-offset:var(--focus-offset)}.pixel-field-control--area{align-items:stretch;padding:var(--sp-2) var(--sp-3)}.pixel-field.is-invalid .pixel-field-control{--px-frame: var(--color-error)}.pixel-field.is-disabled .pixel-field-control{--px-frame: var(--color-border-disabled);--px-fill: var(--crema-200);--px-hi: transparent;cursor:not-allowed}.pixel-field-icon{display:inline-flex;color:var(--color-text-muted)}.pixel-input,.pixel-textarea{flex:1;min-width:0;width:100%;padding:var(--sp-1) 0;border:none;outline:none;background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:var(--leading-normal)}.pixel-input:focus-visible,.pixel-textarea:focus-visible{outline:none}.pixel-input::placeholder,.pixel-textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.pixel-input:disabled,.pixel-textarea:disabled{color:var(--color-text-muted);cursor:not-allowed}.pixel-textarea{resize:vertical;min-height:80px}.pixel-field-hint{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted)}.pixel-field-error{font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--color-error-text)}.pixel-select-trigger{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.pixel-select-trigger:focus-visible,.pixel-select-trigger.is-open{--px-frame: var(--color-primary)}.pixel-select-trigger:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.pixel-select.is-disabled .pixel-select-trigger{cursor:not-allowed;color:var(--color-text-muted)}.pixel-select-value,.pixel-select-placeholder{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.pixel-select-placeholder{color:var(--color-text-placeholder)}.pixel-select-chevron{flex:none;font-size:12px;color:var(--color-text-muted)}.pixel-select-search-icon{flex:none;font-size:14px;color:var(--color-text-muted)}.pixel-select-input{cursor:text}.pixel-select-sm .pixel-select-trigger{min-height:32px}.pixel-select-icon{display:inline-flex;flex:none}.pixel-select-popup{--px-frame: var(--color-border);--px-fill: var(--color-surface);position:fixed;z-index:var(--z-popover);margin:0;padding:6px;list-style:none;overflow-y:auto;box-shadow:var(--shadow-step-2);font-family:var(--font-body);font-size:15px;color:var(--color-text);animation:pixel-select-in var(--dur-fast) var(--ease-steps-2)}.pixel-select-option{display:flex;align-items:center;gap:var(--sp-2);min-height:36px;padding:var(--sp-1) var(--sp-2);cursor:pointer}.pixel-select-option.is-active{background:var(--color-primary-light);box-shadow:inset 4px 0 0 0 var(--color-primary)}.pixel-select-option[aria-selected=true]{font-weight:var(--weight-semibold)}.pixel-select-option[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.pixel-select-option-text{display:flex;flex:1;flex-direction:column;min-width:0}.pixel-select-option-description{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-muted)}.pixel-select-check{flex:none;font-size:12px;color:var(--color-primary)}.pixel-select-empty{padding:var(--sp-2);font-size:var(--text-sm);color:var(--color-text-muted)}@keyframes pixel-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.matters-page{padding:var(--sp-4);height:100vh;display:flex;flex-direction:column;gap:var(--sp-3);background:var(--color-surface);overflow-y:auto}.matters-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-4)}.matters-search-input{flex:1;min-width:200px}.matters-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sp-3)}.matter-card{display:flex;flex-direction:column;padding:var(--sp-3);gap:var(--sp-2);background:var(--color-surface)}.matter-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-2)}.matter-card-header h3{margin:0;font-size:var(--text-base);font-family:var(--text-display)}.matter-card-body{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--text-sm);color:var(--color-text)}.matter-card-field strong{color:var(--color-text-muted)}.matter-form{display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--text-sm)}.matter-form fieldset{border:1px solid var(--color-border-mid);padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.matter-form legend{font-family:var(--text-display);font-variant-ligatures:none}.matter-field{display:flex;flex-direction:column;gap:var(--sp-1)}.matter-field input,.matter-field select,.matter-field textarea{font-family:var(--font-body);padding:var(--sp-1);border:1px solid var(--color-border-inner)}.matter-form-actions{display:flex;gap:var(--sp-2)}.matter-team-picker{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-2);font-size:var(--text-sm)}.matters-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--sp-6) var(--sp-4);background:var(--crema-50);margin-top:var(--sp-4)}.pixel-empty-art{margin-bottom:var(--sp-3)}.pixel-art-pre{font-family:monospace;font-size:var(--text-sm);color:var(--vino-700);line-height:1.2;margin:0}.empty-state-title{margin:0 0 var(--sp-2) 0;font-size:var(--text-base);font-family:var(--text-display)}.empty-state-subtitle{max-width:480px;color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 var(--sp-4) 0}.matter-card-team-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--color-border)}.matter-card-team-label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.matter-card-team-portraits{display:flex;align-items:center;gap:4px}.matter-card-portrait-wrapper{display:inline-flex;border:1px solid var(--color-border);background:var(--crema-100)}.matter-data-empty{color:var(--color-text-muted);font-style:italic;font-weight:400}.matter-card-agenda{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--color-border)}.matter-card-deadline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.matter-card-deadline-rule{color:var(--color-text-muted)}.clients-page{padding:var(--sp-4);flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--sp-3);background:var(--color-surface);overflow-y:auto}.clients-toolbar{display:flex;align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-4)}.clients-search{flex:1;min-width:220px}.client-note{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.client-empty{color:var(--color-text-muted);font-style:italic;font-size:var(--text-xs)}.client-alert{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);margin:0;padding:var(--sp-2) var(--sp-3);border-left:4px solid var(--color-error);background:var(--color-error-bg);color:var(--color-error-text);font-size:var(--text-sm)}.client-alert p{margin:0}.client-alert--warning{border-left-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning-text)}.client-actions-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-3)}.clients-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-3)}.client-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--crema-50);font-size:var(--text-sm)}.client-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-2)}.client-card-header h3{margin:0;font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-base);overflow-wrap:anywhere}.client-card-label{font-weight:var(--weight-semibold);color:var(--color-text-muted)}.client-card-field{overflow-wrap:anywhere}.clients-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);text-align:center;background:var(--crema-50)}.clients-empty h3{margin:0;font-family:var(--font-display)}.clients-empty p{margin:0 0 var(--sp-2);max-width:48ch;font-size:var(--text-sm);color:var(--color-text-muted)}.client-page-top{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.client-back{font-size:var(--text-sm)}.client-page-title{margin:0;font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-xl);color:var(--vino-700);overflow-wrap:anywhere}.client-page-spacer{flex:1}.client-page-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--sp-3);align-items:start}.client-fields{display:flex;flex-direction:column}.inline-field{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px dashed var(--color-border-mid)}.inline-field:last-child{border-bottom:0}.inline-field.is-editing{flex-direction:column;align-items:stretch;gap:var(--sp-2)}.inline-field-text{display:flex;flex-direction:column;gap:2px;min-width:0}.inline-field-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.inline-field-value{font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere}.inline-field-value.is-multiline{white-space:pre-wrap}.inline-field-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.inline-field-actions{display:flex;gap:var(--sp-2)}.client-matters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.client-matter{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--crema-50);font-size:var(--text-sm)}.client-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:var(--color-overlay)}.client-dialog.pixel-panel{width:min(560px,100%);max-height:90vh;overflow-y:auto;padding:var(--sp-5) var(--sp-5) var(--sp-4);box-shadow:var(--shadow-step-3)}.client-dialog-title{margin:0 0 var(--sp-1);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text)}.client-dialog-desc{margin:0 0 var(--sp-4);font-size:var(--text-xs);color:var(--color-text-muted)}.client-dialog-form{display:flex;flex-direction:column;gap:var(--sp-3)}.client-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.client-dialog-actions{display:flex;justify-content:flex-end;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--color-border)}.matter-client-card{grid-column:1 / -1}.matter-client-row{display:flex;align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap}.matter-client-row .pixel-select{flex:1;min-width:220px}@media(max-width:768px){.client-page-grid{grid-template-columns:1fr}}@media(max-width:600px){.client-dialog-grid{grid-template-columns:1fr}.client-page-title{font-size:var(--text-lg)}}.avatar-image{--px-frame: var(--color-border);--px-fill: var(--color-bg-alt);display:inline-block;flex:none;padding:2px;image-rendering:pixelated;object-fit:contain}.avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--tinta-400)}.tool-section{display:flex;flex-direction:column;gap:var(--sp-4)}.tool-note{font-size:12px;color:var(--color-text-muted);margin:0}.tool-warning{font-size:12px;font-weight:600;background:var(--color-warning);color:var(--tinta-900);padding:var(--sp-2);border:1px solid var(--color-border);margin:var(--sp-2) 0}.tool-error{font-size:12px;color:var(--color-error-text);margin-top:var(--sp-1)}.tool-ok{font-size:12px;color:var(--color-success-text);margin-top:var(--sp-1)}.tool-form{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:flex-end}.tool-form label{display:flex;flex-direction:column;font-size:12px;gap:2px}.tool-form input,.tool-form select,.tool-form textarea,.tool-card textarea,.tool-card input[type=text],.tool-card select{font:inherit;font-size:13px;padding:4px;border:2px solid var(--color-border);background:var(--color-surface)}.tool-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-3)}.tool-card{border:2px solid var(--color-border);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.tool-card-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.tool-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.tool-badge{display:inline-flex;gap:4px;align-items:center;font-size:12px;font-weight:700;padding:2px 6px;border:2px solid currentColor}.tool-badge[data-light=green]{color:var(--color-success-text)}.tool-badge[data-light=yellow]{color:var(--color-warning-text)}.tool-badge[data-light=red]{color:var(--color-error-text)}.tool-badge[data-light=overdue]{color:var(--color-surface);background:var(--color-error-text);border-color:var(--color-error-text)}.tool-badge[data-light=none]{color:var(--color-text-muted)}.tool-badge[data-status=proposed]{color:var(--color-warning-text)}.tool-badge[data-status=confirmed]{color:var(--color-success-text)}.tool-badge[data-status=dismissed]{color:var(--color-text-muted)}.tool-breakdown{font-size:12px;margin:0;padding-left:var(--sp-4)}.tool-tabs{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3)}.tool-tabs a{text-decoration:none}.tool-tab-content{flex:1;overflow-y:auto}.pixel-tabs{display:flex;flex-direction:column;min-width:0}.pixel-tabs-list{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-1);padding:0 var(--sp-2);box-shadow:inset 0 -2px 0 0 var(--color-border)}.pixel-tab{--px-frame: var(--tinta-600);--px-fill: var(--crema-200);--px-bottom: 0px;position:relative;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px var(--sp-3) 4px;border:none;color:var(--color-text-muted);font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-pixel);cursor:pointer;transition:transform var(--dur-fast) var(--ease-steps-2)}.pixel-tab:hover:not(:disabled){--px-frame: var(--color-border);color:var(--color-text)}.pixel-tab.is-selected{--px-frame: var(--color-border);--px-fill: var(--color-surface);--px-hi: var(--color-primary);min-height:38px;color:var(--color-text);margin-bottom:0;z-index:1}.pixel-tab.is-selected:after{content:"";position:absolute;left:2px;right:2px;bottom:0;height:2px;background:var(--color-surface)}.pixel-tab:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.pixel-tab:disabled{opacity:.5;cursor:not-allowed}.pixel-tab-icon{display:inline-flex}.pixel-tab-badge{min-width:18px;padding:1px 4px;background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-xs);line-height:1.2;text-align:center}.pixel-tabs-panel{padding:var(--sp-3) 0}.pixel-tabs-panel:focus-visible{outline-offset:-2px}.pixel-choice{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;border:none;padding:0}.pixel-choice-legend{margin-bottom:var(--sp-2);padding:0;font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-pixel);color:var(--color-text)}.pixel-choice-options{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pixel-choice-option{position:relative;display:flex;cursor:pointer}.pixel-choice-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.pixel-choice-box{--px-frame: var(--tinta-600);--px-fill: var(--color-surface);--px-hi: var(--crema-50);--px-lo: var(--crema-300);position:relative;display:flex;align-items:center;gap:var(--sp-2);width:100%;color:var(--color-text);transition:transform var(--dur-fast) var(--ease-steps-2)}.pixel-choice-option:hover .pixel-choice-box{--px-frame: var(--color-border)}.pixel-choice-input:focus-visible+.pixel-choice-box{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.pixel-choice-input:disabled+.pixel-choice-box,.pixel-choice:disabled .pixel-choice-box{--px-frame: var(--color-border-disabled);--px-fill: var(--crema-200);--px-hi: transparent;--px-lo: transparent;color:var(--color-text-muted);cursor:not-allowed}.pixel-choice-icon{display:inline-flex;flex:none;font-size:var(--text-lg);color:var(--color-primary)}.pixel-choice-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pixel-choice-label{font-family:var(--font-display);font-variant-ligatures:none;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-pixel);line-height:var(--leading-snug)}.pixel-choice-description{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted)}.pixel-choice--chip .pixel-choice-box{min-height:32px;padding:2px var(--sp-3) 4px;font-size:var(--text-sm)}.pixel-choice--chip .pixel-choice-input:checked+.pixel-choice-box{--px-frame: var(--color-border);--px-fill: var(--color-primary);--px-hi: var(--azul-500);--px-lo: var(--azul-900);color:var(--color-on-primary)}.pixel-choice--chip .pixel-choice-input:checked+.pixel-choice-box .pixel-choice-icon{color:inherit}.pixel-choice--card .pixel-choice-options{display:grid;grid-template-columns:repeat(var(--choice-columns, auto-fill),minmax(180px,1fr))}.pixel-choice--card .pixel-choice-box{align-items:flex-start;min-height:64px;padding:var(--sp-3) var(--sp-8) var(--sp-3) var(--sp-3);font-size:var(--text-base)}.pixel-choice--card .pixel-choice-label{font-size:var(--text-base)}.pixel-choice-check{position:absolute;top:var(--sp-2);right:var(--sp-2);display:none;align-items:center;justify-content:center;width:20px;height:20px;background:var(--color-primary);color:var(--color-on-primary);font-size:12px}.pixel-choice--card .pixel-choice-input:checked+.pixel-choice-box{--px-frame: var(--color-primary);--px-fill: var(--color-primary-light);--px-hi: transparent;--px-lo: transparent}.pixel-choice--card .pixel-choice-input:checked+.pixel-choice-box .pixel-choice-check{display:inline-flex}.pixel-choice--swatch .pixel-choice-options{gap:var(--sp-1)}.pixel-choice--swatch .pixel-choice-box{--px-hi: transparent;--px-lo: transparent;width:32px;height:32px;padding:4px}.pixel-choice-swatch{display:block;width:100%;height:100%}.pixel-choice--swatch .pixel-choice-input:checked+.pixel-choice-box{--px-frame: var(--color-border);--px-fill: var(--dorado-500)}.pixel-choice.is-invalid .pixel-choice-box{--px-frame: var(--color-error)}.pixel-switch{--switch-w: 44px;--switch-h: 24px;--knob: 12px;display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;-webkit-user-select:none;user-select:none}.pixel-switch-sm{--switch-w: 36px;--switch-h: 20px;--knob: 8px}.pixel-switch.is-disabled{cursor:not-allowed;color:var(--color-text-muted)}.pixel-switch-label{font-size:var(--text-sm);line-height:var(--leading-snug)}.pixel-switch-control{position:relative;display:inline-flex;flex:none}.pixel-switch-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.pixel-switch-track{--px-frame: var(--color-border);--px-fill: var(--crema-200);--px-hi: var(--crema-300);position:relative;display:block;width:var(--switch-w);height:var(--switch-h)}.pixel-switch-knob{position:absolute;top:calc((var(--switch-h) - var(--knob)) / 2);left:6px;width:var(--knob);height:var(--knob);background:var(--tinta-600);box-shadow:inset -2px -2px 0 0 var(--tinta-900);transition:transform var(--dur-base) var(--ease-steps-3),background-color var(--dur-fast) var(--ease-steps-2)}.pixel-switch-input:checked+.pixel-switch-track{--px-fill: var(--menta-500);--px-hi: var(--menta-200)}.pixel-switch-input:checked+.pixel-switch-track .pixel-switch-knob{transform:translate(calc(var(--switch-w) - var(--knob) - 12px));background:var(--crema-50);box-shadow:inset -2px -2px 0 0 var(--crema-300),0 0 0 2px var(--tinta-900)}.pixel-switch-input:focus-visible+.pixel-switch-track{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.pixel-switch-input:disabled+.pixel-switch-track{--px-frame: var(--color-border-disabled);opacity:.6}.pixel-switch-state{min-width:5.5em;font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-pixel);color:var(--color-text-muted)}.pixel-switch.is-on .pixel-switch-state{color:var(--color-success-text)}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:var(--color-overlay);animation:confirm-fade var(--dur-base) var(--ease-steps-2)}.confirm-dialog.pixel-panel{width:min(440px,100%);max-width:440px;padding:var(--sp-5) var(--sp-5) var(--sp-4);box-shadow:var(--shadow-step-3);animation:confirm-pop var(--dur-slow) var(--ease-steps-3)}.confirm-dialog h3{margin-bottom:var(--sp-2);font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-pixel);line-height:var(--leading-snug);color:var(--color-text)}.confirm-dialog p{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-5)}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-pop{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.calendar-section{display:flex;flex-direction:column;gap:var(--sp-4)}.calendar-header{display:flex;justify-content:space-between;align-items:center}.calendar-controls{display:flex;gap:var(--sp-2);align-items:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-pixel);overflow:hidden}.calendar-day-header{background:var(--color-bg-alt);padding:var(--sp-2);text-align:center;font-weight:500;font-size:var(--text-sm)}.calendar-legend{display:flex;gap:var(--sp-4);align-items:center;padding:var(--sp-2) var(--sp-3);background:var(--crema-100);border:1px solid var(--color-border);font-size:var(--text-xs)}.legend-item{display:inline-flex;align-items:center;gap:6px;font-weight:500}.legend-indicator{width:10px;height:10px;border-radius:2px;display:inline-block;border:1px solid var(--tinta-900)}.legend-activity{background:var(--lavanda-200)}.legend-deadline{background:var(--dorado-200)}.legend-event{background:var(--menta-200)}.calendar-day{background:var(--color-bg);min-height:80px;max-height:115px;overflow-y:auto;padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1)}.calendar-day.empty{background:var(--color-bg-alt)}.calendar-day-number{font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);margin-bottom:var(--sp-1)}.calendar-item{font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-pixel);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent;display:flex;align-items:center;gap:4px}.calendar-item.highlighted{border-color:var(--color-primary);font-weight:700}.calendar-item[data-source=activity]{background:var(--lavanda-200);color:var(--lavanda-700);border-color:var(--lavanda-500)}.calendar-item[data-source=deadline]{background:var(--dorado-200);color:var(--dorado-700);border-color:var(--dorado-500)}.calendar-item[data-source=event]{background:var(--menta-200);color:var(--menta-700);border-color:var(--menta-500)}.calendar-item[data-light=red]{background:var(--rojo-200);color:var(--rojo-700);border-color:var(--rojo-500)}.calendar-item[data-light=yellow]{background:var(--dorado-200);color:var(--dorado-700);border-color:var(--dorado-500)}.calendar-item[data-light=green]{background:var(--menta-200);color:var(--menta-700);border-color:var(--menta-500)}.calendar-source-tag{font-size:11px;padding:1px 6px;border-radius:3px;font-weight:500}.calendar-source-tag.source-activity{background:var(--lavanda-200);color:var(--lavanda-700)}.calendar-source-tag.source-deadline{background:var(--dorado-200);color:var(--dorado-700)}.calendar-source-tag.source-event{background:var(--menta-200);color:var(--menta-700)}.calendar-list{display:flex;flex-direction:column;gap:var(--sp-2)}.calendar-list-item{display:flex;gap:var(--sp-4);padding:var(--sp-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pixel);align-items:center}.calendar-list-date{font-weight:700;min-width:100px}dialog.activity-dialog{padding:var(--sp-6);border:1px solid var(--color-border);border-radius:var(--radius-pixel);background:var(--color-bg);box-shadow:var(--shadow-step-2);max-width:500px;width:100%}dialog.activity-dialog::backdrop{background:var(--color-overlay)}.activity-form{display:flex;flex-direction:column;gap:var(--sp-4)}.activity-form-row{display:flex;gap:var(--sp-4)}.activity-form-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4)}.tasks-section{display:flex;flex-direction:column;gap:var(--sp-4)}.tasks-toolbar{display:flex;gap:var(--sp-4);justify-content:space-between;align-items:center}.tasks-filters{display:flex;gap:var(--sp-2)}.tasks-board{display:flex;gap:var(--sp-4);overflow-x:auto;padding-bottom:var(--sp-2)}.tasks-column{flex:1;min-width:300px;background:var(--color-bg-alt);border-radius:var(--radius-pixel);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.tasks-column-header{font-weight:700;font-size:var(--text-lg);color:var(--color-text);padding-bottom:var(--sp-2);border-bottom:2px solid var(--color-border)}.task-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pixel);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);box-shadow:var(--shadow-step-1)}.task-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-2)}.task-card-title{font-weight:600;font-size:var(--text-base);margin:0}.task-card-desc{font-size:var(--text-sm);color:var(--color-text-muted);white-space:pre-wrap;margin:0}.task-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm)}.task-card-due{color:var(--color-text-muted)}.task-card-due.overdue{color:var(--color-error);font-weight:700}.task-card-actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.task-dialog{padding:var(--sp-6);border:1px solid var(--color-border);border-radius:var(--radius-pixel);background:var(--color-bg);box-shadow:var(--shadow-step-2);max-width:500px;width:100%}.task-dialog::backdrop{background:var(--color-overlay)}.task-form{display:flex;flex-direction:column;gap:var(--sp-4)}.task-form-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4)}.pixel-check{position:relative;display:inline-flex;align-items:flex-start;gap:var(--sp-2);cursor:pointer;line-height:var(--leading-snug)}.pixel-check.is-disabled{cursor:not-allowed;color:var(--color-text-muted)}.pixel-check-input{position:absolute;top:0;left:0;width:22px;height:22px;margin:0;opacity:0;cursor:inherit}.pixel-check-box{--px-frame: var(--tinta-600);--px-fill: var(--color-surface);--px-hi: var(--crema-200);flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--crema-50);font-size:14px}.pixel-check-mark{visibility:hidden}.pixel-check:hover .pixel-check-box{--px-frame: var(--color-border)}.pixel-check-input:checked+.pixel-check-box,.pixel-check-input:indeterminate+.pixel-check-box{--px-frame: var(--color-border);--px-fill: var(--color-primary);--px-hi: var(--azul-500)}.pixel-check-input:checked+.pixel-check-box .pixel-check-mark,.pixel-check-input:indeterminate+.pixel-check-box .pixel-check-mark{visibility:visible;animation:pixel-check-pop var(--dur-fast) var(--ease-steps-2)}.pixel-check-input:focus-visible+.pixel-check-box{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.pixel-check-input:disabled+.pixel-check-box{--px-frame: var(--color-border-disabled);--px-fill: var(--crema-200);--px-hi: transparent}.pixel-check-text{display:flex;flex-direction:column;gap:2px;padding-top:2px}.pixel-check-label{font-size:var(--text-sm);color:inherit}.pixel-check-description{font-size:var(--text-xs);color:var(--color-text-muted)}@keyframes pixel-check-pop{0%{transform:scale(.5)}to{transform:scale(1)}}.portal-section{display:flex;flex-direction:column;gap:var(--sp-6);max-width:800px}.portal-info{background:var(--color-bg-alt);padding:var(--sp-4);border-radius:var(--radius-pixel)}.portal-explainer{font-size:var(--text-sm);line-height:1.5;margin:var(--sp-2) 0 0 0}.portal-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-8);border:1px dashed var(--color-border);border-radius:var(--radius-pixel)}.portal-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4)}.portal-status-card,.portal-config-card{border:1px solid var(--color-border);border-radius:var(--radius-pixel);padding:var(--sp-4);background:var(--color-bg)}.portal-status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-4)}.portal-status-header h4{margin:0}.portal-badge{padding:2px 8px;border-radius:var(--radius-pixel);font-size:var(--text-xs);font-weight:700}.portal-badge.active{background:var(--color-success-bg);color:var(--color-success-text)}.portal-badge.inactive{background:var(--color-bg-alt);color:var(--color-text-muted)}.portal-badge.expired{background:var(--color-error-bg);color:var(--color-error-text)}.portal-url-box{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-2)}.portal-url-input{flex:1;min-width:0;font-family:monospace;padding:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--radius-pixel);background:var(--color-bg-alt);color:var(--color-text)}.portal-last-viewed{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--sp-2);margin-bottom:var(--sp-4)}.portal-actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-6)}.portal-config-card h4{margin-top:0;margin-bottom:var(--sp-4)}.portal-toggles{display:flex;flex-direction:column;gap:var(--sp-3)}@media(max-width:768px){.portal-content{grid-template-columns:minmax(0,1fr)}.portal-url-box{flex-wrap:wrap}}.client-group{display:flex;flex-direction:column;gap:var(--sp-3);max-width:960px}.client-group-panel{padding-top:var(--sp-3)}.client-group-section{display:flex;flex-direction:column;gap:var(--sp-3)}.client-group-heading{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.client-group-heading h3{margin:0;font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-lg);color:var(--vino-700)}.client-group-spacer{flex:1}.client-group-intro,.client-group-note{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.client-group-error,.client-group-warning{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);margin:0;padding:var(--sp-2) var(--sp-3);border-left:4px solid var(--color-error);background:var(--color-error-bg);color:var(--color-error-text);font-size:var(--text-sm)}.client-group-warning{display:block;border-left-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning-text)}.client-group-error p{margin:0}.client-group-link{padding:0;border:0;background:none;color:var(--color-link);font:inherit;text-decoration:underline;cursor:pointer}.client-group-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.client-group-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.client-group-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:1px dashed var(--color-border);font-size:var(--text-sm)}.client-group-empty p{margin:0}.portal-notify{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px dashed var(--color-border-mid)}.portal-notify-help,.portal-config-links{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--color-text-muted)}.portal-config-links{margin-top:var(--sp-3)}.client-docs-list,.client-updates-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.client-update{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);background:var(--crema-50)}.client-update-top{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.client-update-date{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.client-update-title{margin:0;font-size:var(--text-base)}.client-update-body{margin:0;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.client-update-form{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border:1px dashed var(--color-border);background:var(--color-surface)}.client-update-form-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:var(--sp-3)}.client-send-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--sp-4);align-items:start}.client-send-form{display:flex;flex-direction:column;gap:var(--sp-3)}.client-send-summary{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);background:var(--crema-50);font-size:var(--text-sm)}.client-send-summary h4,.client-send-history h4{margin:0;font-family:var(--font-display);font-variant-ligatures:none}.client-send-block h5{margin:0 0 var(--sp-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-pixel, .02em);color:var(--color-text-muted)}.client-send-block ul{margin:0;padding-left:var(--sp-4)}.client-send-history{display:flex;flex-direction:column;gap:var(--sp-2)}.client-send-messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.client-send-message{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px dashed var(--color-border-mid);font-size:var(--text-sm)}.client-send-when{color:var(--color-text-muted);white-space:nowrap}.client-send-to{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.client-send-text{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:768px){.client-send-layout,.client-update-form-row{grid-template-columns:1fr}.client-send-message{grid-template-columns:1fr;gap:var(--sp-1)}}.matter-view-container{padding:var(--sp-4);min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-surface);box-sizing:border-box}.matter-header-card{background:var(--crema-50);padding:var(--sp-4);margin-bottom:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.matter-header-main-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap}.matter-header-info{display:flex;flex-direction:column;gap:var(--sp-2);flex:1;min-width:260px}.matter-header-title-line{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.matter-header-title{margin:0;font-size:var(--text-xl, 22px);font-family:var(--font-display);font-variant-ligatures:none;color:var(--vino-700)}.matter-header-taxpayer{font-size:var(--text-sm);color:var(--color-text)}.matter-header-taxpayer-label{font-weight:600;color:var(--color-text-muted)}.matter-header-actions-area{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.matter-header-quick-switch{width:260px;max-width:100%}.matter-header-buttons{display:flex;align-items:center;gap:var(--sp-2)}.matter-header-indicators{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--color-border)}.matter-indicator-item{background:var(--crema-100);padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:2px}.indicator-label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.indicator-value-with-badge{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.indicator-date{font-weight:700;font-size:var(--text-sm)}.indicator-sub{font-size:var(--text-xs);color:var(--color-text-muted)}.indicator-count{font-size:var(--text-sm);font-weight:700;color:var(--vino-700)}.matter-data-empty{color:var(--color-text-muted);font-style:italic;font-size:var(--text-xs)}.matter-main-layout{display:flex;gap:var(--sp-4);flex:1;align-items:flex-start}.matter-navigation-container{flex-shrink:0}.matter-nav-sidebar{width:220px;background:var(--crema-50);border:1px solid var(--color-border);padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-3)}.matter-nav-mobile{display:none;margin-bottom:var(--sp-3);width:100%}.matter-nav-mobile-label{display:block;font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);margin-bottom:var(--sp-1)}.matter-mobile-select{width:100%;padding:var(--sp-2);font-family:var(--font-body);font-size:var(--text-sm);background:var(--crema-50);border:1px solid var(--color-border);color:var(--tinta-900)}.matter-nav-group{display:flex;flex-direction:column;gap:2px}.matter-nav-group-title{font-size:var(--text-xs);font-family:var(--font-display);font-variant-ligatures:none;font-weight:700;color:var(--color-text-muted);padding:2px var(--sp-2);text-transform:uppercase;letter-spacing:.5px}.matter-nav-group-items{display:flex;flex-direction:column;gap:2px}.matter-nav-tab-btn{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-2);background:transparent;border:1px solid transparent;text-align:left;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--tinta-900);transition:background .1s}.matter-nav-tab-btn:hover{background:var(--crema-200)}.matter-nav-tab-btn:focus-visible{outline:2px solid var(--dorado-500);outline-offset:-1px}.matter-nav-tab-btn.is-active{background:var(--vino-700);color:var(--crema-50);font-weight:600;border:1px solid var(--tinta-900)}.matter-nav-icon{font-size:var(--text-base)}.matter-section-content{flex:1;min-width:0}.matter-ficha-layout{display:flex;gap:var(--sp-4);align-items:flex-start}.matter-ficha-main{flex:1.5;min-width:0}.matter-ficha-sidebar{flex:1;min-width:280px;display:flex;flex-direction:column;gap:var(--sp-4)}.matter-theme-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3);margin-bottom:var(--sp-4)}.matter-theme-card{background:var(--crema-50);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.matter-theme-card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);padding-bottom:var(--sp-1)}.matter-theme-card-header h3{margin:0;font-size:var(--text-sm);font-family:var(--font-display);font-variant-ligatures:none;color:var(--vino-700)}.matter-theme-card-body{display:flex;flex-direction:column;gap:var(--sp-2)}.matter-theme-field{display:flex;flex-direction:column;gap:2px}.field-label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.field-value{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.matter-description-text{margin:0;font-size:var(--text-sm);color:var(--color-text);line-height:1.4}.aviso-herramienta-pie{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--crema-200);border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--tinta-600);margin-top:var(--sp-3)}.aviso-pie-icon{font-size:var(--text-base);flex-shrink:0}.aviso-pie-text{line-height:1.3}.equipo-list{display:flex;flex-direction:column;gap:var(--sp-2)}.equipo-agent-card{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--crema-50);border:1px solid var(--color-border)}.equipo-agent-portrait{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--crema-100);border:1px solid var(--color-border)}.equipo-agent-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.equipo-agent-name-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2)}.equipo-agent-name-row strong{font-size:var(--text-sm);color:var(--color-text)}.agent-prof{font-size:var(--text-xs);color:var(--color-text-muted)}.matter-docs-container{display:flex;flex-direction:column}.matter-docs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.matter-doc-item{padding:var(--sp-2) var(--sp-3);background:var(--crema-50);display:flex;flex-direction:column;gap:4px}.doc-main-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2)}.doc-title-area{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.doc-title{font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-meta-row{display:flex;align-items:center;gap:var(--sp-3);font-size:11px;color:var(--color-text-muted);flex-wrap:wrap}.doc-meta-type{font-weight:700;color:var(--vino-700)}.matter-drop-zone{border:2px dashed var(--dorado-500);background:var(--crema-100);padding:var(--sp-4);text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:background .15s,border-color .15s}.matter-drop-zone:hover,.matter-drop-zone:focus-visible{background:var(--dorado-200);border-color:var(--vino-700);outline:none}.drop-zone-icon{font-size:var(--text-xl, 24px)}.drop-zone-prompt{margin:0;font-size:var(--text-sm);color:var(--color-text)}.drop-zone-sub{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}@media(max-width:768px){.matter-main-layout{flex-direction:column}.matter-nav-sidebar{display:none}.matter-nav-mobile{display:block}.matter-ficha-layout{flex-direction:column}.matter-theme-cards-grid{grid-template-columns:1fr}.matter-header-main-row{flex-direction:column}.matter-header-quick-switch{width:100%}.matter-header-actions-area{width:100%;justify-content:space-between}.matter-header-indicators{grid-template-columns:1fr}}@media(max-width:390px){.matter-view-container,.matter-header-card{padding:var(--sp-2)}.matter-header-title{font-size:var(--text-base)}}.notice-stack{position:fixed;right:var(--sp-4);bottom:var(--sp-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-3);width:min(340px,calc(100vw - 2 * var(--sp-4)))}.notice{animation:notice-in var(--dur-slow) var(--ease-steps-3)}.notice .pixel-panel-content{padding:var(--sp-3)}.notice-body{display:flex;align-items:flex-start;gap:var(--sp-2)}.notice-icon{display:inline-flex;flex:none;margin-top:2px;color:var(--tone-text, var(--color-text));font-size:var(--text-base)}.notice-text{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.notice-message{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text);overflow-wrap:anywhere}.notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.notice-link{font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-pixel);color:var(--color-link);text-decoration:underline;text-underline-offset:3px}@keyframes notice-in{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}.login{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);min-height:100vh;min-height:100dvh;background:var(--color-bg)}.login-scene-pane{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:var(--sp-8) var(--sp-6);background:var(--azul-900);overflow:hidden}.login-scene{display:flex;align-items:center;justify-content:center;width:100%;flex:1;min-width:0;min-height:0;overflow:hidden}.login-scene-group{display:flex;flex-direction:column;align-items:center;gap:var(--sp-5)}.login-scene-stage{position:relative;flex:none;box-shadow:0 -4px 0 0 var(--dorado-500),0 4px 0 0 var(--dorado-500),-4px 0 0 0 var(--dorado-500),4px 0 0 0 var(--dorado-500),8px 12px 0 0 var(--azul-800),12px 8px 0 0 var(--azul-800)}.login-scene-canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.scene-bubble{position:absolute;z-index:1;max-width:13em;padding:.35em .7em .45em;transform:translate(-50%,calc(-100% - 10px));background:var(--crema-50);color:var(--tinta-900);font-family:var(--font-display);font-variant-ligatures:none;font-size:1em;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-pixel);line-height:1.2;white-space:nowrap;box-shadow:0 -2px 0 0 var(--tinta-900),0 2px 0 0 var(--tinta-900),-2px 0 0 0 var(--tinta-900),2px 0 0 0 var(--tinta-900),3px 5px color-mix(in srgb,var(--tinta-900) 35%,transparent);animation:scene-bubble-in var(--dur-slow) var(--ease-steps-3)}.scene-bubble:after{content:"";position:absolute;top:calc(100% + 2px);left:50%;width:6px;height:4px;margin-left:-3px;background:var(--crema-50);box-shadow:-2px 0 0 0 var(--tinta-900),2px 0 0 0 var(--tinta-900),0 4px 0 -1px var(--tinta-900)}.scene-bubble[data-align=start]{transform:translate(-18%,calc(-100% - 10px))}.scene-bubble[data-align=start]:after{left:18%}.scene-bubble[data-align=end]{transform:translate(-82%,calc(-100% - 10px))}.scene-bubble[data-align=end]:after{left:82%}@keyframes scene-bubble-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}}.login-scene-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:none;background:transparent;color:var(--dorado-300);font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-pixel);cursor:pointer;box-shadow:0 -2px 0 0 var(--azul-600),0 2px 0 0 var(--azul-600),-2px 0 0 0 var(--azul-600),2px 0 0 0 var(--azul-600)}.login-scene-toggle:hover{background:var(--azul-800)}.login-scene-toggle:focus-visible{outline:2px solid var(--color-focus-on-dark);outline-offset:4px}.login-scene-caption{font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-pixel);color:var(--dorado-300)}.login-form-pane{display:flex;align-items:center;justify-content:center;min-width:0;padding:var(--sp-10) var(--sp-6)}.login-card{display:flex;flex-direction:column;gap:var(--sp-6);width:min(400px,100%)}.login-brand{display:flex;align-items:center;gap:var(--sp-4)}.login-logo{--px-frame: var(--color-border);--px-fill: var(--dorado-500);--px-hi: var(--dorado-300);--px-lo: var(--dorado-600);--px-bottom: 4px;display:inline-flex;flex:none;align-items:center;justify-content:center;width:64px;height:64px;padding-bottom:2px;color:var(--azul-800);font-size:32px}.login-title{font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-pixel);line-height:var(--leading-tight);color:var(--color-primary-dark)}.login-tagline{margin-top:var(--sp-1);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-muted)}.login-form.pixel-panel{gap:var(--sp-4);padding:var(--sp-6)}.login-heading{font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-pixel);line-height:var(--leading-snug);color:var(--color-text)}.login-error{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--color-error-bg);color:var(--color-error-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:inset 4px 0 0 0 var(--color-error)}.login-notice{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.login-notice--success{background:var(--color-success-bg);color:var(--color-success-text);box-shadow:inset 4px 0 0 0 var(--color-success)}.login-notice--info{background:var(--color-info-bg);color:var(--color-info-text);box-shadow:inset 4px 0 0 0 var(--color-info)}.login-forgot-row{display:flex;justify-content:flex-end;margin-top:calc(-1 * var(--sp-2))}.login-forgot-trigger{border:none;background:transparent;padding:0;font-size:var(--text-xs);color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.login-forgot-trigger:hover{color:var(--azul-800)}.forgot-sent-state{display:flex;flex-direction:column;gap:var(--sp-4)}.login-footnote{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}@media(max-width:860px){.login{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.login-scene-pane{padding:var(--sp-5) var(--sp-4) var(--sp-4)}.login-scene{flex:none;height:min(34vh,300px);min-height:200px}.login-scene-caption{display:none}.login-form-pane{align-items:flex-start;padding:var(--sp-6) var(--sp-4) var(--sp-8)}.login-title{font-size:var(--text-2xl)}}.stage{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.stage-viewport{flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:var(--sp-2)}.stage-frame{position:relative;flex:none;background:var(--crema-200);box-shadow:var(--pixel-frame),var(--shadow-step-2);margin:2px 8px 10px 2px;-webkit-user-select:none;user-select:none}.stage-host,.stage-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.stage-canvas{display:block;image-rendering:pixelated}.stage-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel)}.stage-label{position:absolute;display:flex;flex-direction:column;align-items:center;max-width:12.5%;transform:translate(-50%);line-height:1.2}.stage-label-text,.stage-label-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-frame:not([data-room=office]) .stage-label[data-kind=name]{max-width:11%}.stage-label-text{padding:0 .35em .05em;font-size:.8em;font-weight:var(--weight-semibold);background:var(--tinta-900);color:var(--crema-50)}.stage-label-sub{padding:0 .3em;font-size:.62em;font-weight:var(--weight-semibold);background:var(--dorado-200);color:var(--tinta-900)}.stage-label[data-kind=away]{max-width:11.5%;transform:translate(-50%,-50%)}.stage-label[data-kind=away] .stage-label-text{white-space:normal;text-align:center;font-size:.62em;line-height:1.1;padding:.1em .25em;background:var(--crema-50);color:var(--tinta-900);box-shadow:0 0 0 2px var(--tinta-900)}.stage-label[data-kind=away][data-room=cafeteria] .stage-label-text{background:var(--sala-comedor);color:var(--sala-comedor-texto)}.stage-label[data-kind=away][data-room=boardroom] .stage-label-text{background:var(--sala-juntas);color:var(--sala-juntas-texto)}.stage-label[data-kind=away][data-room=courtroom] .stage-label-text{background:var(--sala-juzgado);color:var(--sala-juzgado-texto)}.stage-label[data-kind=role] .stage-label-text{background:var(--vino-700)}.stage-label[data-kind=you] .stage-label-text{background:var(--dorado-500);color:var(--tinta-900)}.stage-label[data-kind=sign]{max-width:20%}.stage-label[data-kind=sign] .stage-label-text{background:var(--sala-recepcion);color:var(--sala-recepcion-texto);box-shadow:0 0 0 1px var(--limon-700)}.stage-door{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px;max-width:20%;transform:translate(-50%,-50%)}.stage-door-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .35em;font-size:.72em;font-weight:var(--weight-bold);line-height:1.3;background:var(--crema-50);color:var(--tinta-900);box-shadow:0 0 0 1px var(--tinta-900)}.stage-door[data-target=library] .stage-door-name{background:var(--sala-biblioteca);color:var(--sala-biblioteca-texto)}.stage-door[data-target=cafeteria] .stage-door-name{background:var(--sala-comedor);color:var(--sala-comedor-texto)}.stage-door[data-target=boardroom] .stage-door-name{background:var(--sala-juntas);color:var(--sala-juntas-texto)}.stage-door[data-target=courtroom] .stage-door-name{background:var(--sala-juzgado);color:var(--sala-juzgado-texto)}.stage-door[data-target=office] .stage-door-name{background:var(--sala-oficinas);color:var(--sala-oficinas-texto)}.stage-door-activity{padding:0 .3em;font-size:.58em;font-weight:var(--weight-bold);white-space:nowrap;background:var(--menta-100);color:var(--menta-700);box-shadow:0 0 0 1px var(--menta-700)}.stage-door-activity[data-activity=waiting_user]{background:var(--limon-100);color:var(--ambar-700);box-shadow:0 0 0 1px var(--ambar-700)}.stage-board{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:.2em;margin:0;padding:0 .5em;list-style:none;font-size:.95em;color:var(--tinta-600)}.stage-board li{display:flex;align-items:center;gap:.4em;line-height:1.2}.stage-board-step{display:inline-flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;font-size:.85em;background:var(--crema-200);color:var(--tinta-700)}.stage-board li[data-current=true]{color:var(--lavanda-700);font-weight:var(--weight-bold)}.stage-board li[data-current=true] .stage-board-step{background:var(--lavanda-500);color:var(--tinta-900)}.stage-board li[data-current=true]:after{content:"◂"}.stage-bubble{position:absolute;z-index:1;max-width:16em;padding:.3em .6em .4em;transform:translate(-50%,calc(-100% - 8px));background:var(--crema-50);color:var(--tinta-900);font-size:.85em;font-weight:var(--weight-semibold);line-height:1.25;white-space:normal;overflow-wrap:anywhere;box-shadow:0 -2px 0 0 var(--tinta-900),0 2px 0 0 var(--tinta-900),-2px 0 0 0 var(--tinta-900),2px 0 0 0 var(--tinta-900),3px 5px color-mix(in srgb,var(--tinta-900) 35%,transparent);animation:stage-bubble-in var(--dur-slow) var(--ease-steps-3)}.stage-bubble:after{content:"";position:absolute;top:calc(100% + 2px);left:50%;width:6px;height:4px;margin-left:-3px;background:var(--crema-50);box-shadow:-2px 0 0 0 var(--tinta-900),2px 0 0 0 var(--tinta-900),0 4px 0 -1px var(--tinta-900)}.stage-bubble[data-align=start]{transform:translate(-18%,calc(-100% - 8px))}.stage-bubble[data-align=start]:after{left:18%}.stage-bubble[data-align=end]{transform:translate(-82%,calc(-100% - 8px))}.stage-bubble[data-align=end]:after{left:82%}.stage-bubble[data-ended=true]{color:var(--tinta-600)}@keyframes stage-bubble-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px))}}.stage-wipe{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--sala-oficinas);clip-path:inset(0 0 0 100%);animation:stage-wipe var(--dur-slow) var(--ease-steps-3, steps(3)) 1}.stage-wipe[data-room=cafeteria]{background:var(--sala-comedor)}.stage-wipe[data-room=boardroom]{background:var(--sala-juntas)}.stage-wipe[data-room=courtroom]{background:var(--sala-juzgado)}@keyframes stage-wipe{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@media(prefers-reduced-motion:reduce){.stage-wipe{display:none}}.library-scene{display:flex;justify-content:center;min-width:0}.library-scene-viewport{flex:1;min-width:0;overflow:hidden}.library-scene-picture{position:absolute;top:0;right:0;bottom:0;left:0}.library-reader .stage-label-text{background:var(--sala-biblioteca, var(--menta-700));color:var(--sala-biblioteca-texto, var(--crema-50))}.library-shelf{position:absolute;display:flex;justify-content:center;align-items:flex-start;margin:0;padding:.2em .15em 0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.library-shelf:hover{background:color-mix(in srgb,var(--dorado-300) 18%,transparent)}.library-shelf:focus-visible{outline:var(--focus-outline);outline-offset:3px}.library-shelf-sign{display:inline-flex;align-items:center;gap:.35em;max-width:100%;padding:.05em .4em .1em;font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);line-height:1.2;white-space:nowrap;background:var(--tinta-900);color:var(--crema-50);box-shadow:0 0 0 1px var(--madera-oscuro, var(--tinta-900))}.library-shelf-name{overflow:hidden;text-overflow:ellipsis;font-size:.9em;font-weight:var(--weight-semibold)}.library-shelf-count{flex:none;min-width:1.4em;padding:0 .3em;font-size:.82em;font-weight:var(--weight-bold);text-align:center;background:var(--crema-50);color:var(--tinta-900)}.library-shelf:hover .library-shelf-sign{box-shadow:0 0 0 1px var(--dorado-500)}.library-shelf[data-active=true] .library-shelf-sign{background:var(--dorado-500);color:var(--tinta-900);box-shadow:0 0 0 1px var(--dorado-700)}.library-shelf[data-active=true] .library-shelf-count{background:var(--tinta-900);color:var(--crema-50)}.library-scene .stage-label[data-kind=role],.library-scene .library-reader-more{max-width:24%}.library-page{padding:var(--sp-4);height:100vh;display:flex;flex-direction:column;gap:var(--sp-3);background:var(--color-surface);overflow-y:auto}.library-page>*{flex-shrink:0}.library-hall .pixel-panel-content{display:flex;flex-direction:column;gap:var(--sp-3)}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.library-form{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--sp-3);font-size:var(--text-sm)}.library-form input:not([type=checkbox]),.library-form select{min-height:36px;padding:var(--sp-1) var(--sp-2);border:2px solid var(--color-border);border-radius:var(--radius-none);background:var(--crema-50);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm)}.library-form input:not([type=checkbox]):focus-visible,.library-form select:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.library-form input[type=search],.library-form input[aria-label="Buscar en la biblioteca"],.library-form input[aria-label="Nombre de la colección"]{flex:1;min-width:180px}.library-form label{display:inline-flex;align-items:center;gap:var(--sp-1)}.library-form fieldset,fieldset.library-form{margin:0}fieldset.library-form legend{margin-bottom:var(--sp-1)}.library-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-3);list-style:none;padding:0;margin:0}.library-card{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding:var(--sp-3);background:var(--crema-50);box-shadow:inset 0 0 0 2px var(--crema-300)}.library-card.selected{background:var(--color-primary-light);box-shadow:inset 0 0 0 2px var(--color-primary)}.library-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-2)}.library-card-header h3,.library-card-header h4{margin:0;min-width:0;font-size:var(--text-base);font-family:var(--text-display);overflow-wrap:anywhere}.library-card-header h4{font-size:var(--text-sm)}.library-card p{margin:0}.library-card-label{color:var(--color-text-muted)}.library-card-actions{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;margin-top:auto}.library-collection-name{padding:0;border:none;background:none;color:var(--color-link, var(--color-primary));font:inherit;font-weight:var(--weight-semibold);text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.library-collection-name[aria-pressed=true]{color:var(--color-text);text-decoration:none}.library-collection-name:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.library-counts{display:flex;flex-direction:column;gap:var(--sp-1)}.library-progress{display:block;height:6px;background:var(--crema-200);box-shadow:inset 0 0 0 1px var(--crema-300)}.library-progress>span{display:block;height:100%;background:var(--menta-500)}.library-subcollections{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-1)}.library-subcollection{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2);box-shadow:inset 0 0 0 1px var(--crema-300)}.library-subcollection.selected{background:var(--color-primary-light);box-shadow:inset 0 0 0 2px var(--color-primary)}.library-meta{font-size:var(--text-sm);color:var(--color-text-secondary)}.library-error{margin:var(--sp-1) 0;font-size:var(--text-sm);color:var(--color-error-text)}.library-section-title{margin:0 0 var(--sp-2);font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-base);letter-spacing:var(--tracking-pixel)}.library-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:var(--sp-3);align-items:start;scroll-margin-top:var(--sp-3)}.library-grid>*{min-width:0}.library-grid .library-cards{grid-template-columns:1fr}@media(max-width:860px){.library-grid{grid-template-columns:1fr}}.library-docs{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin-bottom:var(--sp-3)}.library-docs th{padding:var(--sp-2);border-bottom:2px solid var(--color-border);font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-pixel);color:var(--color-text-muted);text-align:left;white-space:nowrap}.library-docs td{padding:var(--sp-2);border-bottom:1px solid var(--color-border-mid);text-align:left;vertical-align:middle}.library-docs tbody tr:hover td{background:var(--crema-100)}.library-doc-title{font-weight:var(--weight-semibold);color:var(--color-text)}.library-doc-action{text-align:right}@media(max-width:640px){.library-docs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.library-docs,.library-docs tbody,.library-docs tr,.library-docs td{display:block}.library-docs tr{padding:var(--sp-2) 0;border-bottom:1px solid var(--color-border-mid)}.library-docs td{display:flex;gap:var(--sp-2);align-items:baseline;padding:2px 0;border:none}.library-docs td[data-label]:before{content:attr(data-label) ":";flex:none;min-width:8.5em;font-weight:var(--weight-semibold);color:var(--color-text-muted)}.library-docs td.library-doc-title{display:block;font-size:var(--text-base)}.library-docs td.library-doc-title:before{content:none}.library-doc-action{justify-content:flex-start;padding-top:var(--sp-1)!important}}.library-drop{border:2px dashed var(--color-border);padding:var(--sp-4);text-align:center;cursor:pointer;font-size:var(--text-sm);background:var(--crema-50);color:var(--color-text-secondary);margin-top:var(--sp-2)}.library-drop.dragging{background:var(--color-primary-light)}.library-hits{list-style:none;padding:0;margin:var(--sp-2) 0 0}.library-hit{padding:var(--sp-2);border-bottom:1px solid var(--color-border-mid)}.library-hit-title{font-family:var(--font-display);font-variant-ligatures:none;margin:0}.library-hit-text{font-size:var(--text-sm);margin:var(--sp-1) 0;white-space:pre-wrap}.recommended-laws-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.recommended-laws .library-card[data-have=false]{background:var(--crema-100)}.document-viewer{display:flex;height:100vh;background-color:var(--color-bg-base)}.viewer-sidebar{width:300px;background:var(--color-surface);border-right:1px solid var(--color-border-mid);padding:var(--sp-4);display:flex;flex-direction:column;overflow-y:auto}.viewer-search{margin:var(--sp-4) 0;display:flex;flex-direction:column;gap:var(--sp-2)}.viewer-search input{width:100%}.viewer-search-controls{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);color:var(--color-text-muted)}.viewer-index{list-style:none;padding:0;margin:0;flex:1}.viewer-index li{margin-bottom:var(--sp-2)}.viewer-index a{text-decoration:none;color:var(--color-link)}.viewer-index a:hover{text-decoration:underline}.index-heading{margin-top:var(--sp-4);font-weight:var(--weight-semibold);color:var(--color-text);font-size:var(--text-sm)}.viewer-content-area{flex:1;padding:var(--sp-8);overflow-y:auto;font-family:var(--font-serif)}.viewer-paper{background:var(--color-surface);max-width:800px;margin:0 auto;padding:var(--sp-16);box-shadow:0 4px 12px var(--shadow-color);color:var(--color-text)}.viewer-header{max-width:800px;margin:0 auto var(--sp-8) auto;text-align:center}.viewer-heading{margin-top:var(--sp-8);color:var(--color-text-muted);border-bottom:1px solid var(--color-border-mid);padding-bottom:var(--sp-2)}.viewer-section{margin-bottom:var(--sp-6);position:relative}.viewer-section.highlighted{background-color:var(--limon-100);transition:background-color .5s var(--ease-out)}.viewer-section mark{background-color:var(--limon-200);color:var(--color-text)}.viewer-section mark.current-match{background-color:var(--limon-500)}.viewer-section.fraction{padding-left:var(--sp-8)}.viewer-actions{position:absolute;right:-80px;top:0;opacity:0;transition:opacity var(--dur-slow)}.viewer-section:hover .viewer-actions{opacity:1}.viewer-error{padding:var(--sp-8);text-align:center}.viewer-alert{background:var(--color-error-bg);color:var(--color-error-text);padding:var(--sp-4);margin-bottom:var(--sp-4);border-radius:var(--radius-pixel);text-align:center}@media(max-width:640px){.document-viewer{flex-direction:column;height:auto}.viewer-sidebar{width:auto;overflow:visible;border-right:none;border-bottom:1px solid var(--color-border-mid)}.viewer-index{flex:none;max-height:30vh;overflow-y:auto}.viewer-content-area{overflow:visible;padding:var(--sp-4)}.viewer-paper{padding:var(--sp-6) var(--sp-4)}.viewer-actions{right:0}}@media print{.viewer-sidebar,.no-print,.viewer-actions{display:none!important}.viewer-content-area{padding:0;overflow:visible}.viewer-paper{box-shadow:none;padding:0;max-width:100%}}:is(.viewer-highlight,.highlight-swatch,.viewer-my-highlight,.highlight-dot)[data-color=yellow]{--hl-bg: var(--dorado-300);--hl-line: var(--dorado-700)}:is(.viewer-highlight,.highlight-swatch,.viewer-my-highlight,.highlight-dot)[data-color=green]{--hl-bg: var(--menta-200);--hl-line: var(--menta-700)}:is(.viewer-highlight,.highlight-swatch,.viewer-my-highlight,.highlight-dot)[data-color=pink]{--hl-bg: var(--vino-200);--hl-line: var(--vino-500)}.viewer-section mark.viewer-highlight{background-color:var(--hl-bg);color:var(--color-text);box-shadow:inset 0 -2px 0 var(--hl-line);cursor:pointer}.viewer-section mark.viewer-highlight:focus-visible{outline:var(--focus-outline);outline-offset:1px}.viewer-section mark.viewer-highlight mark{outline:1px dashed var(--limon-700);outline-offset:-1px}.viewer-section mark.viewer-highlight[data-note]:after{content:"";display:inline-block;width:5px;height:5px;margin-right:-5px;vertical-align:top;background:var(--hl-line)}.viewer-section mark.viewer-highlight.current-highlight{outline:2px solid var(--hl-line);outline-offset:1px}.highlight-toolbar{--px-fill: var(--color-surface);position:absolute;z-index:var(--z-popover);display:flex;flex-direction:column;gap:var(--sp-2);width:max-content;max-width:min(320px,100%);padding:var(--sp-2) var(--sp-3);filter:drop-shadow(3px 3px 0 var(--shadow-color));font-family:var(--font-body);font-size:var(--text-sm)}.highlight-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.highlight-swatch{width:28px;height:28px;border:2px solid var(--hl-line);background:var(--hl-bg);cursor:pointer}.highlight-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-border)}.highlight-swatch:disabled{cursor:not-allowed;opacity:.5}.highlight-toolbar-note{margin:0;max-width:296px;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.highlight-toolbar-note.is-empty{color:var(--color-text-muted);font-style:italic}.highlight-toolbar-form{display:flex;flex-direction:column;gap:var(--sp-2)}.highlight-toolbar-textarea{width:280px;max-width:100%;padding:var(--sp-2);border:2px solid var(--color-border-inner);background:var(--color-bg-base);color:var(--color-text);font:inherit;resize:vertical}.highlight-toolbar-error{margin:0;color:var(--color-error-text)}.viewer-my-highlights{margin-bottom:var(--sp-4)}.viewer-my-highlights-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.viewer-my-highlights-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;border:none;background:none;color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.viewer-my-highlights-caret{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid currentColor}.viewer-my-highlights-caret[data-open=true]{transform:rotate(90deg)}.viewer-my-highlights-empty{margin:var(--sp-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.viewer-my-highlights-list{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2);max-height:40vh;overflow-y:auto}.viewer-my-highlight{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--sp-2);border:none;border-left:4px solid var(--hl-line);background:var(--color-bg-alt);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.viewer-my-highlight:hover{background:var(--crema-300)}.viewer-my-highlight-place{display:inline-flex;align-items:center;gap:var(--sp-1);font-weight:var(--weight-semibold)}.highlight-dot{width:10px;height:10px;background:var(--hl-bg);box-shadow:inset 0 0 0 1px var(--hl-line)}.viewer-my-highlight-text{font-family:var(--font-serif);overflow-wrap:anywhere}.viewer-my-highlight-note{color:var(--color-text-muted);font-style:italic;overflow-wrap:anywhere}.avatar-editor{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-6);align-items:start}.avatar-editor-preview{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.avatar-editor-options{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;border:none;padding:0}@media(max-width:640px){.avatar-editor{grid-template-columns:1fr}.avatar-editor-preview{position:static;flex-direction:row;justify-content:center}}.agent-faces{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1);margin-left:var(--sp-2);vertical-align:middle;font-size:var(--text-xs);color:var(--color-text-secondary)}.agent-faces-label{white-space:nowrap}.agent-faces-list{display:inline-flex;align-items:center}.agent-faces-face+.agent-faces-face{margin-left:-6px}.agent-faces-more{margin-left:var(--sp-1);font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel)}.skill-editor{width:min(520px,92vw);display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--text-sm)}.skill-editor h3{font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel)}.skills-editor{display:flex;flex-direction:column;gap:var(--sp-2)}.skills-toolbar{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.skills-toolbar .skills-add{flex:1 1 200px;min-width:0}.skills-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.skill-card{--px-fill: var(--color-surface);--px-frame: var(--tinta-600);display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.skill-card.disabled{--px-fill: var(--color-bg-alt)}.skill-card.disabled .skill-info{color:var(--color-text-secondary)}.skill-card[draggable=true]{cursor:grab}.skill-card.drop-target{outline:2px dashed var(--color-primary);outline-offset:2px}.skill-controls{display:flex;flex-direction:column;gap:2px}.skill-info{flex:1;min-width:0}.skill-info p{margin:0;font-size:var(--text-xs);color:var(--color-text-secondary)}.skill-actions{display:flex;flex-direction:column;gap:2px}.skill-toggle{display:flex;align-items:center}@media(max-width:520px){.skill-card{flex-wrap:wrap}.skill-actions{flex-direction:row}}.wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:color-mix(in srgb,var(--tinta-900) 55%,transparent);display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.agent-wizard{width:min(960px,100%);height:min(900px,calc(100dvh - 2 * var(--sp-4)));display:flex;flex-direction:column}.agent-wizard>.pixel-panel-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5)}.agent-wizard>.pixel-panel-content>*{flex-shrink:0}.wizard-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-2);margin:0;padding:0;list-style:none}.wizard-step{--px-frame: var(--tinta-400);--px-fill: var(--color-surface);display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:40px;padding:var(--sp-1) var(--sp-2);border:none;font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;text-align:left}.wizard-step:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.wizard-step:disabled{--px-frame: var(--color-border-disabled);--px-fill: var(--crema-200);color:var(--color-text-muted);cursor:not-allowed}.wizard-step.is-done{--px-frame: var(--menta-700);--px-fill: var(--menta-100);color:var(--menta-700)}.wizard-step.is-current{--px-frame: var(--color-border);--px-fill: var(--color-primary);--px-hi: var(--azul-500);--px-lo: var(--azul-900);color:var(--color-on-primary)}.wizard-step-number{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;background:var(--crema-200);color:var(--tinta-900);font-size:var(--text-xs)}.wizard-step.is-current .wizard-step-number{background:var(--dorado-500)}.wizard-step.is-done .wizard-step-number{background:var(--menta-500)}.wizard-step-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-step-head{display:flex;align-items:center;gap:var(--sp-2)}.wizard-step-title{margin:0;font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);font-size:var(--text-xl);line-height:var(--leading-snug)}.wizard-body{display:flex;flex-direction:column;flex-grow:1;gap:var(--sp-4);min-height:300px;font-size:var(--text-sm)}.wizard-step-body{display:flex;flex-direction:column;gap:var(--sp-5)}.wizard-nav{position:sticky;bottom:calc(-1 * var(--sp-4));display:flex;justify-content:space-between;gap:var(--sp-2);margin:0 calc(-1 * var(--sp-5)) calc(-1 * var(--sp-4));padding:var(--sp-3) var(--sp-5);background:var(--color-bg-alt);box-shadow:inset 0 2px 0 0 var(--crema-300)}.wizard-nav-end{display:flex;gap:var(--sp-2)}.wizard-subtitle{display:block;margin:0 0 var(--sp-2);padding:0;font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text)}.wizard-hint{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-secondary)}.wizard-section{display:flex;flex-direction:column;gap:var(--sp-2)}.wizard-fieldset{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;border:none;min-width:0}.wizard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.wizard-actions--start{justify-content:flex-start}.wizard-inline{display:flex;align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap}.wizard-inline-grow{flex:1 1 220px;min-width:0}.wizard-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-4)}.wizard-notice{--px-frame: var(--tone-border);--px-fill: var(--tone-bg);display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);color:var(--tone-text);font-size:var(--text-sm);background:linear-gradient(var(--px-frame),var(--px-frame)) 2px 0 / calc(100% - 4px) 2px no-repeat,linear-gradient(var(--px-frame),var(--px-frame)) 2px 100% / calc(100% - 4px) 2px no-repeat,linear-gradient(var(--px-frame),var(--px-frame)) 0 2px / 2px calc(100% - 4px) no-repeat,linear-gradient(var(--px-frame),var(--px-frame)) 100% 2px / 2px calc(100% - 4px) no-repeat,linear-gradient(var(--px-fill),var(--px-fill)) 2px 2px / calc(100% - 4px) calc(100% - 4px) no-repeat}.wizard-notice>span{flex:1 1 240px}.wizard-notice a{color:inherit;font-weight:var(--weight-semibold)}.wizard-professions .pixel-choice-options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.wizard-professions .pixel-choice-description,.wizard-collections .pixel-choice-description{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.wizard-card-text{flex-basis:100%}.wizard-laws{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-1)}.wizard-other{--px-frame: var(--lavanda-700);--px-fill: var(--lavanda-100);display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}.wizard-other-form{display:flex;flex-direction:column;gap:var(--sp-3)}.wizard-researching{flex-direction:row;align-items:center;gap:var(--sp-5)}.wizard-researching-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.wizard-researching-title{margin:0;font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);font-size:var(--text-lg);color:var(--lavanda-700)}.wizard-review{--px-fill: var(--color-surface)}.wizard-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.wizard-markdown-preview{min-height:160px;max-height:320px;overflow-y:auto;padding:var(--sp-3);background:var(--crema-50)}.markdown h4,.markdown h5,.markdown h6{margin:var(--sp-3) 0 var(--sp-1);font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel)}.markdown h4:first-child,.markdown h5:first-child,.markdown h6:first-child{margin-top:0}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre{margin:0 0 var(--sp-2);line-height:var(--leading-normal)}.markdown ul,.markdown ol{padding-left:var(--sp-5)}.markdown blockquote{padding-left:var(--sp-3);box-shadow:inset 2px 0 0 var(--dorado-600);color:var(--color-text-secondary)}.markdown code{padding:0 2px;background:var(--crema-200);font-size:.95em}.markdown pre{padding:var(--sp-2);overflow-x:auto;background:var(--crema-200)}.wizard-law-list{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.wizard-chip-remove{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:var(--sp-1);padding:0;border:none;background:transparent;color:inherit;cursor:pointer}.wizard-chip-remove:hover{background:color-mix(in srgb,currentColor 15%,transparent)}.wizard-chip-remove:focus-visible{outline:var(--focus-outline);outline-offset:1px}.wizard-agent-switcher{display:flex;align-items:flex-end;gap:var(--sp-3);padding-bottom:var(--sp-3);box-shadow:inset 0 -2px 0 0 var(--crema-300)}.wizard-agent-switcher-portrait{flex:none}.wizard-agent-switcher-select{flex:0 1 380px;min-width:0}.confirm-dialog.pixel-panel.wizard-switch-dialog{width:min(520px,100%);max-width:520px}.wizard-appearance-layout{display:grid;grid-template-columns:288px minmax(0,1fr);gap:var(--sp-6);align-items:start}.wizard-appearance-preview-col{position:sticky;top:0;z-index:1;display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.wizard-appearance-options-col{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.wizard-appearance-options-col .avatar-editor{display:block}.wizard-appearance-options-col .avatar-editor-preview{display:none}.wizard-stage{--px-fill: var(--azul-100);display:grid;grid-template-columns:auto auto;justify-content:center;align-items:end;gap:var(--sp-4) var(--sp-6);padding:var(--sp-4) var(--sp-3) var(--sp-3)}.wizard-stage-desk{grid-column:1 / -1}.wizard-stage figure{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin:0}.wizard-stage figcaption{font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);font-size:var(--text-xs);color:var(--azul-700)}.wizard-stage-plate{max-width:100%;padding:2px var(--sp-2);overflow:hidden;background:var(--dorado-200);box-shadow:inset 0 0 0 2px var(--dorado-600);color:var(--tinta-900);font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.wizard-stage-actions{display:flex;justify-content:center}.wizard-skills-links{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:0;padding:0;list-style:none}.wizard-link{color:var(--color-primary);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px}.wizard-link:hover{color:var(--azul-900)}.wizard-link:focus-visible{outline:var(--focus-outline);outline-offset:2px}.wizard-catalog-filter .pixel-choice-options{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.wizard-docs-panel{padding-top:var(--sp-3)}.wizard-collection-list,.wizard-documents,.wizard-uploads{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.wizard-collection-list{gap:var(--sp-3)}.wizard-collection{--px-fill: var(--color-surface);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3)}.wizard-documents{align-self:stretch;gap:var(--sp-2);margin-left:var(--sp-6);padding-left:var(--sp-3);box-shadow:inset 2px 0 0 0 var(--crema-300)}.wizard-uploads{gap:var(--sp-1)}.wizard-upload{display:flex;align-items:center;gap:var(--sp-2)}.wizard-upload-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-dialog.template-dialog .pixel-field{margin-top:var(--sp-4)}@media(max-width:720px){.wizard-appearance-layout{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.wizard-appearance-preview-col{display:contents}.wizard-stage{position:sticky;top:calc(-1 * var(--sp-3));z-index:1;grid-template-columns:auto auto auto;gap:var(--sp-4);box-shadow:0 var(--sp-3) 0 0 var(--color-surface)}.wizard-stage-desk{grid-column:auto}.wizard-stage-plate{display:none}.wizard-stage-actions{justify-content:flex-start}}.wizard-provider,.wizard-model{display:flex;flex-direction:column;gap:var(--sp-2)}.wizard-key-status{display:flex}.wizard-key{--px-frame: var(--ambar-700);--px-fill: var(--limon-100);display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.wizard-key .pixel-btn{margin-top:24px}.wizard-criticality .pixel-choice-options{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wizard-catalog li,.wizard-catalog .pixel-check,.wizard-catalog .pixel-check-text,.wizard-collections .pixel-choice-text{min-width:0;overflow-wrap:anywhere}.wizard-collections .pixel-badge{white-space:normal;text-align:left}.wizard-collections .pixel-choice-options{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.wizard-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-2) var(--sp-4);max-height:260px;margin:0;padding:var(--sp-1) 0;overflow-y:auto;list-style:none}.wizard-ai-form{display:flex;flex-direction:column;gap:var(--sp-2)}.wizard-proposals{display:flex;flex-direction:column;gap:var(--sp-3)}.wizard-proposal{--px-frame: var(--lavanda-700);--px-fill: var(--lavanda-100);display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:var(--sp-3);border:none;min-width:0}.wizard-summary-card{display:flex;align-items:flex-start;gap:var(--sp-5);padding:var(--sp-4)}.wizard-summary{display:grid;grid-template-columns:max-content 1fr;gap:var(--sp-1) var(--sp-4);margin:0}.wizard-summary dt{font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);color:var(--color-text-secondary)}.wizard-summary dd{margin:0}@media(max-width:720px){.wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-wizard>.pixel-panel-content{padding:var(--sp-3)}.wizard-nav{margin:0 calc(-1 * var(--sp-3)) calc(-1 * var(--sp-3));padding:var(--sp-2) var(--sp-3)}.wizard-researching,.wizard-summary-card{flex-direction:column;align-items:center}}@media(max-width:480px){.wizard-docs-tabs .pixel-tabs-list{flex-wrap:nowrap;padding:0}.wizard-docs-tabs .pixel-tab{padding-inline:var(--sp-2);font-size:var(--text-xs)}.wizard-documents{margin-left:var(--sp-3)}.wizard-step{justify-content:center;padding:var(--sp-1)}.wizard-step-number,.wizard-agent-switcher-portrait{display:none}}.wizard-law-uploads{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--sp-2)}.app-shell{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--color-bg)}.app-main{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.app-main>.matters-page,.app-main>.library-page,.app-main>.matter-view-container{height:auto;flex:1;min-height:0}.office-header{position:relative;z-index:var(--z-sticky, 100);display:flex;align-items:center;gap:var(--sp-4);min-height:56px;padding:var(--sp-2) var(--sp-4);background:var(--color-surface);box-shadow:0 2px 0 0 var(--color-border),0 4px 0 0 var(--crema-300)}.office-brand{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.office-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;font-size:18px;background:var(--azul-700);color:var(--dorado-300);box-shadow:var(--pixel-frame)}.office-brand-text{display:flex;flex-direction:column;min-width:0;line-height:var(--leading-tight)}.office-brand-name{font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--azul-800)}.office-brand-firm{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.office-nav ul{display:flex;gap:var(--sp-1);margin:0;padding:0;list-style:none}.office-nav-link{display:inline-flex;align-items:center;min-height:32px;padding:2px var(--sp-3) 4px;font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);text-decoration:none;box-shadow:inset 0 -2px 0 0 transparent}.office-nav-link:hover{background:var(--crema-200)}.office-nav-link[aria-current=page]{background:var(--azul-700);color:var(--crema-50);box-shadow:var(--pixel-frame),inset 0 -3px 0 0 var(--dorado-500)}.office-nav-link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset, 2px)}.office-header-actions{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.user-menu{position:relative}.user-menu-button{--px-fill: var(--crema-50);display:inline-flex;align-items:center;gap:var(--sp-2);min-height:36px;padding:2px var(--sp-2) 2px 4px;border:none;cursor:pointer;font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-sm);color:var(--color-text)}.user-menu-button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset, 2px)}.user-menu-initials{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--dorado-500);color:var(--tinta-900);font-weight:var(--weight-bold)}.user-menu-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-list{--px-fill: var(--crema-50);position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-popover, 10500);min-width:180px;margin:0;padding:6px;list-style:none;box-shadow:var(--shadow-step-1)}.user-menu-list button{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2);border:none;background:none;cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--color-text);text-align:left}.user-menu-list button:hover,.user-menu-list button:focus-visible{background:var(--azul-100);outline:none}@media(max-width:760px){.office-header{flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.office-brand-firm,.user-menu-name{display:none}.office-nav{order:3;width:100%}.office-nav ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:var(--sp-1)}.office-nav li{min-width:0}.office-nav-link{justify-content:center;width:100%;min-height:40px}}.room-panel{width:100%;height:100%;min-width:0}.room-panel .pixel-panel-content{padding:0;display:flex;flex-direction:column;min-height:0}.room-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--room-tint, var(--color-bg-alt));border-bottom:2px solid var(--color-border);font-size:var(--text-sm)}.room-list{list-style:none;margin:0;padding:var(--sp-1) 0;max-height:180px;overflow-y:auto;border-bottom:2px solid var(--color-border);background:var(--color-surface)}.room-list button{width:100%;text-align:left;background:none;border:none;border-left:4px solid transparent;border-bottom:1px solid var(--color-border-mid);padding:var(--sp-2) var(--sp-3);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);display:flex;flex-direction:column;gap:2px}.room-list button strong{font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);font-weight:var(--weight-semibold)}.room-list button:hover{background:var(--crema-200)}.room-list button:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.room-list button[aria-current=true]{background:var(--room-strong, var(--color-accent));border-left-color:var(--room-border, var(--dorado-600))}.room-list .room-item-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.room-conversation{display:flex;flex-direction:column;flex:1;min-height:0}.room-status{padding:var(--sp-2);border-bottom:1px solid var(--color-border-mid);font-size:var(--text-sm)}.room-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.room-budget-alert{margin-top:var(--sp-2);padding:var(--sp-2);border:1px solid var(--color-warning);background:var(--color-accent)}.room-extend{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.room-error{color:var(--color-error-text);font-size:var(--text-xs);padding:var(--sp-1) var(--sp-2)}.room-empty{margin:var(--sp-4) var(--sp-3);padding:var(--sp-4);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);background:var(--crema-100);box-shadow:0 0 0 1px var(--crema-300)}.room-messages{flex:1;overflow-y:auto;padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.room-composer{position:relative}.mention-list{position:absolute;bottom:100%;left:var(--sp-2);right:var(--sp-2);margin:0;padding:0;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);max-height:160px;overflow-y:auto;z-index:5}.mention-list[hidden]{display:none}.mention-list li{padding:var(--sp-1) var(--sp-2);cursor:pointer;font-size:var(--text-sm)}.mention-list li.active,.mention-list li:hover{background:var(--color-accent)}.chat-message.system{align-self:center;background:var(--color-bg);border-style:dashed;font-style:italic;max-width:95%}.chat-message.moderator{align-self:stretch;background:var(--color-accent);max-width:100%}.msg-error{color:var(--color-error-text);font-size:var(--text-xs);font-family:var(--font-body)}.msg-citations{margin-top:var(--sp-2);font-size:10px;color:var(--color-primary-dark)}.msg-citations ul{padding-left:var(--sp-4);margin-top:2px}.msg-reply{font-weight:400}.rounds{display:flex;gap:var(--sp-2);list-style:none;margin:0;padding:var(--sp-2);font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-xs);color:var(--color-text-muted)}.rounds li{padding:1px var(--sp-2);background:var(--crema-200);color:var(--tinta-700)}.rounds li[aria-current=step]{background:var(--lavanda-500);color:var(--tinta-900);font-weight:700;box-shadow:0 0 0 2px var(--color-border)}.boardroom-cycle{border:1px solid var(--color-border-mid);padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-2)}.boardroom-section h4{font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-sm);margin:0 0 var(--sp-1)}.boardroom-section .cards{display:flex;flex-direction:column;gap:var(--sp-2)}.boardroom-section.synthesis .chat-message{border-width:2px;border-color:var(--color-primary)}.session-form{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);overflow-y:auto;font-size:var(--text-sm)}.session-form fieldset{border:none;padding:var(--sp-2) var(--sp-3);background:var(--crema-100);box-shadow:0 0 0 1px var(--crema-300);display:flex;flex-direction:column;gap:var(--sp-1)}.session-form legend{font-family:var(--font-display);font-variant-ligatures:none;font-weight:var(--weight-semibold);padding:0 var(--sp-1)}.session-form label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.session-form input[type=text],.session-form select{flex:1;min-width:0;min-height:32px;padding:0 var(--sp-2);border:2px solid var(--tinta-600);background:var(--color-surface);font:inherit}.session-form .reason{font-size:var(--text-xs);color:var(--color-text-muted)}.session-header{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-border-mid);font-size:var(--text-sm);background:var(--room-tint, var(--color-surface))}.session-header h3{font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-base);margin:0 0 var(--sp-1)}.moderator-inline{font-size:var(--text-xs)}.cited-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:0;padding:var(--sp-2) var(--sp-2) 0;list-style:none}.cited-chip{display:inline-flex;align-items:center;gap:var(--sp-1);max-width:100%;padding:2px var(--sp-2);font-size:var(--text-sm);background:var(--color-accent);border:1px solid var(--color-border)}.cited-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cited-chip button{border:0;background:transparent;cursor:pointer;font-size:var(--text-md, 1em);line-height:1}.doc-picker{position:absolute;bottom:100%;left:var(--sp-2);right:var(--sp-2);max-height:280px;overflow-y:auto;padding:var(--sp-2);background:var(--color-surface);border:1px solid var(--color-border);z-index:6}.doc-picker input[type=search]{width:100%;box-sizing:border-box;padding:var(--sp-1) var(--sp-2);font-family:var(--font-body)}.doc-picker-title{margin-top:var(--sp-2);font-weight:700;font-size:var(--text-sm)}.doc-picker-empty,.doc-picker-done{font-size:var(--text-sm);color:var(--color-text-secondary)}.doc-picker ul{margin:0;padding:0;list-style:none}.doc-picker li button{width:100%;text-align:left;padding:var(--sp-1) var(--sp-2);border:0;background:transparent;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm)}.doc-picker li button:hover:not(:disabled){background:var(--color-accent)}.msg-cited-docs{margin-top:var(--sp-1);font-size:var(--text-sm)}.msg-cited-docs ul{display:inline;margin:0;padding:0;list-style:none}.msg-cited-docs li{display:inline;margin-left:var(--sp-1)}.participants{padding:var(--sp-2);border-bottom:1px solid var(--color-border);background:var(--color-bg-alt)}.participants-head{display:flex;align-items:center;gap:var(--sp-2)}.participants-head h3{margin:0;font-size:var(--text-sm)}.participants-list{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-1) 0 0;padding:0;list-style:none}.participant{display:flex;align-items:center;gap:var(--sp-1)}.participant-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border)}.participant-text{display:flex;flex-direction:column;font-size:var(--text-sm);line-height:1.2}.participant-role{font-size:.85em;color:var(--color-text-secondary)}.participant-more{display:none;align-self:center;font-size:var(--text-sm)}@media(max-width:600px){.participant-text,.participant-extra{display:none}.participant-more{display:block}}.doc-picker-head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);font-size:var(--text-sm)}.composer-tools{padding:var(--sp-1) var(--sp-2) 0}.agent-panel{width:360px;height:100%;border-left:2px solid var(--color-border)!important}.agent-panel>.pixel-panel-content{display:flex;flex-direction:column;min-height:0;padding:var(--sp-2) 0 0;overflow:hidden}.agent-panel-tabs{flex:1;min-height:0}.agent-panel-tabpanel{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.tab-ficha,.tab-skills,.tab-docs,.tab-chat{padding:var(--sp-3);display:flex;flex-direction:column;height:100%;overflow-y:auto}.ficha-header{display:flex;gap:var(--sp-3);margin-bottom:var(--sp-4)}.avatar-placeholder{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:32px;border:2px solid var(--color-border)}.ficha-info h3{font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-lg);margin-bottom:var(--sp-1)}.profession{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--sp-2)}.ficha-details{display:grid;grid-template-columns:max-content 1fr;gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-3);font-size:var(--text-sm)}.ficha-details dt{font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);color:var(--color-text-secondary)}.ficha-details dd{margin:0;text-align:right;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.ficha-section{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--color-border-mid)}.ficha-section h4{margin:0 0 var(--sp-2);font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);font-size:var(--text-base)}.ficha-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.ficha-section-head a{font-size:var(--text-xs);color:var(--color-link)}.ficha-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:0;padding:0;list-style:none}.ficha-collections{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.ficha-collections .pixel-icon{color:var(--menta-700);vertical-align:-1px}.ficha-actions{margin-top:var(--sp-4)}.status-badge{display:inline-block;padding:2px 6px;font-size:var(--text-xs);font-family:var(--font-display);font-variant-ligatures:none;border:1px solid currentColor;text-transform:uppercase}.status-idle{color:var(--color-success-text)}.status-reading{color:var(--color-text-muted)}.status-analyzing,.status-writing{color:var(--color-warning-text)}.status-in_hearing{color:var(--color-primary)}.status-at_cafeteria{color:var(--color-text-muted)}.status-waiting_user{color:var(--color-primary)}.status-error{color:var(--color-error-text)}.detail-row{display:flex;justify-content:space-between;margin-bottom:var(--sp-2);font-size:var(--text-sm)}.consumo-section,.dictamenes-section{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px dashed var(--color-border-mid)}.consumo-section h4,.dictamenes-section h4,.tab-skills h4,.tab-docs h4{font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-base);margin-bottom:var(--sp-2)}.skill-card{display:flex;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--color-border-mid);margin-bottom:var(--sp-2);background:var(--color-bg)}.skill-card.disabled{opacity:.6}.skill-controls{display:flex;flex-direction:column}.skill-controls button{background:none;border:1px solid var(--color-border-mid);cursor:pointer;font-size:10px}.skill-info{flex:1}.skill-info strong{display:block;font-size:var(--text-sm)}.skill-info p{font-size:var(--text-xs);color:var(--color-text-muted)}.docs-list{list-style:none}.docs-list li{display:flex;justify-content:space-between;padding:var(--sp-2) 0;border-bottom:1px solid var(--color-border-mid);font-size:var(--text-sm)}.tab-chat{padding:0}.chat-context{padding:var(--sp-2);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:var(--sp-2);background:var(--color-bg-alt)}.chat-context select{flex:1;padding:4px;font-family:var(--font-body)}.chat-messages{flex:1;padding:var(--sp-3);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-3)}.chat-empty{text-align:center;color:var(--color-text-muted);font-style:italic;margin-top:var(--sp-4)}.chat-message{max-width:85%;padding:var(--sp-2);border:1px solid var(--color-border);font-family:var(--font-serif)}.chat-message.user{align-self:flex-end;background-color:var(--color-primary);color:var(--crema-50)}.chat-message.user .msg-sender{color:color-mix(in srgb,var(--crema-50) 70%,transparent)}.chat-message.agent{align-self:flex-start;background-color:var(--color-bg-alt)}.msg-sender{font-size:var(--text-xs);font-family:var(--font-display);font-variant-ligatures:none;margin-bottom:4px;color:var(--color-text-muted)}.msg-text{font-size:var(--text-sm);white-space:pre-wrap}.chat-input-area{display:flex;gap:var(--sp-2);padding:var(--sp-2);border-top:1px solid var(--color-border);background:var(--color-bg)}.chat-input-area input{flex:1;padding:var(--sp-2);border:1px solid var(--color-border-inner);font-family:var(--font-body)}.chat-context-wrap{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border);background:var(--color-bg-alt)}.chat-context-wrap .chat-context{border-bottom:0}.chat-context-note{margin:0;padding:0 var(--sp-2) var(--sp-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.chat-context-conversations{padding:0 var(--sp-2) var(--sp-2);font-size:var(--text-sm)}.chat-context-conversations ul{display:flex;flex-direction:column;gap:2px;max-height:96px;overflow-y:auto;margin:2px 0 0;padding:0;list-style:none}.chat-context-conversations button{width:100%;text-align:left;padding:2px var(--sp-2);border:1px solid var(--color-border-inner);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer}.chat-context-conversations button[aria-pressed=true]{background:var(--color-accent);font-weight:700}.room-list .room-item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-width:0}.room-list .room-item-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consult-form{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4) var(--sp-3);overflow-y:auto;min-height:0}.consult-form-intro{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.consult-form-warning{margin:0;padding:var(--sp-1) var(--sp-2);font-size:var(--text-xs);background:var(--limon-100);color:var(--ambar-700);box-shadow:0 0 0 1px var(--ambar-700)}.consult-form-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.consult-rounds-row{display:flex;align-items:center;gap:var(--sp-1);padding-right:var(--sp-2)}.consult-rounds-row .consult-rounds{flex:1;flex-wrap:wrap}.consult-rounds li{display:inline-flex;gap:var(--sp-1)}.consult-rounds li[aria-current=step]{background:var(--durazno-200);color:var(--durazno-700);box-shadow:0 0 0 2px var(--durazno-700)}.consult-cycle{display:flex;flex-direction:column;gap:var(--sp-3)}.consult-cycle+.consult-cycle{padding-top:var(--sp-4);border-top:2px dashed var(--crema-300)}.consult-question{align-self:flex-end;max-width:92%;padding:var(--sp-2) var(--sp-3);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-step-1)}.consult-question-label{display:block;margin-bottom:2px;font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);font-size:var(--text-xs);color:var(--dorado-300)}.consult-question-text{font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere}.consult-question .consult-mention{background:var(--azul-800);color:var(--dorado-300);font-weight:var(--weight-semibold)}.consult-round{display:flex;flex-direction:column;gap:var(--sp-2)}.consult-round-title{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--durazno-700)}.consult-round--critique .consult-round-title{color:var(--lavanda-700)}.consult-round-title:before{content:"";width:8px;height:8px;background:currentColor}.consult-round-waiting{margin:0;padding:var(--sp-2) var(--sp-3);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--crema-100);box-shadow:0 0 0 1px var(--crema-300)}.consult-round-items{display:flex;flex-direction:column;gap:var(--sp-2)}.consult-msg{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3) var(--sp-2);background:var(--color-surface);box-shadow:var(--pixel-frame);border-left:4px solid var(--durazno-500)}.consult-round--critique .consult-msg{border-left-color:var(--lavanda-500)}.consult-msg.is-system,.consult-msg.is-moderator{border-left-color:var(--tinta-400);background:var(--crema-100)}.consult-msg:focus-visible,.consult-question:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.consult-msg.is-highlighted,.consult-question.is-highlighted{box-shadow:var(--pixel-frame),0 0 0 4px var(--dorado-500)}.consult-msg-portrait--none{width:36px;height:36px;background:var(--crema-200)}.consult-msg-head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--sp-2);margin-bottom:2px}.consult-msg-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.consult-msg-profession{font-size:var(--text-xs);color:var(--color-text-muted)}.consult-msg-typing{font-size:var(--text-xs);color:var(--lavanda-700)}.consult-msg-text{font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.session-tools{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-border-mid);background:var(--color-surface)}.session-tools-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.session-report-form{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--dorado-100);box-shadow:0 0 0 1px var(--dorado-600)}.session-report-form-actions{display:flex;gap:var(--sp-2)}.session-report-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2);font-size:var(--text-xs);background:var(--color-error-bg);color:var(--color-error-text);box-shadow:0 0 0 1px var(--color-error-text)}.session-report-error p{flex:1;margin:0}.session-report-list{margin:0;padding:0;list-style:none}.session-report{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) 0}.session-report+.session-report{border-top:1px dashed var(--crema-300)}.session-report-info{display:flex;flex-direction:column;min-width:0}.session-report-title{font-family:var(--font-serif);font-size:var(--text-sm);line-height:var(--leading-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-report-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--text-xs);color:var(--color-text-muted)}.session-reports-toggle{align-self:flex-start;padding:0;border:none;background:none;font:inherit;font-size:var(--text-xs);color:var(--color-link);text-decoration:underline;cursor:pointer}.office-page[data-layout=tabs] .room-panel .room-list{max-height:136px}.office-page[data-layout=tabs] .room-conversation .room-messages{min-height:60vh}.report-doc{--report-measure: 640px;position:relative;font-family:var(--font-serif);font-size:17px;line-height:var(--leading-relaxed);color:var(--color-text);overflow-wrap:anywhere}.report-doc>*{max-width:var(--report-measure);margin-left:auto;margin-right:auto}.report-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2);margin-bottom:var(--sp-4);font-family:var(--font-body)}.report-actions a.pixel-btn{text-decoration:none}.report-header{padding-bottom:var(--sp-6);margin-bottom:var(--sp-6);border-bottom:2px solid var(--color-border);box-shadow:0 4px 0 0 var(--dorado-500)}.report-eyebrow{margin:0 0 var(--sp-2);font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);font-size:var(--text-sm);color:var(--dorado-700)}.report-title{margin:0 0 var(--sp-4);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:clamp(26px,4vw,36px);line-height:var(--leading-tight);color:var(--tinta-900);text-wrap:balance}.report-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6);margin:0 0 var(--sp-4);font-family:var(--font-body);font-size:var(--text-sm)}.report-meta dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.report-meta dd{margin:0}.report-doc a{color:var(--color-link)}.report-participants-title{margin:0 0 var(--sp-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.report-participants ul{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);margin:0;padding:0;list-style:none;font-family:var(--font-body)}.report-participants li{display:flex;align-items:center;gap:var(--sp-2)}.report-person-name{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.report-person-profession{display:block;margin:0;font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-muted)}.report-portrait-missing{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:20px;color:var(--tinta-600);background:var(--crema-200);box-shadow:var(--pixel-frame)}.report-portrait-missing--lg{width:48px;height:48px}.report-section{margin-bottom:var(--sp-8)}.report-section>h2{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-3);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--azul-800)}.report-section>h2:before{content:"";flex:none;width:10px;height:10px;background:var(--dorado-500);box-shadow:2px 2px 0 0 var(--dorado-700)}.report-prose>.report-paragraph+.report-paragraph{margin-top:.85em}.report-instructions{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);font-family:var(--font-body);font-size:var(--text-sm);background:var(--dorado-100);box-shadow:inset 4px 0 0 0 var(--dorado-500)}.report-instructions span{font-weight:var(--weight-semibold)}.report-empty{margin:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.report-positions{display:flex;flex-direction:column;gap:var(--sp-5)}.report-position{padding:var(--sp-4) var(--sp-5) var(--sp-5);background:var(--crema-50);box-shadow:var(--pixel-frame),var(--shadow-step-1);border-top:4px solid var(--lavanda-500)}.report-position-head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.report-position-head h3{margin:0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.report-position h4{margin:var(--sp-4) 0 var(--sp-1);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-600)}.report-message-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);margin:var(--sp-3) 0 0;font-family:var(--font-body);font-size:var(--text-sm)}.report-message-links>span{color:var(--color-text-muted)}.report-debate{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}.report-debate>li{padding:var(--sp-2) var(--sp-3);background:var(--lavanda-100);box-shadow:inset 4px 0 0 0 var(--lavanda-500)}.report-debate-who{margin:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--lavanda-700)}.report-debate-reply{margin-top:var(--sp-2);padding-left:var(--sp-3);border-left:2px dotted var(--tinta-400)}.report-debate-reply>div{display:inline}.report-debate-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--tinta-700)}.report-list{margin:0;padding-left:1.25em}.report-list>li+li{margin-top:var(--sp-2)}.report-list>li::marker{color:var(--dorado-700)}.report-list--numbered>li::marker{font-family:var(--font-body);font-weight:var(--weight-semibold)}.report-disagreement+.report-disagreement{margin-top:var(--sp-4)}.report-disagreement-topic{margin-bottom:var(--sp-2);font-style:normal;font-size:var(--text-lg);color:var(--tinta-900)}.report-disagreement dl{display:grid;gap:var(--sp-2);margin:0}.report-disagreement dl>div{display:grid;grid-template-columns:minmax(120px,30%) minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--crema-300)}.report-disagreement dt{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.report-disagreement dd{margin:0}.report-laws{margin:0;padding:0;list-style:none;font-family:var(--font-body);font-size:var(--text-sm)}.report-laws>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--crema-300)}.report-law-name{display:flex;flex-direction:column}.report-law-label{font-weight:var(--weight-semibold)}.report-law-document{font-size:var(--text-xs);color:var(--color-text-muted)}.report-law-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.report-link-button{padding:0;border:none;background:none;font:inherit;color:var(--color-link);text-decoration:underline;cursor:pointer}.report-footnote{margin:var(--sp-2) 0 0;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted)}.report-footer{padding-top:var(--sp-4);border-top:2px solid var(--color-border);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted)}.report-progress{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--cielo-700)}.report-progress-blocks{display:inline-flex;gap:3px}.report-progress-blocks span{width:6px;height:6px;background:currentColor;animation:report-blink .9s var(--ease-steps-2) infinite}.report-progress-blocks span:nth-child(2){animation-delay:.3s}.report-progress-blocks span:nth-child(3){animation-delay:.6s}@keyframes report-blink{0%{opacity:1}50%{opacity:.25}to{opacity:1}}.report-progress.is-still .report-progress-blocks span{animation:none}@media(prefers-reduced-motion:reduce){.report-progress-blocks span{animation:none}}.report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:flex-start;justify-content:center;padding:var(--sp-6) var(--sp-4);background:var(--color-overlay);overflow-y:auto}.report-dialog{width:min(880px,100%);background:var(--color-surface);box-shadow:var(--pixel-frame),var(--shadow-step-3)}.report-dialog-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--azul-800);color:var(--crema-50)}.report-dialog-bar-title{flex:1;font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);font-size:var(--text-sm)}.report-dialog-page{font-size:var(--text-sm);color:var(--dorado-300)}.report-dialog-page:focus-visible,.report-dialog-bar .title-bar-close:focus-visible{outline-color:var(--color-focus-on-dark)}.report-dialog-bar .title-bar-close{color:var(--crema-50)}.report-dialog-body{padding:var(--sp-6) var(--sp-8) var(--sp-8)}.report-state{margin:0;font-family:var(--font-body);font-size:var(--text-sm)}.report-page{flex:1;overflow-y:auto;padding:var(--sp-4) var(--sp-4) var(--sp-12);background:var(--color-bg)}.report-page-nav{max-width:880px;margin:0 auto var(--sp-3);font-size:var(--text-sm)}.report-page-nav a{color:var(--color-link)}.report-page-sheet,.report-state-box,.report-page>.report-state{max-width:880px;margin:0 auto;padding:var(--sp-8) var(--sp-10) var(--sp-10);background:var(--color-surface);box-shadow:var(--pixel-frame),var(--shadow-step-2)}@media(max-width:640px){.report-doc{font-size:var(--text-base)}.report-overlay{padding:0}.report-dialog-body,.report-page-sheet,.report-state-box,.report-page>.report-state{padding:var(--sp-4)}.report-page{padding:var(--sp-3) var(--sp-4) var(--sp-8)}.report-position{padding:var(--sp-3) var(--sp-3) var(--sp-4)}.report-disagreement dl>div{grid-template-columns:minmax(0,1fr);gap:var(--sp-1)}.report-actions{justify-content:flex-start}}@media print{body *{visibility:hidden}.report-doc,.report-doc *{visibility:visible}.report-overlay,.report-dialog,.report-page,.report-page-sheet{position:static!important;overflow:visible!important;background:none!important;box-shadow:none!important;padding:0!important}.report-doc{position:absolute;top:0;left:0;width:100%;font-size:12pt}.report-no-print{display:none!important}.report-position{break-inside:avoid;box-shadow:none;border:1px solid var(--crema-300)}}.hearing-view{display:flex;flex-direction:column;flex:1;min-height:0;font-size:var(--text-sm)}.hearing-stages{display:flex;flex-wrap:wrap;gap:2px;list-style:none;margin:0;padding:var(--sp-2)}.hearing-stages li{padding:2px 6px;background:var(--crema-200);font-size:var(--text-xs);color:var(--tinta-700);box-shadow:0 0 0 1px var(--crema-300)}.hearing-stages li[aria-current=step]{background:var(--vino-700);color:var(--crema-50);font-weight:700;box-shadow:0 0 0 2px var(--color-border)}.hearing-outcome{padding:0 var(--sp-2) var(--sp-2);font-weight:700}.hearing-cast{margin:0;padding:0 var(--sp-2) var(--sp-2);list-style:none;font-size:var(--text-xs)}.hearing-turn{padding:var(--sp-2) var(--sp-3);background:var(--dorado-200);box-shadow:0 0 0 2px var(--color-border);margin:0 var(--sp-2)}.hearing-tag{font-size:var(--text-xs);color:var(--color-text-muted);padding:0 var(--sp-2)}.hearing-docket{padding:0 var(--sp-2);max-height:160px;overflow-y:auto}.hearing-docket ul{list-style:none;margin:0 0 var(--sp-1);padding:0}.hearing-docket button{background:none;border:none;color:var(--color-primary);text-decoration:underline;cursor:pointer;font:inherit;padding:0}.hearing-cast li{padding:1px 0}.room-toolbar select{min-height:32px;padding:0 var(--sp-2);border:2px solid var(--tinta-600);background:var(--color-surface);font:inherit}.hearing-scroll{overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column}.sentence{padding:var(--sp-2);border-top:2px solid var(--color-primary)}.sentence h4{margin:var(--sp-2) 0 var(--sp-1);font-family:var(--font-display);font-variant-ligatures:none}.sentence-disclaimer{font-style:italic;padding:var(--sp-1);background:var(--color-bg-alt)}.composer-reason{padding:0 var(--sp-2)}.agents-bar{--bar-tint: var(--sala-oficinas-suave);--bar-strong: var(--sala-oficinas);--bar-text: var(--sala-oficinas-texto);display:flex;flex-direction:column;min-height:0;height:100%;background:var(--color-surface);box-shadow:var(--pixel-frame),var(--shadow-step-1)}.agents-bar[data-room=cafeteria]{--bar-tint: var(--sala-comedor-suave);--bar-strong: var(--sala-comedor);--bar-text: var(--sala-comedor-texto)}.agents-bar[data-room=boardroom]{--bar-tint: var(--sala-juntas-suave);--bar-strong: var(--sala-juntas);--bar-text: var(--sala-juntas-texto)}.agents-bar[data-room=courtroom]{--bar-tint: var(--sala-juzgado-suave);--bar-strong: var(--sala-juzgado);--bar-text: var(--sala-juzgado-texto)}.agents-bar-head{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);background:var(--bar-strong);color:var(--bar-text);box-shadow:0 2px 0 0 var(--color-border)}.agents-bar-title{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);font-size:var(--text-sm);font-weight:var(--weight-bold)}.agents-bar-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--bar-tint);border-bottom:1px solid var(--crema-300)}.agents-bar-counter{font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--tinta-700)}.agents-bar-note,.agents-bar-warning,.agents-bar-empty{margin:0;padding:var(--sp-2) var(--sp-3);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted)}.agents-bar-warning{margin:var(--sp-2) var(--sp-3) 0;padding:var(--sp-1) var(--sp-2);background:var(--limon-100);color:var(--ambar-700);box-shadow:0 0 0 1px var(--ambar-700)}.agents-bar-list{flex:1;min-height:0;overflow-y:auto;margin:0;padding:var(--sp-2);list-style:none;display:flex;flex-direction:column;gap:var(--sp-1)}.agents-bar-item{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);background:var(--crema-50);box-shadow:0 0 0 1px var(--crema-300)}.agents-bar-button{width:100%;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.agents-bar-button:hover{background:var(--bar-tint)}.agents-bar-button[aria-current=true]{background:var(--bar-strong);box-shadow:0 0 0 2px var(--color-border)}.agents-bar-button:focus-visible{outline:var(--focus-outline);outline-offset:1px}.agents-bar-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.agents-bar-name{font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-bar-profession{font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-bar-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.agents-bar-where{font-size:var(--text-xs);color:var(--tinta-700)}.agents-bar-where.is-error{color:var(--color-error-text)}.agents-bar-chevron{font-family:var(--font-display);font-size:var(--text-lg);color:var(--tinta-500)}.agents-bar-role{flex-wrap:wrap}.agents-bar-role-name{width:100%;font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--vino-700)}.agents-bar-item:has(.agents-bar-switch){align-items:flex-start}.agents-bar-switch{margin-top:4px;font-size:var(--text-xs)}.agents-bar-note--help{display:flex;align-items:flex-start;gap:var(--sp-1)}.agents-bar-note--help>span{flex:1}.agents-bar-list[aria-busy=true]{opacity:.8}.room-selector{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.room-selector-head{display:flex;align-items:center;gap:var(--sp-1)}.room-selector-title{font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.room-selector-row{display:flex;gap:var(--sp-2);min-width:0}.room-selector-choice{flex:4 1 0;min-width:0}.room-selector-choice .pixel-choice-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.room-selector-choice .pixel-choice-box,.room-card-link{--room-fill: var(--sala-oficinas-suave);--room-strong: var(--sala-oficinas);--room-border: var(--sala-oficinas-borde);--room-text: var(--sala-oficinas-texto);--px-fill: var(--room-fill);--px-frame: var(--room-border);--px-hi: transparent;--px-lo: transparent;min-height:56px;padding:var(--sp-2) var(--sp-6) var(--sp-2) var(--sp-3);align-items:center}.room-selector-choice .pixel-choice-option:has(>input[value=cafeteria]) .pixel-choice-box{--room-fill: var(--sala-comedor-suave);--room-strong: var(--sala-comedor);--room-border: var(--sala-comedor-borde);--room-text: var(--sala-comedor-texto)}.room-selector-choice .pixel-choice-option:has(>input[value=boardroom]) .pixel-choice-box{--room-fill: var(--sala-juntas-suave);--room-strong: var(--sala-juntas);--room-border: var(--sala-juntas-borde);--room-text: var(--sala-juntas-texto)}.room-selector-choice .pixel-choice-option:has(>input[value=courtroom]) .pixel-choice-box{--room-fill: var(--sala-juzgado-suave);--room-strong: var(--sala-juzgado);--room-border: var(--sala-juzgado-borde);--room-text: var(--sala-juzgado-texto)}.room-card-link{--room-fill: var(--sala-biblioteca-suave);--room-strong: var(--sala-biblioteca);--room-border: var(--sala-biblioteca-borde);--room-text: var(--sala-biblioteca-texto);position:relative;display:flex;gap:var(--sp-2);flex:1 1 0;min-width:0;color:var(--color-text);text-decoration:none}.room-card-link:hover{--px-frame: var(--color-border)}.room-card-link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.room-selector-choice .pixel-choice-icon,.room-card-link .pixel-choice-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:18px;background:var(--room-strong);color:var(--room-text)}.room-selector-choice .pixel-choice-label,.room-card-link .pixel-choice-label{font-size:var(--text-sm);white-space:nowrap}.room-selector-choice .pixel-choice-description,.room-card-link .pixel-choice-description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-selector-choice .pixel-choice-input:checked+.pixel-choice-box{--px-fill: var(--room-strong);--px-frame: var(--color-border);box-shadow:var(--shadow-step-1)}.room-selector-choice .pixel-choice-input:checked+.pixel-choice-box .pixel-choice-icon{background:var(--crema-50)}.room-selector-choice .pixel-choice-check{background:var(--tinta-900);color:var(--crema-50)}.room-card-state{display:inline-block;padding:0 6px;font-family:var(--font-display);font-variant-ligatures:none;font-weight:var(--weight-semibold);background:var(--menta-100);color:var(--menta-700);box-shadow:0 0 0 1px var(--menta-700)}.room-card-state[data-state=waiting_user]{background:var(--limon-100);color:var(--ambar-700);box-shadow:0 0 0 1px var(--ambar-700)}@media(max-width:1099px){.room-selector-row{overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}.room-selector-choice{flex:none}.room-selector-choice .pixel-choice-options{display:flex;flex-wrap:nowrap}.room-selector-choice .pixel-choice-option,.room-card-link{flex:none;width:168px;scroll-snap-align:start}.room-selector-choice .pixel-choice-box,.room-card-link{min-height:52px}}.office-page{--room-tint: var(--sala-oficinas-suave);--room-strong: var(--sala-oficinas);--room-border: var(--sala-oficinas-borde);--room-text: var(--sala-oficinas-texto);flex:1;min-height:0;display:flex;flex-direction:column;background:linear-gradient(var(--room-tint),var(--room-tint)) 0 0 / 100% 120px no-repeat,var(--color-bg)}.office-page[data-room=cafeteria]{--room-tint: var(--sala-comedor-suave);--room-strong: var(--sala-comedor);--room-border: var(--sala-comedor-borde);--room-text: var(--sala-comedor-texto)}.office-page[data-room=boardroom]{--room-tint: var(--sala-juntas-suave);--room-strong: var(--sala-juntas);--room-border: var(--sala-juntas-borde);--room-text: var(--sala-juntas-texto)}.office-page[data-room=courtroom]{--room-tint: var(--sala-juzgado-suave);--room-strong: var(--sala-juzgado);--room-border: var(--sala-juzgado-borde);--room-text: var(--sala-juzgado-texto)}.office-selector{padding:var(--sp-3) var(--sp-4) 0}.office-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,20vw,300px);gap:var(--sp-4);padding:var(--sp-3) var(--sp-4) var(--sp-4)}.office-body.has-panel{grid-template-columns:minmax(0,1fr) clamp(340px,28vw,440px) clamp(240px,20vw,300px)}.office-body>[hidden]{display:none!important}.office-stage-col,.office-convo-col,.office-bar-col{min-width:0;min-height:0;display:flex;flex-direction:column}.office-stage-head{display:flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-2)}.office-stage-title{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-family:var(--font-display);font-variant-ligatures:none;letter-spacing:var(--tracking-pixel);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--room-text)}.office-stage-dot{width:12px;height:12px;background:var(--room-border);box-shadow:0 0 0 2px var(--color-border)}.office-convo-col>.room-panel,.office-convo-col>.agent-panel,.office-convo-col>.pixel-panel{flex:1;width:auto;height:auto;min-height:0}.office-convo-empty{display:flex;align-items:center;gap:var(--sp-2);margin:0;padding:var(--sp-4);font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-surface);box-shadow:var(--pixel-frame)}.office-tabs{margin:var(--sp-2) var(--sp-3) 0}.office-page[data-layout=tabs] .office-body,.office-page[data-layout=tabs] .office-body.has-panel{display:flex;flex-direction:column;padding:var(--sp-2) var(--sp-3) var(--sp-3)}.office-page[data-layout=tabs] .office-stage-col,.office-page[data-layout=tabs] .office-convo-col,.office-page[data-layout=tabs] .office-bar-col{flex:1}.office-page[data-layout=tabs] .office-convo-col>.room-panel,.office-page[data-layout=tabs] .office-convo-col>.agent-panel{min-height:70vh}@media(max-width:1099px){.office-selector{padding:var(--sp-2) var(--sp-3) 0}}.firm-calendar-page{padding:var(--sp-4);max-width:1400px;margin:0 auto}.firm-calendar-page>.pixel-panel{width:100%;box-sizing:border-box}.firm-toolbar{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between;align-items:flex-end;margin-bottom:var(--sp-3)}.firm-month-nav,.firm-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:flex-end;min-width:0}.firm-month-title{margin:0 var(--sp-2);font-size:var(--text-lg)}.firm-filters>*{min-width:0}.firm-legend-dot{width:10px;height:10px;border-radius:2px;display:inline-block;border:1px solid var(--tinta-900)}.firm-legend-dot[data-source=activity]{background:var(--lavanda-200)}.firm-legend-dot[data-source=deadline]{background:var(--dorado-200)}.firm-legend-dot[data-source=event]{background:var(--menta-200)}.firm-legend-dot[data-source=task]{background:var(--cielo-200)}.firm-month .calendar-legend{flex-wrap:wrap;margin-bottom:var(--sp-3)}.firm-grid{border:1px solid var(--color-border);border-radius:var(--radius-pixel);overflow:hidden;background:var(--color-border)}.firm-grid-head,.firm-grid-body{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px}.firm-grid-head{margin-bottom:1px}.firm-day{background:var(--color-bg);min-height:96px;padding:var(--sp-1);display:flex;flex-direction:column;gap:2px;min-width:0}.firm-pad{background:var(--color-bg-alt)}.firm-day.is-today{outline:2px solid var(--color-primary);outline-offset:-2px}.firm-day-number{font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted)}.firm-day-long{display:none}.firm-item{width:100%;text-align:left;font:inherit;font-size:var(--text-xs);min-width:0}.firm-item-title{overflow:hidden;text-overflow:ellipsis}.firm-item-matter{display:none}.firm-item[data-source=task]{background:var(--cielo-200);color:var(--cielo-700);border-color:var(--cielo-500)}.firm-item[data-source=deadline][data-light=overdue]{background:var(--rojo-200);color:var(--rojo-700);border-color:var(--rojo-500)}.firm-empty,.firm-error{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start;margin-bottom:var(--sp-3)}.firm-empty p,.firm-error p{margin:0}.firm-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);align-items:start}.firm-column{background:var(--color-bg-alt);border-radius:var(--radius-pixel);padding:var(--sp-3);min-width:0}.firm-column-title{margin:0 0 var(--sp-2);padding-bottom:var(--sp-2);border-bottom:2px solid var(--color-border);font-size:var(--text-base);display:flex;gap:var(--sp-2);align-items:center}.firm-count{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;padding:0 8px;font-size:var(--text-sm)}.firm-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.firm-card{background:var(--color-bg);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.firm-card-head{display:flex;justify-content:space-between;gap:var(--sp-2);align-items:flex-start}.firm-card-title{font-weight:600;overflow-wrap:anywhere}.firm-card-matter{color:var(--color-info-text);font-size:var(--text-sm);overflow-wrap:anywhere}.firm-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2);font-size:var(--text-sm)}.firm-card-due.overdue{color:var(--color-error-text);font-weight:600}.firm-card-actions{display:flex;justify-content:space-between;gap:var(--sp-2)}.firm-column-empty{color:var(--color-text-muted);font-size:var(--text-sm)}dialog.firm-dialog{padding:var(--sp-6);border:1px solid var(--color-border);border-radius:var(--radius-pixel);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-step-2);max-width:min(520px,calc(100vw - 32px));width:100%}dialog.firm-dialog::backdrop{background:var(--color-overlay)}.firm-form{display:flex;flex-direction:column;gap:var(--sp-4)}.firm-form h3{margin:0}.firm-form-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}@media(max-width:720px){.firm-calendar-page{padding:var(--sp-2)}.firm-board{grid-template-columns:minmax(0,1fr)}.firm-filters,.firm-month-nav{width:100%}.firm-filters>*{flex:1 1 140px}.firm-grid-head{display:none}.firm-grid-body{grid-template-columns:minmax(0,1fr)}.firm-day{min-height:0}.firm-day.is-empty,.firm-pad{display:none}.firm-day-number>span[aria-hidden=true]{display:none}.firm-day-long{display:inline;font-weight:600;color:var(--color-text)}.firm-day-number .sr-only{display:none}.firm-item{white-space:normal;flex-wrap:wrap;padding:6px 8px}.firm-item-matter{display:inline;width:100%;font-size:11px;opacity:.85}}.public-page{max-width:800px;margin:0 auto;padding:var(--sp-6);font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);min-height:100vh}.public-header{margin-bottom:var(--sp-8);border-bottom:1px solid var(--color-border);padding-bottom:var(--sp-4)}.public-firm{font-family:var(--text-display);color:var(--color-primary);margin:0 0 var(--sp-2) 0;font-size:1.5rem}.public-title{font-family:var(--text-display);margin:0 0 var(--sp-2) 0;font-size:2rem}.public-date{font-size:.875rem;color:var(--color-text-muted);margin:0}.public-content{display:flex;flex-direction:column;gap:var(--sp-8)}.public-section h3{font-family:var(--text-display);margin:0 0 var(--sp-4) 0;font-size:1.25rem;color:var(--color-primary-dark)}.public-list{display:flex;flex-direction:column;gap:var(--sp-3)}.public-card{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.public-card[data-light=red]{border-left:4px solid var(--color-error)}.public-card[data-light=yellow]{border-left:4px solid var(--color-warning)}.public-card[data-light=green]{border-left:4px solid var(--color-success)}.public-card-title{font-weight:500;font-size:1rem}.public-card-meta{font-size:.875rem;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.light-badge{padding:2px 6px;border-radius:4px;font-size:.75rem;text-transform:uppercase;font-weight:700}.light-red{background:var(--color-error);color:#fff}.light-yellow{background:var(--color-warning);color:#000}.light-green{background:var(--color-success);color:#fff}.task-status{text-transform:capitalize}.public-empty{text-align:center;color:var(--color-text-muted);padding:var(--sp-8);font-style:italic}.public-loading,.public-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;gap:var(--sp-4);padding:var(--sp-4)}.public-error h2{color:var(--color-error);font-family:var(--text-display)}.password-reset-page{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--sp-6) var(--sp-4);background:var(--color-bg)}.password-reset-main{display:flex;flex-direction:column;gap:var(--sp-6);width:min(440px,100%)}.password-reset-brand{display:flex;align-items:center;gap:var(--sp-4)}.password-reset-logo{--px-frame: var(--color-border);--px-fill: var(--dorado-500);--px-hi: var(--dorado-300);--px-lo: var(--dorado-600);--px-bottom: 4px;display:inline-flex;flex:none;align-items:center;justify-content:center;width:56px;height:56px;padding-bottom:2px;color:var(--azul-800);font-size:28px}.password-reset-title{font-family:var(--font-display);font-variant-ligatures:none;font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-pixel);line-height:var(--leading-tight);color:var(--color-primary-dark)}.password-reset-tagline{margin-top:var(--sp-1);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.password-reset-panel.pixel-panel{padding:var(--sp-6)}.password-reset-desc{margin-bottom:var(--sp-4);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.password-reset-form{display:flex;flex-direction:column;gap:var(--sp-4)}.password-reset-alert{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.password-reset-alert--error{background:var(--color-error-bg);color:var(--color-error-text);box-shadow:inset 4px 0 0 0 var(--color-error)}.password-reset-expired-state{display:flex;flex-direction:column;gap:var(--sp-4)}.password-reset-expired-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.password-reset-actions{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2)}.password-reset-button-link{display:inline-flex;align-items:center;justify-content:center;width:100%;text-decoration:none}.password-reset-back-link{font-size:var(--text-sm);color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.password-reset-back-link:hover{color:var(--azul-800)}.account-nav{margin-bottom:var(--sp-4)}.account-nav-list{display:flex;gap:var(--sp-2);margin:0;padding:0;list-style:none;flex-wrap:wrap}.account-nav-link{display:inline-flex;align-items:center;padding:var(--sp-2) var(--sp-3);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-pixel);color:var(--color-text);text-decoration:none;background:var(--color-surface);box-shadow:var(--pixel-frame)}.account-nav-link:hover{background:var(--crema-200)}.account-nav-link.is-active{background:var(--azul-700);color:var(--crema-50);box-shadow:var(--pixel-frame),inset 0 -3px 0 0 var(--dorado-500)}.account-nav-link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset, 2px)}.account-page{padding:var(--sp-4);max-width:800px;margin:0 auto;width:100%}.account-content{display:flex;flex-direction:column;gap:var(--sp-4)}.account-header-info{display:flex;flex-wrap:wrap;gap:var(--sp-4);padding:var(--sp-3);background:var(--crema-100);box-shadow:inset 0 0 0 1px var(--color-border)}.account-meta-item{display:flex;flex-direction:column;gap:var(--sp-1)}.account-meta-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-pixel);font-family:var(--font-display)}.account-meta-value{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);display:flex;align-items:center}.account-alert{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);font-size:var(--text-sm);box-shadow:var(--pixel-frame)}.account-alert--success{background:var(--menta-100);color:var(--menta-700)}.account-alert--info{background:var(--cielo-100);color:var(--cielo-700)}.account-alert--error{background:var(--rojo-100);color:var(--rojo-700)}.account-form{display:flex;flex-direction:column;gap:var(--sp-4)}.account-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-3)}.account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);border-top:1px dashed var(--color-border)}.account-loading,.account-error{padding:var(--sp-4);text-align:center}@media(max-width:600px){.account-page{padding:var(--sp-2)}.account-form-grid{grid-template-columns:1fr}.account-actions{flex-direction:column;align-items:stretch}}.users-table-container{overflow-x:auto;margin-top:var(--sp-3)}.users-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-sm)}.users-table th{padding:var(--sp-2) var(--sp-3);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-pixel);color:var(--color-text-muted);border-bottom:2px solid var(--color-border);background:var(--crema-100)}.users-table td{padding:var(--sp-3);border-bottom:1px solid var(--crema-300);vertical-align:middle}.users-table tr:hover td{background:var(--crema-50)}.users-table tr.is-self td{background:var(--azul-100)}.user-name{font-weight:var(--weight-semibold);color:var(--color-text)}.user-self-tag{display:inline-block;margin-left:var(--sp-2);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--azul-700)}.user-status-cell{display:flex;flex-direction:column;gap:var(--sp-1)}.user-disabled-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.users-loading,.users-error{padding:var(--sp-4);text-align:center}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:var(--color-overlay)}.dialog-panel.pixel-panel{width:min(520px,100%);max-width:520px;max-height:90vh;overflow-y:auto;padding:var(--sp-5) var(--sp-5) var(--sp-4);box-shadow:var(--shadow-step-3)}.dialog-panel h3{margin-bottom:var(--sp-1);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-pixel);color:var(--color-text)}.dialog-desc{margin-bottom:var(--sp-4);font-size:var(--text-xs);color:var(--color-text-muted)}.dialog-form{display:flex;flex-direction:column;gap:var(--sp-3)}.dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.edit-field-group{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-2)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px dashed var(--color-border)}@media(max-width:600px){.dialog-grid{grid-template-columns:1fr}}.alerts-form{display:flex;flex-direction:column;gap:var(--sp-4)}.alerts-subtitle{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-pixel);margin-bottom:var(--sp-2);color:var(--color-text)}.alerts-section{display:flex;flex-direction:column;gap:var(--sp-2)}.alerts-explanation{padding:var(--sp-4);background:var(--crema-100);display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text)}.alerts-explanation-title{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-pixel);color:var(--azul-800);margin:0}.alerts-actions{display:flex;justify-content:flex-start;padding-top:var(--sp-3);border-top:1px dashed var(--color-border)}.alerts-loading,.alerts-error{padding:var(--sp-4);text-align:center}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-family:var(--font-display);font-variant-ligatures:none;color:var(--color-text-muted);background:var(--color-bg)}:root{--crema-50: #FFFCF5;--crema-100: #FBF6EA;--crema-200: #F3EAD6;--crema-300: #E7DABD;--tinta-900: #1E1B2E;--tinta-700: #383452;--tinta-600: #4E4A66;--tinta-500: #6E6A85;--tinta-400: #8A86A0;--tinta-200: #D8D5E2;--azul-900: #132447;--azul-800: #1B3466;--azul-700: #24468A;--azul-600: #2F56A3;--azul-500: #3A62B0;--azul-200: #C9D8F2;--azul-100: #E4ECFA;--dorado-700: #7D5A0C;--dorado-600: #A87A12;--dorado-500: #E0B23A;--dorado-300: #F2D27A;--dorado-200: #F7E3A8;--dorado-100: #FCF2D4;--menta-100: #E6F8EF;--menta-200: #C8EFDC;--menta-500: #3DBE8B;--menta-700: #17694A;--durazno-100: #FFEEE4;--durazno-200: #FFD9C4;--durazno-500: #FF9B6A;--durazno-700: #9A4416;--cielo-100: #E7F4FD;--cielo-200: #CBE7FA;--cielo-500: #5AB3EC;--cielo-700: #1B5C8C;--lavanda-100: #F2EEFC;--lavanda-200: #E2DAF8;--lavanda-500: #9D88E6;--lavanda-700: #5B3FAA;--limon-100: #FEF8D6;--limon-200: #FBEFA0;--limon-500: #F2D646;--limon-700: #6E5C00;--rojo-100: #FDE8E5;--rojo-200: #F8CDC8;--rojo-500: #DE5248;--rojo-600: #C23A31;--rojo-700: #A12B24;--vino-100: #F9EBEE;--vino-200: #F0D3DA;--vino-500: #943049;--vino-700: #6E2135;--ambar-500: #EFA73A;--ambar-700: #8A5A12;--madera-claro: #DDB884;--madera-oscuro: #B98B57;--marmol-claro: #ECE7DE;--marmol-oscuro: #DAD3C6;--jade-500: var(--menta-500);--jade-700: var(--menta-700);--color-bg: var(--crema-100);--color-bg-alt: var(--crema-200);--color-bg-base: var(--crema-50);--color-surface: var(--crema-50);--color-primary: var(--azul-700);--color-primary-dark: var(--azul-800);--color-primary-light: var(--azul-100);--color-on-primary: var(--crema-50);--color-secondary: var(--dorado-500);--color-on-secondary: var(--tinta-900);--color-accent: var(--dorado-200);--color-text: var(--tinta-900);--color-text-muted: var(--tinta-600);--color-text-secondary: var(--tinta-600);--color-text-placeholder: var(--tinta-500);--color-tinta-900: var(--tinta-900);--color-link: var(--azul-700);--color-selected: var(--azul-100);--color-success: var(--menta-500);--color-success-text: var(--menta-700);--color-success-bg: var(--menta-100);--color-warning: var(--ambar-500);--color-warning-text: var(--ambar-700);--color-warning-bg: var(--limon-100);--color-error: var(--rojo-600);--color-error-text: var(--rojo-700);--color-error-bg: var(--rojo-100);--color-info: var(--cielo-500);--color-info-text: var(--cielo-700);--color-info-bg: var(--cielo-100);--color-border: var(--tinta-900);--color-border-mid: var(--crema-300);--color-border-inner: var(--tinta-600);--color-border-disabled: var(--tinta-400);--color-focus: var(--azul-600);--color-focus-on-dark: var(--dorado-300);--color-overlay: color-mix(in srgb, var(--tinta-900) 55%, transparent);--shadow-color: color-mix(in srgb, var(--tinta-900) 22%, transparent);--shadow-color-strong: var(--tinta-900);--sala-oficinas: var(--cielo-200);--sala-oficinas-suave: var(--cielo-100);--sala-oficinas-borde: var(--cielo-500);--sala-oficinas-texto: var(--cielo-700);--sala-comedor: var(--durazno-200);--sala-comedor-suave: var(--durazno-100);--sala-comedor-borde: var(--durazno-500);--sala-comedor-texto: var(--durazno-700);--sala-juntas: var(--lavanda-200);--sala-juntas-suave: var(--lavanda-100);--sala-juntas-borde: var(--lavanda-500);--sala-juntas-texto: var(--lavanda-700);--sala-juzgado: var(--vino-200);--sala-juzgado-suave: var(--vino-100);--sala-juzgado-borde: var(--vino-500);--sala-juzgado-texto: var(--vino-700);--sala-biblioteca: var(--menta-200);--sala-biblioteca-suave: var(--menta-100);--sala-biblioteca-borde: var(--menta-500);--sala-biblioteca-texto: var(--menta-700);--sala-recepcion: var(--limon-200);--sala-recepcion-suave: var(--limon-100);--sala-recepcion-borde: var(--limon-500);--sala-recepcion-texto: var(--limon-700);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--font-display: "Pixelify Sans", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Source Serif 4", Georgia, serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 24px;--text-2xl: 32px;--text-display: 44px;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-pixel: .02em;--radius-none: 0;--radius-pixel: 2px;--border-pixel: 2px;--pixel-frame: 0 -2px 0 0 var(--color-border), 0 2px 0 0 var(--color-border), -2px 0 0 0 var(--color-border), 2px 0 0 0 var(--color-border);--shadow-step-1: 2px 4px 0 0 var(--shadow-color), 4px 2px 0 0 var(--shadow-color);--shadow-step-2: 4px 6px 0 0 var(--shadow-color), 6px 4px 0 0 var(--shadow-color);--shadow-step-3: 6px 8px 0 0 var(--shadow-color), 8px 6px 0 0 var(--shadow-color);--panel-shadow: 4px 4px 0 0 var(--shadow-color);--btn-shadow: 2px 2px 0 0 var(--shadow-color);--btn-shadow-hover: 3px 3px 0 0 var(--shadow-color);--btn-shadow-active: 1px 1px 0 0 var(--shadow-color);--focus-ring: 0 0 0 2px var(--color-focus);--focus-outline: 2px solid var(--color-focus);--focus-offset: 2px;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-help: 1000;--z-overlay: 9000;--z-toast: 9999;--z-modal: 10000;--z-popover: 10500;--z-tooltip: 10600;--dur-fast: .12s;--dur-base: .16s;--dur-slow: .2s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-steps-2: steps(2, end);--ease-steps-3: steps(3, end);color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}dialog:modal{margin:auto}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}::selection{background:var(--dorado-200);color:var(--tinta-900)}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
