:root{--bg:#F7F7F5;--panel:#FFFFFF;--bar:#FFFFFF;--ink:#111417;--soft:#6B737A;--line:#ECEDEF;--acc:#0F7A62;--accSoft:#E5F3EE;--gold:#B8955A;--brand:#0F7A62;--wall:#EFEBE4;--bub:#DCF3E6;--theirs:#FFFFFF;--chip:#F1F2F3;--tick:#3B9BE8;--shadow:0 1px 2px rgba(17,20,23,.06),0 4px 14px rgba(17,20,23,.05);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0D1114;--panel:#151B20;--bar:#151B20;--ink:#ECEFF1;--soft:#8E989F;--line:#222B32;--acc:#2BB58E;--accSoft:#12352B;--brand:#2BB58E;--wall:#0A0E11;--bub:#11493C;--theirs:#1B232A;--chip:#1E262D;color-scheme:dark}}:root[data-theme=dark]{--bg:#0D1114;--panel:#151B20;--bar:#151B20;--ink:#ECEFF1;--soft:#8E989F;--line:#222B32;--acc:#2BB58E;--accSoft:#12352B;--brand:#2BB58E;--wall:#0A0E11;--bub:#11493C;--theirs:#1B232A;--chip:#1E262D;color-scheme:dark}:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:inherit;margin:0;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font:15.5px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--bar);z-index:10}button{font:inherit;color:inherit}.app{max-width:560px;margin:0 auto;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--bg)}svg.i{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;display:block}header{background:var(--bar);color:var(--ink);padding:14px 10px 12px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.logo{width:46px;height:46px;flex:none;border-radius:13px;box-shadow:0 4px 12px #0000002e}h1{font:800 29px/1 -apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Inter,sans-serif;letter-spacing:-.6px}header p{font-size:13px;color:var(--soft);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp{flex:1}.ib{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--ink);font-size:20px;flex:none}.ib:active{background:var(--chip)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.search{margin:10px 16px 6px;background:var(--chip);border-radius:22px;display:flex;align-items:center;gap:10px;padding:9px 14px;color:var(--soft)}.search input{flex:1;border:0;background:none;font:inherit;font-size:16px;color:var(--ink);outline:none;min-width:0}.chips{display:flex;gap:8px;padding:4px 16px 8px;overflow-x:auto;scrollbar-width:none}.chips button{background:var(--chip);color:var(--soft);border:0;border-radius:18px;padding:6px 14px;font-size:14px;white-space:nowrap;cursor:pointer}.chips button.on{background:var(--accSoft);color:var(--acc);font-weight:600}.note{margin:10px 16px;padding:11px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);font-size:13.5px;color:var(--soft)}.note b{color:var(--ink)}.list{flex:1;overflow:auto;padding-bottom:96px}.row{display:flex;gap:13px;align-items:center;padding:10px 16px;width:100%;background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.row:active{background:var(--chip)}.av{width:52px;height:52px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:20px;background:linear-gradient(135deg,#e3e7ea,#cdd4d9);color:#3b4650}.av b{font-weight:700;font-size:.9em}.meta{flex:1;min-width:0;border-bottom:1px solid var(--line);padding:4px 0 13px;margin-bottom:-10px}.meta .t{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.meta .t span{font-weight:600;font-size:16.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta .t small{color:var(--soft);font-size:12px;white-space:nowrap}.meta .c{font-size:12.5px;color:var(--acc);font-weight:600;margin-top:1px}.meta .s{font-size:14.5px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.badge{background:var(--acc);color:#fff;border-radius:11px;font-size:12px;font-weight:700;padding:1px 7px;margin-left:6px}.fab{position:absolute;right:18px;bottom:calc(20px + env(safe-area-inset-bottom,0px));height:56px;min-width:56px;padding:0 18px;border-radius:18px;border:0;background:var(--acc);color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 6px 18px #0f7a6259}.chat{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wall);display:flex;flex-direction:column;z-index:5}.chat header{padding:8px 4px;gap:6px}.chat .av{width:40px;height:40px;font-size:16px}.chat h2{font-weight:600;font-size:16.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat header small{font-size:12.5px;color:var(--soft);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs{display:flex;background:var(--bar);border-bottom:1px solid var(--line)}.tabs button{flex:1;border:0;background:none;padding:11px;font-weight:600;font-size:14px;color:var(--soft);border-bottom:2.5px solid transparent;cursor:pointer}.tabs button.on{color:var(--acc);border-color:var(--acc)}.msgs{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:3px;background-color:var(--wall);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg fill='none' stroke='%23808080' stroke-opacity='.12' stroke-width='1.3'%3E%3Cpath d='M14 18h18v13H14zM60 10l8 13H52zM24 74a8 8 0 1 0 16 0 8 8 0 1 0-16 0M76 66l14 14M90 66 76 80M96 22c6 0 10 4 10 9s-4 9-10 9h-6l-6 5v-6c-3-2-4-5-4-8 0-5 5-9 10-9zM40 104l6-10 6 10zM100 100h12'/%3E%3C/g%3E%3C/svg%3E")}.m{position:relative;max-width:82%;padding:6px 9px 7px;border-radius:2px 10px 10px;background:var(--theirs);box-shadow:0 1px .5px #0000001f;align-self:flex-start;word-wrap:break-word;font-size:15px;margin-top:2px}.m:not(.me):not(.sys):before{content:"";position:absolute;left:-7px;top:0;border-style:solid;border-width:0 8px 9px 0;border-color:transparent var(--theirs) transparent transparent}.m.me{align-self:flex-end;background:var(--bub);border-top-left-radius:10px;border-top-right-radius:2px}.m.me:after{content:"";position:absolute;right:-7px;top:0;border-style:solid;border-width:9px 8px 0 0;border-color:var(--bub) transparent transparent transparent}.m.sys{align-self:center;border-radius:8px;color:var(--soft);font-size:12.5px;text-align:center;max-width:88%;margin:6px 0;background:var(--panel)}.m .who{font-size:13px;font-weight:600;margin-bottom:1px}.m .h{float:right;margin:7px 0 -4px 10px;font-size:11px;color:var(--soft);white-space:nowrap}.tick{color:var(--tick);font-weight:700}.m img{display:block;max-width:250px;max-height:320px;border-radius:7px;margin:-2px -3px 3px;cursor:pointer}.file{display:flex;gap:10px;align-items:center;font-weight:600;background:#0000000b;border:0;border-radius:8px;padding:10px;color:inherit;font:inherit;cursor:pointer;text-align:left}.docs{flex:1;overflow:auto;padding:6px 16px;background:var(--bg)}.doc{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.doc div{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.doc small{color:var(--soft);display:block;font-size:12.5px}.tpl{display:flex;gap:6px;overflow-x:auto;padding:8px 10px 0;background:transparent;scrollbar-width:none}.tpl button{white-space:nowrap;border:0;background:var(--panel);color:var(--ink);border-radius:16px;padding:6px 12px;font-size:13px;cursor:pointer;box-shadow:0 1px .5px #0000001f}.compose{display:flex;align-items:flex-end;gap:6px;padding:6px 6px 8px;background:transparent}.compose input{flex:1;min-width:0;border:0;border-radius:24px;padding:13px 16px;font:inherit;font-size:16px;background:var(--panel);color:var(--ink);box-shadow:0 1px .5px #0000001f;outline:none}.rb{width:48px;height:48px;flex:none;border-radius:50%;border:0;background:var(--acc);color:#fff;display:grid;place-items:center;font-size:19px;cursor:pointer}.rb.clip{background:var(--panel);color:var(--soft);box-shadow:0 1px .5px #0000001f}.sheet{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0e1173;display:flex;align-items:flex-end;z-index:20;animation:fd .15s}@keyframes fd{0%{opacity:0}}.card{background:var(--panel);width:100%;border-radius:22px 22px 0 0;padding:10px 16px calc(20px + env(safe-area-inset-bottom,0px));max-height:88%;overflow:auto;animation:up .2s ease-out}.card:before{content:"";display:block;width:38px;height:4px;border-radius:2px;background:var(--line);margin:0 auto 14px}@keyframes up{0%{transform:translateY(30px);opacity:.6}}.card h3{font-weight:700;font-size:19px;margin-bottom:10px}.card label{display:block;font-size:13px;color:var(--soft);margin-top:12px}.in{width:100%;margin-top:6px;padding:13px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:16px}.btn{width:100%;margin-top:12px;border:0;border-radius:24px;padding:14px;font-weight:700;font-size:15.5px;background:var(--acc);color:#fff;cursor:pointer}.btn.alt{background:var(--chip);color:var(--ink);font-weight:600}.btn:disabled{opacity:.45}.login{flex:1;overflow:auto;padding:22px 18px}.seg{display:flex;background:var(--chip);border-radius:14px;padding:4px;margin-bottom:16px}.seg button{flex:1;border:0;background:none;padding:10px;border-radius:10px;font-weight:600;font-size:14.5px;color:var(--soft);cursor:pointer}.seg button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0000001f}.err{color:#d93d3d;font-size:14px;margin-top:10px}.offline{background:var(--gold);color:#fff;text-align:center;font-size:13px;font-weight:600;padding:5px}input,select,textarea{font-size:16px!important}html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%}body{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.app{height:var(--vh,100%)}button{touch-action:manipulation}.msgs,.list,.docs,.login{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}audio,video{max-width:100%}.deskph{display:none}@media (min-width:900px){body{background:#dde1e4}:root[data-theme=dark] body{background:#05080a}.app{max-width:1500px;height:calc(var(--vh,100vh) - 38px);margin:19px auto;border-radius:14px;overflow:hidden;box-shadow:0 10px 40px #0000002e}.app.home>:not(.chat):not(.sheet):not(.deskph):not(.fab){width:420px;max-width:420px;flex-shrink:0}.app.home>.search,.app.home>.note,.app.home>.btn{width:388px!important;max-width:388px!important;margin-left:16px!important;margin-right:16px!important}.app.home>header{border-right:1px solid var(--line)}.app.home .list{border-right:1px solid var(--line)}.app.home .fab{right:calc(100% - 402px)}.app.home .chat{left:420px;border-left:1px solid var(--line)}.app.home .chat header .ib[aria-label=Volver]{display:none}.deskph{display:flex;position:absolute;left:420px;right:0;top:0;bottom:0;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;background:var(--panel);border-left:1px solid var(--line)}.deskph img{width:110px;height:110px;border-radius:26px;box-shadow:0 14px 34px #00000038}.deskph h2{font-size:28px;font-weight:800;letter-spacing:-.5px;margin-top:22px}.deskph p{color:var(--soft);margin-top:10px;max-width:420px;line-height:1.5}.deskph small{color:var(--soft);margin-top:26px;font-size:13px}.msgs{padding:18px 8%}.m{max-width:62%}.compose,.tpl{padding-left:calc(8% - 6px);padding-right:calc(8% - 6px)}.sheet{align-items:center;justify-content:center}.card{max-width:520px;border-radius:20px;max-height:86%}.card:before{display:none}.row:hover,.ib:hover{background:var(--chip)}}@media (min-width:900px){.app:not(.home){max-width:560px}}.tick.g{color:var(--soft)}
