@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2) format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2) format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2) format("woff2"),url(/assets/public-sans-vietnamese-500-normal-CXYe29CY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-500-normal-BHCCp-na.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2) format("woff2"),url(/assets/public-sans-latin-500-normal-vCxiVFAq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2) format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2) format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2) format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-vietnamese-700-normal-D97ShjGS.woff2) format("woff2"),url(/assets/public-sans-vietnamese-700-normal-Dq5VrXjD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2) format("woff2"),url(/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-700-normal-BqJmxWdE.woff2) format("woff2"),url(/assets/public-sans-latin-700-normal-Dm-oTPSL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#1c40e6;--blue7:#1631b4;--blue8:#112694;--blue50:#eef2ff;--blue100:#e0e7ff;--blue200:#c7d2fe;--red:#e2001a;--ink:#1f2733;--text:#2b3441;--muted:#5d6775;--faint:#6f7886;--line:#e4e8ee;--line2:#eef1f5;--canvas:#f4f6f9;--hover:#f1f5fb;--stripe:#fafbfd;--green:#1a7f54;--greenbg:#e7f5ee;--amber:#9a6208;--amberbg:#fbf0db;--rose:#c81e2c;--rosebg:#fbe9ea;--indigo:#5b3fd6;--indigobg:#ece8fc;--teal:#0e7490;--tealbg:#e0f2f7;--slatebg:#eef1f5;--cl:#b5532f;--clink:#1f1e1b;--ctext:#2b2a26;--cmuted:#6b675e;--cline:#e4dfd3;--cbg:#f3efe6;--sh1:0 1px 2px rgba(16,24,40,.05);--sh2:0 4px 14px rgba(16,24,40,.08);color-scheme:light}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:Public Sans,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;color:var(--text);background:var(--canvas);font-size:13.5px;overflow:hidden;-webkit-text-size-adjust:100%}#app{height:100%}b,strong{font-weight:600}button{font-family:inherit;cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.55}input,textarea,select{font-family:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{height:100dvh;display:grid;grid-template-columns:232px minmax(0,1fr)}.side{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 14px 14px;gap:16px;min-height:0}.logo{display:inline-block;background:#fff;border:1px solid var(--line);box-shadow:var(--sh1);border-radius:8px;padding:5px 11px;color:var(--red);font-weight:700;font-size:19px;letter-spacing:.02em}.cap{font-size:9.5px;font-weight:600;letter-spacing:.14em;color:var(--muted);margin-top:6px}.newc{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:9px;border:1px solid var(--blue200);background:var(--blue50);color:var(--blue8);font-weight:500;font-size:13px}.newc:hover{background:var(--blue100)}.nav{display:grid;gap:3px;min-height:0}.nav button{position:relative;display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:500;font-size:13px;text-align:left;width:100%}.nav button span.lb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav button:hover{background:var(--hover);color:var(--text)}.nav button[aria-current=page]{background:var(--blue50);color:var(--blue);font-weight:600;box-shadow:inset 3px 0 0 var(--blue)}.nav .cnt{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--rose);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.nav .pronto{margin-left:auto;font-size:10px;color:var(--faint);font-weight:500}.rec button{height:32px;font-size:12.5px;font-weight:400}.sect-lbl{font-size:9.5px;font-weight:600;letter-spacing:.14em;color:var(--faint);padding:0 12px}.user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 8px 0;border-top:1px solid var(--line)}.av{width:32px;height:32px;border-radius:50%;background:#dfe7f5;color:var(--blue8);font-weight:600;font-size:11.5px;display:flex;align-items:center;justify-content:center;flex:0 0 32px}.avbtn{margin-left:auto;width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--muted)}.avbtn.off{color:var(--amber);border-color:#f0d9ad;background:var(--amberbg)}.main{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.top{height:52px;flex:0 0 52px;display:flex;align-items:center;gap:14px;padding:0 22px;color:#fff;background:linear-gradient(95deg,var(--blue8),var(--blue) 60%,var(--blue7));box-shadow:0 6px 20px #1126942e}.top .crumb{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu{display:none;border:0;background:#ffffff29;color:#fff;width:34px;height:34px;border-radius:9px;align-items:center;justify-content:center}.live{display:flex;align-items:center;gap:7px;font-size:12px;background:#ffffff24;padding:5px 10px;border-radius:999px;white-space:nowrap}.dot{width:7px;height:7px;border-radius:50%;background:#5ee0a6;display:inline-block;animation:pl 2s infinite;flex:0 0 7px}@keyframes pl{50%{opacity:.3}}.olk{color:#fff;text-decoration:none;font-size:12.5px;font-weight:500;border:1px solid rgba(255,255,255,.5);border-radius:9px;padding:6px 11px;white-space:nowrap}.view{flex:1;min-height:0;display:flex;flex-direction:column;padding:14px 22px 0;gap:12px}.eb{font-size:10.5px;font-weight:600;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.eb.blue{color:var(--blue7)}.t{font-size:15.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.sm{font-size:12px;color:var(--muted)}.hl{color:var(--rose);font-weight:600}.card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh1);min-height:0;display:flex;flex-direction:column;overflow:hidden}.ch{display:flex;align-items:center;gap:8px;padding:12px 16px 8px}.aic{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap}.p-blue{background:var(--blue50);color:var(--blue7)}.p-teal{background:var(--tealbg);color:var(--teal)}.p-amber{background:var(--amberbg);color:var(--amber)}.p-green{background:var(--greenbg);color:var(--green)}.p-indigo{background:var(--indigobg);color:var(--indigo)}.p-rose{background:var(--rosebg);color:var(--rose);font-weight:600}.p-slate{background:var(--slatebg);color:#475264}.next{margin:0 14px 8px;border-radius:11px;background:var(--blue50);border:1px solid var(--blue200);padding:10px 12px}.btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:#fff;font-size:12.5px;font-weight:500;color:var(--text);white-space:nowrap;text-decoration:none}.btn:hover:not(:disabled){background:var(--hover)}.bp{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.bp:hover:not(:disabled){background:var(--blue7)}.bcl{background:var(--cl);border-color:var(--cl);color:#fff;font-weight:600}.bcl:hover:not(:disabled){background:#9c4527}.bwarn{background:var(--rose);border-color:var(--rose);color:#fff;font-weight:600}.btn.sm{height:28px;font-size:12px;padding:0 10px}.foot{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sp{flex:1}.ib{width:38px;height:38px;border-radius:9px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--text);flex:0 0 38px}.ib.on{background:var(--blue);border-color:var(--blue);color:#fff}.talk{height:38px;display:flex;align-items:center;gap:6px;padding:0 12px;border-radius:9px;border:1px solid var(--blue200);background:var(--blue50);color:var(--blue8);font-weight:500;font-size:12.5px;white-space:nowrap}.talk.on{background:var(--rose);border-color:var(--rose);color:#fff}.send{width:38px;height:38px;border-radius:9px;border:0;background:var(--cl);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 38px}.askc{height:38px;display:flex;align-items:center;gap:6px;padding:0 12px;border-radius:9px;border:1px solid var(--cline);background:#fff;color:var(--cl);font-weight:500;font-size:12.5px;white-space:nowrap}.askc:hover{background:#faf6f0}.askc .cm{font-size:15px;line-height:1}.dock{padding:10px 22px 12px;flex:0 0 auto}.dock .in{max-width:900px;margin:0 auto}.composer{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--cline);border-radius:13px;padding:6px 6px 6px 14px;box-shadow:var(--sh1)}.composer:focus-within{border-color:var(--blue)}.composer textarea{flex:1;min-width:0;border:0;outline:0;font-size:14px;line-height:1.4;max-height:96px;padding:8px 0;resize:none;background:transparent}.chips{display:flex;gap:6px;margin-bottom:7px;flex-wrap:wrap}.chip{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--cline);background:#fff;color:var(--cmuted)}.chip:hover{background:var(--cbg)}.home{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding-bottom:18px}.hw{width:min(840px,100%)}.hello{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;color:var(--clink);letter-spacing:-.02em;text-align:center;margin:0}.hsub{text-align:center;color:var(--muted);font-size:14px;margin-top:6px}.fresh{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px;margin-top:9px;background:#fff}.fresh.off{color:#7a5006;border-color:#f0d9ad;background:var(--amberbg)}.fresh.off .dot{background:var(--amber);animation:none}.fresh.sync .dot{background:var(--blue)}.avoff{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#7a5006;margin:6px 0 0 8px;border:0;background:none;text-decoration:underline;padding:0}.bigc{background:#fff;border:1.5px solid var(--cline);border-radius:16px;box-shadow:var(--sh2);padding:12px 12px 10px 16px}.bigc:focus-within{border-color:var(--blue)}.bigc textarea{width:100%;border:0;outline:0;resize:none;font-size:15px;line-height:1.5;height:50px;color:var(--text);background:transparent}.bigc .row{display:flex;align-items:center;gap:8px}.sugs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.sug{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;color:var(--text)}.sug:hover{background:var(--cbg);border-color:var(--cline)}.hgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;min-height:0}.hrow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 14px;border:0;border-top:1px solid var(--line2);background:#fff;text-align:left;width:100%;font:inherit;color:inherit}.hrow:hover{background:var(--hover)}.hrow .aic{width:30px;height:30px;border-radius:9px}.hrow.solo{grid-template-columns:minmax(0,1fr) auto}.tt{font-weight:500;color:var(--ink);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ww{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.otros{padding:7px 14px 10px;border-top:1px solid var(--line2);font-size:12px;color:var(--muted)}.remline{display:flex;gap:8px;align-items:center;padding:8px 14px;border-top:1px solid var(--line2);font-size:12.5px;color:var(--text);background:#fffaf0}.vacio{padding:12px 14px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line2)}@keyframes fl{0%{background:#fff3c4}to{background:#fff}}.flash{animation:fl 2.6s ease-out}.chead{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0}.back{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--blue7);font-weight:500;font-size:13px;padding:0}.cv{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px}.cv.wide{grid-template-columns:minmax(0,1fr) minmax(400px,540px)}.thread{min-height:0;overflow-y:auto;padding:4px 6px 18px;overscroll-behavior:contain}.tw{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.um{align-self:flex-end;background:#efece4;border:1px solid var(--cline);color:var(--ink);border-radius:14px;padding:9px 13px;max-width:70%;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.bm{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px}.cmark{color:var(--cl);font-size:20px;line-height:1;margin-top:2px}.steps{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--muted);margin:5px 0 8px}.steps>span{display:flex;align-items:center;gap:6px}.steps .ok svg{color:var(--green)}.spin{display:inline-block;width:11px;height:11px;border:2px solid var(--blue200);border-top-color:var(--blue);border-radius:50%;animation:sp .8s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}.cstep{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--cmuted);border:1px solid var(--cline);background:#fff;border-radius:8px;padding:4px 9px;margin:4px 0 8px}.direct{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--green);background:var(--greenbg);border-radius:999px;padding:3px 10px;margin:4px 0 8px}.btxt{font-size:15px;line-height:1.65;color:var(--ctext);margin:0 0 6px}.btxt strong{color:var(--clink);font-weight:600}.btxt mark{background:none;color:var(--rose);font-weight:600}.ch3{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;color:var(--clink);margin:16px 0 6px}.cl-list{margin:0;padding-left:22px;font-size:14.5px;line-height:1.55;color:var(--ctext)}.cl-list li{margin:0 0 9px}.cl-list li.done{color:#8c887f}.cl-list .ca{display:flex;gap:14px;margin-top:3px;font-size:12.5px;flex-wrap:wrap}.cl-list .ca button,.cl-list .ca a{border:0;background:none;padding:0;color:var(--cl);font:inherit;text-decoration:none}.cl-list .ca button:hover,.cl-list .ca a:hover{text-decoration:underline}.cl-cat{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:4px}.cl-cat td,.cl-cat th{padding:6px 8px;border-bottom:1px solid #e9e5db;vertical-align:top;text-align:left}.cl-cat th{color:var(--muted);font-weight:400}.cl-cat td.n,.cl-cat th.n{text-align:right;color:var(--clink);font-variant-numeric:tabular-nums}.cl-cat td.nm{color:var(--clink);white-space:nowrap}.cl-cat td.d{color:#5f5b52}.apv{border:1.5px solid var(--cline);border-radius:12px;background:#fff;margin:8px 0 10px;overflow:hidden}.apv .ah{background:var(--cbg);padding:8px 12px;font-size:12.5px;color:#5f5b52;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.apv .ab{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.apv .res{padding:10px 12px;font-size:14px;color:var(--ctext)}.draft{width:100%;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.55;background:#fff;outline:0;color:var(--text);min-height:92px}.draft:focus{border-color:var(--blue)}.firma{font-size:12.5px;color:var(--muted);white-space:pre-wrap;border-left:2px solid var(--line);padding-left:10px}.tones{display:flex;gap:5px;flex-wrap:wrap}.tones button{height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:12px}.tones button[aria-pressed=true]{border-color:var(--blue);background:var(--blue50);color:var(--blue8);font-weight:500}.nuevo-dest{color:var(--rose);font-weight:600}.alerta{font-size:12.5px;color:var(--rose);background:var(--rosebg);border-radius:8px;padding:7px 10px}.people{display:grid;gap:6px;grid-template-columns:1fr 1fr}.people button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;font-size:12.5px}.people button[aria-pressed=true]{border-color:var(--blue);background:var(--blue50)}.people .av{width:26px;height:26px;flex:0 0 26px;font-size:10px}.meta{display:grid;grid-template-columns:72px minmax(0,1fr);gap:3px 8px;font-size:12.5px;color:var(--muted);margin-top:6px}.meta dd{margin:0;color:var(--text)}.meta dt{margin:0}.meta dd.dest{color:var(--ink);font-weight:500}.qr{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.opts{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;max-width:440px;margin-top:8px}.opts button{text-align:left;min-height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px;font-size:13px;display:flex;gap:9px;align-items:center}.opts button:hover:not(:disabled){background:var(--cbg);border-color:var(--cline)}.opts button[aria-pressed=true]{border-color:var(--cl);background:var(--cbg)}.opts i{font-style:normal;width:20px;height:20px;border-radius:6px;background:var(--line2);font-size:11px;display:flex;align-items:center;justify-content:center}.pbar{height:6px;background:var(--line2);border-radius:999px;overflow:hidden;max-width:440px;margin:9px 0 4px}.pbar span{display:block;height:100%;background:var(--cl);transition:width .25s}.fcard{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px 12px;margin-top:10px;flex-wrap:wrap}.xl{width:34px;height:34px;border-radius:9px;background:#e7f5ee;color:#1c7a4f;font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center}.meetc{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:12px;background:#fff;padding:10px 12px;margin-top:8px}.meetc .h{font-size:15px;color:var(--ink);font-weight:500}.nuevo{border:1px solid #f3c4c8;border-radius:12px;background:#fff8f8;padding:9px 12px 2px}.nuevo .nh{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--rose);margin-bottom:6px}.atl{margin-top:4px;font-size:12.5px;color:#5f5b52;display:flex;gap:6px;align-items:flex-start;line-height:1.45}.atl svg{flex:0 0 auto;margin-top:2px}.atl .an{color:var(--clink)}.remc{border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:12px;background:#fff;padding:11px 14px;margin-top:8px}.remc .rt{display:flex;gap:9px;align-items:flex-start}.remc .ti{color:var(--ink);font-size:14px}.mrk{border:1.5px solid var(--cline);border-radius:12px;background:#fff;margin-top:12px;overflow:hidden}.mrk .mh{background:#f7f4ee;padding:9px 13px;font-size:13.5px;color:var(--ink)}.mrk table{width:100%;border-collapse:collapse;font-size:13px}.mrk td{padding:5px 13px;border-bottom:1px solid var(--line2)}.mrk td.n{text-align:right;font-variant-numeric:tabular-nums;width:60px;color:var(--ink)}.ficha{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;margin-top:8px}.ficha .fh{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line2)}.ficha .fn{font-size:18px;color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.fg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding:12px 14px;font-size:13px;margin:0}.fg .l{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.fg .v{color:var(--ink);margin:2px 0 0}.etl{display:flex;padding:6px 14px 14px;margin:0;list-style:none}.etl li{flex:1;position:relative;padding-top:16px;font-size:11.5px;color:var(--muted);padding-right:6px}.etl li:before{content:"";position:absolute;top:4px;left:0;right:0;height:2px;background:var(--blue200)}.etl li:after{content:"";position:absolute;top:0;left:0;width:10px;height:10px;border-radius:50%;background:var(--blue)}.etl li.warn:after{background:var(--amber)}.etl li:last-child:before{display:none}.etl b{display:block;font-weight:500;color:var(--ink)}.fpics{display:flex;gap:6px;margin-top:4px}.fpics span{width:54px;height:40px;border-radius:6px;background:repeating-linear-gradient(45deg,#e9edf3,#e9edf3 6px,#f4f6f9 6px 12px);border:1px solid var(--line)}.ftira{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:4px 0 0;padding:0}.fpic{width:54px;height:40px;padding:0;border-radius:6px;border:1px solid var(--line);overflow:hidden;display:grid;place-items:center;background:repeating-linear-gradient(45deg,#e9edf3,#e9edf3 6px,#f4f6f9 6px 12px)}.fpic img{width:100%;height:100%;object-fit:cover;display:block}.fpic:hover{border-color:var(--blue200)}.fpf{font-size:10.5px;color:var(--muted);background:#fff;border-radius:4px;padding:0 4px}.fotosb{margin-top:8px}.fotosb .fh2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.visor{position:fixed;inset:0;z-index:55;background:#0f1218f2;display:flex;flex-direction:column;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}.visor .vcab{display:flex;align-items:center;gap:8px;color:#fff;padding:2px 4px 10px}.visor .vtit{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visor .vsub{font-size:12px;color:#c3c9d3}.visor .vcuerpo{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:8px}.visor .vcuerpo img{flex:1;min-width:0;width:100%;height:100%;object-fit:contain}.visor .vnav{flex:none;width:40px;height:56px;border:0;border-radius:10px;background:#ffffff1f;color:#fff;font-size:26px}.visor .vnav:hover{background:#ffffff38}.visor .vfalla{color:#fff;background:#ffffff1a;border-radius:10px;padding:14px 16px;max-width:420px;text-align:center;margin:0}.visor .vpie{font-size:11.5px;color:#aab2bf;text-align:center;padding-top:8px}.error-t{font-size:13.5px;color:var(--rose)}.sidep{min-height:0;margin-bottom:14px;overflow-y:auto}.sidep.claude{border-color:#e9e5db}.ptit{font-family:Georgia,serif;font-size:14px;font-weight:400;color:var(--clink)}.xb{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:16px;line-height:1;margin-left:auto;flex:0 0 28px}.prog{padding:4px 16px 8px;margin:0;list-style:none}.prog li{display:flex;gap:8px;align-items:flex-start;font-size:13px;padding:4px 0;color:var(--ctext)}.prog .ck{width:16px;height:16px;border-radius:50%;border:1.5px solid #cfc9bc;flex:0 0 16px;margin-top:1px;display:flex;align-items:center;justify-content:center;color:#fff}.prog .ck.on{background:var(--cl);border-color:var(--cl)}.srcs{display:flex;gap:6px;flex-wrap:wrap;padding:2px 16px 10px}.srcs span{font-size:12px;border:1px solid var(--cline);border-radius:999px;padding:2px 9px;color:#5f5b52;background:#fff}.mailh{padding:14px 18px 10px;border-bottom:1px solid var(--line2)}.mailh h2{margin:6px 0 4px;font-size:16.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.sum{margin:12px 18px 0;border-radius:11px;background:var(--blue50);border:1px solid var(--blue200);padding:10px 12px;font-size:13px;line-height:1.5}.why{margin:8px 18px 0;font-size:12px;color:var(--muted)}.body{margin:10px 18px 0;padding:10px 12px;border:1px solid var(--line2);border-radius:10px;background:var(--stripe);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow:auto;max-height:200px;overflow-wrap:anywhere}.sec{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 18px 6px}.attc{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;margin:0 18px 8px;background:#fff}.fic{width:34px;height:40px;border-radius:6px;font-size:9px;font-weight:700;display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;color:#fff;letter-spacing:.03em;background:#5d6775}.fic.pdf{background:#c62f37}.fic.xlsx{background:#1d6f42}.attc .an{color:var(--ink);font-size:13px;word-break:break-word}.attc .as{font-size:12px;color:var(--muted);margin:2px 0 6px;line-height:1.4}.vh{display:flex;gap:10px;align-items:center;padding:0 16px 10px}.pdfbar{display:flex;align-items:center;gap:8px;padding:0 16px 8px;font-size:12.5px;color:var(--muted);flex-wrap:wrap}.pdfbar input{height:28px;border:1px solid var(--line);border-radius:7px;padding:0 9px;font-size:12px;margin-left:auto;width:150px}.pdfv{flex:1;min-height:160px;overflow:auto;background:#e9ecf1;padding:14px;margin:0 16px;border-radius:8px}.page{background:#fff;box-shadow:0 1px 4px #00000026;padding:26px 28px;font-family:Georgia,serif;font-size:12.5px;line-height:1.6;color:#222}.page h4{font-size:13px;margin:0 0 10px}.page mark{background:#ffe58a}.xtabs{display:flex;gap:4px;padding:0 16px}.xtabs button{font-size:12px;padding:4px 10px;border:1px solid var(--line);border-bottom:0;border-radius:6px 6px 0 0;background:var(--line2);color:var(--muted)}.xtabs button[aria-selected=true]{background:#fff;color:var(--ink)}.xv{flex:1;min-height:160px;overflow:auto;margin:0 16px;border:1px solid var(--line);border-radius:0 8px 8px}.xt2{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.xt2 th{position:sticky;top:0;background:#f3f5f8;color:var(--muted);font-weight:500;text-align:left;padding:5px 7px;border-bottom:1px solid var(--line)}.xt2 td{padding:5px 7px;border-bottom:1px solid var(--line2);white-space:nowrap}.xt2 .n{text-align:right}.xt2 td.rn{color:var(--faint);background:#f8f9fb;text-align:right}.xt2 tr.hl td{background:#fff6d6}.xsum{margin:8px 16px 0;font-size:12.5px;color:var(--text);display:flex;gap:14px;flex-wrap:wrap}.xsum .dst{background:#fff6d6;padding:0 6px;border-radius:4px}.ovl{position:fixed;inset:0;background:#11151c59;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.ovc{width:min(540px,100%);background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000040;padding:18px 20px;max-height:100%;overflow:auto}.ovc h2{margin:0;font-size:15.5px;font-weight:600;color:var(--ink)}.cpv{border:1px solid var(--cline);border-radius:14px;padding:12px 14px;background:#fff;margin:12px 0;font-size:14.5px;color:var(--ctext);box-shadow:0 2px 8px #0000000a;white-space:pre-wrap;overflow-wrap:anywhere}.cpv .cpt{font-size:11px;color:var(--cmuted);margin-bottom:6px}.osteps{margin:0;padding-left:20px;font-size:13px;line-height:1.65;color:var(--text)}.note{font-size:12px;color:#7a5006;background:var(--amberbg);border-radius:8px;padding:8px 10px;line-height:1.45}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:18px;max-width:min(520px,calc(100vw - 32px));background:#1f2733;color:#fff;border-radius:10px;padding:10px 14px;font-size:13px;z-index:60;box-shadow:0 12px 32px #00000038;display:flex;gap:12px;align-items:center}.toast button{border:0;background:none;color:#c7d2fe;font-weight:600;padding:0}.estado{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--stripe);border:1px solid var(--line2);font-size:13px;margin:12px 0}.pantalla{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;padding:24px;color:var(--muted)}@media(max-height:780px){.dock{padding:8px 22px 10px}.chips{display:none}.hide-s{display:none!important}.home{gap:12px;padding-bottom:12px}.hello{font-size:27px}.bigc textarea{height:44px}.hrow{padding:6px 14px}.view{padding-top:10px}}@media(max-width:1100px){.cv,.cv.wide{grid-template-columns:minmax(0,1fr)}.cv .sidep.claude{display:none}.cv .sidep.flotante{position:fixed;inset:60px 12px 12px auto;width:min(480px,calc(100vw - 24px));z-index:40;box-shadow:0 20px 60px #00000040}}@media(max-width:760px){body{overflow:auto}.app{grid-template-columns:minmax(0,1fr)}.side{position:fixed;inset:0 auto 0 0;width:min(280px,85vw);z-index:45;transform:translate(-102%);visibility:hidden;transition:transform .2s,visibility 0s linear .2s;box-shadow:0 0 40px #0003;padding-top:calc(18px + env(safe-area-inset-top))}.side.abierto{transform:none;visibility:visible;transition:transform .2s}.menu{display:flex}.top{padding:0 12px;gap:10px;height:calc(52px + env(safe-area-inset-top));flex-basis:calc(52px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.live .lt,.olk{display:none}.view{padding:10px 12px 0}.home{justify-content:flex-start;overflow-y:auto;padding-top:8px}.home>.hw{flex-shrink:0}.hello{font-size:24px}.hgrid{grid-template-columns:minmax(0,1fr)}.bigc .row .hint,.askc .lt{display:none}.dock{padding:8px 12px calc(10px + env(safe-area-inset-bottom))}.um{max-width:88%}.fg{grid-template-columns:repeat(2,minmax(0,1fr))}.etl{flex-direction:column;gap:6px}.etl li:before{display:none}.people{grid-template-columns:1fr}.cv .sidep.flotante{inset:calc(56px + env(safe-area-inset-top)) 0 0 0;width:auto;border-radius:0;margin:0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.nota-vista{margin:0 16px 8px}.expbus form{display:flex;gap:8px;align-items:center}.expbus input{flex:1;min-width:0;border:1px solid var(--cline);border-radius:10px;padding:8px 12px;font-size:14px;background:#fff;color:var(--text)}.expbus input:focus{outline:0;border-color:var(--blue)}.expbus .vacio{margin-top:8px}.expbus .expres{margin-top:10px}
