@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_e51aef{font-family:Newsreader,Newsreader Fallback}.__variable_e51aef{--serif:"Newsreader","Newsreader Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_987bfa{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_987bfa{--sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light;--ground:oklch(0.93 0.008 80);--paper:oklch(0.99 0.004 85);--paper-2:oklch(0.965 0.007 85);--ink:oklch(0.22 0.015 60);--ink-2:oklch(0.42 0.012 60);--ink-3:oklch(0.52 0.012 60);--line:oklch(0.9 0.01 80);--line-soft:oklch(0.93 0.008 80);--line-firm:oklch(0.86 0.01 80);--accent:oklch(0.45 0.1 250);--accent-ink:oklch(0.98 0.004 85);--accent-soft:oklch(0.95 0.02 250);--accent-line:oklch(0.86 0.04 250);--ok:oklch(0.4 0.09 150);--ok-soft:oklch(0.96 0.012 150);--ok-line:oklch(0.86 0.02 150);--warn:oklch(0.45 0.09 55);--warn-soft:oklch(0.975 0.016 60);--warn-line:oklch(0.85 0.03 50);--bad:oklch(0.47 0.13 32);--bad-soft:oklch(0.97 0.018 35);--bad-line:oklch(0.85 0.04 35);--code:oklch(0.95 0.007 85);--sombra:0 1px 2px oklch(0.3 0.02 60/0.05);--serif-familia:var(--serif),"Iowan Old Style",Georgia,serif;--sans-familia:var(--sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono-familia:var(--mono),ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground:oklch(0.19 0.006 70);--paper:oklch(0.235 0.007 70);--paper-2:oklch(0.212 0.006 70);--ink:oklch(0.94 0.006 85);--ink-2:oklch(0.79 0.008 80);--ink-3:oklch(0.65 0.01 75);--line:oklch(0.32 0.008 70);--line-soft:oklch(0.27 0.007 70);--line-firm:oklch(0.4 0.009 70);--accent:oklch(0.75 0.1 250);--accent-ink:oklch(0.19 0.03 250);--accent-soft:oklch(0.3 0.045 250);--accent-line:oklch(0.42 0.06 250);--ok:oklch(0.79 0.11 150);--ok-soft:oklch(0.29 0.04 150);--ok-line:oklch(0.4 0.06 150);--warn:oklch(0.82 0.1 70);--warn-soft:oklch(0.3 0.035 60);--warn-line:oklch(0.42 0.05 60);--bad:oklch(0.76 0.12 32);--bad-soft:oklch(0.3 0.05 32);--bad-line:oklch(0.43 0.08 32);--code:oklch(0.27 0.008 70);--sombra:0 1px 2px oklch(0 0 0/0.3)}}:root[data-theme=dark]{color-scheme:dark;--ground:oklch(0.19 0.006 70);--paper:oklch(0.235 0.007 70);--paper-2:oklch(0.212 0.006 70);--ink:oklch(0.94 0.006 85);--ink-2:oklch(0.79 0.008 80);--ink-3:oklch(0.65 0.01 75);--line:oklch(0.32 0.008 70);--line-soft:oklch(0.27 0.007 70);--line-firm:oklch(0.4 0.009 70);--accent:oklch(0.75 0.1 250);--accent-ink:oklch(0.19 0.03 250);--accent-soft:oklch(0.3 0.045 250);--accent-line:oklch(0.42 0.06 250);--ok:oklch(0.79 0.11 150);--ok-soft:oklch(0.29 0.04 150);--ok-line:oklch(0.4 0.06 150);--warn:oklch(0.82 0.1 70);--warn-soft:oklch(0.3 0.035 60);--warn-line:oklch(0.42 0.05 60);--bad:oklch(0.76 0.12 32);--bad-soft:oklch(0.3 0.05 32);--bad-line:oklch(0.43 0.08 32);--code:oklch(0.27 0.008 70);--sombra:0 1px 2px oklch(0 0 0/0.3)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans-familia);font-size:14px;line-height:1.5;font-synthesis-weight:none;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}.asunto-fila h2,.ctx-titulo,.ejemplos-materia h3,.evidencia-cab span,.evidencia-grupo h3,.rotulo{font-family:var(--mono-familia);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:7px;border:1px solid transparent;background:var(--accent);color:var(--accent-ink);font-weight:600}.btn:disabled{opacity:.55;cursor:default}.btn-ghost{color:var(--ink-2);border:1px solid var(--line);border-radius:7px;font-weight:500}.btn-ghost,.btn-icon{background:transparent}.btn-icon{padding:6px;border:none;color:var(--ink-3);border-radius:7px;display:grid;place-items:center}.btn-icon:hover{background:var(--line-soft);color:var(--ink)}.btn-icon:disabled{opacity:.45;cursor:default}.error{max-width:68ch;margin-top:14px;padding:10px 12px;border:1px solid var(--bad-line);border-left:3px solid var(--bad);background:var(--bad-soft);color:var(--ink);border-radius:7px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.badge{border:1px solid var(--line);border-radius:20px;padding:2px 9px;font-family:var(--mono-familia);font-size:10.5px;font-weight:500;letter-spacing:.02em;white-space:nowrap;color:var(--ink-2);background:var(--paper-2)}.badge.ok{border-color:var(--ok-line);color:var(--ok);background:var(--ok-soft)}.badge.warn{border-color:var(--warn-line);color:var(--warn);background:var(--warn-soft)}.badge.bad{border-color:var(--bad-line);color:var(--bad);background:var(--bad-soft)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:380px;background:var(--paper);border:1px solid var(--line-firm);border-radius:8px;padding:28px;box-shadow:var(--sombra)}.login-card h1{margin:0 0 4px;font-family:var(--serif-familia);font-size:24px;font-weight:500}.login-card p{margin:0 0 18px;color:var(--ink-2);font-size:13px}.login-card label{display:block;font-size:12px;color:var(--ink-2);margin:10px 0 4px}.login-card input{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.login-card input:focus{outline:none;border-color:var(--accent)}.app{display:flex;height:100vh;gap:12px;padding:12px}.velo{position:fixed;inset:0;z-index:29;background:rgba(0,0,0,.35)}.velo-evidencia{display:none}.contexto{width:268px;flex:none;display:flex;flex-direction:column;background:var(--paper-2);border:1px solid var(--line-firm);border-radius:8px;min-height:0;box-shadow:var(--sombra)}.contexto-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 10px 12px;border-bottom:1px solid var(--line)}.contexto-cab .marca{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink)}.contexto-cab .marca svg{color:var(--accent);flex:none}.contexto-lista{flex:1 1;min-height:0;overflow-y:auto;padding:8px;gap:14px}.contexto-lista,.ctx-grupo{display:flex;flex-direction:column}.ctx-grupo{gap:2px}.ctx-titulo{padding:2px 6px 5px}.ctx-vacio{margin:0;padding:2px 6px;font-size:12.5px;color:var(--ink-3)}.conv{display:flex;align-items:flex-start;gap:4px;padding:6px 8px;border-radius:6px}.conv:hover{background:var(--ground)}.conv.activa{background:var(--accent-soft)}.conv button.abrir{flex:1 1;min-width:0;text-align:left;background:none;border:none;padding:0;color:var(--ink)}.conv .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.conv .m{font-size:11px;color:var(--ink-3)}.conv .borrar{opacity:0}.conv .borrar:focus-visible,.conv:hover .borrar{opacity:1}.contexto-instalar{padding:6px 12px}.contexto-instalar:empty{display:none}.contexto-pie{border-top:1px solid var(--line);padding:8px 12px;font-size:12px;color:var(--ink-3);display:flex;justify-content:space-between;align-items:center;gap:8px}.contexto-pie .u{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.doc{display:flex;align-items:center;gap:6px;padding:5px 6px 5px 8px;border-radius:6px}.doc:hover{background:var(--ground)}.doc.abierto{background:var(--accent-soft)}.doc .ico{color:var(--ink-3);display:grid;place-items:center;flex:none}.doc.borrador .ico{color:var(--accent)}.doc-abrir{flex:1 1;min-width:0;text-align:left;background:none;border:none;padding:0;color:var(--ink);display:block}.doc-abrir:disabled{cursor:default}.doc-abrir .n{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc.borrador .doc-abrir .n{color:var(--accent)}.doc-abrir .m{display:block;font-size:11px;color:var(--ink-3)}.doc-abrir .m.ok{color:var(--ok)}.doc-abrir .m.warn{color:var(--warn)}.doc-acciones{display:flex;flex:none;opacity:0}.doc:focus-within .doc-acciones,.doc:hover .doc-acciones{opacity:1}.doc-acciones .btn-icon{padding:4px}.hilo{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line-firm);border-radius:8px;min-height:0;box-shadow:var(--sombra)}.hilo.arrastrando{outline:2px dashed var(--accent);outline-offset:-10px;background:var(--accent-soft)}.hilo-cab{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--line)}.hilo-cab h1{margin:0;font-family:var(--serif-familia);font-size:18px;font-weight:500;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hilo-acciones{display:flex;align-items:center;gap:6px;flex:none}.hilo-cuerpo{flex:1 1;min-height:0;overflow-y:auto;padding:16px}.ejemplos{max-width:68ch;margin:8px 0 20px}.ejemplos h2{margin:0 0 8px;font-family:var(--serif-familia);font-size:26px;font-weight:500;line-height:1.15;text-wrap:balance}.ejemplos>p{color:var(--ink-2);font-size:13.5px;margin:0 0 18px}.ejemplos-materia{margin-bottom:16px}.ejemplos-materia h3{margin:0 0 7px}.ejemplos-lista{display:flex;flex-direction:column;gap:5px}.ejemplos-lista button{text-align:left;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink-2);font-size:13px;line-height:1.4}.ejemplos-lista button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pregunta{max-width:68ch;margin:34px 0 16px;padding-left:14px;border-left:2px solid var(--accent);font-family:var(--serif-familia);font-size:21px;font-weight:400;color:var(--ink);line-height:1.4;white-space:pre-wrap;text-wrap:pretty}.pregunta:first-child{margin-top:2px}.respuesta{margin-bottom:10px;border-radius:10px}.respuesta-texto{max-width:68ch;font-size:15.5px;line-height:1.7;color:var(--ink)}.respuesta-texto .md-p{margin-bottom:14px}.respuesta-texto .md-ol,.respuesta-texto .md-ul{margin-bottom:11px}.respuesta-texto .md-ol li,.respuesta-texto .md-ul li{margin-bottom:5px}.respuesta.en-panel{padding-left:13px;border-left:2px solid var(--accent)}.pie{margin-top:12px;padding-top:9px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-2);max-width:68ch}.pie,.pie-ver{font-size:12px}.pie-ver{background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.pulgares{margin-left:auto;display:flex;gap:2px}.pulgares .on-ok{color:var(--ok)}.pulgares .on-bad{color:var(--bad)}.estado-tools{color:var(--ink-3)}.estado{align-items:center;font-size:12.5px;color:var(--ink-2);margin-bottom:12px}.compositor,.estado{display:flex;gap:8px}.compositor{align-items:flex-end;padding:12px;border-top:1px solid var(--line)}.compositor textarea{flex:1 1;min-width:0;resize:none;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.compositor textarea:focus{outline:none;border-color:var(--accent)}.compositor .enviar{width:40px;height:40px;flex:none;border-radius:8px;padding:0}.compositor .adjuntar{align-self:flex-end;height:38px;width:38px;border:1px solid var(--line);border-radius:10px}.compositor .adjuntar:disabled{opacity:.5}.evidencia{width:330px;flex:none;display:flex;flex-direction:column;background:var(--paper-2);border:1px solid var(--line-firm);border-radius:8px;min-height:0;box-shadow:var(--sombra)}.evidencia-cab{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 14px;border-bottom:1px solid var(--line)}.evidencia-cuerpo{flex:1 1;min-height:0;overflow-y:auto;padding:12px 14px 18px;display:flex;flex-direction:column;gap:16px}.evidencia-vacio{margin:0;font-size:12.5px;color:var(--ink-3)}.sello{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--ground)}.sello svg{flex:none;margin-top:2px;color:var(--ink-3)}.sello b{display:block;font-size:12.5px;font-weight:600}.sello span{display:block;font-size:12px;color:var(--ink-2);margin-top:1px}.sello.ok{border-color:var(--ok);background:var(--ok-soft)}.sello.ok b,.sello.ok svg{color:var(--ok)}.sello.warn{border-color:var(--warn);background:var(--warn-soft)}.sello.warn b,.sello.warn svg{color:var(--warn)}.sello.bad{border-color:var(--bad);background:var(--bad-soft)}.sello.bad b,.sello.bad svg{color:var(--bad)}.evidencia-grupo{display:flex;flex-direction:column;gap:6px}.evidencia-grupo h3{margin:0}.evidencia-grupo h3.riesgo{color:var(--bad)}.evidencia-nota{margin:0;font-size:11.5px;color:var(--ink-3);line-height:1.45}.citas-fuera{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.citas-fuera li{font-size:12px;color:var(--bad);background:var(--bad-soft);border:1px solid var(--bad);border-radius:6px;padding:5px 8px;overflow-wrap:anywhere}.fundamentos{list-style:none;margin:2px 0 0;padding:0;gap:9px}.fundamentos,.fundamentos li{display:flex;flex-direction:column}.fundamentos li{gap:3px}.fundamentos .cita{font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.fundamentos .meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;color:var(--ink-3)}.fundamentos .fuente{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fundamentos .pct{font-family:var(--mono-familia);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.fundamentos .barra{display:block;height:3px;border-radius:999px;background:var(--line-soft);overflow:hidden}.fundamentos .barra i{display:block;height:100%;background:var(--accent)}.traza-toggle{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;padding:0;color:var(--ink-3);font-size:11.5px;text-align:left}.traza-toggle:hover{color:var(--ink-2)}.traza-toggle svg:last-child{margin-left:auto;transition:transform .15s ease}.traza-toggle svg.girada{transform:rotate(180deg)}.traza-detalle{margin-top:8px;display:grid;grid-gap:4px;gap:4px}.traza-detalle .mono{font-family:var(--mono-familia);font-size:11px;color:var(--ink-2);overflow-wrap:anywhere}.traza-detalle .faint{color:var(--ink-3);font-size:11.5px}.md-p{margin:0 0 8px}.md-p:last-child{margin-bottom:0}.md-strong{font-weight:600}.md-ol,.md-ul{margin:0 0 8px;padding-left:20px}.md-h{margin:6px 0 4px;font-size:14px}.md-a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.md-code{font-family:var(--mono-familia);font-size:12.5px;background:var(--code);padding:1px 4px;border-radius:3px}.md-table-wrap{overflow-x:auto;margin:6px 0}.md-table{border-collapse:collapse;font-size:12.5px}.md-table td,.md-table th{border:1px solid var(--line);padding:4px 8px;text-align:left}.md-quote{margin:6px 0;padding-left:10px;border-left:3px solid var(--line);color:var(--ink-2)}.tema{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.tema button{padding:4px 6px;background:transparent;border:none;color:var(--ink-3);display:grid;place-items:center}.tema button.on{background:var(--accent-soft);color:var(--accent)}.doc-ico{display:grid;place-items:center;color:var(--accent);flex:none}.hilo-cab .doc-btn{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;padding:5px 10px}.doc-vista{flex:1 1;min-height:0;display:flex}.doc-indice{width:208px;flex:none;overflow-y:auto;padding:12px 6px 16px 12px;border-right:1px solid var(--line)}.doc-indice ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.doc-indice li{display:flex;align-items:flex-start;gap:2px;border-radius:6px}.doc-indice li:hover{background:var(--ground)}.doc-ir{flex:1 1;min-width:0;text-align:left;background:none;border:none;padding:5px 6px;font-size:12.5px;color:var(--ink-2);line-height:1.35}button.doc-ir:hover{color:var(--accent)}.doc-ir.sin-ancla{color:var(--ink-3);cursor:default}.doc-cambio{flex:none;background:none;border:none;padding:5px 4px;color:var(--ink-3);opacity:0;border-radius:5px}.doc-cambio:focus-visible,.doc-indice li:hover .doc-cambio{opacity:1}.doc-cambio:hover{color:var(--accent)}.doc-cuerpo{flex:1 1;min-width:0;overflow-y:auto;padding:22px 28px 40px}.doc-cuerpo>*{max-width:72ch}.doc-cuerpo .md-p{margin-bottom:11px;scroll-margin-top:16px}.doc-cuerpo .md-h1{font-size:24px;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid var(--line);text-wrap:balance}.doc-cuerpo .md-h1,.doc-cuerpo .md-h2{font-family:var(--serif-familia);font-weight:500;scroll-margin-top:16px}.doc-cuerpo .md-h2{font-size:18px;margin:26px 0 8px;letter-spacing:.01em}.doc-cuerpo .md-h3{font-size:13.5px;font-weight:600;margin:18px 0 6px;color:var(--ink-2);scroll-margin-top:16px}.doc-cuerpo .md-h1:first-child,.doc-cuerpo .md-h2:first-child{margin-top:0}.obs-lista{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.obs-lista li{font-size:12.5px;line-height:1.45;color:var(--ink-2);padding:7px 9px;border-radius:6px;border-left:3px solid var(--line);background:var(--ground)}.obs-lista li.alta{border-left-color:var(--bad);background:var(--bad-soft);color:var(--ink)}.obs-lista li.media{border-left-color:var(--warn)}.obs-seccion{font-family:var(--mono-familia);font-size:11px;color:var(--ink-3);margin-right:6px}.obs-lista li.alta .obs-seccion{color:var(--bad)}.doc-props{display:grid;grid-template-columns:max-content 1fr;grid-gap:3px 12px;gap:3px 12px;margin:4px 0 0;font-size:12px}.doc-props dt{color:var(--ink-3)}.doc-props dd{margin:0;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.instalar{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;padding:6px 10px}.instalar-pasos{position:fixed;left:12px;bottom:12px;z-index:40;width:min(360px,calc(100vw - 24px));background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:0 8px 30px rgba(0,0,0,.18);font-size:13px}.instalar-pasos .cab{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:6px}.instalar-pasos ol{margin:0;padding-left:20px}.instalar-pasos li{margin:4px 0}.actualizar{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:41;display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--ground);border-radius:999px;padding:8px 10px 8px 16px;font-size:13px;box-shadow:0 8px 30px rgba(0,0,0,.25);max-width:calc(100vw - 24px)}.actualizar .btn{padding:6px 12px}.actualizar .btn,.asunto-btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.asunto-btn{white-space:nowrap;padding:5px 10px}.asunto-btn.pendiente{border-color:var(--warn);color:var(--warn)}.asunto-vista{flex:1 1;min-height:0;overflow-y:auto;padding:20px 24px 40px;display:flex;flex-direction:column;gap:26px}.asunto-nota,.asunto-vacio{margin:0;font-size:13px;color:var(--ink-3);max-width:68ch;line-height:1.5}.asunto-bloque{display:flex;flex-direction:column;gap:10px}.asunto-fila{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid var(--line)}.asunto-fila h2{margin:0}.asunto-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px 20px;gap:12px 20px;margin:0}.asunto-datos .dato,.parte-datos .dato{min-width:0}.asunto-datos dt,.parte-datos dt{font-family:var(--mono-familia);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.asunto-datos dd,.parte-datos dd{margin:1px 0 0;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.asunto-datos .dato.falta dd{color:var(--ink-3)}.partes{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px;align-items:start}.parte{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:8px;padding:12px 14px;background:var(--paper);display:flex;flex-direction:column;gap:7px;min-width:0}.parte.ok{border-left-color:var(--ok)}.parte.pendiente{border-left-color:var(--warn);background:var(--warn-soft)}.parte-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.parte-cab .rol{font-family:var(--mono-familia);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}.parte .nombre{margin:0;font-family:var(--serif-familia);font-size:17px;font-weight:500;line-height:1.25;text-wrap:balance}.parte-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:7px 14px;gap:7px 14px;margin:0}.parte-notas{margin:0;font-size:12.5px;color:var(--ink-2)}.parte-acciones{display:flex;align-items:center;gap:4px;margin-top:2px}.parte-acciones .btn-ghost{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:4px 9px}.asunto-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px 14px;gap:10px 14px}.asunto-form .campo{display:grid;grid-gap:3px;gap:3px;font-size:11.5px;color:var(--ink-3);min-width:0}.asunto-form .campo.ancho{grid-column:1/-1}.asunto-form input,.asunto-form select,.asunto-form textarea{font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--ground);color:var(--ink);width:100%}.asunto-form input:focus,.asunto-form select:focus,.asunto-form textarea:focus{outline:none;border-color:var(--accent)}.asunto-form .acciones{grid-column:1/-1;display:flex;gap:8px}.asunto-form .acciones .btn-ghost{padding:9px 14px}.decisiones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.decisiones li{display:flex;align-items:baseline;gap:9px;font-size:13.5px;padding:7px 10px;border-radius:6px;background:var(--ground)}.decisiones .fecha{font-family:var(--mono-familia);font-size:11px;color:var(--ink-3);flex:none}.decisiones .texto{flex:1 1;min-width:0;overflow-wrap:anywhere}.buscador-fondo{position:fixed;inset:0;z-index:70;background:rgba(15,21,29,.5);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.buscador{width:min(560px,100%);max-height:64vh;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden}.buscador-campo{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);flex:none}.buscador-campo svg{color:var(--ink-3);flex:none}.buscador-campo input{flex:1 1;min-width:0;border:none;background:none;color:var(--ink);font-size:14.5px}.buscador-campo input:focus{outline:none}.buscador-vacio{margin:0;padding:18px 16px 20px;font-size:13px;color:var(--ink-3);line-height:1.5}.buscador-lista{list-style:none;margin:0;padding:6px;overflow-y:auto;min-height:0}.buscador-lista ul{list-style:none;margin:0;padding:0}.buscador-grupo+.buscador-grupo{margin-top:6px}.buscador-op{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:7px;background:none;color:var(--ink);font-size:13.5px}.buscador-op .ico{color:var(--ink-3);display:grid;place-items:center;flex:none}.buscador-op .et{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buscador-op .de{flex:none;font-size:11.5px;color:var(--ink-3)}.buscador-op.activa{background:var(--accent-soft);color:var(--accent)}.buscador-op.activa .de,.buscador-op.activa .ico{color:var(--accent)}.buscador-pie{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-3);flex:none}.buscador-pie span{display:inline-flex;align-items:center;gap:4px}kbd{font-family:var(--mono-familia);font-size:10.5px;padding:1px 5px;border:1px solid var(--line);border-radius:4px;color:var(--ink-3);background:var(--ground)}.menu-movil{display:none}@media (max-width:980px){.evidencia{position:fixed;left:0;right:0;bottom:0;z-index:30;width:auto;max-height:76vh;border-radius:14px 14px 0 0;border-bottom:none;box-shadow:0 -8px 40px rgba(0,0,0,.28);padding-bottom:env(safe-area-inset-bottom)}.velo-evidencia{display:block}}@media (max-width:720px){.app{padding:0;gap:0;height:100dvh}.contexto{position:fixed;inset:0 25% 0 0;z-index:31;width:auto;transform:translateX(-100%);transition:transform .2s ease;box-shadow:0 0 40px rgba(0,0,0,.3);border-radius:0}.contexto.abierta{transform:none}.hilo{border-radius:0;border-left:none;border-right:none}.hilo-cab{padding-top:max(10px,env(safe-area-inset-top));padding-left:8px}.compositor{padding-bottom:max(12px,env(safe-area-inset-bottom))}.pregunta{margin-top:24px}.menu-movil{display:grid}.asunto-btn span,.hilo-cab .doc-btn span{display:none}.doc-vista{flex-direction:column}.doc-indice{width:auto;max-height:132px;border-right:none;border-bottom:1px solid var(--line);padding:8px 12px}.doc-cuerpo{padding:16px 16px 28px}.buscador-fondo{padding-top:6vh}.buscador{max-height:76vh}.asunto-vista{padding:16px 16px 28px;gap:20px}.asunto-datos,.partes{grid-template-columns:1fr}.asunto-datos{gap:10px}.asunto-form{grid-template-columns:1fr}}.btn-icon.grabando{background:var(--bad-soft);color:var(--bad);border-color:var(--bad);display:inline-flex;align-items:center;gap:6px;width:auto;padding:0 10px}.btn-icon.grabando .reloj{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.girando{animation:girar 1s linear infinite}@keyframes girar{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.girando{animation:none}}.portada{max-width:980px;margin:0 auto;padding:0 20px 64px}.portada-barra{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.portada-marca,.portada-pie span:first-child{display:inline-flex;align-items:center;gap:8px;font-family:var(--serif-familia);font-size:19px;font-weight:500;color:var(--accent)}.portada-barra nav{display:flex;align-items:center;gap:10px}.portada-secundario{color:var(--ink-2);font-size:14px;padding:8px 10px;text-decoration:none}.portada-secundario:hover{color:var(--ink)}.portada-cta{background:var(--accent);color:var(--accent-ink);padding:9px 16px;border-radius:999px;font-size:14px;font-weight:500;display:inline-block;text-decoration:none}.portada-cta:hover{filter:brightness(1.08)}.portada-cta.grande{padding:13px 26px;font-size:15px}.portada-hero{padding:44px 0 32px;max-width:760px}.portada-hero h1{font-family:var(--serif-familia);font-weight:500;font-size:clamp(32px,5.6vw,54px);line-height:1.04;letter-spacing:-.015em;margin:0 0 16px;text-wrap:balance}.portada-hero p{font-size:17px;line-height:1.6;color:var(--ink-2);max-width:62ch;margin:0}.portada-acciones{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:26px}.portada-nota{font-size:13px;color:var(--ink-3)}.portada-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px;margin:40px 0}.portada-cifras div{background:var(--paper);border:1px solid var(--line-firm);border-radius:8px;padding:18px;box-shadow:var(--sombra)}.portada-cifras b{display:block;font-family:var(--serif-familia);font-weight:500;font-size:34px;line-height:1.1;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portada-cifras span{display:block;font-size:14px;color:var(--ink);margin-top:2px}.portada-cifras small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:6px;line-height:1.45}.portada-que{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:26px 34px;gap:26px 34px;margin:46px 0}.portada-que h2{font-family:var(--serif-familia);font-weight:500;font-size:21px;line-height:1.25;margin:0 0 7px}.portada-que p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.portada-precio{background:var(--paper);border:1px solid var(--line-firm);border-radius:8px;padding:30px;margin:46px 0;box-shadow:var(--sombra)}.portada-precio h2{margin:0 0 12px;font-size:26px}.portada-precio .precio,.portada-precio h2{font-family:var(--serif-familia);font-weight:500}.portada-precio .precio{font-size:42px;line-height:1;letter-spacing:-.02em;margin:0 0 16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portada-precio .precio span{font-size:14px;font-weight:400;color:var(--ink-3);letter-spacing:0}.portada-precio ul{margin:0 0 22px;padding-left:20px;color:var(--ink-2);font-size:14.5px;line-height:1.7}.portada-limite{border-top:1px solid var(--line);padding-top:26px}.portada-limite h2{font-family:var(--serif-familia);font-weight:500;font-size:21px;margin:0 0 8px}.portada-limite p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-2);max-width:70ch}.portada-legal{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.portada-legal a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.portada-legal a:hover{color:var(--accent)}.portada-pie{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:13px;color:var(--ink-3)}.marca-login{display:flex;align-items:center;gap:10px;margin-bottom:6px;color:var(--accent)}.marca-login h1{margin:0;font-family:var(--serif-familia);font-weight:500;font-size:24px;color:var(--ink)}.login-card .acepta{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--ink-2);line-height:1.5;margin-top:4px}.login-card .acepta input{width:auto;margin-top:2px}.login-card .acepta a{color:var(--accent);text-decoration:underline}.login-pie{font-size:13px;color:var(--ink-3);text-align:center;margin:10px 0 0}.login-pie a{color:var(--accent)}.aviso-plan{margin-top:12px;padding:14px 16px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;display:flex;flex-direction:column;gap:10px}.aviso-plan h3{margin:0;font-size:14px;font-weight:600;color:var(--accent)}.aviso-plan p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.aviso-plan-barra{display:flex;flex-direction:column;gap:5px}.aviso-plan-pista{height:5px;border-radius:999px;background:var(--line-soft);overflow:hidden}.aviso-plan-pista>div{height:100%;border-radius:999px;background:var(--accent);min-width:2px}.aviso-plan-barra small{font-size:11.5px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aviso-plan-acciones{display:flex;gap:8px;flex-wrap:wrap}.aviso-plan-cta{border:0;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;background:var(--accent);color:var(--accent-ink)}.aviso-plan-cta:disabled{opacity:.6;cursor:default}.aviso-plan-secundario{border:1px solid var(--line);border-radius:7px;padding:7px 14px;font-size:13px;cursor:pointer;background:transparent;color:var(--ink-2)}.aviso-plan-fallo{font-size:12.5px;color:var(--bad)}.despacho{display:flex;min-height:100vh;background:var(--ground)}.despacho-lateral{width:244px;flex:none;display:flex;flex-direction:column;gap:18px;padding:18px 14px calc(14px + env(safe-area-inset-bottom, 0px));background:var(--paper-2);border-right:1px solid var(--line-firm);position:-webkit-sticky;position:sticky;top:0;height:100vh}.despacho-marca{display:flex;align-items:center;gap:9px;padding:0 6px;color:var(--accent);text-decoration:none}.despacho-marca span{font-family:var(--serif-familia);font-size:23px;font-weight:500;color:var(--ink)}.despacho-nuevo{width:100%;height:40px}.despacho-nav{display:flex;flex-direction:column;gap:2px}.despacho-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;font-size:14px;color:var(--ink-2);text-decoration:none}.despacho-item:hover{background:var(--ground);color:var(--ink)}.despacho-item.activo{background:var(--line-soft);color:var(--ink);font-weight:500}.despacho-item .punto{width:6px;height:6px;border-radius:50%;background:var(--line-firm);flex:none}.despacho-item.activo .punto{background:var(--accent)}.despacho-item .n{margin-left:auto;font-family:var(--mono-familia);font-size:12px;color:var(--ink-3)}.despacho-pie{margin-top:auto;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 9px;gap:4px 9px;padding:12px 6px 0;border-top:1px solid var(--line)}.despacho-pie .avatar{width:28px;height:28px;flex:none;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:11.5px;font-weight:600}.despacho-pie .quien{display:flex;flex-direction:column;min-width:0;line-height:1.25}.despacho-pie .quien b{font-size:13px;font-weight:500;color:var(--ink)}.despacho-pie .quien b,.despacho-pie .quien span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.despacho-pie .quien span{font-size:11.5px;color:var(--ink-3)}.despacho-acciones{grid-column:1/-1;display:flex;align-items:center;gap:2px;margin-top:2px}.despacho-cuerpo{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--paper)}.casos-cab{display:flex;align-items:center;gap:16px;padding:18px 28px;border-bottom:1px solid var(--line)}.casos-cab h1{margin:0;font-family:var(--serif-familia);font-weight:500;font-size:28px;color:var(--ink)}.casos-cab-acciones{margin-left:auto;display:flex;align-items:center;gap:10px}.casos-buscar{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--line-firm);border-radius:8px;background:var(--paper-2);width:290px;max-width:42vw}.casos-buscar svg{color:var(--ink-3);flex:none}.casos-buscar input{flex:1 1;min-width:0;border:none;background:none;color:var(--ink);font-size:13.5px}.casos-buscar input:focus{outline:none}.casos-cuerpo{padding:20px 28px 48px;display:flex;flex-direction:column;gap:18px;min-width:0}.casos-vacio{margin:0;padding:26px 0;font-size:13.5px;color:var(--ink-3);max-width:62ch;line-height:1.6}.caso-estado,.casos-filtros{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filtro{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--ink-2);font-size:13px}.filtro:hover{border-color:var(--line-firm);color:var(--ink)}.filtro.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.filtro .n{font-family:var(--mono-familia);font-size:11px;color:var(--ink-3)}.filtro.on .n{color:var(--accent)}.plazos{border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.plazos-cab{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plazos-cab h2{margin:0;font-family:var(--serif-familia);font-weight:500;font-size:19px;color:var(--warn)}.plazos-cab span{font-size:13px;color:var(--ink-2)}.plazos-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.plazo{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:11px 12px;display:flex;flex-direction:column;gap:5px;text-decoration:none;min-width:0}.plazo:hover{border-color:var(--accent-line)}.plazo.urge{border-color:var(--warn-line)}.plazo .cuando{font-family:var(--mono-familia);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.plazo.urge .cuando{color:var(--bad)}.plazo .titulo{font-size:14.5px;font-weight:500;color:var(--ink);line-height:1.3}.plazo .donde,.plazo .que{font-size:12.5px;color:var(--ink-3)}.plazo .que{color:var(--accent)}.casos-regla{display:flex;align-items:center;gap:10px}.casos-regla .linea{flex:1 1;height:1px;background:var(--line)}.casos-regla .nota{font-size:12.5px;color:var(--ink-3)}.tabla-casos{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden}.tc-cab,.tc-fila{display:grid;grid-template-columns:minmax(0,2.1fr) 1fr 1fr 130px 92px;grid-gap:14px;gap:14px;padding:13px 16px;align-items:center}.tc-cab{padding:10px 16px;background:var(--paper-2);border-bottom:1px solid var(--line);font-family:var(--mono-familia);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.tc-fila{border-bottom:1px solid var(--line-soft);text-decoration:none;color:inherit}.tc-fila:last-child{border-bottom:none}.tc-fila:hover{background:var(--paper-2)}.tc-caso{display:flex;flex-direction:column;gap:3px;min-width:0}.tc-caso b{font-size:14.5px;font-weight:500;color:var(--ink)}.tc-caso b,.tc-caso small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-caso small{font-size:12.5px;color:var(--ink-3)}.tc-dato{font-size:13.5px;color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis}.tc-cuentas{display:flex;align-items:center;gap:10px;font-family:var(--mono-familia);font-size:12px;color:var(--ink-3)}.tc-cuentas span{display:inline-flex;align-items:center;gap:4px}.plazo-pildora{display:inline-block;font-family:var(--mono-familia);font-size:11.5px;padding:3px 9px;border-radius:20px;background:var(--line-soft);color:var(--ink-2);white-space:nowrap}.plazo-pildora.hoy,.plazo-pildora.proxima,.plazo-pildora.vencida{background:var(--bad);color:var(--paper)}.volver{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--accent);text-decoration:none}.volver:hover{text-decoration:underline;text-underline-offset:2px}.caso-cab{padding:16px 28px 14px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.caso-cab h1{margin:0;font-family:var(--serif-familia);font-weight:500;font-size:30px;line-height:1.15;color:var(--ink);text-wrap:balance}.caso-linea{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-2)}.caso-error{margin:14px 28px 0}.caso-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:0;gap:0;align-items:start}.caso-principal{padding:20px 28px 48px;min-width:0}.caso-lado,.caso-principal{display:flex;flex-direction:column;gap:26px}.caso-lado{padding:20px 24px 48px;background:var(--paper-2);border-left:1px solid var(--line);min-height:100%}.caso-bloque{display:flex;flex-direction:column;gap:8px;min-width:0}.caso-bloque .rotulo{margin:0}.caso-objetivo{margin:0;font-family:var(--serif-familia);font-size:17px;line-height:1.55;color:var(--ink);max-width:68ch}.caso-nota,.caso-vacio{margin:0;font-size:12.5px;color:var(--ink-3);line-height:1.55;max-width:62ch}.caso-nota{color:var(--warn)}.caso-partes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.caso-partes li{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;border-left:3px solid var(--line);background:var(--paper-2);min-width:0}.caso-partes li.ok{border-left-color:var(--ok)}.caso-partes li.pendiente{border-left-color:var(--warn);background:var(--warn-soft)}.caso-partes .rol{font-family:var(--mono-familia);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex:none}.caso-partes .nombre{font-size:13.5px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caso-partes .badge{margin-left:auto;flex:none}.caso-convs,.caso-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.caso-convs li a,.caso-docs li{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;min-width:0;text-decoration:none;color:inherit}.caso-convs li a:hover,.caso-docs li:hover{background:var(--paper-2)}.caso-convs svg,.caso-docs .ico{color:var(--ink-3);flex:none;display:grid;place-items:center}.caso-convs .n,.caso-docs .n{flex:1 1;min-width:0;font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caso-convs .m,.caso-docs .m{flex:none;font-family:var(--mono-familia);font-size:11px;color:var(--ink-3)}.pendientes{list-style:none;margin:0;padding:0;gap:6px}.pendientes,.pendientes li{display:flex;flex-direction:column}.pendientes li{gap:4px;padding:9px 11px;border-radius:7px;border:1px solid var(--line);background:var(--paper)}.pendientes li.hoy,.pendientes li.proxima,.pendientes li.vencida{border-color:var(--warn-line);background:var(--warn-soft)}.pendientes .t{font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.35}.pendientes .d{font-size:12.5px;color:var(--ink-2);line-height:1.45}.pendientes .meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pendientes .quien,.pendientes .sin{font-family:var(--mono-familia);font-size:10.5px;color:var(--ink-3)}.bitacora{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.bitacora li{display:grid;grid-template-columns:46px 1fr;grid-gap:9px;gap:9px;align-items:baseline}.bitacora .fecha{font-family:var(--mono-familia);font-size:10.5px;color:var(--ink-3)}.bitacora .frase{font-size:12.5px;color:var(--ink-2);line-height:1.45;overflow-wrap:anywhere}.modal-fondo{position:fixed;inset:0;z-index:60;background:rgba(15,21,29,.5);display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px;overflow-y:auto}.modal{width:min(560px,100%);background:var(--paper);border:1px solid var(--line-firm);border-radius:10px;box-shadow:0 18px 48px rgba(0,0,0,.3);padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.modal-cab{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-cab h2{margin:0;font-family:var(--serif-familia);font-weight:500;font-size:22px;color:var(--ink)}.modal-nota{margin:0;font-size:12.5px;color:var(--ink-3);line-height:1.5}.modal-acciones{display:flex;justify-content:flex-end;gap:8px}@media (max-width:1080px){.caso-cuerpo{grid-template-columns:minmax(0,1fr)}.caso-lado{border-left:none;border-top:1px solid var(--line);padding-top:24px}}@media (max-width:860px){.despacho{flex-direction:column}.despacho-lateral{width:auto;height:auto;position:static;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;border-right:none;border-bottom:1px solid var(--line-firm)}.despacho-nuevo{width:auto;padding:0 14px}.despacho-nav{flex-direction:row;margin-left:auto}.despacho-pie{margin-top:0;border-top:none;padding:0;width:100%}.casos-cab{flex-wrap:wrap;padding:14px 16px;gap:10px}.casos-cab-acciones{margin-left:0;width:100%}.casos-buscar{width:100%;max-width:none}.caso-principal,.casos-cuerpo{padding-left:16px;padding-right:16px}.caso-cab{padding:14px 16px}.caso-lado{padding-left:16px;padding-right:16px}.tc-cab,.tc-dato.vacio{display:none}.tc-fila{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px}.tc-caso,.tc-fila>span:nth-child(2),.tc-fila>span:nth-child(3){grid-column:1}.tc-fila>span:nth-child(4){grid-column:2;grid-row:1;justify-self:end}.tc-cuentas{grid-column:2;grid-row:2/span 2;justify-self:end;align-self:start}}@media (max-width:460px){.casos-buscar kbd{display:none}}.cita-marca{font-family:var(--mono-familia);font-size:.92em;line-height:inherit;padding:1px 5px;border:none;border-radius:3px;background:var(--accent-soft);color:var(--accent);border-bottom:1.5px solid var(--accent);white-space:nowrap;cursor:pointer}.cita-marca:hover{filter:brightness(.96)}.cita-marca.activa{outline:2px solid var(--accent);outline-offset:0}.cita-marca.ajustada{border-bottom-style:dotted}.cita-marca.aviso{background:var(--warn-soft);color:var(--warn);border-bottom:1.5px dashed var(--warn)}.cita-marca.aviso.activa{outline-color:var(--warn)}.cita-marca.riesgo{background:var(--bad-soft);color:var(--bad);border-bottom:1.5px dashed var(--bad)}.cita-marca.riesgo.activa{outline-color:var(--bad)}.cita-marca.neutro{background:var(--code);color:var(--ink-2);border-bottom:1.5px dotted var(--ink-3)}.cita-marca.neutro.activa{outline-color:var(--ink-3)}.citas-lista{list-style:none;margin:2px 0 0;padding:0;gap:6px}.citas-lista,.citas-lista li{display:flex;flex-direction:column}.citas-lista li{gap:3px;padding:7px 9px;border-radius:7px;border-left:3px solid var(--line);background:var(--paper)}.citas-lista li.ajustada,.citas-lista li.ok{border-left-color:var(--ok)}.citas-lista li.aviso{border-left-color:var(--warn);background:var(--warn-soft)}.citas-lista li.riesgo{border-left-color:var(--bad);background:var(--bad-soft)}.citas-lista li.activa{box-shadow:0 0 0 1px var(--accent-line)}.cita-abrir{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:0;text-align:left}.cita-abrir .clave{flex:1 1;min-width:0;font-family:var(--mono-familia);font-size:12px;color:var(--ink);overflow-wrap:anywhere}.cita-abrir .badge{flex:none}.citas-lista .norma{font-size:11.5px;color:var(--ink-3);line-height:1.4}.cita-detalle{display:flex;flex-direction:column;gap:5px;margin-top:4px;padding-top:6px;border-top:1px solid var(--line)}.cita-detalle p{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink-2)}.cita-detalle .tal-cual{color:var(--ink-3)}.cita-detalle a{display:inline-flex;align-items:center;gap:4px;font-size:11.5px}.contexto-cab a.marca{text-decoration:none}.contexto-cab a.marca:hover{color:var(--accent)}.ir-casos{display:grid;place-items:center;margin-left:auto}.contexto-cab .marca{margin-right:0}.despacho-item .ico-nav{flex:none;color:var(--ink-3)}.despacho-item.activo .ico-nav{color:var(--accent)}.despacho-nombre{margin:0;font-family:var(--serif-familia);font-size:22px;font-weight:500;color:var(--ink)}.despacho-nombre,.renombrar{display:flex;align-items:center;gap:8px}.renombrar{flex-wrap:wrap}.renombrar input{flex:1 1;min-width:220px;font-family:var(--serif-familia);font-size:20px;padding:6px 10px;border:1px solid var(--line-firm);border-radius:7px;background:var(--paper);color:var(--ink)}.renombrar input:focus{outline:none;border-color:var(--accent)}.plan-linea{margin:2px 0 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.plan-linea .de{color:var(--ink-3);font-family:var(--mono-familia);font-size:11.5px}.equipo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden}.equipo li{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line-soft);min-width:0}.equipo li:last-child{border-bottom:none}.equipo li:hover{background:var(--paper-2)}.equipo li.ocupada{opacity:.55}.equipo .avatar{width:30px;height:30px;flex:none;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:11.5px;font-weight:600}.equipo .quien{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.equipo .quien b{font-size:14px;font-weight:500;color:var(--ink);display:flex;align-items:center;gap:7px}.equipo .quien>span{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipo .yo{font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);border-radius:20px;padding:1px 6px}.equipo .casos,.equipo .desde,.equipo .yo{font-family:var(--mono-familia);color:var(--ink-3)}.equipo .casos,.equipo .desde{flex:none;font-size:11px}.papel-sel{flex:none;font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink-2)}.papel-sel:focus{outline:none;border-color:var(--accent)}.papel-fijo{flex:none;font-size:13px;color:var(--ink-3);padding:5px 8px}.papeles{border:none;padding:0;margin:0;display:grid;grid-gap:5px;gap:5px}.papeles legend{font-size:11.5px;color:var(--ink-3);padding:0 0 4px}.papel{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 9px;gap:2px 9px;align-items:baseline;padding:8px 11px;border:1px solid var(--line);border-radius:7px;cursor:pointer}.papel:hover{border-color:var(--line-firm)}.papel.on{border-color:var(--accent-line);background:var(--accent-soft)}.papel input{grid-row:1/span 2;align-self:center;accent-color:var(--accent)}.papel .et{font-size:13.5px;font-weight:500;color:var(--ink)}.papel .de{font-size:12px;color:var(--ink-2);line-height:1.4}.papel.on .et{color:var(--accent)}.clave-entrega{display:flex;flex-direction:column;gap:9px}.clave-entrega p{margin:0;font-size:12.5px;line-height:1.55;color:var(--warn)}.clave-caja{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:8px}.clave-caja code{flex:1 1;min-width:0;font-family:var(--mono-familia);font-size:17px;letter-spacing:.06em;color:var(--ink);-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.clave-caja .btn-ghost{flex:none;display:inline-flex;align-items:center;gap:5px}@media (max-width:860px){.equipo li{flex-wrap:wrap;gap:8px 10px}.equipo .quien{flex-basis:100%;order:-1}.equipo .desde{display:none}}