@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_68a4d1{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_68a4d1{--font-space-grotesk:"Space Grotesk","Space Grotesk 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-20c0,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-20c0,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-20c0,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_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-ibm-plex-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-20c0,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.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-20c0,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.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_fc41db{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_fc41db{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--zk-night:#0B1220;--zk-night-elevated:#16203A;--zk-fog:#F5F7FB;--zk-white:#FFFFFF;--zk-ice:#E7ECF5;--zk-active:#076BF5;--zk-active-hover:#0557CE;--zk-active-soft:#7FA8FF;--zk-mist:#B6C2D4;--zk-steel-dark:#5A6678;--zk-steel:#7A869A;--zk-verde-obra:#5FB63C;--zk-state-success:#1B6F45;--zk-state-warning:#7C5308;--zk-state-danger:#B42318;--zk-state-info:#0557CE;--zk-state-neutral:#4F5B6E;--zk-state-indigo:#5B3A8A;--zk-font-display:"Space Grotesk";--zk-font-sans:"IBM Plex Sans";--zk-font-mono:"IBM Plex Mono";--zk-radius-control:8px;--zk-radius-card:16px;--zk-radius-panel:28px;--zk-radius-card-lg:24px;--zk-radius-chip:9999px;--zk-shadow-card:0 1px 2px rgba(2,9,20,.06),0 8px 24px rgba(2,9,20,.08);--zk-shadow-card-hover:0 12px 32px rgba(2,9,20,.12);--zk-easing-out-quart:cubic-bezier(0.165,0.84,0.44,1);--zk-easing-signature:cubic-bezier(0.22,1,0.36,1);--zk-easing-back:cubic-bezier(0.34,1.56,0.64,1);--color-bg:var(--zk-fog);--color-bg-elevated:var(--zk-white);--color-surface:var(--color-bg-elevated);--color-bg-subtle:var(--zk-ice);--color-bg-inset:var(--zk-ice);--color-fg:var(--zk-night);--color-fg-secondary:var(--zk-steel-dark);--color-fg-caption:var(--zk-steel-dark);--color-fg-tertiary:var(--zk-steel);--color-fg-quaternary:var(--zk-mist);--color-border:var(--zk-ice);--color-border-strong:var(--zk-steel);--color-hairline:var(--color-border);--color-accent:var(--zk-active);--color-accent-hover:var(--zk-active-hover);--color-accent-soft:color-mix(in srgb,var(--zk-active) 10%,transparent);--color-sidebar-bg:var(--zk-night);--color-sidebar-fg:var(--zk-mist);--color-sidebar-fg-strong:var(--zk-white);--color-sidebar-accent:var(--zk-active);--color-sidebar-active-bg:var(--zk-night-elevated);--color-sidebar-hover-bg:rgba(255,255,255,0.06);--color-sidebar-border:rgba(255,255,255,0.1);--color-success:var(--zk-state-success);--color-success-bg:color-mix(in srgb,var(--zk-state-success) 12%,transparent);--color-warning:var(--zk-state-warning);--color-warning-bg:color-mix(in srgb,var(--zk-state-warning) 12%,transparent);--color-danger:var(--zk-state-danger);--color-danger-bg:color-mix(in srgb,var(--zk-state-danger) 12%,transparent);--color-info:var(--zk-state-info);--color-info-bg:color-mix(in srgb,var(--zk-state-info) 12%,transparent);--color-indigo:var(--zk-state-indigo);--color-indigo-bg:color-mix(in srgb,var(--zk-state-indigo) 12%,transparent);--color-neutral:var(--zk-state-neutral);--color-neutral-bg:color-mix(in srgb,var(--zk-state-neutral) 12%,transparent);--font-display:var(--font-space-grotesk),"Space Grotesk",sans-serif;--font-sans:var(--font-ibm-plex-sans),"IBM Plex Sans",-apple-system,sans-serif;--font-mono:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--radius-sm:var(--zk-radius-control);--radius-md:var(--zk-radius-control);--radius-lg:var(--zk-radius-card);--radius-xl:var(--zk-radius-panel);--radius-pill:var(--zk-radius-chip);--elevation-1:var(--zk-shadow-card);--shadow-sm:var(--zk-shadow-card);--shadow-md:var(--zk-shadow-card)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:.875rem;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display)}button,input,select,textarea{font:inherit}.login-main{position:relative;display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:24px}.login-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--zk-active) 12%,transparent),transparent 60%),var(--zk-night)}.login-atmosphere:after{content:"";position:absolute;inset:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.app-shell{display:flex;min-height:100vh}.app-main{flex:1 1;min-width:0;padding:32px 40px}.app-title{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.2;margin:0 0 4px}.app-subtitle{color:var(--color-fg-secondary);font-size:15px;line-height:1.3;margin:0 0 24px}.leads-toolbar{margin-bottom:16px}.leads-select{height:36px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-elevated);font-size:14px;color:var(--color-fg);outline:none;transition:border-color .15s,box-shadow .15s}.leads-select:hover{border-color:var(--color-border-strong)}.leads-select:focus{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.leads-table-wrap{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto;contain:layout}table.leads-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.875rem;line-height:1.4}.leads-table thead th{text-align:left;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;color:var(--color-fg-caption);background:var(--color-bg-subtle)}.leads-table tbody td,.leads-table thead th{padding:12px 16px;border-bottom:1px solid var(--color-border)}.leads-table tbody td{vertical-align:top;color:var(--color-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leads-table tbody tr:last-child td{border-bottom:0}.leads-table tbody tr:hover{background:var(--color-bg-inset)}.leads-empty,.leads-error,.leads-loading{padding:16px;font-size:14px}.leads-error{color:var(--color-danger)}.status-select{height:28px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);font-size:12px;font-weight:500;cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s}.status-select:hover{border-color:var(--color-border-strong)}.status-select:focus{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge--nuevo{color:var(--color-info);background:var(--color-info-bg)}.badge--contactado{color:var(--color-indigo);background:var(--color-indigo-bg)}.badge--calificado{color:var(--color-warning);background:var(--color-warning-bg)}.badge--convertido{color:var(--color-success);background:var(--color-success-bg)}.badge--perdido{color:var(--color-neutral);background:var(--color-neutral-bg)}.badge--origen{color:var(--color-fg-secondary);background:var(--color-bg-subtle)}.badge--abierta{color:var(--color-success);background:var(--color-success-bg)}.badge--borrador{color:var(--color-warning);background:var(--color-warning-bg)}.badge--cerrada{color:var(--color-neutral);background:var(--color-neutral-bg)}.badge--revisado{color:var(--color-indigo);background:var(--color-indigo-bg)}.badge--entrevista{color:var(--color-warning);background:var(--color-warning-bg)}.badge--contratado{color:var(--color-success);background:var(--color-success-bg)}.badge--descartado{color:var(--color-neutral);background:var(--color-neutral-bg)}.whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--zk-verde-obra);color:var(--zk-night);text-decoration:none;transition:background .12s ease,transform .12s ease}.whatsapp-btn:hover{background:color-mix(in srgb,var(--zk-verde-obra) 88%,black);transform:scale(1.06)}.whatsapp-btn:active{transform:scale(.94)}.notes-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg-secondary);cursor:pointer;transition:background .12s ease,border-color .12s ease}.notes-btn:hover{background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.notes-btn:active{transform:scale(.94)}.notes-count{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 4px;display:inline-flex;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--zk-white);font-size:9.5px;font-weight:700;line-height:1}.modal-overlay,.notes-count{align-items:center;justify-content:center}.modal-overlay{position:fixed;inset:0;z-index:50;background:rgba(11,18,32,.45);display:flex;padding:24px}.modal-card{width:100%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.modal-header h2{margin:0;font-size:15px;font-weight:600}.modal-close{background:transparent;border:0;font-size:22px;line-height:1;color:var(--color-fg-tertiary);cursor:pointer;padding:4px 8px}.modal-close:hover{color:var(--color-fg)}.notes-list{flex:1 1;overflow-y:auto;padding:12px 20px;display:flex;flex-direction:column;gap:12px}.note-item{padding:12px;background:var(--color-bg-subtle);border-radius:var(--radius-md)}.note-meta{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;color:var(--color-fg-tertiary)}.note-author{font-weight:600;color:var(--color-fg-secondary)}.note-text{margin:0;font-size:13px;white-space:pre-wrap;overflow-wrap:break-word}.note-form{padding:16px 20px 20px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px}.note-textarea{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:13px;color:var(--color-fg);resize:vertical;outline:none}.note-textarea:focus{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.stale-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:16px;border-radius:var(--radius-md);background:var(--color-warning-bg);border:1px solid color-mix(in srgb,var(--color-warning) 25%,transparent);color:var(--color-warning);font-size:14px;font-weight:500}.stale-banner-action{flex-shrink:0;background:transparent;border:1px solid;border-radius:var(--radius-sm);padding:4px 12px;font-size:12px;font-weight:600;color:inherit;cursor:pointer;transition:background .12s ease,transform .1s ease}.stale-banner-action:hover{background:color-mix(in srgb,var(--color-warning) 15%,transparent)}.stale-banner-action:active{transform:scale(.98)}.stale-tag{margin:4px 0 0;font-size:11px;color:var(--color-warning)}.panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:20px}.panel-title{font-size:14px;font-weight:600;line-height:1.2;margin:0 0 16px}.field-group{display:flex;flex-direction:column;gap:4px}.field-label{font-size:12px;font-weight:500;line-height:1.2;color:var(--color-fg-secondary)}.field-input{height:36px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);font-size:14px;color:var(--color-fg);outline:none;transition:border-color .15s,box-shadow .15s}.field-input:hover{border-color:var(--color-border-strong)}.field-input:focus{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.field-checkbox{display:flex;font-size:14px;color:var(--color-fg-secondary)}.btn,.field-checkbox{align-items:center;gap:8px}.btn{height:36px;padding:0 16px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;border:1px solid transparent;cursor:pointer;display:inline-flex;justify-content:center;transition:background .15s,opacity .15s,border-color .15s,transform .1s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.98)}.btn--primary{background:var(--color-accent);color:var(--zk-white)}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn--ghost{background:transparent;border-color:var(--color-border);color:var(--color-fg-secondary)}.btn--ghost:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-fg)}.btn--danger{background:transparent;border-color:color-mix(in srgb,var(--color-danger) 35%,transparent);color:var(--color-danger)}.btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.badge--activo{color:var(--color-success);background:var(--color-success-bg)}.badge--inactivo{color:var(--color-neutral);background:var(--color-neutral-bg)}.proyectos-layout{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start}@media (min-width:1080px){.proyectos-layout--con-panel{grid-template-columns:1fr 360px}}.usuario-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--color-border);font-size:12.5px}.usuario-row:last-child{border-bottom:0}.placeholder-panel{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:40px;background:var(--color-bg-elevated);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-fg-secondary)}.placeholder-panel h2{margin:0;font-size:16px;font-weight:600;color:var(--color-fg)}.sinacceso-main{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--zk-night)}.sinacceso-card{width:100%;max-width:420px;text-align:center;padding:40px 32px;background:var(--zk-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.sinacceso-logo{display:flex;justify-content:center;margin-bottom:20px}.sinacceso-card h1{font-size:20px;font-weight:700;margin:0 0 8px;color:var(--zk-night)}.sinacceso-card p{color:var(--color-fg-secondary);font-size:13.5px;line-height:1.6;margin:0 0 24px}.ui-boton{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border-radius:var(--radius-sm);border:1px solid transparent;font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:24px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease,transform .1s ease}.ui-boton--sm{height:40px;padding:0 16px;font-size:14px;line-height:20px}.ui-boton:active:not(:disabled){transform:scale(.98)}.ui-boton:focus-visible{outline:2px solid var(--zk-active);outline-offset:2px}.ui-boton:disabled,.ui-boton[aria-disabled=true]{cursor:not-allowed}.ui-boton--primario{background:var(--zk-active);color:var(--zk-white)}.ui-boton--primario:hover:not(:disabled){background:var(--zk-active-hover)}.ui-boton--primario:disabled{background:var(--zk-ice);color:var(--zk-steel-dark)}.ui-boton--cargando{opacity:.55}.ui-boton--secundario{background:var(--zk-white);color:var(--zk-night);border-color:var(--zk-ice)}.ui-boton--secundario:hover:not(:disabled){background:var(--zk-fog)}.ui-boton--secundario:disabled{color:var(--zk-steel-dark)}.ui-boton--whatsapp{background:var(--zk-verde-obra);color:var(--zk-night)}.ui-boton--whatsapp:hover:not(:disabled){background:color-mix(in srgb,var(--zk-verde-obra) 88%,black)}.ui-boton--fantasma{background:transparent;color:var(--zk-active-hover)}.ui-boton--fantasma:hover:not(:disabled){background:color-mix(in srgb,var(--zk-active) 8%,transparent)}.ui-boton--danger{background:transparent;color:var(--zk-state-danger)}.ui-boton--danger:hover:not(:disabled){background:color-mix(in srgb,var(--zk-state-danger) 8%,transparent)}.ui-boton__icono{display:inline-flex;flex-shrink:0}.ui-boton__spinner{animation:ui-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.ui-boton__spinner{animation-duration:2.4s}}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1;white-space:nowrap}.ui-badge--info{color:var(--zk-state-info);background:color-mix(in srgb,var(--zk-state-info) 12%,transparent)}.ui-badge--success{color:var(--zk-state-success);background:color-mix(in srgb,var(--zk-state-success) 12%,transparent)}.ui-badge--warning{color:var(--zk-state-warning);background:color-mix(in srgb,var(--zk-state-warning) 12%,transparent)}.ui-badge--danger{color:var(--zk-state-danger);background:color-mix(in srgb,var(--zk-state-danger) 12%,transparent)}.ui-badge--neutral{color:var(--zk-state-neutral);background:color-mix(in srgb,var(--zk-state-neutral) 12%,transparent)}.ui-badge--indigo{color:var(--zk-state-indigo);background:color-mix(in srgb,var(--zk-state-indigo) 12%,transparent)}.ui-badge--on-dark.ui-badge--danger,.ui-badge--on-dark.ui-badge--indigo,.ui-badge--on-dark.ui-badge--info,.ui-badge--on-dark.ui-badge--success,.ui-badge--on-dark.ui-badge--warning{color:var(--zk-active-soft);background:color-mix(in srgb,var(--zk-active-soft) 16%,transparent)}.ui-badge--on-dark.ui-badge--neutral{color:var(--zk-mist);background:color-mix(in srgb,var(--zk-white) 8%,transparent)}.ui-chip{display:inline-flex;align-items:center;height:32px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--zk-ice);background:var(--zk-white);color:var(--zk-night);font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.ui-chip:hover:not(.ui-chip--activo){border-color:var(--zk-steel)}.ui-chip:focus-visible{outline:2px solid var(--zk-active);outline-offset:2px}.ui-chip--activo{background:var(--zk-active);border-color:var(--zk-active);color:var(--zk-white)}.ui-alerta{display:flex;gap:12px;padding:16px;border-radius:var(--radius-lg)}.ui-alerta__icono{flex-shrink:0;margin-top:1px}.ui-alerta__cuerpo{min-width:0;flex:1 1}.ui-alerta__titulo{margin:0;font-size:14px;font-weight:600;line-height:20px}.ui-alerta__texto{margin:4px 0 0;font-size:14px;line-height:20px}.ui-alerta__acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ui-alerta--en-linea{flex-wrap:wrap}.ui-alerta--en-linea .ui-alerta__acciones{flex-basis:100%;padding-left:28px}@media (min-width:768px){.ui-alerta--en-linea{flex-wrap:nowrap;align-items:center}.ui-alerta--en-linea .ui-alerta__acciones{flex-basis:auto;margin-top:0;margin-left:auto;flex-shrink:0;padding-left:0}}.ui-alerta--info{background:color-mix(in srgb,var(--zk-state-info) 12%,transparent);color:var(--zk-state-info)}.ui-alerta--success{background:color-mix(in srgb,var(--zk-state-success) 12%,transparent);color:var(--zk-state-success)}.ui-alerta--warning{background:color-mix(in srgb,var(--zk-state-warning) 12%,transparent);color:var(--zk-state-warning)}.ui-alerta--danger{background:color-mix(in srgb,var(--zk-state-danger) 12%,transparent);color:var(--zk-state-danger)}.ui-alerta__texto,.ui-alerta__titulo{color:var(--zk-night)}.ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:48px 24px}.ui-empty__icono{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--zk-ice);color:var(--zk-steel-dark)}.ui-empty__titulo{margin:0;font-size:16px;font-weight:600;color:var(--zk-night)}.ui-empty__texto{margin:0;max-width:40ch;font-size:14px;line-height:20px;color:var(--zk-steel-dark)}.ui-skeleton{display:block;border-radius:var(--radius-pill);background:var(--zk-ice);animation:ui-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none;opacity:.7}}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.5}}.ui-skeleton-tabla{width:100%;border-collapse:collapse}.ui-skeleton-tabla td{padding:12px 16px;border-bottom:1px solid var(--zk-ice)}.ui-tabla__scroll{position:relative;overflow-x:auto;border:1px solid var(--zk-ice);border-radius:var(--radius-lg);background-color:var(--zk-white);background-image:linear-gradient(to right,var(--zk-white) 50%,transparent),linear-gradient(to left,var(--zk-white) 50%,transparent),linear-gradient(to right,rgba(11,18,32,.12),transparent),linear-gradient(to left,rgba(11,18,32,.12),transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:24px 100%,24px 100%,8px 100%,8px 100%;background-attachment:local,local,scroll,scroll}.ui-tabla{width:100%;border-collapse:collapse;font-family:var(--font-sans)}.ui-th{height:40px;padding:0 12px;text-align:left;vertical-align:middle;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--zk-steel-dark);background:var(--zk-fog);white-space:nowrap}.ui-fila,.ui-th{border-bottom:1px solid var(--zk-ice)}.ui-fila{height:44px;border-left:2px solid transparent;transition:background .1s ease}.ui-fila[data-clicable=true]{cursor:pointer}.ui-fila:hover{background:var(--zk-ice)}.ui-fila--seleccionada{border-left-color:var(--zk-active);background:color-mix(in srgb,var(--zk-active) 6%,transparent)}.ui-td{padding:6px 12px;font-size:13px;line-height:16px;color:var(--zk-night);vertical-align:middle}.ui-td--mono{font-family:var(--font-mono);font-size:10px;line-height:14px;color:var(--zk-steel-dark)}.ui-fila .ui-boton{height:28px;padding:0 10px;font-size:12px}.ui-panel-overlay{position:fixed;inset:0;z-index:60;background:rgba(11,18,32,.32)}.ui-panel{position:fixed;top:0;right:0;bottom:0;z-index:61;width:480px;max-width:100vw;display:flex;flex-direction:column;background:var(--zk-white);border-left:1px solid var(--zk-ice);box-shadow:var(--zk-shadow-card);animation:ui-panel-in .22s var(--zk-easing-out-quart)}@keyframes ui-panel-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:767px){.ui-panel{width:100vw}}.ui-panel__cabecera{flex-shrink:0;padding:24px 24px 0}.ui-panel__titulo-fila{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-panel__titulo{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--zk-night)}.ui-panel__subtitulo{margin:4px 0 0;font-size:14px;color:var(--zk-steel-dark)}.ui-panel__cerrar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:var(--zk-steel-dark);cursor:pointer}.ui-panel__cerrar:hover{background:var(--zk-fog);color:var(--zk-night)}.ui-panel__tabs{display:flex;gap:24px;margin-top:16px;border-bottom:1px solid var(--zk-ice)}.ui-panel__tab{position:relative;padding:0 0 12px;background:none;border:0;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--zk-steel-dark);cursor:pointer}.ui-panel__tab--activa{color:var(--zk-night)}.ui-panel__tab--activa:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--zk-active)}.ui-panel__cuerpo{flex:1 1;overflow-y:auto;padding:20px 24px}.ui-panel__pie{flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px}.ui-panel__pie,.ui-zona-peligro{display:flex;border-top:1px solid var(--zk-ice)}.ui-zona-peligro{flex-direction:column;align-items:flex-start;gap:4px;margin-top:28px;padding-top:20px}.ui-zona-peligro .ui-boton--danger{margin-left:-16px}.ui-zona-peligro__texto{margin:0;line-height:18px}.ui-paginacion,.ui-zona-peligro__texto{font-size:13px;color:var(--zk-steel-dark)}.ui-paginacion{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-paginacion__botones{display:flex;gap:8px}.ui-campo{display:flex;flex-direction:column;gap:6px}.ui-campo__label{font-size:14px;font-weight:500;color:var(--zk-night)}.ui-campo__ayuda{font-size:12px;line-height:16px;color:var(--zk-steel-dark)}.ui-campo__error{display:flex;align-items:center;gap:4px;font-size:12px;line-height:16px;color:var(--zk-state-danger)}.ui-input,.ui-select,.ui-textarea{width:100%;height:48px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--zk-ice);background:var(--zk-white);font-family:var(--font-sans);font-size:16px;color:var(--zk-night);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.ui-textarea{height:auto;min-height:112px;padding:12px 16px;resize:vertical}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--zk-steel)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:2px solid var(--zk-active);outline-offset:2px;border-color:var(--zk-active)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--zk-fog);color:var(--zk-steel-dark);cursor:not-allowed}.ui-input--invalid,.ui-select--invalid,.ui-textarea--invalid{border-color:var(--zk-state-danger)}.ui-input--invalid:focus,.ui-select--invalid:focus,.ui-textarea--invalid:focus{outline-color:var(--zk-state-danger)}.ui-select-inline{height:28px;padding:0 6px;border-radius:var(--radius-sm);border:1px solid var(--zk-ice);background:var(--zk-white);font-family:var(--font-sans);font-size:12px;color:var(--zk-night);cursor:pointer;outline:none;transition:border-color .12s ease}.ui-select-inline:hover:not(:disabled){border-color:var(--zk-steel)}.ui-select-inline:focus{outline:2px solid var(--zk-active);outline-offset:2px}.ui-select-inline:disabled{background:var(--zk-fog);color:var(--zk-steel-dark);cursor:not-allowed}.ui-toast{position:fixed;left:24px;bottom:24px;z-index:80;display:flex;align-items:center;gap:12px;max-width:380px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--zk-night);color:var(--zk-white);font-size:14px;box-shadow:var(--zk-shadow-card);animation:ui-toast-in .2s var(--zk-easing-out-quart)}@keyframes ui-toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.ui-toast__cerrar{flex-shrink:0;display:inline-flex;border:0;background:transparent;color:var(--zk-mist);cursor:pointer}.ui-toast__cerrar:hover{color:var(--zk-white)}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;max-height:100vh;overflow-y:auto;width:240px;flex-shrink:0;display:flex;flex-direction:column;background:var(--zk-night);color:var(--zk-mist);padding:16px 0 20px;transition:width .2s ease}.app-sidebar--collapsed{width:64px}@media (max-width:767px){.app-sidebar{display:none}}.app-sidebar-controls{display:flex;justify-content:flex-end;padding:0 12px 12px}.app-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--zk-mist);cursor:pointer;transition:background .12s ease,color .12s ease}.app-sidebar-toggle:hover{background:rgba(255,255,255,.08);color:var(--zk-white)}.app-sidebar-toggle-icon{transition:transform .2s ease}.app-sidebar--collapsed .app-sidebar-toggle-icon{transform:rotate(180deg)}.app-sidebar-brand{display:flex;align-items:center;gap:12px;padding:4px 16px 24px}.app-sidebar--collapsed .app-sidebar-brand{justify-content:center;padding:4px 0 24px}.app-sidebar-brand-logo{flex-shrink:0;display:block}.app-sidebar-brand-label{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--zk-white)}.app-sidebar--collapsed .app-sidebar-brand-label{display:none}.app-sidebar-nav{display:flex;flex-direction:column;gap:4px;padding:0 8px}.app-sidebar-nav-item{position:relative;display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 12px;border-left:2px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:1.2;color:var(--zk-mist);background:transparent;text-decoration:none;white-space:nowrap;overflow:hidden;transition:background .12s ease,color .12s ease}.app-sidebar-nav-item:hover{color:var(--zk-white);background:rgba(255,255,255,.06)}.app-sidebar-nav-item--active{background:var(--zk-night-elevated);color:var(--zk-white);border-left-color:var(--zk-active);font-weight:600}.app-sidebar-nav-icon{flex-shrink:0}.app-sidebar-nav-label{overflow:hidden;text-overflow:ellipsis}.app-sidebar--collapsed .app-sidebar-nav-item{justify-content:center;padding:8px 0}.app-sidebar--collapsed .app-sidebar-nav-label{display:none}.app-sidebar-footer{margin-top:auto;padding:12px 16px 0;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px}.app-sidebar-user{min-width:0}.app-sidebar--collapsed .app-sidebar-user{display:none}.app-sidebar-user-email{margin:0;font-size:14px;line-height:20px;color:var(--zk-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-user-role{margin:4px 0 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--zk-mist)}.app-sidebar-signout{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;background:transparent;border:0;color:var(--zk-mist);font-family:var(--font-sans);font-size:12.5px;font-weight:500;padding:8px 0;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease,color .12s ease}.app-sidebar-signout:hover{background:rgba(255,255,255,.06);color:var(--zk-white)}.app-sidebar--collapsed .app-sidebar-signout{justify-content:center}.app-sidebar--collapsed .app-sidebar-signout-label,.app-topbar{display:none}@media (max-width:767px){.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;height:56px;padding:0 16px;background:var(--zk-night);color:var(--zk-white)}.app-shell{flex-direction:column}.app-main{padding:24px 16px}}.app-topbar-menu{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--zk-white);cursor:pointer}.app-topbar-menu:hover{background:rgba(255,255,255,.08)}.app-topbar-logo{flex-shrink:0;display:block}.app-topbar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:16px;font-weight:600}.app-sidebar-overlay{position:fixed;inset:0;z-index:70;background:rgba(11,18,32,.4)}.app-sidebar-drawer{position:fixed;top:0;left:0;bottom:0;z-index:71;width:240px;max-width:84vw;animation:ui-drawer-in .2s var(--zk-easing-out-quart)}.app-sidebar-drawer .app-sidebar{position:relative;top:auto;max-height:none;display:flex;width:100%;height:100%}@keyframes ui-drawer-in{0%{transform:translateX(-16px);opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-sidebar-toggle-icon{transition-duration:.01ms!important}.app-sidebar-drawer,.ui-panel,.ui-toast{animation-duration:.01ms!important}}.t09p-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.t09p-card{max-width:480px;background:var(--zk-white);border:1px solid var(--zk-ice);border-radius:var(--radius-lg);padding:24px}.t09p-card__titulo{margin:0 0 16px;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--zk-night)}.t09p-form{display:flex;flex-direction:column;gap:16px}.t09p-checkbox-row{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--zk-night);cursor:pointer}.t09p-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--zk-active)}.t09p-form-acciones{display:flex;gap:8px}.t09p-celda-nombre{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:16px}.t09p-celda-nombre__meta{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:11px;line-height:14px;color:var(--zk-steel-dark)}.t09p-td-nombre{padding-top:4px;padding-bottom:4px}.t09p-td-accion{padding-top:0;padding-bottom:0}.t09p-nota{margin:12px 0 0;font-size:13px;color:var(--zk-steel-dark)}.t09p-fila-accion{min-height:28px}.t09p-panel-seccion+.t09p-panel-seccion{margin-top:24px;padding-top:24px;border-top:1px solid var(--zk-ice)}.t09p-panel-label{margin:0 0 12px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--zk-steel-dark)}.t09p-lista-usuarios{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.t09p-usuario-fila{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--zk-ice)}.t09p-usuario-fila:last-child{border-bottom:0}.t09p-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--zk-night);color:var(--zk-white);font-family:var(--font-display);font-size:12px;font-weight:700}.t09p-usuario-email{flex:1 1;min-width:0;font-size:14px;color:var(--zk-night);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t09p-tu-cuenta{flex-shrink:0;font-size:12px;color:var(--zk-steel-dark)}.t09p-pool-fila{display:flex;gap:8px;align-items:center}.t09p-pool-fila .ui-select{flex:1 1}.t09p-skeleton-lista{display:flex;flex-direction:column;gap:8px}.leads-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.leads-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.leads-toolbar__campo{position:relative;display:inline-flex;align-items:center}.leads-toolbar__campo--proyecto{width:220px}.leads-toolbar__campo--busqueda{width:280px}.leads-toolbar__icono{position:absolute;left:14px;color:var(--zk-steel-dark);pointer-events:none}.leads-toolbar__campo .ui-input,.leads-toolbar__campo .ui-select{width:100%;height:40px;padding-left:38px}.leads-chips{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.leads-alerta,.leads-chips{margin-bottom:20px}.leads-paginacion{margin-top:16px}.leads-tabla .ui-td:first-child,.leads-tabla .ui-th:first-child{width:196px}.leads-tabla .ui-td:nth-child(2),.leads-tabla .ui-th:nth-child(2){width:188px}.leads-tabla .ui-td:nth-child(3),.leads-tabla .ui-th:nth-child(3){width:168px}.leads-tabla .ui-td:nth-child(4),.leads-tabla .ui-th:nth-child(4){width:104px}.leads-tabla .ui-td:nth-child(5),.leads-tabla .ui-th:nth-child(5){width:168px}.leads-tabla .ui-td:nth-child(6),.leads-tabla .ui-th:nth-child(6){width:200px}.leads-tabla .ui-td:nth-child(7),.leads-tabla .ui-th:nth-child(7){width:110px}.leads-celda-doble{display:flex;flex-direction:column;gap:2px}.leads-celda-doble__principal{font-size:13px;line-height:16px;font-weight:500;color:var(--zk-night)}.leads-celda-doble__principal,.leads-celda-doble__secundaria{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-celda-doble__secundaria{max-width:100%;font-family:var(--font-mono);font-size:11px;line-height:14px;color:var(--zk-steel-dark)}.leads-celda-contacto{display:flex;align-items:center;gap:8px}.leads-celda-abrir{all:unset;cursor:pointer;font-weight:500;color:var(--zk-night)}.leads-celda-abrir:focus-visible{outline:2px solid var(--zk-active);outline-offset:2px;border-radius:2px}.leads-whatsapp-btn{margin:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--zk-verde-obra);color:var(--zk-night);transition:background .12s ease,transform .12s ease}.leads-whatsapp-btn svg{width:14px;height:14px}.leads-whatsapp-btn:hover{background:color-mix(in srgb,var(--zk-verde-obra) 88%,black)}.leads-whatsapp-btn:active{transform:scale(.94)}.leads-whatsapp-btn:focus-visible{outline:2px solid var(--zk-active);outline-offset:2px}.leads-estatus-alerta{margin:2px 0 0;font-family:var(--font-mono);font-size:10px;line-height:12px;color:var(--zk-state-warning)}.lead-panel__subtitulo-fila{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lead-panel__folio{font-family:var(--font-mono);font-size:12px;color:var(--zk-steel-dark)}.lead-seccion{margin-top:20px}.lead-seccion:first-child{margin-top:0}.lead-seccion__titulo{margin:0 0 12px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--zk-steel-dark)}.lead-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.lead-campo__etiqueta{margin:0 0 4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--zk-steel-dark)}.lead-campo__valor{word-break:break-word}.lead-campo__valor,.lead-mensaje{margin:0;font-size:14px;line-height:20px;color:var(--zk-night)}.lead-mensaje{padding:12px 16px;border-radius:var(--radius-sm);background:var(--zk-fog);white-space:pre-line}.lead-notas__vacio{margin:0 0 16px;font-size:14px;color:var(--zk-steel-dark)}.lead-notas__lista{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.lead-nota{padding:12px 16px;border-radius:var(--radius-sm);background:var(--zk-fog)}.lead-nota__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px;font-family:var(--font-mono);font-size:10px;color:var(--zk-steel-dark)}.lead-nota__texto{margin:0;font-size:14px;line-height:20px;color:var(--zk-night)}.lead-notas__accion{display:flex;justify-content:flex-end;margin-top:12px}.lead-notas__error{margin:8px 0 0;font-size:12px;color:var(--zk-state-danger)}@media (max-width:767px){.leads-cabecera,.leads-toolbar{flex-direction:column;align-items:stretch}.leads-toolbar__campo--busqueda,.leads-toolbar__campo--proyecto{width:100%}.leads-whatsapp-btn{width:40px;height:40px}}@media (max-width:480px){.lead-grid-2{grid-template-columns:1fr}}.t07-card{position:relative;z-index:1;width:100%;max-width:420px;border-radius:var(--zk-radius-panel);padding:40px;background:var(--zk-white);box-shadow:var(--zk-shadow-card);display:flex;flex-direction:column;gap:20px}@media (max-width:480px){.t07-card{padding:24px}}.t07-brand{display:flex;align-items:center;gap:10px}.t07-annotation{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--zk-steel-dark)}.t07-title{margin:0;font-family:var(--font-display);font-size:24px;line-height:30px;font-weight:700;letter-spacing:-.4px;color:var(--zk-night)}.t07-subtitle{margin:-12px 0 0;font-size:14px;line-height:22px;color:var(--zk-steel-dark);overflow-wrap:anywhere}.t07-steps{display:flex;align-items:center;gap:12px}.t07-steps__track{display:flex;flex:1 1;gap:6px}.t07-steps__bar{flex:1 1;height:4px;border-radius:2px;background:var(--zk-ice)}.t07-steps__bar--activa{background:var(--zk-active)}.t07-steps__label{flex-shrink:0;font-size:12px;color:var(--zk-steel-dark);white-space:nowrap}.t07-form{display:flex;flex-direction:column;gap:16px}.ui-boton.t07-boton-ancho{width:100%}.t07-link{align-self:flex-start;background:transparent;border:0;padding:4px 0;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--zk-active);cursor:pointer}.t07-link:hover:not(:disabled){color:var(--zk-active-hover);text-decoration:underline}.t07-link:disabled{color:var(--zk-steel);cursor:not-allowed}.t07-link:focus-visible{outline:2px solid var(--zk-active);outline-offset:2px;border-radius:4px}.t07-hint,.t07-nota{margin:0;font-size:12px;line-height:18px;color:var(--zk-steel-dark)}.t07-input-icon-wrap{position:relative}.t07-input-icon-wrap .ui-input{padding-right:48px}.t07-input-icon-btn{position:absolute;top:2px;right:2px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--zk-steel-dark);cursor:pointer}.t07-input-icon-btn:hover{color:var(--zk-night)}.t07-input-icon-btn:focus-visible{outline:2px solid var(--zk-active);outline-offset:-2px}.t07-reglas{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 16px;gap:6px 16px;margin:0;padding:12px 14px;list-style:none;background:var(--zk-fog);border-radius:var(--radius-sm)}.t07-reglas li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--zk-steel-dark)}.t07-reglas li:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4;flex-shrink:0}.t07-reglas li[data-cumplida=true]{color:var(--zk-state-success)}.t07-reglas li[data-cumplida=true]:before{opacity:1}.t07-qr-wrap{width:180px;height:180px;margin:0 auto;padding:8px;display:flex;align-items:center;justify-content:center;background:var(--zk-white);border:1px solid var(--zk-ice);border-radius:var(--radius-lg)}.t07-qr-wrap img{width:100%;height:100%;object-fit:contain}.t07-secret-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--zk-fog);border:1px solid var(--zk-ice);border-radius:var(--radius-sm)}.t07-secret-row__key{font-family:var(--font-mono);font-size:14px;letter-spacing:.04em;color:var(--zk-night);overflow-wrap:anywhere}.t07-copy-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;min-width:44px;min-height:44px;background:var(--zk-white);border:1px solid var(--zk-ice);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--zk-steel-dark);cursor:pointer}.t07-copy-btn:hover{border-color:var(--zk-steel);color:var(--zk-night)}.t07-copy-btn:focus-visible{outline:2px solid var(--zk-active);outline-offset:2px}.t07-otp-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.t07-otp-fieldset legend{padding:0;margin-bottom:8px}.t07-otp-row{display:flex;justify-content:center;gap:8px}.t07-otp-box{flex:1 1;min-width:0;max-width:48px;height:52px;border:1px solid var(--zk-ice);border-radius:var(--radius-sm);background:var(--zk-white);text-align:center;font-family:var(--font-sans);font-size:20px;font-weight:600;color:var(--zk-night);outline:none}.t07-otp-box:focus-visible{outline:2px solid var(--zk-active);outline-offset:2px;border-color:var(--zk-active)}.t07-otp-box:disabled{background:var(--zk-fog);color:var(--zk-steel-dark);cursor:not-allowed}.t07-otp-row--error .t07-otp-box{border-color:var(--zk-state-danger)}@media (max-width:480px){.t07-otp-row{gap:6px}.t07-otp-box{height:48px}}.t07-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.t07-footer{position:relative;z-index:1;margin-top:24px;font-family:var(--font-mono);font-size:10px;line-height:14px;letter-spacing:.04em;color:var(--zk-mist);text-align:center}.rec-pagina{display:flex;flex-direction:column}.rec-breadcrumb{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-bottom:12px;padding:4px 0;background:none;border:0;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--zk-active-hover);cursor:pointer}.rec-breadcrumb:hover{text-decoration:underline}.rec-breadcrumb:focus-visible,.rec-enlace:focus-visible,.rec-fila-btn:focus-visible,.rec-select-proyecto:focus-visible{outline:2px solid var(--zk-active);outline-offset:2px;border-radius:4px}.rec-header{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"titulo buscador boton";align-items:start;grid-gap:16px 12px;gap:16px 12px;margin-bottom:20px}@media (max-width:767px){.rec-header{grid-template-columns:1fr;grid-template-areas:"titulo" "boton" "buscador"}}.rec-header__titulo{grid-area:titulo}.rec-header__buscador{grid-area:buscador}.rec-header__nueva{grid-area:boton}.rec-header__subtitulo-mobile{display:none}@media (max-width:767px){.rec-header__subtitulo-desktop{display:none}.rec-header__subtitulo-mobile{display:block}}.rec-buscador{position:relative;display:flex;align-items:center;min-width:280px}@media (max-width:767px){.rec-buscador{min-width:0}}.rec-buscador__icono{position:absolute;left:14px;color:var(--zk-steel);pointer-events:none}.rec-buscador__input{padding-left:40px;height:44px}.rec-boton-ancho-movil{white-space:nowrap}@media (max-width:767px){.rec-boton-ancho-movil{width:100%}}.rec-oculto-movil{display:inline-flex}@media (max-width:767px){.rec-oculto-movil{display:none}}.rec-toolbar{justify-content:space-between;gap:12px;margin-bottom:16px}.rec-chips,.rec-toolbar{display:flex;align-items:center;flex-wrap:wrap}.rec-chips{gap:8px}.rec-select-proyecto{height:36px;width:auto;padding:0 32px 0 14px;border-radius:var(--radius-pill);font-size:13px}@media (max-width:767px){.rec-select-proyecto{display:none}}.rec-td-linea2{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;font-family:var(--font-mono);font-size:11px;line-height:14px;color:var(--zk-steel-dark)}.rec-conteos{gap:6px;flex-wrap:wrap}.rec-conteo,.rec-conteos{display:inline-flex;align-items:center}.rec-conteo{height:20px;padding:0 8px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:11px;font-weight:500;white-space:nowrap}.rec-conteo--neutral{color:var(--zk-steel-dark);background:var(--zk-ice)}.rec-conteo--info{color:var(--zk-state-info);background:color-mix(in srgb,var(--zk-state-info) 12%,transparent)}.rec-fila-btn{display:block;background:none;border:0;padding:0;margin:0;font:inherit;font-weight:600;color:var(--zk-night);text-align:left;cursor:pointer}.rec-fila-btn:hover{text-decoration:underline}.rec-notas-conteo,.rec-stop{display:inline-flex}.rec-notas-conteo{align-items:center;gap:4px;font-family:var(--font-mono);font-size:12px;color:var(--zk-night)}.rec-notas-conteo--vacio{color:var(--zk-mist)}.rec-pie-lista{margin-top:8px;font-size:13px;color:var(--zk-steel-dark)}.rec-hint-movil{display:none}@media (max-width:767px){.rec-hint-movil{display:block;margin-top:8px;font-size:12px;line-height:16px;color:var(--zk-steel-dark)}}.rec-cabecera-edicion{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.rec-cabecera-edicion__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:8px 0 0;font-size:13px;color:var(--zk-steel-dark)}.rec-cabecera-edicion__version{font-family:var(--font-mono);font-size:12px}.rec-form-acciones{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width:767px){.rec-form-acciones--pegada{position:fixed;bottom:0;left:0;right:0;width:100%;background:var(--zk-white);border-top:1px solid var(--zk-ice);padding:12px 16px;z-index:5}.rec-form-acciones--pegada>*{flex:1 1}}.rec-enlace{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;background:none;border:0;padding:0;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--zk-active-hover);text-decoration:none;cursor:pointer}.rec-enlace:hover{text-decoration:underline}.rec-edicion{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;grid-gap:32px;gap:32px}@media (max-width:1023px){.rec-edicion{grid-template-columns:minmax(0,1fr) 280px;gap:24px}}@media (max-width:767px){.rec-edicion{grid-template-columns:1fr;padding-bottom:88px}}.rec-card{display:flex;flex-direction:column;background:var(--zk-white);border:1px solid var(--zk-ice);border-radius:var(--radius-lg);padding:28px 32px}@media (max-width:640px){.rec-card{padding:20px}}.rec-seccion{display:flex;flex-direction:column;gap:20px}.rec-seccion+.rec-seccion{margin-top:24px;padding-top:24px;border-top:1px solid var(--zk-ice)}.rec-seccion-titulo{margin:0;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--zk-steel-dark)}.rec-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.rec-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:767px){.rec-grid-2,.rec-grid-3{grid-template-columns:1fr}}.rec-publicacion{display:flex;flex-direction:column;gap:16px;background:var(--zk-white);border:1px solid var(--zk-ice);border-radius:var(--radius-lg);padding:24px;position:-webkit-sticky;position:sticky;top:24px;align-self:start}@media (max-width:767px){.rec-publicacion{position:static}}.rec-dato{flex-direction:column;gap:4px;color:var(--zk-night)}.rec-dato,.rec-slug{display:flex;font-size:14px}.rec-slug{align-items:center;gap:8px;height:48px;padding:0 16px;border:1px solid var(--zk-ice);border-radius:var(--radius-sm);background:var(--zk-fog);color:var(--zk-steel-dark);font-family:var(--font-mono)}.rec-divisor{border:0;border-top:1px solid var(--zk-ice);margin:4px 0}.rec-dialogo{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:62;width:480px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow-y:auto;background:var(--zk-white);border-radius:var(--radius-lg);box-shadow:var(--zk-shadow-card);padding:28px;animation:ui-panel-in .2s var(--zk-easing-out-quart)}.rec-dialogo__icono{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;margin-bottom:16px;color:var(--zk-state-warning);background:color-mix(in srgb,var(--zk-state-warning) 12%,transparent)}.rec-dialogo__titulo{margin:0 0 12px;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--zk-night)}.rec-dialogo__texto{margin:0 0 16px;font-size:14px;line-height:1.55;color:var(--zk-steel-dark)}.rec-dialogo__lista{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px}.rec-dialogo__lista li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:var(--zk-night)}.rec-dialogo__lista svg{flex-shrink:0;margin-top:2px;color:var(--zk-state-success)}.rec-dialogo__acciones{display:flex;justify-content:flex-end;gap:12px}.ui-confirmar-overlay{position:fixed;inset:0;z-index:63;background:rgba(11,18,32,.32)}.ui-confirmar{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:64;width:440px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow-y:auto;background:var(--zk-white);border-radius:var(--radius-lg);box-shadow:var(--zk-shadow-card);padding:28px;animation:ui-panel-in .2s var(--zk-easing-out-quart)}.ui-confirmar__icono{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;margin-bottom:16px;color:var(--zk-state-danger);background:color-mix(in srgb,var(--zk-state-danger) 12%,transparent)}.ui-confirmar__titulo{margin:0 0 12px;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--zk-night)}.ui-confirmar__texto{margin:0 0 24px;font-size:14px;line-height:1.55;color:var(--zk-steel-dark)}.ui-confirmar__acciones{display:flex;justify-content:flex-end;gap:12px}.rec-preguntas{display:flex;flex-direction:column;gap:12px}.rec-preguntas__cabecera{display:flex;align-items:center;justify-content:space-between}.rec-preguntas__contador{font-family:var(--font-mono);font-size:12px;color:var(--zk-steel-dark)}.rec-preguntas__filas{display:flex;flex-direction:column;gap:10px}.rec-pregunta-fila{display:grid;grid-template-columns:20px minmax(0,1fr) 140px auto 32px;grid-gap:10px;gap:10px;align-items:start}@media (max-width:640px){.rec-pregunta-fila{display:flex;flex-wrap:wrap;gap:8px 10px}.rec-pregunta-fila__asa{display:none}.rec-pregunta-fila__label,.rec-pregunta-fila__tipo{flex:1 1 100%}.rec-pregunta-fila__borrar{margin-left:auto}}.rec-pregunta-fila__asa{display:flex;align-items:center;height:48px;color:var(--zk-mist)}.rec-pregunta-fila__label{min-width:0}.rec-pregunta-fila__tipo{width:140px}.rec-pregunta-fila__borrar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:48px;background:none;border:0;border-radius:var(--radius-sm);color:var(--zk-steel-dark);cursor:pointer}.rec-pregunta-fila__borrar:hover:not(:disabled){background:var(--zk-fog);color:var(--zk-state-danger)}.rec-pregunta-fila__borrar:disabled{opacity:.5;cursor:not-allowed}.rec-check{display:inline-flex;align-items:center;gap:6px;height:48px;padding:0 4px;font-size:14px;color:var(--zk-night);white-space:nowrap;cursor:pointer}.rec-check input{width:18px;height:18px;cursor:pointer}.rec-preguntas__pie{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.rec-preguntas__ayuda{font-size:12px;line-height:16px;color:var(--zk-steel-dark)}.rec-panel-secciones{display:flex;flex-direction:column;gap:24px}.rec-cv{display:flex;align-items:center;gap:12px;padding:12px;background:var(--zk-fog);border-radius:var(--radius-lg)}@media (max-width:480px){.rec-cv{flex-direction:column;align-items:stretch}}.rec-cv__icono{flex-shrink:0;color:var(--zk-steel-dark)}.rec-cv__info{flex:1 1;min-width:0}.rec-cv__nombre{margin:0 0 2px;font-size:14px;font-weight:500;color:var(--zk-night);overflow-wrap:anywhere}.rec-cv__meta{margin:0;font-size:12px;color:var(--zk-steel-dark)}.rec-respuesta{margin-bottom:16px}.rec-respuesta:last-child{margin-bottom:0}.rec-respuesta__pregunta{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--zk-night)}.rec-respuesta__valor{margin:0;font-size:14px;line-height:1.5;color:var(--zk-steel-dark)}.rec-mono{font-family:var(--font-mono);font-size:12px;color:var(--zk-steel-dark)}.rec-notas{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.rec-nota{padding:12px 14px;background:var(--zk-fog);border-radius:var(--radius-lg)}.rec-nota__cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.rec-nota__autor{font-size:13px;font-weight:500;color:var(--zk-night)}.rec-nota__texto{margin:0;font-size:14px;line-height:1.5;color:var(--zk-night)}@media (prefers-reduced-motion:reduce){.rec-dialogo,.ui-confirmar{animation-duration:.01ms!important}}