@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-CxUI4jC_.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-BcBv-TKp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-400-normal-CPQ8oqB-.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-400-normal-C7IY3oUc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-vietnamese-400-normal-DGubAMUE.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-400-normal-BY9Vij9A.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-normal-CNMooFZX.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-normal-DwktX9jl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-DFQJzPS0.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-BtThTb6K.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-500-normal-iHfdoNSD.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-500-normal-oG0QAu2_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-vietnamese-500-normal-2_PwV24p.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-500-normal-BXXzeVTF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-ext-500-normal-CmETpp4t.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-500-normal-Czz10gBp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-500-normal-REKAfBVG.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-500-normal-C3_OdgN3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-DXSZftVr.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-CDMeBxaJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-600-normal-6oiym5iu.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-600-normal-C8YEAlRA.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-vietnamese-600-normal-BBruYZNA.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-600-normal-DZRaS25B.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-ext-600-normal-CU6LeQOd.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-600-normal-D1-_Ic5L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-ext-400-italic-o20Cx6Xj.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-400-italic-CPw2or01.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-400-italic-C_ad97oI.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-400-italic-CygxzOWU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-vietnamese-400-italic-BSp0Db6W.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-400-italic-1VBVfWB7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-italic-hOoDEQwh.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-italic-4IJS-XHX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-italic-BCf4TsCA.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-400-italic-Dd68USph.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lienzo:#f7f6f4;--lienzo-alto:#fdfcfb;--lienzo-hundido:#eeece8;--tinta:#1b1f24;--tinta-2:#444b55;--tinta-3:#646b75;--tinta-4:#a3a9b1;--trazo:#1b1f241c;--trazo-suave:#1b1f240f;--trazo-fuerte:#1b1f2433;--hilo:#cc4325;--hilo-hondo:#b23a1f;--hilo-tinte:#cc43251a;--sobre-hilo:#fff;--hilo-texto:#b53a1c;--nota:#6d4fd8;--nota-tinte:#6d4fd81a;--alerta:#c93a2b;--alerta-tinte:#c93a2b1a;--sobre-alerta:#fff;--ok:#2f7d5b;--ok-tinte:#2f7d5b1c;--foco:#cc4325;--font-ui:"Space Grotesk Variable", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-doc:"IBM Plex Serif", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--t-meta:11px;--t-small:12.5px;--t-body:14px;--t-h4:16px;--t-h3:18px;--t-h2:22px;--t-h1:28px;--t-display:44px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--r-control:6px;--r-card:10px;--r-dialog:14px;--ease-out:cubic-bezier(.23, 1, .32, 1);--sidebar:248px;--panel:520px}@media (prefers-color-scheme:dark){:root{--lienzo:#131619;--lienzo-alto:#1a1e22;--lienzo-hundido:#0e1013;--tinta:#ecebe8;--tinta-2:#c3c6cb;--tinta-3:#8d939b;--tinta-4:#626870;--trazo:#ecebe81a;--trazo-suave:#ecebe80f;--trazo-fuerte:#ecebe833;--hilo:#ff7a5c;--hilo-hondo:#ff9479;--hilo-tinte:#ff7a5c21;--sobre-hilo:#1a0d09;--hilo-texto:#ff7a5c;--nota:#a693ff;--nota-tinte:#a693ff21;--alerta:#f0725f;--alerta-tinte:#f0725f21;--sobre-alerta:#1a0d09;--ok:#5cc196;--ok-tinte:#5cc19621;--foco:#ff7a5c}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--lienzo);color:var(--tinta);font:400 var(--t-body) / 1.5 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--hilo-texto)}:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--s2);height:34px;padding:0 var(--s3);border-radius:var(--r-control);border:1px solid var(--trazo);cursor:pointer;font-weight:500;font-size:var(--t-body);white-space:nowrap;transition:background-color .12s var(--ease-out), transform .12s var(--ease-out), border-color .12s;background:0 0;display:inline-flex}.btn:hover{background:var(--trazo-suave);border-color:var(--trazo-fuerte)}.btn:active{transform:scale(.97)}.btn:disabled{color:var(--tinta-4);cursor:not-allowed;background:0 0;transform:none}.btn-primary{background:var(--hilo);border-color:var(--hilo);color:var(--sobre-hilo)}.btn-primary:hover{background:var(--hilo-hondo);border-color:var(--hilo-hondo)}.btn-primary:disabled{background:var(--trazo);color:var(--tinta-3);border-color:#0000}.btn-quiet{color:var(--tinta-2);border-color:#0000}.btn-quiet:hover{color:var(--tinta)}.btn-danger{color:var(--alerta)}.btn-sm{height:28px;padding:0 var(--s2);font-size:var(--t-small)}.btn-icon{width:30px;height:30px;padding:0}.btn svg{flex:none;width:16px;height:16px}a.btn{color:inherit;text-decoration:none}.field{gap:var(--s1);display:grid}.field>span{font-size:var(--t-small);color:var(--tinta-2);font-weight:500}.field small{color:var(--tinta-3);font-size:var(--t-meta)}.input,.select,.textarea{width:100%;height:36px;padding:0 var(--s3);border-radius:var(--r-control);border:1px solid var(--trazo);background:var(--lienzo-hundido);outline:none;transition:border-color .12s,box-shadow .12s}.textarea,textarea.input{height:auto;min-height:110px;padding:var(--s2) var(--s3);resize:vertical;line-height:1.5}.input:focus,.select:focus,.textarea:focus{border-color:var(--hilo);box-shadow:0 0 0 3px var(--hilo-tinte)}.input::placeholder,.textarea::placeholder{color:var(--tinta-3)}.segmented{border-radius:var(--r-control);background:var(--lienzo-hundido);border:1px solid var(--trazo-suave);gap:2px;padding:2px;display:inline-flex}.segmented button{white-space:nowrap;height:26px;padding:0 var(--s2);cursor:pointer;font-size:var(--t-small);color:var(--tinta-2);background:0 0;border:0;border-radius:4px;font-weight:500}.segmented button[aria-pressed=true]{background:var(--lienzo-alto);color:var(--tinta);box-shadow:0 0 0 1px var(--trazo)}.label-caps{font-size:var(--t-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-3);margin:0;font-weight:600}.meta{font-size:var(--t-meta);color:var(--tinta-3);font-variant-numeric:tabular-nums}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100%;display:grid}.auth-intro{padding:var(--s10);border-right:1px solid var(--trazo);flex-direction:column;justify-content:space-between;display:flex}.auth-intro h1{font-family:var(--font-doc);font-weight:500;font-size:var(--t-display);letter-spacing:-.02em;max-width:12ch;line-height:1.05}.auth-intro h1 em{color:var(--hilo);font-style:italic;font-weight:500}.auth-intro p{color:var(--tinta-2);font-size:var(--t-h4);max-width:38ch;margin-top:var(--s4)}.wordmark{align-items:center;gap:var(--s2);font-weight:600;font-size:var(--t-h4);letter-spacing:-.01em;display:inline-flex}.wordmark svg{width:26px;height:26px}.auth-hilos{gap:var(--s3);color:var(--tinta-3);font-size:var(--t-small);align-items:center;display:flex}.auth-form{padding:var(--s8) var(--s4);place-items:center;display:grid}.auth-card{gap:var(--s4);width:min(360px,100%);display:grid}.auth-card h2{font-size:var(--t-h2);letter-spacing:-.01em;font-weight:600}.auth-card .sub{color:var(--tinta-3);margin-top:2px}.divider{align-items:center;gap:var(--s3);color:var(--tinta-3);font-size:var(--t-small);display:flex}.divider:before,.divider:after{content:"";background:var(--trazo);flex:1;height:1px}.btn-google{background:var(--lienzo-alto);height:40px}.dev-link{padding:var(--s3);border-radius:var(--r-control);background:var(--nota-tinte);color:var(--nota);font-size:var(--t-small);word-break:break-all}.splash{height:100%;color:var(--tinta-3);place-items:center;display:grid}.shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);height:100%;display:grid}.shell.with-plan{grid-template-columns:var(--sidebar) minmax(0, 1fr) var(--panel)}.sidebar{border-right:1px solid var(--trazo);flex-direction:column;min-height:0;display:flex}.sidebar-top{padding:var(--s3);border-bottom:1px solid var(--trazo-suave)}.switcher{position:relative}.switcher>summary{align-items:center;gap:var(--s2);padding:var(--s2);border-radius:var(--r-control);cursor:pointer;list-style:none;display:flex}.switcher>summary::-webkit-details-marker{display:none}.switcher>summary:hover{background:var(--trazo-suave)}.group-badge{background:var(--hilo-tinte);width:28px;height:28px;color:var(--hilo-texto);font-weight:600;font-size:var(--t-small);border-radius:7px;flex:none;place-items:center;display:grid}.switcher-name{flex:1;min-width:0}.switcher-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.switcher-menu{z-index:20;padding:var(--s1);border-radius:var(--r-card);background:var(--lienzo-alto);border:1px solid var(--trazo-fuerte);transform-origin:top;animation:pop .16s var(--ease-out);position:absolute;top:calc(100% + 4px);left:0;right:0}.switcher-menu button{align-items:center;gap:var(--s2);width:100%;padding:var(--s2);border-radius:var(--r-control);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.switcher-menu button:hover,.switcher-menu button[aria-current=true]{background:var(--trazo-suave)}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.sidebar-scroll{padding:var(--s3) var(--s2);align-content:start;gap:var(--s5);flex:1;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden auto}.nav-section header{padding:0 var(--s2) var(--s1);justify-content:space-between;align-items:center;display:flex}.nav-list{grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.nav-item{align-items:center;gap:var(--s2);width:100%;height:30px;padding:0 var(--s2);border-radius:var(--r-control);cursor:pointer;color:var(--tinta-2);text-align:left;background:0 0;border:0;display:flex}.nav-item:hover{background:var(--trazo-suave);color:var(--tinta)}.nav-item[aria-current=true]{background:var(--hilo-tinte);color:var(--tinta);font-weight:500}.nav-item .hash{color:var(--tinta-4);font-family:var(--font-mono);font-size:var(--t-small);width:12px}.nav-item .countdown{margin-left:auto}.nav-empty{padding:var(--s1) var(--s2);color:var(--tinta-3);font-size:var(--t-small)}.sidebar-bottom{padding:var(--s2);border-top:1px solid var(--trazo-suave);grid-template-columns:minmax(0,1fr);display:grid}.sidebar-user-card{align-items:center;gap:var(--s2);border-radius:var(--r-control);cursor:pointer;text-align:left;width:100%;color:var(--tinta);transition:background .14s var(--ease-out);background:0 0;border:0;padding:6px 8px;display:flex}.sidebar-user-card:hover{background:var(--trazo-suave)}.sidebar-user-card:focus-visible{outline:2px solid var(--hilo);outline-offset:2px}.sidebar-avatar-wrap{flex:none;position:relative}.sidebar-status-dot{border:2px solid var(--lienzo-alto);background:var(--tinta-4);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.sidebar-status-dot[data-s=online]{background:var(--ok)}.sidebar-status-dot[data-s=offline]{background:var(--alerta)}.sidebar-status-dot[data-s=connecting]{background:#f59e0b}.sidebar-user-info{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-user-name{font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;color:var(--tinta);font-weight:600;overflow:hidden}.sidebar-user-sub{font-size:var(--t-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-gear{color:var(--tinta-3);transition:color .14s var(--ease-out);flex:none;place-items:center;display:grid}.sidebar-user-card:hover .sidebar-user-gear{color:var(--tinta)}.me-row{align-items:center;gap:var(--s2);display:flex}.me-row .conn{gap:0;font-size:0}.me-row .conn:before{width:8px;height:8px}.me-row .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.conn{align-items:center;gap:6px;display:inline-flex}.conn:before{content:"";background:var(--tinta-4);border-radius:50%;width:6px;height:6px}.conn[data-s=online]:before{background:var(--ok)}.conn[data-s=offline]:before{background:var(--alerta)}.avatar{background:var(--lienzo-hundido);border:1px solid var(--trazo);width:28px;height:28px;font-size:var(--t-meta);color:var(--tinta-2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;position:relative}.avatar.ai{background:var(--hilo);border-color:var(--hilo);color:var(--sobre-hilo)}.avatar.sm{width:22px;height:22px;font-size:9.5px}.avatar[data-online=true]:after{content:"";background:var(--ok);border:2px solid var(--lienzo);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.channel{flex-direction:column;min-width:0;min-height:0;display:flex}.channel-head{align-items:center;gap:var(--s4);height:60px;padding:0 var(--s5);border-bottom:1px solid var(--trazo);flex:none;display:flex}.channel-title{flex:1;min-width:0}.channel-title h2{font-size:var(--t-h4);align-items:center;gap:var(--s2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:flex;overflow:hidden}.channel-title h2 .hash{color:var(--tinta-4);font-weight:400}.channel-title .meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.channel-actions{gap:var(--s1);display:flex}.ephemeral-strip{align-items:center;gap:var(--s3);padding:var(--s2) var(--s5);background:var(--nota-tinte);color:var(--nota);font-size:var(--t-small);border-bottom:1px solid var(--trazo-suave);display:flex}.ephemeral-strip strong{font-weight:600}.hilos{flex:none;height:24px;position:relative}.hilos-thread{position:absolute;inset:0;overflow:visible}.hilos-thread path{fill:none;stroke:var(--trazo-fuerte);stroke-width:1.5px}.hilos-glow{fill:var(--hilo-tinte);stroke:var(--hilo);stroke-width:1.5px}.hilos-seat{transition:transform .3s var(--ease-out);position:absolute;top:1px}.hilos-seat .avatar{box-shadow:0 0 0 2px var(--lienzo)}.hilos-seat .avatar[data-online=false]{opacity:.5}.hilos-seat .avatar[data-online=true]:after{display:none}.hilos-seat.holding{transform:translateY(-2px)}.hilos-seat.holding .avatar{box-shadow:0 0 0 2px var(--lienzo), 0 0 0 3.5px var(--hilo)}.hilos-wrap{align-items:center;gap:var(--s3);display:flex}.hilos-caption{font-size:var(--t-small);color:var(--tinta-3);max-width:200px;line-height:1.3}.hilos-caption strong{color:var(--tinta);font-weight:500}.messages{padding:var(--s5) 0 var(--s3);flex:1;overflow-y:auto}.messages-inner{max-width:760px;padding:0 var(--s5);flex-direction:column;margin:0 auto;display:flex}.day-start{text-align:center;padding:var(--s10) var(--s4);color:var(--tinta-3)}.day-start h3{font-family:var(--font-doc);font-weight:500;font-size:var(--t-h2);color:var(--tinta);margin-bottom:var(--s2)}.day-start p{max-width:44ch;margin:0 auto}.day-start .hints{justify-content:center;gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.msg{column-gap:var(--s3);padding:var(--s1) 0;grid-template-columns:28px minmax(0,1fr);display:grid}.msg+.msg:not(.cont){margin-top:var(--s3)}.msg.cont .avatar{visibility:hidden;height:0}.msg-head{align-items:baseline;gap:var(--s2);display:flex}.msg-head strong{font-weight:600}.msg.cont .msg-head{display:none}.msg-body{color:var(--tinta);overflow-wrap:anywhere}.msg-body p+p,.msg-body :is(ul,ol,h4)+p,.msg-body ul,.msg-body ol{margin-top:var(--s2)}.msg-body ul,.msg-body ol{padding-left:var(--s5);margin-bottom:0}.msg-body code{font-family:var(--font-mono);background:var(--lienzo-hundido);border-radius:4px;padding:1px 4px;font-size:.9em}.msg-body h4{font-size:var(--t-body);margin-top:var(--s2);font-weight:600}.msg.ai .msg-body{padding-left:var(--s3);border-left:2px solid var(--hilo)}.msg.ai .msg-head strong{color:var(--hilo-texto)}.msg.error .msg-body{border-left-color:var(--alerta);color:var(--tinta-2)}.msg.system .msg-body{color:var(--tinta-3);font-size:var(--t-small)}.caret{vertical-align:text-bottom;background:var(--hilo);width:7px;height:1.05em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.thinking{color:var(--tinta-3);font-style:italic}.plan-chip{margin-top:var(--s2);align-items:center;gap:var(--s3);width:min(460px,100%);padding:var(--s3) var(--s4);border-radius:var(--r-card);border:1px solid var(--trazo);background:var(--lienzo-alto);cursor:pointer;text-align:left;transition:border-color .12s, transform .12s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.plan-chip:hover{border-color:var(--hilo)}.plan-chip:active{transform:scale(.99)}.plan-chip .goal{font-family:var(--font-doc);font-size:var(--t-h4);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.plan-chip svg{width:20px;height:20px;color:var(--nota)}.typing-line{height:20px;padding:0 var(--s5);width:100%;max-width:760px;font-size:var(--t-small);color:var(--tinta-3);margin:0 auto}.composer{padding:0 var(--s5) var(--s4);width:100%;max-width:760px;margin:0 auto}.composer-box{border:1px solid var(--trazo);border-radius:var(--r-card);background:var(--lienzo-alto);transition:border-color .12s,box-shadow .12s}.composer-box:focus-within{border-color:var(--hilo);box-shadow:0 0 0 3px var(--hilo-tinte)}.composer-box textarea{resize:none;width:100%;padding:var(--s3) var(--s4) var(--s1);background:0 0;border:0;outline:none;max-height:200px;line-height:1.5;display:block}.composer-bar{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s1) var(--s2) var(--s2) var(--s3);display:flex}.composer-hints{gap:var(--s1);flex-wrap:wrap;flex:1;min-width:0;display:flex}.composer-tools{align-items:center;gap:var(--s2);flex:none;display:flex}.chip{height:24px;padding:0 var(--s2);border:1px solid var(--trazo);font-size:var(--t-small);color:var(--tinta-2);cursor:pointer;background:0 0;border-radius:12px}.chip:hover{border-color:var(--hilo);color:var(--hilo-texto)}.plan{border-left:1px solid var(--trazo);background:var(--lienzo-alto);flex-direction:column;min-height:0;display:flex}.plan-head{padding:var(--s4) var(--s5) var(--s3);border-bottom:1px solid var(--trazo-suave);gap:var(--s2);display:grid}.plan-head-row{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.status{height:22px;padding:0 var(--s2);font-size:var(--t-meta);letter-spacing:.04em;text-transform:uppercase;background:var(--nota-tinte);color:var(--nota);border-radius:11px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.status.approved{background:var(--ok-tinte);color:var(--ok)}.versions{gap:var(--s1);display:flex}.versions button{border:1px solid var(--trazo);cursor:pointer;min-width:28px;height:22px;font-family:var(--font-mono);font-size:var(--t-meta);color:var(--tinta-3);background:0 0;border-radius:4px;padding:0 6px}.versions button[aria-pressed=true]{border-color:var(--tinta);color:var(--tinta)}.plan-doc{padding:var(--s4) var(--s5) var(--s8) 0;font-family:var(--font-doc);flex:1;font-size:16.5px;line-height:1.55;overflow-y:auto}.pline{cursor:text;border-radius:4px;grid-template-columns:44px minmax(0,1fr);align-items:baseline;display:grid}.pline:hover{background:var(--trazo-suave)}.pline.selected{background:var(--hilo-tinte)}.pline .n{font-family:var(--font-mono);color:var(--tinta-4);text-align:right;padding-right:var(--s3);-webkit-user-select:none;user-select:none;font-size:10.5px}.pline .t{padding:1px var(--s2) 1px 0;min-height:1.55em}.pline.h1 .t{font-size:var(--t-h2);letter-spacing:-.015em;padding-top:var(--s1);font-weight:600;line-height:1.25}.pline.h2 .t{font-family:var(--font-ui);font-size:var(--t-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-3);padding-top:var(--s4);font-weight:600}.pline.struck .t{text-decoration:line-through;-webkit-text-decoration-color:var(--alerta);text-decoration-color:var(--alerta);color:var(--tinta-3);text-decoration-thickness:1.5px}.pline.readonly{cursor:default}.margin-notes{margin:2px 0 var(--s2) 44px;gap:var(--s1);display:grid}.note{padding:var(--s1) var(--s3);border-left:2px solid var(--nota);color:var(--nota);font-size:15px;font-style:italic;position:relative}.note.replace{border-left-color:var(--nota)}.note.delete{border-left-color:var(--alerta);color:var(--alerta)}.note .by{font-family:var(--font-ui);font-style:normal;font-size:var(--t-meta);color:var(--tinta-3);margin-right:var(--s1);font-weight:600}.note .rm{opacity:0;position:absolute;top:0;right:0}.note:hover .rm{opacity:1}.note-composer{margin:var(--s1) var(--s2) var(--s3) 44px;padding:var(--s3);gap:var(--s2);border-radius:var(--r-card);background:var(--lienzo);border:1px solid var(--trazo);font-family:var(--font-ui);font-size:var(--t-body);animation:pop .16s var(--ease-out);transform-origin:0 0;display:grid}.note-composer-actions{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.plan-foot{padding:var(--s3) var(--s5);border-top:1px solid var(--trazo);justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}dialog.dlg{border:1px solid var(--trazo-fuerte);border-radius:var(--r-dialog);background:var(--lienzo-alto);width:min(460px,100vw - 32px);color:var(--tinta);padding:0}dialog.dlg[open]{animation:pop .2s var(--ease-out)}dialog.dlg::backdrop{background:#14110c5c}.dlg-body{padding:var(--s6);gap:var(--s4);display:grid}.dlg-body h2{font-size:var(--t-h3);letter-spacing:-.01em;font-weight:600}.dlg-body .lead{color:var(--tinta-3);margin-top:calc(var(--s2) * -1)}.dlg-actions{justify-content:flex-end;gap:var(--s2);padding-top:var(--s2);display:flex}dialog.dlg{overscroll-behavior:contain}.dlg-actions{z-index:1;margin:0 calc(var(--s6) * -1);padding:var(--s3) var(--s6);background:var(--lienzo-alto);position:sticky;bottom:0}.dlg-actions:last-child{margin-bottom:calc(var(--s6) * -1);padding-bottom:var(--s6)}.app-version{font-family:var(--font-mono);font-size:var(--t-meta);color:var(--tinta-3);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.settings-tabs{align-items:center;gap:var(--s1);padding-bottom:var(--s3);margin-bottom:var(--s3);border-bottom:1px solid var(--trazo-suave);scrollbar-width:none;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{height:32px;padding:0 var(--s3);border-radius:var(--r-control);color:var(--tinta-2);font-size:var(--t-small);cursor:pointer;white-space:nowrap;transition:background-color .14s var(--ease-out), color .14s var(--ease-out), border-color .14s var(--ease-out);background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.settings-tab:hover{background:var(--trazo-suave);color:var(--tinta)}.settings-tab:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.settings-tab.active{background:var(--lienzo-hundido);border-color:var(--trazo-suave);color:var(--tinta);font-weight:600}.settings-panel{gap:var(--s4);display:grid}.settings-profile-card{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--lienzo-hundido);border:1px solid var(--trazo-suave);border-radius:var(--r-card);display:flex}.settings-profile-avatar{flex:none}.settings-profile-details,.settings-profile-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-profile-name{font-size:var(--t-body);color:var(--tinta);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.settings-profile-email{font-size:var(--t-small);color:var(--tinta-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-section{gap:var(--s2);display:grid}.settings-danger-card{padding:var(--s4);border:1px solid var(--alerta);border-radius:var(--r-card);background:var(--alerta-tinte);gap:var(--s3);display:grid}.settings-danger-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.settings-danger-head h4{font-size:var(--t-body);color:var(--alerta);margin:0;font-weight:600}.settings-danger-card p{font-size:var(--t-small);color:var(--tinta);margin:0;line-height:1.45}.settings-confirm-box{padding:var(--s3);background:var(--lienzo-alto);border:1px solid var(--alerta);border-radius:var(--r-control);gap:var(--s2);display:grid}.settings-confirm-text{font-size:var(--t-small);color:var(--tinta);margin:0}.settings-session-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}@media (width<=480px){.settings-session-row{flex-direction:column;align-items:stretch}.settings-session-row .btn{justify-content:center}}.btn-danger-solid{background:var(--alerta);color:var(--sobre-alerta);border:1px solid var(--alerta);border-radius:var(--r-control);cursor:pointer;transition:opacity .14s var(--ease-out);font-weight:600}.btn-danger-solid:hover{opacity:.9}.settings-nav-cards{gap:var(--s2);display:grid}.settings-nav-row{width:100%;padding:var(--s3);border:1px solid var(--trazo-suave);border-radius:var(--r-card);background:var(--lienzo-hundido);cursor:pointer;text-align:left;transition:background-color .14s var(--ease-out), border-color .14s var(--ease-out), transform .14s var(--ease-out);justify-content:space-between;align-items:center;display:flex}.settings-nav-row:hover{background:var(--trazo-suave);border-color:var(--trazo);transform:translateY(-1px)}.settings-nav-row:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.settings-nav-row-main{align-items:center;gap:var(--s3);min-width:0;display:flex}.settings-nav-icon{border-radius:var(--r-control);background:var(--lienzo-alto);border:1px solid var(--trazo-suave);width:32px;height:32px;color:var(--tinta);flex:none;place-items:center;display:grid}.settings-nav-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-nav-row-text strong{font-size:var(--t-small);color:var(--tinta);font-weight:600}.settings-nav-row-text .meta{font-size:var(--t-meta)}.settings-nav-chevron{color:var(--tinta-3);padding-right:var(--s1);flex:none;font-size:18px;font-weight:300}.desktop-app-banner{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--lienzo-hundido);border:1px solid var(--hilo-tinte);border-radius:var(--r-card);margin-bottom:var(--s3);display:flex}.desktop-app-banner-icon{border-radius:var(--r-control);background:var(--hilo-tinte);width:36px;height:36px;color:var(--hilo-texto);flex:none;place-items:center;display:grid}.desktop-app-banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.desktop-app-banner-text strong{font-size:var(--t-small);color:var(--tinta);font-weight:600}.desktop-app-banner-text .meta{font-size:var(--t-meta);margin:0}.role-badge{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--r-pill,999px);background:var(--hilo-tinte);color:var(--hilo-texto);align-items:center;padding:3px 8px;font-weight:600;display:inline-flex}.kind-pick{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.kind-pick label{padding:var(--s3);border-radius:var(--r-card);border:1px solid var(--trazo);cursor:pointer;gap:2px;display:grid}.kind-pick label:has(input:checked){border-color:var(--hilo);background:var(--hilo-tinte)}.kind-pick input{opacity:0;pointer-events:none;position:absolute}.kind-pick strong{font-weight:600}.kind-pick span{font-size:var(--t-small);color:var(--tinta-3)}.people{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.people li{align-items:center;column-gap:var(--s3);padding:var(--s1) 0;grid-template-columns:28px minmax(0,1fr) auto;display:grid}.people li>.avatar{align-self:start;margin-top:2px}.people .who{min-width:0}.member-actions{align-items:center;gap:var(--s1) var(--s2);margin-top:var(--s2);flex-wrap:wrap;grid-column:2/-1;display:flex}.member-actions:empty{display:none}.member-actions .role-select{width:auto;min-width:140px;max-width:100%;height:30px}.people .who strong{font-weight:500;display:block}.people .who .meta{overflow-wrap:anywhere;display:block}.link-box{gap:var(--s2);display:flex}.link-box .input{font-family:var(--font-mono);font-size:var(--t-small)}.section-title{justify-content:space-between;align-items:center;display:flex}.row{gap:var(--s2);align-items:flex-end;display:flex}.row>.field{flex:1}.textarea.mono{font-family:var(--font-mono);font-size:var(--t-small);white-space:pre;overflow-x:auto}.mcp-details{border-top:1px solid var(--trazo-suave);padding-top:var(--s3);gap:var(--s3);display:grid}.mcp-details>summary{cursor:pointer;color:var(--tinta-2);font-weight:500}.mcp-details[open]>summary{margin-bottom:var(--s2)}.usage{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.usage>div{padding:var(--s3);border-radius:var(--r-card);background:var(--lienzo);border:1px solid var(--trazo-suave);gap:2px;display:grid}.usage strong{font-size:var(--t-h3);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.via{background:var(--trazo-suave);height:18px;color:var(--tinta-3);border-radius:9px;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-flex}.lang-picker{color:var(--tinta-3);align-items:center;gap:6px;display:inline-flex}.lang-picker select{border:1px solid var(--trazo);border-radius:var(--r-control);height:28px;font-size:var(--t-small);color:var(--tinta-2);cursor:pointer;background:0 0;padding:0 6px}.lang-picker.compact select{border-color:#0000;padding:0 2px}.auth-top{justify-content:space-between;align-items:center;display:flex}.nav-sub{border-left:1px solid var(--trazo-suave);margin:1px 0 4px 14px;padding-left:8px}.nav-sub .nav-item{height:26px;font-size:var(--t-small)}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sev-dot{border-radius:50%;flex:none;width:8px;height:8px;margin:0 2px}.sev-dot-alta{background:var(--alerta);box-shadow:0 0 0 3px var(--alerta-tinte)}.sev-dot-media{background:var(--nota)}.sev-dot-baja{background:var(--tinta-4)}.sev-dot-done{border:1.5px solid var(--ok);background:0 0}.nav-item.is-issue:has(.sev-dot-done) .nav-label{color:var(--tinta-3);text-decoration:line-through}.issue-count{background:var(--alerta);min-width:18px;height:18px;color:var(--sobre-alerta);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-grid}.project{flex-direction:column;min-width:0;min-height:0;display:flex}.project-tabs{gap:var(--s1);padding:var(--s2) var(--s5) 0;border-bottom:1px solid var(--trazo);display:flex}.project-tabs button{height:36px;padding:0 var(--s3);cursor:pointer;color:var(--tinta-3);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:500}.project-tabs button[aria-selected=true]{color:var(--tinta);border-bottom-color:var(--hilo)}.project-body{padding:var(--s5);flex:1;overflow-y:auto}.pv-grid{gap:var(--s4);max-width:980px;margin:0 auto;display:grid}.pv-card{padding:var(--s5);border-radius:var(--r-card);background:var(--lienzo-alto);border:1px solid var(--trazo-suave);gap:var(--s3);display:grid}.pv-card h3{font-size:var(--t-h4);font-weight:600}.doc-form{gap:var(--s3);display:grid}.doc-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.doc-list li{align-items:flex-start;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-control);border:1px solid var(--trazo-suave);display:flex}.doc-list details{flex:1;min-width:0}.doc-list summary{cursor:pointer;gap:var(--s3);align-items:baseline;display:flex}.doc-content{margin-top:var(--s2);font-size:var(--t-small)}.connectors{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.connector{padding:var(--s4);border-radius:var(--r-card);border:1px solid var(--trazo);gap:var(--s2);animation:chip-in .3s var(--ease-out) both;align-content:start;display:grid}.connector.has-error{border-color:var(--alerta-tinte)}.connector-head{gap:var(--s3);align-items:center;display:flex}.connector-head>div{min-width:0;display:grid}.connector-head .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-badge{width:34px;height:34px;font-weight:600;font-size:var(--t-small);background:var(--hilo-tinte);color:var(--hilo-texto);border-radius:9px;flex:none;place-items:center;display:grid}.connector-badge[data-kind=grafana],.connector-badge[data-kind=metabase]{background:var(--nota-tinte);color:var(--nota)}.connector-badge[data-kind=gmail],.connector-badge[data-kind=slack]{background:var(--alerta-tinte);color:var(--alerta)}.connector-error{color:var(--alerta);font-size:var(--t-small)}.connector-snap{font-family:var(--font-mono);color:var(--tinta-3);white-space:pre-wrap;max-height:4.8em;font-size:11px;overflow:hidden}.connector-actions{gap:var(--s1);display:flex}.kind-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.kind-chips .chip{height:30px;padding:0 var(--s3)}.kind-chips .chip[aria-pressed=true]{border-color:var(--hilo);background:var(--hilo-tinte);color:var(--tinta)}.watch-hero{background:linear-gradient(180deg, var(--hilo-tinte), transparent 70%), var(--lienzo-alto)}.watch-controls{gap:var(--s4);flex-wrap:wrap;align-items:flex-end;display:flex}.watch-controls .field{width:180px}.switch{align-items:center;gap:var(--s2);cursor:pointer;height:36px;font-weight:500;display:inline-flex}.switch input{appearance:none;background:var(--trazo-fuerte);cursor:pointer;border-radius:11px;width:40px;height:22px;transition:background-color .16s;position:relative}.switch input:after{content:"";background:var(--lienzo-alto);width:16px;height:16px;transition:transform .2s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--ok)}.switch input:checked:after{transform:translate(18px)}.scan-result{padding:var(--s2) var(--s3);border-radius:var(--r-control);background:var(--lienzo);font-size:var(--t-small);animation:msg-in .26s var(--ease-out)}.issue-group{gap:var(--s2);display:grid}.issue-group+.issue-group{margin-top:var(--s2)}.resolved-toggle{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cat-tag{border:1px solid var(--trazo);height:20px;color:var(--tinta-2);text-transform:capitalize;border-radius:10px;place-items:center;padding:0 8px;font-size:10.5px;font-weight:500;display:inline-grid}.issue-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.issue-list li{align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-control);border:1px solid var(--trazo-suave);animation:msg-in .26s var(--ease-out) both;display:flex}.issue-list li.resolved{opacity:.6}.issue-main{flex:1;min-width:0;display:grid}.issue-title{text-align:left;cursor:pointer;color:var(--tinta);background:0 0;border:0;padding:0;font-weight:600}.issue-title:hover{color:var(--hilo-texto)}.issue-people{display:flex}.issue-people .avatar+.avatar{margin-left:-6px}.sev{letter-spacing:.04em;text-transform:uppercase;border-radius:10px;flex:none;place-items:center;height:20px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-grid}.sev-alta{background:var(--alerta);color:var(--sobre-alerta)}.sev-media{background:var(--nota-tinte);color:var(--nota)}.sev-baja{background:var(--trazo-suave);color:var(--tinta-3)}.issue-strip,.project-strip{align-items:center;gap:var(--s3);padding:var(--s2) var(--s5);border-bottom:1px solid var(--trazo-suave);font-size:var(--t-small);display:flex}.issue-strip{background:var(--alerta-tinte)}.issue-strip.resolved{background:var(--ok-tinte)}.issue-strip-text{flex:1;min-width:0}.project-strip{background:var(--hilo-tinte);color:var(--tinta-2)}.link{color:var(--hilo-texto);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:500}.role-chip{margin-left:var(--s2);vertical-align:2px;background:var(--trazo-suave);height:18px;color:var(--tinta-2);border-radius:9px;place-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-grid}.role-chip[data-p="1"]{background:var(--hilo);color:var(--sobre-hilo)}.role-chip[data-p="2"]{background:var(--hilo-tinte);color:var(--hilo-texto)}.role-chip[data-p="3"]{background:var(--nota-tinte);color:var(--nota)}.role-select{width:150px;height:30px;font-size:var(--t-small)}.roles-editor{border:1px solid var(--trazo-suave);border-radius:var(--r-card);padding:var(--s3);gap:var(--s2);display:grid}.roles-editor>summary{cursor:pointer;font-weight:500}.roles-editor[open]>summary{margin-bottom:var(--s2)}.roles-list{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.roles-list li{align-items:center;gap:var(--s1);display:flex}.roles-list .input{height:30px}.role-n{text-align:center;width:22px;font-family:var(--font-mono);font-size:var(--t-small);color:var(--tinta-3);flex:none}.skill-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.skill.inferred{background:var(--nota-tinte);color:var(--nota)}@keyframes msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes note-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-8px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes stream-in{0%{opacity:.35}to{opacity:1}}@keyframes dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes holder{0%,to{box-shadow:0 0 0 2px var(--lienzo), 0 0 0 3.5px var(--hilo)}50%{box-shadow:0 0 0 2px var(--lienzo), 0 0 0 6px var(--hilo-tinte)}}@keyframes chip-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.msg{animation:msg-in .26s var(--ease-out) both}.msg.ai.streaming .msg-body>:last-child{animation:stream-in .3s var(--ease-out)}.note{animation:note-in .42s var(--ease-out) both}.plan-chip{animation:chip-in .32s var(--ease-out) both}.plan-chip:hover{transform:translateY(-1px)}.typing-dots{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.typing-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite dot}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}.hilos-seat.holding .avatar{animation:1.2s ease-in-out infinite holder}.plan-doc.v-changed{animation:msg-in .36s var(--ease-out)}.toasts{z-index:50;bottom:var(--s5);gap:var(--s2);width:min(420px,100vw - 32px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast{padding:var(--s3) var(--s4);border-radius:var(--r-card);background:var(--tinta);color:var(--lienzo);font-size:var(--t-small);animation:rise .22s var(--ease-out)}.toast.error{background:var(--alerta);color:var(--sobre-alerta)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.avatar.agent{background:var(--nota-tinte);border-color:var(--nota);color:var(--nota)}.msg.agent .msg-body{border-left-color:var(--nota)}.msg.agent .msg-head strong{color:var(--nota)}.agent-tag{background:var(--nota-tinte);color:var(--nota);font-family:var(--font-mono)}.chip-agent{color:var(--nota)}.chip-agent:hover{border-color:var(--nota);color:var(--nota)}.seats-btn{margin-right:var(--s2);padding:0 var(--s2) 0 var(--s2);background:var(--lienzo-alto);border-color:var(--trazo-fuerte);color:var(--tinta);gap:6px}.seats-btn:hover{background:var(--lienzo-alto);border-color:var(--hilo)}.seats-btn svg{width:14px;height:14px}.seats-avatars{margin-right:2px;display:inline-flex}.seats-avatars .avatar+.avatar{margin-left:-6px}.seats-avatars .avatar{box-shadow:0 0 0 2px var(--lienzo-alto)}.seats-count{background:var(--lienzo-hundido);min-width:18px;height:18px;color:var(--tinta-2);font-size:var(--t-meta);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-weight:600;display:inline-grid}.seats-section{gap:var(--s2);display:grid}.seats-section h4,.seats-section>summary{color:var(--tinta-3);cursor:default;margin:0}details.seats-section>summary{cursor:pointer}.suggestion{margin-top:var(--s2);width:min(520px,100%);padding:var(--s3) var(--s4);border-radius:var(--r-card);border:1px dashed var(--hilo);background:var(--lienzo-alto);gap:var(--s2);animation:chip-in .32s var(--ease-out) both;display:grid}.suggestion.accepted{border-style:solid;border-color:var(--trazo)}.suggestion.dismissed{border-style:solid;border-color:var(--trazo-suave);opacity:.7}.suggestion-head .label-caps{color:var(--hilo-texto)}.suggestion.accepted .suggestion-head .label-caps{color:var(--ok)}.suggestion.dismissed .suggestion-head .label-caps{color:var(--tinta-3)}.suggestion-who{gap:var(--s2);flex-wrap:wrap;display:flex}.seat-pill{background:var(--lienzo-hundido);height:28px;font-size:var(--t-small);border-radius:14px;align-items:center;gap:6px;padding:0 10px 0 3px;font-weight:500;display:inline-flex}.suggestion-why{color:var(--tinta-2);margin:0}.suggestion-task{font-size:var(--t-small);color:var(--tinta-2);margin:0}.suggestion-task .label-caps{color:var(--nota);margin-right:6px}.suggestion-actions{gap:var(--s2);display:flex}.suggestion-status{margin:0}.agents{gap:var(--s3);max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.agents>li{align-items:flex-start;gap:var(--s3);display:flex}.agents>li.off{opacity:.6}.agents>li>.agent-form{flex:1}.agents .who{flex:1;gap:2px;min-width:0;display:grid}.agents .who strong{font-weight:500}.agent-instructions-preview{font-size:var(--t-meta);color:var(--tinta-3);white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.agents .handle{font-family:var(--font-mono);font-size:var(--t-small);color:var(--nota);font-weight:400}.agent-actions{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.skill-row{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.skill{background:var(--nota-tinte);height:18px;color:var(--nota);border-radius:9px;place-items:center;padding:0 7px;font-size:10.5px;font-weight:500;display:inline-grid}.agent-new{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.agent-templates-section{gap:var(--s2);width:100%;margin-top:var(--s2);display:grid}.agent-templates-grid{gap:var(--s2);flex-wrap:wrap;display:flex}.chip-template{cursor:pointer;border-radius:var(--r-control);font-size:var(--t-small);background:var(--lienzo-hundido);border:1px solid var(--trazo-suave);color:var(--tinta-2);padding:4px 10px;transition:background-color .12s,border-color .12s,color .12s}.chip-template:hover{background:var(--trazo-suave);border-color:var(--trazo);color:var(--tinta)}.agent-form{gap:var(--s3);padding:var(--s4);border:1px solid var(--trazo);border-radius:var(--r-card);background:var(--lienzo-hundido);display:grid}.row-end{justify-content:flex-end;gap:var(--s2);display:flex}.update-banner{z-index:1000;align-items:center;gap:var(--s3);background:var(--tinta);color:var(--lienzo);border-radius:var(--r-card);box-shadow:var(--sombra-dialogo);padding:10px 16px;display:flex;position:fixed;bottom:20px;right:20px}.update-banner-icon{font-size:16px}.update-banner-text{font-size:var(--t-small);font-weight:500}.update-btn{background:var(--hilo);color:var(--hilo-texto);cursor:pointer;border:none;font-weight:600}.update-btn:hover{filter:brightness(1.1)}.roles-list li.open{padding:var(--s2) 0;border-bottom:1px solid var(--trazo-suave)}.roles-list li{display:grid}.role-line{align-items:center;gap:var(--s1);display:flex}.role-line .input{flex:1;min-width:0}.role-flags{gap:2px;min-width:30px;display:inline-flex}.role-flags .flag{text-align:center;width:14px;color:var(--tinta-3);font-size:var(--t-small)}.role-detail{gap:var(--s3);padding:var(--s3) 0 var(--s2) 28px;display:grid}.roles-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.check{align-items:flex-start;gap:var(--s2);font-size:var(--t-small);color:var(--tinta-2);cursor:pointer;display:flex}.check input{accent-color:var(--hilo);margin-top:2px}.check strong{color:var(--tinta);font-weight:500}.about{align-items:baseline;column-gap:var(--s2);font-size:var(--t-small);color:var(--tinta-2);flex-wrap:wrap;margin-top:2px;display:flex}.about-text{white-space:pre-wrap}.about .link{font-size:var(--t-small)}.about-form{gap:var(--s2);margin-top:var(--s2);display:grid}.nav-item .count{font-size:var(--t-meta);color:var(--tinta-3);font-variant-numeric:tabular-nums;margin-left:auto}.approve-who{align-self:center}.mobile-only{display:none}@media (width<=900px){.shell,.shell.with-plan{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:30;background:var(--lienzo);width:min(300px,86vw);transition:transform .24s var(--ease-out);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell.nav-open .sidebar{transform:none}.scrim{z-index:25;background:#14110c5c;position:fixed;inset:0}.plan{z-index:35;border-left:0;position:fixed;inset:0}.mobile-only{display:inline-flex}.channel-head{padding:0 var(--s3);gap:var(--s2)}.hilos-caption,.btn .label{display:none}.role-detail{padding-left:0}.agents>li{flex-wrap:wrap}.ephemeral-strip,.issue-strip,.project-strip{padding:var(--s2) var(--s4)}.issue-strip,.project-strip{row-gap:var(--s1);flex-wrap:wrap}.issue-strip-text{flex-basis:100%;order:3}.incident-jobs{max-height:36vh;overflow-y:auto}.dlg .row{flex-wrap:wrap}.dlg .row>.field{flex:140px}.project .channel-head>.btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;display:block;overflow:hidden}.messages-inner,.composer,.typing-line{padding-left:var(--s4);padding-right:var(--s4)}.auth{grid-template-columns:1fr}.auth-intro{border-right:0;border-bottom:1px solid var(--trazo);padding:var(--s6) var(--s4);gap:var(--s6)}.auth-intro h1{font-size:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;transform:none!important}}.vigia-modes{margin-bottom:var(--s4)}.vigia-key-fields{gap:var(--s3);border:0;margin:0;padding:0;display:grid}.vigia-stale{color:var(--alerta);background:var(--alerta-tinte);border:1px solid var(--alerta);border-radius:var(--r-control);padding:var(--s2) var(--s3);font-size:var(--t-small)}.vigia-cmd{font-family:var(--font-mono);font-size:var(--t-small);background:var(--lienzo-hundido);border:1px solid var(--trazo-suave);border-radius:var(--r-control);padding:var(--s2) var(--s3);margin:0;overflow-x:auto}.incident-jobs{gap:var(--s2);padding:var(--s2) var(--s4);border-bottom:1px solid var(--trazo-suave);display:grid}.fix-request{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.fix-card{gap:var(--s2);padding:var(--s3);border:1px solid var(--trazo);border-radius:var(--r-card);background:var(--lienzo-alto);display:grid}.fix-card.ended{opacity:.75}.fix-head{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.fix-status{font-size:var(--t-small);padding:0 var(--s2);background:var(--lienzo-hundido);color:var(--tinta-2);border-radius:10px}.fix-status.fix-pr_open,.fix-status.fix-merged{background:var(--ok-tinte);color:var(--ok)}.fix-status.fix-failed,.fix-status.fix-rejected{background:var(--alerta-tinte);color:var(--alerta)}.fix-status.fix-planning,.fix-status.fix-editing,.fix-status.fix-plan_review,.fix-status.fix-submitting{background:var(--hilo-tinte);color:var(--hilo-hondo)}.fix-steps{gap:var(--s1);font-size:var(--t-small);color:var(--tinta-3);margin:0;padding:0;list-style:none;display:flex}.fix-steps li{padding-top:var(--s1);border-top:2px solid var(--trazo);flex:1}.fix-steps li.done{border-color:var(--ok);color:var(--tinta-2)}.fix-steps li.now{border-color:var(--hilo);color:var(--tinta);font-weight:500}.fix-meta code,.fix-head code{font-family:var(--font-mono);font-size:var(--t-meta)}.fix-error{color:var(--alerta);font-size:var(--t-small);margin:0}.fix-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.fix-events ul{margin:var(--s1) 0 0;padding-left:var(--s4);font-size:var(--t-small);color:var(--tinta-2)}.fix-events .ev-error{color:var(--alerta)}.fix-events .ev-question{color:var(--nota)}.runners{gap:var(--s2);margin:0 0 var(--s4);padding:0;list-style:none;display:grid}.runners>li{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--trazo-suave);border-radius:var(--r-control);display:flex}.runner-new{gap:var(--s2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.runner-new>legend{margin-bottom:var(--s1);font-size:var(--t-small);color:var(--tinta-2);padding:0;font-weight:500}@media (width<=640px){.fix-request{flex-direction:column;align-items:flex-start}.fix-steps{flex-wrap:wrap}}.composer-box{position:relative}.mention-list{left:var(--s2);right:var(--s2);bottom:calc(100% + var(--s1));z-index:20;max-width:360px;max-height:min(320px,50vh);padding:var(--s1);background:var(--lienzo-alto);border:1px solid var(--trazo-fuerte);border-radius:var(--r-card);margin:0;list-style:none;position:absolute;overflow-y:auto}.mention-list[hidden]{display:none}.mention-option{align-items:center;gap:var(--s2);min-height:36px;padding:0 var(--s2);border-radius:var(--r-control);cursor:pointer;color:var(--tinta-2);display:flex}.mention-option[aria-selected=true]{background:var(--hilo-tinte);color:var(--tinta)}.mention-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.mention-hint{white-space:nowrap;margin-left:auto}@media (hover:none){.mention-option{min-height:44px}}.mention{color:var(--hilo-hondo);font-weight:500}.mention[data-me]{background:var(--hilo-tinte);border-radius:4px;padding:0 2px}.mention-count{background:var(--hilo);min-width:18px;height:18px;color:var(--sobre-hilo);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-grid}.mention-count+.countdown{margin-left:var(--s1)}.mention-confirm-alt{align-items:center;gap:var(--s2);margin:var(--s3) 0 0;flex-wrap:wrap;display:flex}.msg{position:relative}.reactions{align-items:center;gap:var(--s1);margin-top:var(--s1);flex-wrap:wrap;display:flex}.reactions.empty{margin:0;position:absolute;top:0;right:0}.reaction,.reaction-add{align-items:center;gap:var(--s1);height:24px;padding:0 var(--s2);border:1px solid var(--trazo);background:var(--lienzo-alto);color:var(--tinta-2);font-size:var(--t-small);cursor:pointer;transition:border-color .12s var(--ease-out), background-color .12s var(--ease-out), opacity .16s var(--ease-out);border-radius:12px;line-height:1;display:inline-flex}.reaction:hover,.reaction-add:hover{border-color:var(--trazo-fuerte)}.reaction.on{border-color:var(--hilo);background:var(--hilo-tinte);color:var(--hilo-hondo)}.reaction-count{font-variant-numeric:tabular-nums;font-weight:500}.reaction-add{color:var(--tinta-3);opacity:0;padding:0 6px}.msg:hover .reaction-add,.reactions.open .reaction-add,.reaction-add:focus-visible{opacity:1}.reaction-add-wrap{display:inline-flex;position:relative}.reaction-picker{z-index:20;bottom:calc(100% + var(--s1));padding:var(--s1);border:1px solid var(--trazo-fuerte);border-radius:var(--r-card);background:var(--lienzo-alto);animation:reaction-in .16s var(--ease-out);gap:2px;display:flex;position:absolute;right:0}.reaction-picker.below{bottom:auto;top:calc(100% + var(--s1))}.reactions:not(.empty) .reaction-picker{left:0;right:auto}.reaction-picker button{border-radius:var(--r-control);cursor:pointer;background:0 0;border:1px solid #0000;width:32px;height:32px;font-size:18px;line-height:1}.reaction-picker button:hover{background:var(--lienzo-hundido)}.reaction-picker button.on{border-color:var(--hilo);background:var(--hilo-tinte)}@keyframes reaction-in{0%{opacity:0;transform:translateY(4px)}}@media (hover:none){.reaction-add{opacity:.6}.reaction,.reaction-add{border-radius:16px;height:32px}.reaction-picker{width:max-content;max-width:calc(100vw - 2 * var(--s4));flex-wrap:wrap}.reaction-picker button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.reaction-picker{animation:none}.reaction,.reaction-add{transition:none}}.reply-bar{margin-top:var(--s1);align-items:center;min-height:22px;display:flex}.reply-action{font-size:var(--t-small);color:var(--tinta-3);cursor:pointer;opacity:0;transition:opacity .12s var(--ease-out);background:0 0;border:0;padding:0}.msg:hover .reply-action,.msg:focus-within .reply-action,.reply-action:focus-visible{opacity:1}.reply-action:hover{color:var(--hilo-texto)}@media (hover:none){.reply-action{opacity:1}}@media (hover:hover){.reply-bar:not(.has-replies){min-height:0;margin:0;position:absolute;top:0;right:0}.msg:has(.reactions.empty) .reply-bar:not(.has-replies){right:33px}.reply-action{height:24px;padding:0 var(--s2);border:1px solid var(--trazo);background:var(--lienzo-alto);color:var(--tinta-2);border-radius:12px}.reply-action:hover{border-color:var(--trazo-fuerte)}}.reply-count{align-items:center;gap:var(--s2);height:24px;padding:0 var(--s2) 0 0;border-radius:var(--r-control);font-size:var(--t-small);color:var(--tinta-2);cursor:pointer;background:0 0;border:0;display:inline-flex}.reply-count strong{font-weight:600}.reply-trace{border-left:1.5px solid var(--trazo-fuerte);border-bottom:1.5px solid var(--trazo-fuerte);width:14px;height:10px;transition:border-color .12s var(--ease-out);border-bottom-left-radius:6px;margin-top:-8px}.reply-count:hover strong,.reply-bar.open strong{color:var(--hilo-texto)}.reply-count:hover .reply-trace,.reply-bar.open .reply-trace{border-color:var(--hilo)}.replies-title{align-items:baseline;gap:var(--s2);display:flex}.replies-scroll{padding:var(--s4) var(--s5) var(--s3);flex:1;overflow-y:auto}.replies-root{padding-bottom:var(--s3);margin-bottom:var(--s3);border-bottom:1px solid var(--trazo-suave)}.replies-list{padding-left:var(--s4);border-left:1.5px solid var(--trazo);flex-direction:column;margin-left:13px;display:flex}.replies-composer{max-width:none;padding:0 var(--s4) var(--s4)}.model-picker-via,.ai-source{font-size:var(--t-meta);color:var(--tinta-3);white-space:nowrap;font-weight:500}.model-picker-via{padding-right:var(--s1);border-right:1px solid var(--trazo)}.model-picker-via.ai-source-own,.ai-source.ai-source-own{color:var(--ok)}.ai-source{height:26px;padding:0 var(--s2);border:1px solid var(--trazo-suave);border-radius:13px;align-items:center;display:inline-flex}.model-popover-via{padding:var(--s2) var(--s3);border-bottom:1px solid var(--trazo-suave);font-size:var(--t-small);color:var(--tinta-2);margin:0}.model-popover-via.ai-source-own{color:var(--tinta)}.no-key-actions{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.model-list{border:0;min-inline-size:0;margin:0;padding:0}.model-list>legend{margin-bottom:var(--s1);font-size:var(--t-small);color:var(--tinta-2);padding:0;font-weight:500}.model-checks{gap:var(--s1);overscroll-behavior:contain;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.model-checks>li{content-visibility:auto;contain-intrinsic-size:auto 58px}.model-check-row{align-items:flex-start;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--trazo-suave);border-radius:var(--r-control);cursor:pointer;transition:border-color .12s var(--ease-out);display:flex}.model-check-row.on{border-color:var(--trazo-fuerte)}.model-check-row:has(input:disabled){cursor:default}.model-check-row input{accent-color:var(--hilo);flex:none;margin:3px 0 0}.model-check-row:has(input:focus-visible){outline:2px solid var(--foco);outline-offset:1px}.model-check-text{gap:2px;min-width:0;display:grid}.model-check-name{align-items:center;gap:var(--s2);color:var(--tinta);display:inline-flex}.model-check-name strong{font-weight:600}.model-id{font-family:var(--font-mono);font-size:var(--t-meta);color:var(--tinta-3);overflow-wrap:anywhere}.model-list-count{font-variant-numeric:tabular-nums;margin-right:auto}.catalog-notice{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--trazo);border-radius:var(--r-control);background:var(--lienzo-hundido);font-size:var(--t-small);color:var(--tinta-2);flex-wrap:wrap;margin:0;display:flex}.catalog-notice>span{flex:220px}@media (pointer:coarse){.model-check-row{align-items:center;min-height:44px}.model-check-row input{width:18px;height:18px;margin-top:0}}@media (width<=900px){.model-picker-via{display:none}.model-picker-via.ai-source-own{background:var(--ok);border:0;border-radius:50%;width:7px;height:7px;padding:0;font-size:0;display:inline-block}}.model-picker,.channel-models{position:relative}.model-picker{min-width:0}.model-picker-btn{align-items:center;gap:var(--s1);max-width:100%;height:26px;padding:0 var(--s2);border:1px solid var(--trazo);color:var(--tinta-2);font:inherit;font-size:var(--t-small);cursor:pointer;transition:border-color .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border-radius:13px;display:inline-flex}.model-picker-btn:hover,.model-picker-btn[aria-expanded=true]{border-color:var(--hilo);color:var(--hilo-texto)}.model-picker-btn:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.model-picker-current{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.channel-models-btn{gap:6px}.channel-models-btn[aria-expanded=true]{color:var(--tinta);background:var(--lienzo-hundido)}.model-popover,.channel-models-panel{z-index:20;border:1px solid var(--trazo-fuerte);border-radius:var(--r-card);background:var(--lienzo-alto);width:min(320px,100vw - 32px);animation:model-pop .16s var(--ease-out);margin:0;position:absolute}.model-popover{right:0;bottom:calc(100% + var(--s1));overscroll-behavior:contain;max-height:min(420px,60vh);overflow-y:auto}.model-menu{padding:var(--s1);margin:0;list-style:none}.model-menu:focus-visible{outline:none}.channel-models-panel{top:calc(100% + var(--s1));padding:var(--s3);gap:var(--s2);font-size:var(--t-small);display:grid;right:0}.model-choices{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.model-choices li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-models-panel p,.model-others p{margin:0}.model-others{gap:var(--s1);padding:var(--s2) var(--s3) var(--s3);border-top:1px solid var(--trazo-suave);font-size:var(--t-small);display:none}.model-option{align-items:center;gap:var(--s2);padding:var(--s2) var(--s2);border-radius:var(--r-control);cursor:pointer;display:flex}.model-option.active{background:var(--lienzo-hundido)}.model-menu:focus-visible .model-option.active{outline:2px solid var(--foco);outline-offset:-2px}.model-option-text{flex:1;gap:2px;min-width:0;display:grid}.model-option-header{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.model-option-text strong{align-items:center;gap:var(--s2);color:var(--tinta);font-weight:600;display:inline-flex}.model-option-hint{color:var(--tinta-3);font-size:var(--t-small)}.model-option-limit{font-size:var(--t-meta);color:var(--tinta-3);align-items:center;gap:5px;margin-top:1px;display:inline-flex}.model-limit-dot{background-color:var(--hilo);border-radius:50%;flex-shrink:0;width:5px;height:5px}.model-option-blocked{opacity:.65;cursor:not-allowed}.model-option-blocked .model-limit-dot{background-color:var(--peligro,#ef4444)}.model-blocked-badge{border-radius:var(--r-badge,4px);color:var(--peligro-texto,#ef4444);background:#ef44441f;border:1px solid #ef444440;align-items:center;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.model-picker-btn-blocked{border-color:#ef444480}.model-picker-blocked-indicator{color:var(--peligro-texto,#ef4444);font-size:var(--t-meta);font-weight:600}.model-default{font-size:var(--t-meta);color:var(--tinta-3);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.model-check{color:var(--hilo);flex:none}.model-tag{font-variant-numeric:tabular-nums}.model-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}@media (pointer:coarse){.model-picker-btn{height:30px;padding:0 var(--s3);border-radius:15px;position:relative}.model-picker-btn:after{content:"";position:absolute;inset:-7px -2px}.model-option{min-height:44px}}@keyframes model-pop{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.model-popover,.channel-models-panel{animation:none}}@media (width<=900px){.channel-models{display:none}.model-others{display:grid}.model-picker-current{max-width:88px}.composer-box:has(.model-picker){position:relative}.model-picker{position:static}.model-popover{width:auto;left:0;right:0}}.share-bars{border-bottom:1px solid var(--trazo-suave);background:var(--lienzo-alto);font-size:var(--t-small);display:grid}.share-bar{align-items:center;gap:var(--s1) var(--s3);min-width:0;padding:var(--s2) var(--s5);color:var(--tinta-2);flex-wrap:wrap;display:flex}.share-bars.stacked .share-bar+.share-bar{border-top:1px solid var(--trazo-suave)}.share-bar.compact{padding-top:6px;padding-bottom:6px}.share-id{align-items:center;gap:var(--s2);flex:auto;min-width:0;display:flex}.share-icon{width:16px;height:16px;color:var(--hilo-texto);flex:none}.share-title{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.share-title>:not(.share-folder){flex:none}.share-title strong{color:var(--tinta);font-weight:600}.share-sep{color:var(--tinta-4)}.share-folder{text-overflow:ellipsis;min-width:0;font-family:var(--font-mono);font-size:var(--t-meta);color:var(--tinta-2);overflow:hidden}.share-status{height:20px;padding:0 var(--s2);background:var(--trazo-suave);color:var(--tinta-3);font-size:var(--t-meta);border-radius:10px;flex:none;align-items:center;gap:5px;font-weight:600;display:inline-flex}.share-status:before{content:"";background:var(--tinta-4);border-radius:50%;width:6px;height:6px}.share-status.live{background:var(--ok-tinte);color:var(--ok)}.share-status.live:before{background:var(--ok)}.share-activity{flex:none}.share-perms{align-items:center;gap:var(--s1);flex-wrap:wrap;min-width:0;display:flex}.share-perm{height:20px;padding:0 var(--s2);border:1px solid var(--trazo);color:var(--tinta-2);font-size:var(--t-meta);white-space:nowrap;border-radius:10px;align-items:center;font-weight:500;display:inline-flex}.share-perm.all{background:var(--hilo-tinte);color:var(--hilo-texto);border-color:#0000}.share-hint{margin-left:var(--s1)}.share-actions{gap:var(--s1);flex-wrap:wrap;margin-left:auto;display:flex}.share-count{min-width:18px;height:18px;margin-left:var(--s1);background:var(--hilo);color:var(--sobre-hilo);font-size:var(--t-meta);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-weight:600;display:inline-grid}.btn-primary .share-count{background:var(--sobre-hilo);color:var(--hilo-texto)}.msg-head:has(.via-share){flex-wrap:wrap;row-gap:2px}.via-share{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:18px;display:inline-block;overflow:hidden}.via-share svg{vertical-align:-1px}.share-panel-title{gap:2px;min-width:0;display:grid}.share-panel-title .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-tabs{scrollbar-width:none;flex:none;overflow-x:auto}.share-tabs button{white-space:nowrap;flex:none}.share-tabs button:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.share-body{min-height:0;padding:var(--s3) var(--s5) var(--s5);flex:1;overflow-y:auto}.share-empty{justify-items:start;gap:var(--s2);padding:var(--s4) 0;font-size:var(--t-small);display:grid}.share-list{margin:0;padding:0;list-style:none;display:grid}.share-list>li+li{border-top:1px solid var(--trazo-suave)}.share-item{align-items:center;gap:var(--s2);width:100%;min-height:36px;padding:var(--s2) var(--s1);border-radius:var(--r-control);color:var(--tinta);text-align:left;cursor:pointer;font:inherit;font-size:var(--t-small);background:0 0;border:0;display:flex}.share-item:hover{background:var(--lienzo-hundido)}.share-item:focus-visible,.share-tree-item:focus-visible,.share-diff:focus-visible,.share-code:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.share-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--t-small);flex:1;overflow:hidden}.share-kind{font-size:var(--t-meta);color:var(--tinta-3);flex:none;font-weight:600}.share-kind.added{color:var(--ok)}.share-kind.deleted{color:var(--alerta)}.share-stat{font-family:var(--font-mono);font-size:var(--t-meta);font-variant-numeric:tabular-nums;flex:none}.share-stat .add{color:var(--ok)}.share-stat .del{color:var(--alerta)}.share-detail{gap:var(--s2);min-width:0;display:grid}.share-detail-head{align-items:center;gap:var(--s2);min-width:0;display:flex}.share-diff-wrap{gap:var(--s1);min-width:0;margin:0;display:grid}.share-diff,.share-code{max-height:60vh;padding:var(--s2) 0;border:1px solid var(--trazo);border-radius:var(--r-control);background:var(--lienzo-hundido);font-family:var(--font-mono);tab-size:2;color:var(--tinta);margin:0;font-size:12px;line-height:1.55;overflow:auto}.share-code{padding:var(--s2) var(--s3);white-space:pre}.share-diff .dl{min-width:max-content;padding:0 var(--s3);white-space:pre;display:block}.share-diff .dl-add{background:var(--ok-tinte)}.share-diff .dl-del{background:var(--alerta-tinte)}.share-diff .dl-hunk{color:var(--nota)}.share-diff .dl-head{color:var(--tinta-3);font-weight:600}.share-files{gap:var(--s2);display:grid}.share-tree{margin:0;padding:0;list-style:none}.share-tree-item{width:100%;min-height:30px;padding-right:var(--s2);border-radius:var(--r-control);color:var(--tinta);text-align:left;cursor:pointer;font-family:var(--font-mono);font-size:var(--t-small);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:6px;display:flex;overflow:hidden}.share-tree-item:hover{background:var(--lienzo-hundido)}.share-tree-item.dir{font-weight:500}.share-caret{width:10px;color:var(--tinta-3)}.share-tree-note{padding:var(--s1) 0 var(--s1) var(--s2)}.share-row{align-items:center;gap:var(--s2);padding:var(--s2) 0;min-width:0;display:flex}.share-row-main{align-items:baseline;gap:var(--s1) var(--s2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.share-row-actions{gap:var(--s1);flex-wrap:wrap;display:flex}.share-req{font-size:var(--t-meta);color:var(--tinta-3);font-weight:600}.share-req.running{color:var(--hilo-texto)}.share-req.done{color:var(--ok)}.share-req.failed{color:var(--alerta)}.share-approvals{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.share-approval{gap:var(--s2);min-width:0;padding:var(--s3);border:1px solid var(--trazo);border-radius:var(--r-card);background:var(--lienzo-alto);display:grid}.share-approval p{margin:0}.share-approval-head{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.share-command{padding:var(--s1) var(--s2);border-radius:var(--r-control);background:var(--lienzo-hundido);font-family:var(--font-mono);font-size:var(--t-small);white-space:pre;display:block;overflow-x:auto}.share-approval-actions{justify-content:flex-end;gap:var(--s2);display:flex}.share-ask-list,.share-engines{gap:var(--s2);border:0;min-width:0;margin:0;padding:0;display:grid}.share-ask-item,.share-engine{align-items:flex-start;gap:var(--s2);cursor:pointer;display:flex}.share-ask-item input,.share-engine input{accent-color:var(--hilo);flex:none;margin-top:3px}.share-ask-item span,.share-engine span{gap:2px;display:grid}.share-ask-item small,.share-engine small{color:var(--tinta-3);font-size:var(--t-small)}.share-engine.off{cursor:not-allowed}.share-engine.off strong{color:var(--tinta-3)}.field-legend{margin-bottom:var(--s1);font-size:var(--t-small);color:var(--tinta-2);font-weight:500}.grant-requests{gap:var(--s2);padding:var(--s3);border-radius:var(--r-card);background:var(--hilo-tinte);display:grid}.grant-requests ul{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.grant-requests li{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.grant-requests-actions{gap:var(--s1);display:flex}.grant-rows{gap:var(--s3);display:grid}.grant-row{gap:var(--s1);min-width:0;padding:var(--s3);border:1px solid var(--trazo);border-radius:var(--r-card);margin:0;display:grid}.grant-row legend{padding:0 var(--s1)}.grant-perm{align-items:center;gap:0 var(--s3);padding:var(--s1) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.grant-perm+.grant-perm{border-top:1px solid var(--trazo-suave)}.grant-perm .switch{height:32px}.grant-help{color:var(--tinta-3);font-size:var(--t-small);grid-column:1/-1}.grant-perm.unsupported .switch span{color:var(--tinta-3)}.grant-opts{justify-content:flex-end;gap:var(--s2);flex-wrap:wrap;grid-area:1/2;display:flex}.grant-expiry{width:auto;height:30px;font-size:var(--t-small)}.grant-commands{margin-top:var(--s2);grid-column:1/-1}.grant-commands .textarea{font-family:var(--font-mono);font-size:var(--t-small)}.grant-row-actions{justify-content:flex-end;gap:var(--s2);padding-top:var(--s2);display:flex}.share-pair{justify-items:start;gap:var(--s3);display:grid}.share-pair p{margin:0}.share-pick{align-items:center;gap:var(--s3);min-width:0;display:flex}.share-local{gap:var(--s1);padding-top:var(--s3);border-top:1px solid var(--trazo-suave);display:grid}@media (width<=900px){.share-bar{padding:var(--s2) var(--s4)}.share-hint{display:none}.share-body{padding:var(--s3) var(--s4) var(--s5)}.share-tabs{padding-left:var(--s4);padding-right:var(--s4)}}@media (width<=640px){.channel-actions .share-folder-btn.no-app{display:none}.share-actions{margin-left:0}.grant-opts{padding-top:var(--s1);grid-area:auto/1/auto/-1;justify-content:flex-start}}@media (pointer:coarse){.share-tree-item,.share-item{min-height:44px}.grant-expiry{height:44px}}.context-active-list{gap:var(--s2);margin-top:var(--s3);padding:0;list-style:none;display:grid}.context-item{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--lienzo-hundido);border:1px solid var(--trazo-suave);border-radius:var(--r-control);display:flex}.context-item-info{align-items:center;gap:var(--s2);flex:1;min-width:0;display:flex}.context-item-icon{width:24px;height:24px;color:var(--tinta-2);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.context-item-meta{flex-direction:column;min-width:0;display:flex}.context-item-title{font-weight:500;font-size:var(--t-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.context-item-sub{font-size:var(--t-meta);color:var(--tinta-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.context-file-drop{border:2px dashed var(--trazo);border-radius:var(--r-control);padding:var(--s4);text-align:center;cursor:pointer;background:var(--lienzo-elevado);transition:border-color .14s}.context-file-drop:hover{border-color:var(--color-marca)}.connect-screen{gap:var(--s6);min-height:100%;padding:var(--s5) var(--s4) var(--s8);background:var(--lienzo);grid-template-rows:auto 1fr;display:grid}.connect-screen>.auth-top{width:min(560px,100%);margin:0 auto}.connect-card{align-self:start;gap:var(--s4);width:min(560px,100%);margin:0 auto;display:grid}.connect-card form,.connect-done{gap:var(--s4);display:grid}.connect-card h1{font-family:var(--font-doc);font-weight:500;font-size:var(--t-h2);letter-spacing:-.01em;color:var(--tinta);overflow-wrap:anywhere;text-wrap:balance;line-height:1.2}.connect-sub{color:var(--tinta-2)}.connect-code{gap:var(--s2);padding:var(--s4);border:1px solid var(--trazo);border-left:3px solid var(--hilo);border-radius:var(--r-card);background:var(--lienzo-alto);display:grid}.connect-code>span{font-size:var(--t-small);color:var(--tinta-2)}.connect-code output{font-family:var(--font-mono);letter-spacing:.12em;color:var(--tinta);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:600}.connect-facts{gap:var(--s1) var(--s4);font-size:var(--t-small);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.connect-facts dt{color:var(--tinta-3)}.connect-facts dd{color:var(--tinta);overflow-wrap:anywhere;margin:0}.connect-facts .tabular{font-variant-numeric:tabular-nums}.connect-warn{border-left:3px solid var(--alerta)}.connect-what{gap:var(--s3);border:0;margin:0;padding:0;display:grid}.connect-what legend{margin-bottom:var(--s2);font-size:var(--t-small);color:var(--tinta-2);font-weight:500}.connect-actions{justify-content:flex-end;gap:var(--s2);display:flex}.connect-back{justify-self:start}@media (width<=480px){.connect-actions{flex-direction:column-reverse}.connect-actions .btn{width:100%}}.pair-progress{gap:var(--s1) var(--s3);font-size:var(--t-small);color:var(--tinta-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pair-progress li{align-items:center;gap:var(--s1);display:inline-flex}.pair-progress li:before{content:"";border:1px solid var(--trazo-fuerte);border-radius:50%;width:8px;height:8px}.pair-progress li[data-state=current]{color:var(--tinta);font-weight:500}.pair-progress li[data-state=current]:before{border-color:var(--hilo);background:var(--hilo-tinte)}.pair-progress li[data-state=done]{color:var(--tinta-2)}.pair-progress li[data-state=done]:before{border-color:var(--ok);background:var(--ok)}.verify>summary,.manual-token>summary{font-size:var(--t-small);color:var(--tinta-2);cursor:pointer}.verify[open]{gap:var(--s2);display:grid}.verify .sha{overflow-wrap:anywhere}.manual-token{margin:0 var(--s3) var(--s4);gap:var(--s2);display:grid}.manual-token[open]>summary{margin-bottom:var(--s2)}.tools-body{gap:var(--s4);padding:var(--s3) var(--s3) var(--s4);display:grid}.connect-runner{margin-bottom:var(--s4);border:1px solid var(--trazo-suave);border-radius:var(--r-card)}.connect-runner>summary{padding:var(--s3);color:var(--tinta);cursor:pointer;border-radius:var(--r-card);font-weight:600}.connect-runner>summary:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.connect-runner[open]>summary{border-bottom:1px solid var(--trazo-suave);border-radius:var(--r-card) var(--r-card) 0 0}.steps{gap:var(--s4);padding:var(--s3) var(--s3) var(--s4);counter-reset:step;margin:0;list-style:none;display:grid}.steps>li{gap:var(--s2);counter-increment:step;min-width:0;padding-left:1.75em;display:grid;position:relative}.steps>li:before{content:counter(step);color:var(--hilo-texto);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;top:0;left:0}.steps p{margin:0}.step-title{color:var(--tinta);font-weight:600}.step-note{padding:var(--s2) var(--s3);border:1px solid var(--trazo-suave);border-radius:var(--r-control);background:var(--lienzo-hundido);font-size:var(--t-small);color:var(--tinta-2)}.steps code,.cmd code{font-family:var(--font-mono);font-size:.92em}.cmd{align-items:center;gap:var(--s2);min-width:0;padding:var(--s1) var(--s1) var(--s1) var(--s3);border:1px solid var(--trazo);border-radius:var(--r-control);background:var(--lienzo-hundido);display:flex}.cmd code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:var(--tinta);flex:1}.runner-status{align-items:center;gap:var(--s2);font-size:var(--t-small);color:var(--tinta-2);display:flex}.runner-status .dot{background:var(--tinta-4);border-radius:50%;flex:none;width:8px;height:8px}.runner-status.on{color:var(--tinta)}.runner-status.on .dot{background:var(--ok)}.runner-status.waiting .dot{animation:1.4s ease-in-out infinite runner-wait}@keyframes runner-wait{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.runner-status.waiting .dot{animation:none}}.runners-section{gap:var(--s2);display:grid}.ai-tabs{gap:var(--s1);padding-bottom:var(--s3);margin-bottom:var(--s3);border-bottom:1px solid var(--trazo-suave);flex-wrap:wrap;display:flex}.ai-tab{padding:6px var(--s3);border:1px solid var(--trazo-suave);border-radius:var(--r-pill,999px);background:var(--lienzo-hundido);color:var(--tinta-2);font-size:var(--t-small);cursor:pointer;align-items:center;gap:6px;font-weight:500;display:inline-flex}.ai-tab:hover{color:var(--tinta);border-color:var(--trazo)}.ai-tab.active{background:var(--tinta);color:var(--lienzo);border-color:var(--tinta)}.ai-tab:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.ai-tab-dot{background:var(--tinta-4);border-radius:50%;width:7px;height:7px}.ai-tab-dot.on{background:var(--ok)}.ai-tab-badge{background:var(--hilo);border-radius:50%;width:6px;height:6px}.ai-tab-panel{gap:var(--s4);display:grid}.ai-rules-card{gap:var(--s3);padding:var(--s3);border:1px solid var(--trazo-suave);border-radius:var(--r-card);background:var(--lienzo);display:grid}.ai-engine-header{justify-content:space-between;align-items:flex-start;gap:var(--s2);flex-wrap:wrap;display:flex}.ai-engine-connect{padding-top:var(--s1)}.model-guidelines{gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--trazo-suave);display:grid}.model-rules-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.model-rule-item{justify-content:space-between;align-items:flex-start;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--trazo-suave);border-radius:var(--r-control);background:var(--lienzo-hundido);display:flex}.model-rule-body{min-width:0}.model-rule-body p{white-space:pre-wrap;margin:4px 0 0}.model-rule-editor{gap:var(--s2);padding-top:var(--s2);display:grid}.ai-engine-connected-banner{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);background:var(--lienzo-hundido);border:1px solid var(--trazo-suave);border-radius:var(--r-control);flex-wrap:wrap;display:flex}.ai-engine-connect-actions,.ai-engine-missing-card{gap:var(--s2);padding:var(--s2) var(--s3);background:var(--lienzo-hundido);border:1px solid var(--trazo-suave);border-radius:var(--r-control);display:grid}.ai-action-buttons{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.plan-doc .hl{background:var(--nota-tinte);box-shadow:inset 0 -1.5px 0 var(--nota);cursor:pointer;transition:background .16s var(--ease-out);border-radius:2px}.plan-doc .hl-multi{background:color-mix(in srgb, var(--nota) 22%, transparent)}.plan-doc .hl-rep{text-decoration:line-through;-webkit-text-decoration-color:var(--nota);text-decoration-color:var(--nota);text-decoration-thickness:1.5px}.plan-doc .hl-del{background:var(--alerta-tinte);box-shadow:none;text-decoration:line-through;-webkit-text-decoration-color:var(--alerta);text-decoration-color:var(--alerta);color:var(--tinta-3);text-decoration-thickness:1.5px}.plan-doc .hl-active{background:color-mix(in srgb, var(--nota) 30%, transparent)}.plan-doc .hl-draft{background:var(--hilo-tinte);box-shadow:inset 0 -1.5px 0 var(--hilo)}.ins-mark{vertical-align:-.15em;background:var(--nota);pointer-events:none;border-radius:1px;width:2px;height:1.05em;margin:0 2px;display:inline-block;position:relative}.ins-mark:before{content:"";background:inherit;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-2px}.ins-mark.hl-draft{background:var(--hilo)}.ins-mark.hl-active{box-shadow:0 0 0 3px var(--nota-tinte)}.note.ranged .note-body{display:block}.note.active{background:var(--nota-tinte)}.note:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.note-quote{font-style:normal;font-size:var(--t-small);color:var(--tinta-2);overflow-wrap:anywhere;margin:2px 0;display:block}.note.delete .note-quote{text-decoration:line-through;-webkit-text-decoration-color:var(--alerta);text-decoration-color:var(--alerta)}.fragment-field{gap:var(--s1);display:grid}.sel-pop{z-index:40;padding:var(--s1);border-radius:var(--r-card);border:1px solid var(--trazo-fuerte);background:var(--lienzo-alto);font-family:var(--font-ui);font-size:var(--t-body);animation:pop .16s var(--ease-out);gap:2px;display:flex;position:fixed}.sel-pop.dialog{gap:var(--s2);width:min(360px,100vw - 16px);padding:var(--s3);display:grid}.sel-pop .by{font-size:var(--t-meta);color:var(--tinta-3);text-transform:lowercase;font-weight:600}.sel-act{min-height:32px;padding:0 var(--s3);border-radius:var(--r-control);font:600 var(--t-small) var(--font-ui);color:var(--tinta-2);cursor:pointer;background:0 0;border:0}.sel-act:hover,.sel-act:focus-visible{background:var(--trazo-suave);color:var(--tinta)}.sel-act.comment,.sel-act.insert{color:var(--nota)}.sel-act.delete{color:var(--alerta)}@media (pointer:coarse){.sel-act{min-height:44px;padding:0 var(--s4)}}@media (prefers-reduced-motion:reduce){.sel-pop{animation:none}.plan-doc .hl{transition:none}}.note:focus-within .rm{opacity:1}.invitations{z-index:40;top:var(--s3);gap:var(--s2);width:min(520px,100vw - 32px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.invitation{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--hilo);border-radius:var(--r-card);background:var(--lienzo-alto);color:var(--tinta);font-size:var(--t-small);animation:rise .22s var(--ease-out);display:flex}.invitation-actions{gap:var(--s2);flex-shrink:0;display:flex}@media (pointer:coarse){.btn,.btn-sm{height:44px}.btn-icon{width:44px;height:44px}.nav-item,.project-tabs button,.lang-picker select{height:44px}.segmented button{height:38px}.input,.select{height:44px}.chip,.reactions .reaction,.reactions .reaction-add,.reply-bar .reply-action,.reply-bar .reply-count,.seats-section summary{position:relative}.chip:after,.reactions .reaction:after,.reactions .reaction-add:after,.reply-bar .reply-action:after,.reply-bar .reply-count:after{content:"";position:absolute;inset:-10px -2px}.chip{height:30px;padding:0 var(--s3);border-radius:15px}.composer-hints{gap:var(--s2)}.reactions .reaction,.reactions .reaction-add{border-radius:15px;height:30px}.reactions .reaction-add{padding:0 var(--s2)}.reply-bar .reply-action,.reply-bar .reply-count{height:28px}}@media (width<=900px){.channel-actions{gap:0}.channel-actions .btn{width:40px;padding:0}.channel-actions .seats-btn{width:auto;min-width:40px;padding:0 var(--s2);margin-right:var(--s1)}}@media (width<=640px){.channel-actions .ide-btn{display:none}}@media (width<=900px) and (pointer:coarse){.channel-actions .btn{width:44px}.channel-actions .seats-btn{width:auto;min-width:44px;height:36px;position:relative}.channel-actions .seats-btn:after{content:"";position:absolute;inset:-4px 0}}
