:root{--accent:#FD7F0B;--accent-ink:#A85300;--accent-soft:#FFF1E3;--accent-text:#1F2326;--bg:#F7F6F2;--surface:#FFFFFF;--surface-2:#F1F0EB;--surface-3:#E9E7E1;--ink:#1F2326;--ink-2:#5B6469;--ink-3:#656B71;--line:#868580;--line-2:#868580;--sel:#FFF3E6;--sel-line:#FFD5A8;--unread:#1F2326;--ok:#2E7D4F;--warn:#B86A00;--crit:#B3261E;--info:#2F6DB5;--tag-a:#2F6DB5;--tag-b:#2E7D4F;--tag-c:#8E44AD;--tag-d:#B86A00;--lane-novedades:var(--ok);--lane-comprobantes:var(--info);--toast-accent:#FFB066;--font:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--radius:8px;--radius-s:5px;--shadow:0 8px 28px rgba(31,35,38,.14);--shadow-s:0 1px 2px rgba(31,35,38,.08);--fs-base:13.5px;--row:46px;--fs:var(--fs-base);--fs-s:calc(var(--fs-base) * .8889);--fs-l:calc(var(--fs-base) * 1.1111);--pad:14px;--gap:10px;--focus:0 0 0 2px var(--surface),0 0 0 4px var(--accent);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=contrast]){--accent:#FF9533;--accent-ink:#FFB066;--accent-soft:#3A2A18;--accent-text:#15171A;--bg:#121416;--surface:#1A1D20;--surface-2:#22262A;--surface-3:#2B3034;--ink:#E8EAEC;--ink-2:#A3ABB0;--ink-3:#869097;--line:#636D77;--line-2:#636D77;--sel:#2E2318;--sel-line:#5A3F1E;--unread:#FFFFFF;--ok:#5BC08A;--warn:#F0A94A;--crit:#F08A84;--info:#7FB1EE;--tag-a:#7FB1EE;--tag-b:#5BC08A;--tag-c:#C39BD3;--tag-d:#F0A94A;--toast-accent:#8F4700;--shadow:0 12px 32px rgba(0,0,0,.5);--shadow-s:0 1px 2px rgba(0,0,0,.4);color-scheme:dark}}:root[data-theme=dark]{--accent:#FF9533;--accent-ink:#FFB066;--accent-soft:#3A2A18;--accent-text:#15171A;--bg:#121416;--surface:#1A1D20;--surface-2:#22262A;--surface-3:#2B3034;--ink:#E8EAEC;--ink-2:#A3ABB0;--ink-3:#869097;--line:#636D77;--line-2:#636D77;--sel:#2E2318;--sel-line:#5A3F1E;--unread:#FFFFFF;--ok:#5BC08A;--warn:#F0A94A;--crit:#F08A84;--info:#7FB1EE;--tag-a:#7FB1EE;--tag-b:#5BC08A;--tag-c:#C39BD3;--tag-d:#F0A94A;--toast-accent:#8F4700;--shadow:0 12px 32px rgba(0,0,0,.5);--shadow-s:0 1px 2px rgba(0,0,0,.4);color-scheme:dark}:root[data-theme=contrast]{--accent:#FFB000;--accent-ink:#FFD24D;--accent-soft:#2A2000;--accent-text:#000000;--bg:#000000;--surface:#000000;--surface-2:#0F0F0F;--surface-3:#1A1A1A;--ink:#FFFFFF;--ink-2:#E6E6E6;--ink-3:#C8C8C8;--line:#FFFFFF;--line-2:#FFFFFF;--sel:#2A2000;--sel-line:#FFB000;--unread:#FFFFFF;--ok:#5CFF9A;--warn:#FFD24D;--crit:#FF7A70;--info:#7FD3FF;--tag-a:#7FD3FF;--tag-b:#5CFF9A;--tag-c:#E0B3FF;--tag-d:#FFD24D;--toast-accent:#000000;--shadow:none;--shadow-s:none;--radius:4px;--radius-s:2px;--focus:0 0 0 3px #FFB000;color-scheme:dark}:root[data-style=clasico]{--accent:#2F6DB5;--accent-ink:#1F4E86;--accent-soft:#E4EEF9;--accent-text:#FFFFFF;--bg:#EEF1F5;--surface:#FFFFFF;--surface-2:#F4F6F9;--surface-3:#E6EAF0;--ink:#1B1F24;--ink-2:#4E5862;--ink-3:#5E6670;--line:#71808F;--line-2:#71808F;--sel:#DCE8F7;--sel-line:#9BBCE6;--unread:#0E1319;--toast-accent:#9CC3F2;--font:"Noto Sans",system-ui,"Segoe UI",sans-serif;--radius:3px;--radius-s:2px;--shadow:0 6px 20px rgba(27,31,36,.18);--shadow-s:none}@media(prefers-color-scheme:dark){:root[data-style=clasico]:not([data-theme=light]):not([data-theme=contrast]){--accent:#6FA6E8;--accent-ink:#9CC3F2;--accent-soft:#1E2F45;--accent-text:#0B1320;--bg:#15191E;--surface:#1C2229;--surface-2:#232A32;--surface-3:#2C343D;--ink:#E6EAEE;--ink-2:#A6B0BA;--ink-3:#8D979F;--line:#687682;--line-2:#687682;--sel:#1E2F45;--sel-line:#3B5C86;--unread:#FFFFFF;--toast-accent:#1F4E86}}:root[data-style=clasico][data-theme=dark]{--accent:#6FA6E8;--accent-ink:#9CC3F2;--accent-soft:#1E2F45;--accent-text:#0B1320;--bg:#15191E;--surface:#1C2229;--surface-2:#232A32;--surface-3:#2C343D;--ink:#E6EAEE;--ink-2:#A6B0BA;--ink-3:#8D979F;--line:#687682;--line-2:#687682;--sel:#1E2F45;--sel-line:#3B5C86;--unread:#FFFFFF;--toast-accent:#1F4E86}:root[data-style=clasico][data-theme=contrast]{--accent:#7FD3FF;--accent-ink:#B3E6FF;--accent-soft:#00223A;--accent-text:#000000;--bg:#000;--surface:#000;--surface-2:#0F0F0F;--surface-3:#1A1A1A;--ink:#FFF;--ink-2:#E6E6E6;--ink-3:#C8C8C8;--line:#FFF;--line-2:#FFF;--sel:#00223A;--sel-line:#7FD3FF;--unread:#FFF;--focus:0 0 0 3px #7FD3FF;--toast-accent:#000000}:root[data-style=gmail]{--accent:#0B57D0;--accent-ink:#0842A0;--accent-soft:#D3E3FD;--accent-text:#FFFFFF;--bg:#F8FAFD;--surface:#FFFFFF;--surface-2:#EAF1FB;--surface-3:#DDE3EA;--ink:#1F1F1F;--ink-2:#444746;--ink-3:#5F6368;--line:#747775;--line-2:#747775;--sel:#D3E3FD;--sel-line:#A8C7FA;--unread:#1F1F1F;--ok:#137333;--warn:#B06000;--crit:#C5221F;--info:#1A73E8;--tag-a:#1A73E8;--tag-b:#137333;--tag-c:#8430CE;--tag-d:#B06000;--toast-accent:#A8C7FA;--font:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--row:40px;--radius:12px;--radius-s:8px;--shadow:0 4px 16px rgba(32,33,36,.18);--shadow-s:0 1px 2px rgba(32,33,36,.1)}@media(prefers-color-scheme:dark){:root[data-style=gmail]:not([data-theme=light]):not([data-theme=contrast]){--accent:#A8C7FA;--accent-ink:#D3E3FD;--accent-soft:#0842A0;--accent-text:#062E6F;--bg:#131314;--surface:#1E1F20;--surface-2:#28292A;--surface-3:#333438;--ink:#E3E3E3;--ink-2:#C4C7C5;--ink-3:#9AA0A6;--line:#8E918F;--line-2:#8E918F;--sel:#004A77;--sel-line:#A8C7FA;--unread:#FFFFFF;--ok:#6DD58C;--warn:#FDD663;--crit:#F2B8B5;--info:#8AB4F8;--tag-a:#8AB4F8;--tag-b:#6DD58C;--tag-c:#D7AEFB;--tag-d:#FDD663;--toast-accent:#0842A0;--shadow:0 4px 16px rgba(0,0,0,.5);--shadow-s:0 1px 2px rgba(0,0,0,.4);color-scheme:dark}}:root[data-style=gmail][data-theme=dark]{--accent:#A8C7FA;--accent-ink:#D3E3FD;--accent-soft:#0842A0;--accent-text:#062E6F;--bg:#131314;--surface:#1E1F20;--surface-2:#28292A;--surface-3:#333438;--ink:#E3E3E3;--ink-2:#C4C7C5;--ink-3:#9AA0A6;--line:#8E918F;--line-2:#8E918F;--sel:#004A77;--sel-line:#A8C7FA;--unread:#FFFFFF;--ok:#6DD58C;--warn:#FDD663;--crit:#F2B8B5;--info:#8AB4F8;--tag-a:#8AB4F8;--tag-b:#6DD58C;--tag-c:#D7AEFB;--tag-d:#FDD663;--toast-accent:#0842A0;--shadow:0 4px 16px rgba(0,0,0,.5);--shadow-s:0 1px 2px rgba(0,0,0,.4);color-scheme:dark}:root[data-style=gmail][data-theme=contrast]{--accent:#8AB4F8;--accent-ink:#D3E3FD;--accent-soft:#00264D;--accent-text:#000000;--bg:#000;--surface:#000;--surface-2:#0F0F0F;--surface-3:#1A1A1A;--ink:#FFF;--ink-2:#E6E6E6;--ink-3:#C8C8C8;--line:#FFF;--line-2:#FFF;--sel:#00264D;--sel-line:#8AB4F8;--unread:#FFF;--focus:0 0 0 3px #8AB4F8;--toast-accent:#000000;--shadow:none;--shadow-s:none;color-scheme:dark}:root[data-style=zimbra]{--accent:#0076A8;--accent-ink:#005E86;--accent-soft:#D9EBF2;--accent-text:#FFFFFF;--bg:#F6F8FC;--surface:#FFFFFF;--surface-2:#F2F2F2;--surface-3:#E9E9E9;--ink:#1A1A1A;--ink-2:#4A4A4A;--ink-3:#5F6368;--line:#767676;--line-2:#767676;--sel:#D9EBF2;--sel-line:#0088C1;--unread:#1A1A1A;--ok:#137333;--warn:#B06000;--crit:#C5221F;--info:#0088C1;--tag-a:#0088C1;--tag-b:#137333;--tag-c:#8430CE;--tag-d:#B06000;--toast-accent:#7FC9E8;--font:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--row:42px;--radius:2px;--radius-s:2px;--shadow:0 4px 14px rgba(26,26,26,.2);--shadow-s:0 1px 2px rgba(26,26,26,.12)}@media(prefers-color-scheme:dark){:root[data-style=zimbra]:not([data-theme=light]):not([data-theme=contrast]){--accent:#5FC0E8;--accent-ink:#9BD8F2;--accent-soft:#123D52;--accent-text:#06212E;--bg:#121619;--surface:#1B1F22;--surface-2:#232829;--surface-3:#2C3236;--ink:#E4E6E8;--ink-2:#AEB4B8;--ink-3:#98A2A8;--line:#6B7579;--line-2:#6B7579;--sel:#123D52;--sel-line:#5FC0E8;--unread:#FFFFFF;--ok:#5BC08A;--warn:#F0A94A;--crit:#F08A84;--info:#7FC9E8;--tag-a:#7FC9E8;--tag-b:#5BC08A;--tag-c:#C39BD3;--tag-d:#F0A94A;--toast-accent:#005E86;--shadow:0 4px 14px rgba(0,0,0,.5);--shadow-s:0 1px 2px rgba(0,0,0,.4);color-scheme:dark}}:root[data-style=zimbra][data-theme=dark]{--accent:#5FC0E8;--accent-ink:#9BD8F2;--accent-soft:#123D52;--accent-text:#06212E;--bg:#121619;--surface:#1B1F22;--surface-2:#232829;--surface-3:#2C3236;--ink:#E4E6E8;--ink-2:#AEB4B8;--ink-3:#98A2A8;--line:#6B7579;--line-2:#6B7579;--sel:#123D52;--sel-line:#5FC0E8;--unread:#FFFFFF;--ok:#5BC08A;--warn:#F0A94A;--crit:#F08A84;--info:#7FC9E8;--tag-a:#7FC9E8;--tag-b:#5BC08A;--tag-c:#C39BD3;--tag-d:#F0A94A;--toast-accent:#005E86;--shadow:0 4px 14px rgba(0,0,0,.5);--shadow-s:0 1px 2px rgba(0,0,0,.4);color-scheme:dark}:root[data-style=zimbra][data-theme=contrast]{--accent:#7FD3FF;--accent-ink:#B3E6FF;--accent-soft:#00223A;--accent-text:#000000;--bg:#000;--surface:#000;--surface-2:#0F0F0F;--surface-3:#1A1A1A;--ink:#FFF;--ink-2:#E6E6E6;--ink-3:#C8C8C8;--line:#FFF;--line-2:#FFF;--sel:#00223A;--sel-line:#7FD3FF;--unread:#FFF;--focus:0 0 0 3px #7FD3FF;--toast-accent:#000000;--shadow:none;--shadow-s:none;color-scheme:dark}:root[data-style=minimal]{--accent:#1F2428;--accent-ink:#1F2428;--accent-soft:#EEEFF0;--accent-text:#FFFFFF;--bg:#FFFFFF;--surface:#FFFFFF;--surface-2:#F6F6F6;--surface-3:#ECECEC;--ink:#1F2428;--ink-2:#656B70;--ink-3:#636F74;--line:#8F8F8F;--line-2:#8F8F8F;--sel:#F2F2F2;--sel-line:#D0D0D0;--unread:#000;--toast-accent:#F2F3F4;--font:"Manrope",system-ui,sans-serif;--radius:10px;--radius-s:6px;--shadow:0 10px 30px rgba(0,0,0,.1);--shadow-s:none;--pad:18px;--gap:14px}@media(prefers-color-scheme:dark){:root[data-style=minimal]:not([data-theme=light]):not([data-theme=contrast]){--accent:#F2F3F4;--accent-ink:#F2F3F4;--accent-soft:#2A2D30;--accent-text:#111315;--bg:#111315;--surface:#111315;--surface-2:#191C1F;--surface-3:#22262A;--ink:#ECEEF0;--ink-2:#A2A8AD;--ink-3:#878D92;--line:#616971;--line-2:#616971;--sel:#1E2225;--sel-line:#3A4045;--unread:#FFF;--toast-accent:#1F2428}}:root[data-style=minimal][data-theme=dark]{--accent:#F2F3F4;--accent-ink:#F2F3F4;--accent-soft:#2A2D30;--accent-text:#111315;--bg:#111315;--surface:#111315;--surface-2:#191C1F;--surface-3:#22262A;--ink:#ECEEF0;--ink-2:#A2A8AD;--ink-3:#878D92;--line:#616971;--line-2:#616971;--sel:#1E2225;--sel-line:#3A4045;--unread:#FFF;--toast-accent:#1F2428}:root[data-style=minimal][data-theme=contrast]{--accent:#FFFFFF;--accent-ink:#FFFFFF;--accent-soft:#222;--accent-text:#000;--bg:#000;--surface:#000;--surface-2:#0F0F0F;--surface-3:#1A1A1A;--ink:#FFF;--ink-2:#E6E6E6;--ink-3:#C8C8C8;--line:#FFF;--line-2:#FFF;--sel:#222;--sel-line:#FFF;--unread:#FFF;--focus:0 0 0 3px #FFF;--toast-accent:#000000}:root[data-density=compact]{--row:28px;--fs:calc(var(--fs-base) * .9259);--fs-s:calc(var(--fs-base) * .8148);--fs-l:calc(var(--fs-base) * 1.037);--pad:10px;--gap:7px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:var(--fs)/1.45 var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}select{background:var(--surface)}a{color:inherit}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--radius-s)}kbd{font:500 10.5px/1 var(--mono);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:4px;padding:2px 5px;white-space:nowrap}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}.row.on{outline:2px solid Highlight;outline-offset:-2px}.row.unread:before,.dot,.row.selected .chk{forced-color-adjust:none;background:Highlight;border-color:Highlight}.nav a.on{outline:2px solid Highlight;outline-offset:-2px;box-shadow:none}.quota-bar{forced-color-adjust:none;background:Canvas;border:1px solid CanvasText}.quota-bar span{forced-color-adjust:none;background:Highlight}.btn{border-color:ButtonText}.btn.primary{border:2px solid Highlight}.toast,.dialog,.compose{border:1px solid CanvasText}}.app{height:100vh;display:grid;grid-template-rows:52px 1fr;grid-template-columns:232px 380px 6px 1fr;grid-template-areas:"top top top top" "side list handle read"}.panel-handle{grid-area:handle;cursor:col-resize;background:transparent;touch-action:none;position:relative}.panel-handle:after{content:"";position:absolute;left:2px;top:0;bottom:0;width:1px;background:var(--line)}.panel-handle:hover:after,.panel-handle:active:after{left:1px;width:3px;background:var(--accent)}.panel-handle:hover,.panel-handle:active{background:var(--accent)}.panel-handle[data-orient=h]{cursor:row-resize}.panel-handle[data-orient=h]:after{inset:2px 0 auto;width:auto;height:1px}.panel-handle[data-orient=h]:hover:after,.panel-handle[data-orient=h]:active:after{left:0;top:1px;width:auto;height:3px}.top{grid-area:top;display:flex;align-items:center;gap:var(--gap);padding:0 var(--pad);background:var(--surface);border-bottom:1px solid var(--line);min-width:0}.logo{font-weight:700;font-size:17px;letter-spacing:-.2px;color:var(--accent-ink);display:flex;align-items:center;gap:8px;min-width:190px;background:none;border:0}.logo i{width:22px;height:22px;border-radius:6px;background:var(--accent);display:inline-block;position:relative}.logo i:after{content:"";position:absolute;inset:6px 5px;border:2px solid var(--accent-text);border-top:0;border-radius:0 0 3px 3px}.search{flex:1;max-width:680px;display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.search{position:relative}.search .recent{position:absolute;top:100%;left:-1px;right:-1px;margin-top:4px;padding:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-s);box-shadow:var(--shadow);z-index:40}.search .recent ul{list-style:none;margin:0;padding:0}.search .recent li{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--radius-s);cursor:pointer;font-size:var(--fs)}.search .recent li.on,.search .recent li:hover{background:var(--sel)}.search .recent li .q{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search .recent li .hint-s{color:var(--ink-3);font-size:var(--fs-s);flex:none}.search .recent li .x{color:var(--ink-3);padding:0 6px;border-radius:var(--radius-s)}.search .recent li .x:hover{color:var(--ink);background:var(--line)}.search .recent-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 2px;border-top:1px solid var(--line);margin-top:4px;font-size:var(--fs-s);color:var(--ink-3)}.search .recent-foot button{color:var(--ink-2);text-decoration:underline}.search input{flex:1;border:0;background:none;outline:none;color:var(--ink);min-width:0;min-height:24px}.search input::placeholder{color:var(--ink-3)}.search .hint{display:flex;gap:4px;align-items:center;color:var(--ink-3);font-size:var(--fs-s)}.top .actions{margin-left:auto;display:flex;align-items:center;gap:6px}.btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;white-space:nowrap;flex:none;border-radius:var(--radius-s);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-weight:500}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--accent);color:var(--accent-text);border-color:transparent}.btn.primary:hover{filter:brightness(.95)}.btn.ghost{border-color:transparent}.btn.ghost:hover{background:var(--surface-2)}.btn.on{background:var(--accent-soft);border-color:var(--sel-line);color:var(--ink)}.btn:disabled{opacity:.5;cursor:default}.avatar{width:30px;height:30px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-weight:600;font-size:12px;color:var(--ink-2)}.live{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:var(--fs-s)}.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}.live.offline:before{background:var(--crit)}.live.reconnecting:before{background:var(--warn)}.side{grid-area:side;overflow:auto;padding:var(--pad) 10px;border-right:1px solid var(--line);background:var(--surface)}.side h2{margin:14px 8px 6px;font-size:10.5px;font-weight:600;letter-spacing:.9px;text-transform:uppercase;color:var(--ink-3)}.nav a{display:flex;align-items:center;gap:9px;height:calc(var(--row) - 12px);min-height:30px;padding:0 10px;border-radius:var(--radius-s);color:var(--ink);text-decoration:none;cursor:pointer}.nav a:hover{background:var(--surface-2)}.nav a.on{background:var(--sel);color:var(--ink);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.nav a .n{margin-left:auto;font-size:var(--fs-s);color:var(--ink-2);font-variant-numeric:tabular-nums}.nav a.on .n{color:var(--accent-ink)}.nav .saved{display:flex;align-items:center;border-radius:var(--radius-s)}.nav .saved:hover{background:var(--surface-2)}.nav .saved a{flex:1;min-width:0;background:none}.nav .saved a .ico{width:14px;height:14px;flex:none;color:var(--ink-3)}.nav .saved-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-h{display:flex;align-items:center;justify-content:space-between;padding-right:4px}.side-add{border:0;background:none;color:var(--ink-3);cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;min-height:28px;margin-top:8px;border-radius:var(--radius-s)}.side-add:hover{color:var(--ink);background:var(--surface-2)}.dialog{position:fixed;left:50%;top:22%;transform:translate(-50%);width:min(380px,92vw);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow);z-index:50;padding:16px 18px}.dialog h3{margin:0 0 12px;font-size:var(--fs-l)}.dialog-field{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-s);color:var(--ink-2)}.dialog-field input{height:34px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);font-size:var(--fs)}.dialog-field input[aria-invalid=true]{border-color:var(--danger,var(--accent))}.dialog-text{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.dialog-error{margin:10px 0 0;font-size:var(--fs-s);color:var(--danger,var(--ink));border-left:3px solid var(--danger,var(--accent));padding:4px 8px;background:var(--surface-2);border-radius:var(--radius-s)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.btn.danger{background:var(--danger,#C23B3B);color:#fff;border-color:transparent}.saved-x{border:0;background:none;color:var(--ink-3);cursor:pointer;font-size:16px;line-height:1;padding:4px 8px;border-radius:var(--radius-s);opacity:0}.nav .saved:hover .saved-x,.saved-x:focus-visible{opacity:1}.saved-x:hover{color:var(--ink);background:var(--surface-2)}@media(hover:none){.saved-x{opacity:1}}.search .save-search{padding:0 6px;min-height:26px;height:26px;color:var(--ink-3)}.search .save-search.on{color:var(--accent)}.nav a.drop-over{background:var(--sel);outline:2px dashed var(--accent);outline-offset:-2px}.row[draggable=true]{-webkit-user-drag:element}.dot{width:9px;height:9px;border-radius:50%;flex:none}.quota{margin:16px 8px 0;font-size:var(--fs-s);color:var(--ink-2)}.quota .bar{height:5px;background:var(--surface-3);border-radius:3px;margin-top:6px;overflow:hidden}.quota .bar i{display:block;height:100%;background:var(--accent)}.list{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line);background:var(--surface)}.lanes{display:flex;gap:2px;padding:8px 8px 0;border-bottom:1px solid var(--line)}.lanes button{padding:8px 11px;border-radius:var(--radius-s) var(--radius-s) 0 0;color:var(--ink-2);font-weight:500;display:flex;gap:7px;align-items:center;border-bottom:2px solid transparent}.lanes button:hover{color:var(--ink);background:var(--surface-2)}.lanes button.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.lanes .cnt{font-size:11px;background:var(--surface-3);border-radius:10px;padding:1px 6px;color:var(--ink-2);font-variant-numeric:tabular-nums}.lanes button.on .cnt{background:var(--accent-soft);color:var(--accent-ink)}.toolbar{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-s);white-space:nowrap;overflow:hidden}.toolbar span:last-child{overflow:hidden;text-overflow:ellipsis}.toolbar .sp{flex:1}.toolbar{container-type:inline-size}.toolbar .hints{min-width:0;overflow:hidden}@container (max-width:560px){.toolbar .hints{display:none}}.toolbar .ai-btn,.toolbar .btn{flex-shrink:0}.toolbar>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.toolbar.toolbar-sel{flex-wrap:wrap;row-gap:2px;overflow:visible}.toolbar.toolbar-sel>span:nth-child(2){flex:1 0 auto}.toolbar.toolbar-sel .sp{display:none}.rows{flex:1;overflow-x:hidden;overflow-y:auto;position:relative}.row{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;height:var(--row);padding:0 30px 0 10px;border-bottom:1px solid var(--line);cursor:pointer;position:relative}.row:hover{background:var(--surface-2)}.row{touch-action:pan-y}.row.swiping,.row.settling{transform:translate(var(--sx,0px));user-select:none}.row.settling{transition:transform .16s ease-out}.row.swiping .kebab{display:none}.row[data-swipe]:after{position:absolute;top:0;bottom:0;width:100%;display:flex;align-items:center;box-sizing:border-box;padding:0 18px;font-weight:600;font-size:var(--fs);color:var(--bg)}.row[data-swipe=archive]:after{content:"Archivar";right:100%;justify-content:flex-end;background:var(--ok)}.row[data-swipe=delete]:after{content:"Borrar";left:100%;justify-content:flex-start;background:var(--crit)}.row.on{background:var(--sel);box-shadow:inset 3px 0 0 var(--accent)}.row .chk{user-select:none;width:15px;height:15px;border:1.5px solid var(--line-2);border-radius:3px;background:var(--surface)}.row.selected .chk{border-color:var(--accent);background:var(--accent)}.row .main{min-width:0;display:grid;grid-template-columns:1fr;gap:1px}.row .l1{display:flex;align-items:center;gap:8px;min-width:0}.row .from{font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46%}.row .tcount{flex:none;min-width:16px;padding:0 5px;border-radius:8px;background:var(--surface-3);color:var(--ink-2);font-size:var(--fs-s);font-weight:600;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.row .subj{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row mark.hit{background:var(--accent-soft);color:inherit;border-radius:2px;box-shadow:inset 0 -2px 0 var(--accent)}.row .snip{color:var(--ink-3);font-size:var(--fs-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row.unread .from,.row.unread .subj{color:var(--unread);font-weight:600}.row.unread:before{content:"";position:absolute;left:3px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--accent)}.row .meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:var(--fs-s);color:var(--ink-3);font-variant-numeric:tabular-nums}.row .chips{display:flex;gap:4px}.chip{font-size:10.5px;padding:1px 6px;border-radius:9px;border:1px solid var(--line-2);color:var(--ink-2);background:var(--surface);white-space:nowrap}.chip.flagged{color:var(--accent-ink);border-color:var(--sel-line);background:var(--accent-soft)}:root[data-density=compact] .row .snip{display:none}:root[data-density=compact] .row .meta{flex-direction:row;gap:8px}:root[data-density=compact] .row{line-height:1.2;gap:8px}:root[data-density=compact] .row .main{gap:0}:root[data-density=compact] .row .meta{gap:6px}:root[data-density=compact] .row .chip{padding:0 5px;line-height:15px}.app[data-layout=b]{--row:38px}:root[data-density=compact] .app[data-layout=b]{--row:28px}.app[data-layout=b] .row .main{display:flex;flex-direction:row;align-items:center;gap:14px}.app[data-layout=b] .row .l1{flex:0 1 58%}.app[data-layout=b] .row .from{flex:0 0 210px;max-width:210px}.app[data-layout=b] .row .snip{flex:1 1 0;min-width:0}:root[data-density=compact] .app[data-layout=b] .row .snip{display:block}.app[data-layout=b] .row .meta{flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;min-width:170px}.empty-rows{padding:24px var(--pad);color:var(--ink-3)}.empty-rows p{margin:0}.empty-rows .note{margin-top:6px;color:var(--ink-3);font-size:var(--fs-s)}.read{display:flex;flex-direction:column;min-width:0;background:var(--bg)}.rbar{display:flex;align-items:center;gap:6px;padding:8px var(--pad);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;row-gap:4px}.rbar .sp{flex:1 0 0;min-width:0}.rnav{display:flex;align-items:center;gap:2px;flex:0 0 auto}.rnav-b{padding:4px 8px;font-size:var(--fs-l);line-height:1}.rnav-b[disabled]{opacity:.4;cursor:default}.rnav-pos{color:var(--ink-3);font-size:var(--fs-s);white-space:nowrap;font-variant-numeric:tabular-nums}.rbar>.btn{flex:0 0 auto}.rbody{flex:1;overflow:auto;padding:var(--pad) calc(var(--pad) * 1.5)}.msg{max-width:860px}.msg h1{font-size:19px;font-weight:600;margin:0 0 10px;letter-spacing:-.2px;overflow-wrap:anywhere}.meta-line{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:var(--fs-s);margin-bottom:14px;flex-wrap:wrap}.meta-line .who{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--fs)}.meta-line .who b{font-weight:600}.body-frame{display:block;width:100%;border:0;background:transparent}.img-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;margin-bottom:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-s);font-size:var(--fs-s);color:var(--ink-2)}.auth-warn{padding:8px 10px;margin-bottom:10px;background:var(--surface-2);border:1px solid #c0392b;border-radius:6px;font-size:12.5px;line-height:1.4}.auth-warn.warn{border-color:#b9770e}.auth-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 10px;font-size:12.5px}.auth-grid dt{font-weight:600;opacity:.8}.auth-grid dd{margin:0}.auth-grid dd:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:#8a8f98}.auth-grid .auth-pass:before{background:var(--ok)}.auth-grid .auth-fail:before,.auth-grid .auth-permerror:before{background:#c0392b}.auth-grid .auth-softfail:before,.auth-grid .auth-temperror:before{background:#b9770e}.auth-dom{opacity:.75;font-family:var(--mono);font-size:11.5px;margin-left:4px}.link-warn{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;margin-bottom:10px;background:var(--surface-2);border:1px solid #c0392b;border-radius:var(--radius-s);font-size:var(--fs-s);color:var(--ink)}.link-warn span{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.skeleton{display:flex;flex-direction:column;gap:10px;padding:6px 0 10px}.skel-line{height:14px;border-radius:4px;background:var(--surface-3);animation:skel-pulse 1.4s ease-in-out infinite}.skel-line:nth-child(2){animation-delay:.1s}.skel-line:nth-child(3){animation-delay:.2s}@keyframes skel-pulse{0%,to{opacity:.55}50%{opacity:1}}.atts{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.att{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-s);padding:8px 10px;min-width:220px}.att .thumb{width:36px;height:36px;border-radius:4px;background:var(--surface-3);display:grid;place-items:center;font:600 10px var(--mono);color:var(--ink-2)}.att{max-width:100%;box-sizing:border-box}.atts .att-all{align-self:center}.att>div:nth-child(2){min-width:0;flex:1 1 auto}.att .nm{font-weight:500;overflow-wrap:anywhere;word-break:break-word}.att .dl{flex:0 0 auto}.att .sz{font-size:var(--fs-s);color:var(--ink-3)}.att .dl{margin-left:auto;color:var(--accent-ink);font-weight:500;font-size:var(--fs-s)}.thread-prev{margin-top:22px;border-top:1px solid var(--line);padding-top:10px;color:var(--ink-3);font-size:var(--fs-s)}.rfoot{display:flex;gap:8px;padding:10px var(--pad);border-top:1px solid var(--line);background:var(--surface);overflow-x:auto;scrollbar-width:none}.empty{height:100%;display:grid;place-items:center;color:var(--ink-3)}.ov{position:fixed;inset:0;background:#0a0c0e59;z-index:40}.palette{position:fixed;left:50%;top:14%;transform:translate(-50%);width:min(640px,92vw);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow);z-index:50;overflow:hidden}.palette .in{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.palette .in input{flex:1;border:0;background:none;outline:none;font-size:var(--fs-l)}.palette .sec{padding:8px 6px 2px;font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3)}.palette .it{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-s);margin:0 6px;cursor:pointer}.palette .it:hover,.palette .it.on{background:var(--sel)}.palette .it .k{margin-left:auto;display:flex;gap:4px}.palette .it .d{color:var(--ink-3);font-size:var(--fs-s)}.palette .foot{padding:8px 14px;border-top:1px solid var(--line);font-size:var(--fs-s);color:var(--ink-3);display:flex;gap:14px}.compose{position:fixed;right:18px;bottom:0;width:min(640px,94vw);background:var(--surface);border:1px solid var(--line-2);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow);z-index:45;display:flex;flex-direction:column;max-height:80vh}.compose.dragging:after{content:"Soltá los archivos para adjuntarlos";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface) 96%,transparent);border:2px dashed var(--accent);border-radius:inherit;color:var(--accent);font-weight:600;font-size:15px;pointer-events:none;z-index:2}.compose .h{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);font-weight:600}.compose .h .sp{flex:1}.compose .f{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--line);font-size:var(--fs)}.compose .f label{color:var(--ink-3);width:46px;font-size:var(--fs-s)}.compose .f input{flex:1;border:0;background:none;outline:none;min-width:0;min-height:24px}.compose .f select{flex:1;min-width:0;max-width:100%;border:1px solid transparent;border-radius:var(--radius-s);background:none;color:var(--ink);font:inherit;padding:2px 4px;margin-left:-8px;cursor:pointer}.compose .f select:hover{background:var(--surface-2)}.compose .f select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:14px;padding:2px 9px;background:var(--surface);font-size:var(--fs-s)}.compose textarea{border:0;outline:none;resize:vertical;padding:12px;min-height:170px;background:var(--surface);line-height:1.55;flex:1}.compose .tb{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--line);flex-wrap:wrap}.compose .tb .sp{flex:1}.compose .attlist{display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 8px}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);background:var(--ink);color:var(--bg);padding:9px 14px;border-radius:var(--radius-s);z-index:60;display:flex;gap:12px;align-items:center;font-size:var(--fs)}.toast button{color:var(--toast-accent);font-weight:600}.appear{position:fixed;right:18px;top:60px;width:480px;max-height:84vh;overflow:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow);z-index:50;padding:14px}.appear h2{margin:0 0 10px;font-size:var(--fs);display:flex;align-items:center}.appear h2 .x{margin-left:auto;color:var(--ink-3)}.tabs-seg{flex-wrap:wrap;overflow:hidden}.tabs-seg button{padding:7px 4px;font-size:var(--fs-s);white-space:nowrap}.appear .g{margin-bottom:12px}.appear .g label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.seg{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-s);padding:3px}.seg button{flex:1;padding:7px 6px;border-radius:calc(var(--radius-s) - 1px);color:var(--ink-2);font-weight:500}.g-note{display:block;margin-top:6px;color:var(--ink-3);font-size:12px;line-height:1.4}.seg button:disabled{opacity:.5;cursor:not-allowed}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-s);border:1px solid var(--line-2)}.swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sw{border:1px solid var(--line-2);border-radius:var(--radius-s);padding:8px;cursor:pointer;text-align:left}.sw.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sw .prev{height:34px;border-radius:4px;margin-bottom:6px;display:flex;overflow:hidden;border:1px solid var(--line)}.sw .prev i{flex:1}.sw b{display:block;font-size:var(--fs-s)}.sw small{color:var(--ink-3);font-size:10.5px}.appear .note{font-size:var(--fs-s);color:var(--ink-3);margin-top:4px;line-height:1.4}.chip.pending{color:var(--accent-ink);border-color:var(--sel-line);background:var(--accent-soft)}.chip.pinned{color:var(--ink);border-color:var(--line-2);background:var(--surface-3)}.chip.returned{color:var(--accent-ink);border-color:var(--sel-line);background:var(--accent-soft)}.chip.label-chip{border-color:transparent}.chip-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.kebab{position:absolute;right:8px;top:6px;color:var(--ink-3);padding:2px 5px;border-radius:4px;background:var(--surface);z-index:5}.kebab:hover{background:var(--surface-2);color:var(--ink)}.kebab{opacity:0;transition:opacity .12s}.row:hover .kebab,.row:focus-within .kebab,.row.sel .kebab,.kebab:focus{opacity:1}@media(hover:none){.kebab{opacity:1}}.row-menu-wrap{min-width:220px}.menu-tabs{display:flex;gap:2px;padding:4px;border-bottom:1px solid var(--line);flex-wrap:wrap}.menu-tabs button{padding:5px 8px;border-radius:var(--radius-s);font-size:var(--fs-s);color:var(--ink-2)}.menu-tabs button:hover,.menu-tabs button.on{background:var(--sel);color:var(--ink)}.menu{padding:6px;min-width:210px}.menu-title{font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3);padding:4px 6px}.menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 8px;border-radius:var(--radius-s);font-size:var(--fs)}.menu-item:hover{background:var(--sel)}.menu-item .check{margin-left:auto;color:var(--accent-ink)}.menu-check{display:flex;align-items:center;gap:6px;padding:8px 6px 4px;font-size:var(--fs-s);color:var(--ink-2)}.menu-search{width:100%;border:1px solid var(--line-2);border-radius:var(--radius-s);padding:6px 8px;margin:2px 0 6px;background:var(--surface);font-size:var(--fs-s)}.menu-custom{display:flex;flex-direction:column;gap:6px;padding:8px 6px 2px;border-top:1px solid var(--line);margin-top:4px}.menu-custom input{border:1px solid var(--line-2);border-radius:var(--radius-s);padding:5px 7px;background:var(--surface)}.menu-new-label{display:flex;flex-direction:column;gap:8px;padding:6px}.menu-new-label input{border:1px solid var(--line-2);border-radius:var(--radius-s);padding:6px 8px;background:var(--surface)}.swatches-row{display:flex;gap:6px;flex-wrap:wrap}.swatch{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer}.swatch.on{border-color:var(--ink)}.dd{position:relative}.dd .menu{position:absolute;top:100%;left:0;margin-top:4px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-s);box-shadow:var(--shadow);z-index:30}.dd.end .menu{left:auto;right:0}.compose .tb .dd .menu{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.centered-overlay{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:50;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow)}.label-chips{display:flex;gap:6px;margin-bottom:10px}.thread-prior{margin-top:22px;border-top:1px solid var(--line);padding-top:10px}.thread-toggle{color:var(--ink-2);font-size:var(--fs-s);font-weight:500}.thread-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.thread-folder{color:var(--ink-3)}.thread-item{display:block;width:100%;text-align:left;padding:6px 8px;border-radius:var(--radius-s);font-size:var(--fs-s);color:var(--ink-2)}.thread-item:hover{background:var(--surface-2);color:var(--ink)}.headers-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:50;width:min(560px,92vw);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.headers-modal h2{margin:0 0 10px;font-size:var(--fs);display:flex;align-items:center}.headers-modal h2 .x{margin-left:auto;color:var(--ink-3)}.headers-pre{white-space:pre-wrap;font:12px/1.5 var(--mono);background:var(--surface-2);border-radius:var(--radius-s);padding:10px;max-height:320px;overflow:auto}.read .body-error{padding:14px 0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.compose .send-issue{flex:1 0 100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid #c0392b;border-radius:var(--r-s,6px);background:var(--surface);font-size:var(--fs-s)}.compose .saved-at{color:var(--ink-3);font-size:var(--fs-s);white-space:nowrap;margin-right:6px}.headers-modal .actions{display:flex;justify-content:flex-end;margin-top:10px}.shortcuts-help{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:50;width:min(760px,94vw);max-height:84vh;overflow:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.shortcuts-help h2{margin:0 0 14px;font-size:var(--fs);display:flex;align-items:center}.shortcuts-help h2 .x{margin-left:auto;color:var(--ink-3)}.shortcuts-help .groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.shortcuts-help h3{margin:0 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3)}.shortcuts-help table{width:100%;border-collapse:collapse;font-size:var(--fs-s)}.shortcuts-help td{padding:4px 0;color:var(--ink-2)}.shortcuts-help td.keys{width:40%;color:var(--ink)}.labels-tab{display:flex;flex-direction:column;gap:10px}.labels-list{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow:auto}.label-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:8px}.label-row .nm{font-weight:500;flex:1}.lane-rules-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto}.lane-rule-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:6px}.lane-rule-row .sender{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-rule-row .lane{font-size:var(--fs-s);color:var(--ink-2);padding:2px 8px;border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--surface)}.label-create{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:10px}.label-create input{border:1px solid var(--line-2);border-radius:var(--radius-s);padding:6px 8px;background:var(--surface)}@media(max-width:1100px){.app[data-layout="3"]{grid-template-columns:200px minmax(260px,1fr) 6px 1fr!important}}.btn-menu{display:none}@media(max-width:820px){.app{grid-template-columns:1fr!important;grid-template-rows:52px auto 1fr;grid-template-areas:"top" "list" "read"!important}.app[data-layout="2"]{grid-template-rows:52px 1fr;grid-template-areas:"top" "main"!important}#app-root .side,.panel-handle{display:none}.logo{min-width:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:420px){.lanes{flex-wrap:wrap}.lanes button{padding:8px;gap:5px}.toolbar{flex-wrap:wrap;row-gap:2px}}@media(max-width:820px){.top{gap:8px;padding:0 8px;flex-wrap:nowrap}.btn-menu{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none}.top .logo{min-width:0;flex:none;gap:0;min-height:32px;padding:5px}.top .logo .logo-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top .search{flex:1;min-width:0;max-width:none;flex-wrap:wrap;height:auto;min-height:40px;padding:6px 10px}.top .search .hint{display:none}.top .search{flex-wrap:nowrap}.top .search .ai-btn{padding:0 8px;min-height:28px;height:28px}.top .search .ai-btn-txt{display:none}.top .search .save-search{min-height:28px;height:28px}.top:has(.search input:focus) .actions,.top:has(.search input:focus) .logo,.top:has(.search input:not(:placeholder-shown)) .actions,.top:has(.search input:not(:placeholder-shown)) .logo{display:none}.top .live .txt,.top .btn-compose .txt{display:none}.top .btn-compose .ic{display:inline}.top .btn,.top .btn-menu,.top .avatar{min-height:40px;height:40px}.top .avatar{width:40px}.top .actions{gap:4px}.drawer{position:fixed;left:0;top:0;bottom:0;width:min(280px,82vw);background:var(--surface);z-index:46;box-shadow:var(--shadow);overflow:auto;padding:var(--pad) 10px}.drawer .side{display:block;border-right:0;padding:0}.drawer .nav a{min-height:40px}.compose{inset:0 auto auto 0;width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0}.compose .f input{min-width:0}.compose .tb{position:sticky;bottom:0;background:var(--surface);z-index:1}.rich-toolbar,.ai-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.rbar{flex-wrap:wrap;overflow:visible;gap:4px;row-gap:4px;padding:6px 8px;position:relative}.rbar .btn{min-height:36px;padding:6px 8px;font-size:var(--fs-s)}.rbar .kh{display:none}.rbar .dd{position:static}.rbar .dd .menu{left:8px;right:8px;top:100%;margin-top:0;max-height:60vh;overflow:auto}.rfoot{flex-wrap:wrap;overflow:visible;gap:6px;padding:8px}.rfoot .btn{flex:1 1 auto;justify-content:center}.rfoot kbd,.compose .tb kbd,.empty-rows .kh{display:none}.appear{inset:0;width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;border:0}.appear .tabs-seg{overflow:hidden}.att-viewer{left:0;top:0;transform:none;width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;border:0}}.ico{width:16px;height:16px;flex:none;opacity:.8}.side,.list,.read,.rows{min-height:0}.rich-editor{display:flex;flex-direction:column;border-top:1px solid var(--line);flex:1;min-height:170px;position:relative}.rich-toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid var(--line);flex-wrap:wrap}.rich-toolbar .btn{height:28px;padding:0 8px}.rich-editable{flex:1;outline:none;padding:12px;overflow:auto;line-height:1.55;min-height:120px}.rich-editable:empty:before{content:attr(data-placeholder);color:var(--ink-3)}.rich-editable blockquote{border-left:3px solid var(--line-2);color:var(--ink-2);margin:8px 0;padding-left:12px}.rich-editable img{max-width:100%;border-radius:4px}.rich-plain-textarea{flex:1;border:0;outline:none;resize:none;padding:12px;background:var(--surface);line-height:1.55;font:inherit}.rich-link-dialog{display:flex;gap:6px;padding:8px;border-bottom:1px solid var(--line);background:var(--surface-2)}.rich-link-dialog input{flex:1;border:1px solid var(--line-2);border-radius:var(--radius-s);padding:5px 8px;background:var(--surface)}.rich-snippet-menu{position:absolute;left:12px;bottom:12px;max-width:min(360px,90%);max-height:220px;overflow:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-s);box-shadow:var(--shadow);z-index:10;padding:4px}.rich-snippet-menu .menu-item{display:block}.rich-snippet-menu small{color:var(--ink-3);margin-left:4px}.recipient-field{align-items:flex-start;flex-wrap:wrap;position:relative}.chips-input{flex:1;display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:0}.chips-input input{flex:1;min-width:120px;border:0;background:none;outline:none}.pill button{border:0;background:none;color:var(--ink-3);cursor:pointer;line-height:1;padding:0}.suggest-list{position:absolute;left:54px;top:100%;margin-top:2px;width:min(320px,80%);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-s);box-shadow:var(--shadow);z-index:20;overflow:hidden}.suggest-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:7px 10px;gap:1px}.suggest-item:hover,.suggest-item.on{background:var(--sel)}.suggest-item small{color:var(--ink-3);font-size:var(--fs-s)}.chip.scheduled{color:var(--accent-ink);border-color:var(--sel-line);background:var(--accent-soft)}.toast-countdown{opacity:.8;font-weight:400}.att-viewer{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:55;width:min(760px,94vw);max-height:86vh;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.att-viewer-bar{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.att-viewer-bar .nm{font-weight:500}.att-viewer-bar small{color:var(--ink-3);font-weight:400}.att-viewer-body{flex:1;display:flex;align-items:center;gap:8px;padding:14px;overflow:auto;min-height:260px}.att-viewer-preview{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;max-height:70vh;overflow:auto}.att-viewer-preview img{max-width:100%;max-height:68vh;object-fit:contain}.att-viewer-preview object{width:100%;height:68vh}.att-viewer-text{align-self:stretch;min-height:240px;white-space:pre-wrap;font:12px/1.5 var(--mono);background:var(--surface-2);border-radius:var(--radius-s);padding:10px;width:100%;max-height:68vh;overflow:auto}.att-viewer-arrow{flex:none;width:32px;height:32px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line-2);font-size:18px;display:grid;place-items:center}.att-viewer-arrow:disabled{opacity:.35}.scheduled-panel{width:min(520px,92vw);max-height:80vh;overflow:auto;padding:14px}.scheduled-panel h2{margin:0 0 10px;font-size:var(--fs);display:flex;align-items:center}.scheduled-panel h2 .x{margin-left:auto;color:var(--ink-3)}.scheduled-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.scheduled-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius-s);padding:8px 10px}.scheduled-row .nm{font-weight:500}.scheduled-row .sz{font-size:var(--fs-s);color:var(--ink-3)}.scheduled-row>div:first-child{flex:1;min-width:0}.identities-tab{display:flex;flex-direction:column;gap:14px}.identity-row{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--line);padding-bottom:12px}.identity-email{font-weight:600;font-size:var(--fs-s);color:var(--ink-2)}.identity-row input[type=text],.identity-row input:not([type]){border:1px solid var(--line-2);border-radius:var(--radius-s);padding:6px 8px;background:var(--surface)}.identity-row .rich-editor{border-top:1px solid var(--line);border:1px solid var(--line);border-radius:var(--radius-s);min-height:110px}.redaccion-tab{display:flex;flex-direction:column;gap:16px}.snippets-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.snippet-row{display:flex;align-items:center;gap:8px;font-size:var(--fs-s)}.snippet-row small{color:var(--ink-3)}.snippet-create{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:10px}.snippet-create input{border:1px solid var(--line-2);border-radius:var(--radius-s);padding:6px 8px;background:var(--surface)}.ai-btn{white-space:nowrap}.ai-link{background:none;border:0;padding:0;color:var(--accent-ink);text-decoration:underline;cursor:pointer;font-size:var(--fs-s)}.ai-error-note{color:var(--ink-2);font-size:var(--fs-s);margin-left:8px}.ai-card{border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--surface-2);padding:10px 12px;margin:8px 0;font-size:var(--fs-s)}.ai-card ul{margin:4px 0 0;padding-left:18px}.ai-summary-lines{margin:0;padding-left:18px}.ai-subsection{margin-top:8px}.ai-subsection b{font-size:var(--fs-s);color:var(--ink-2)}.ai-card-foot{display:flex;align-items:center;gap:10px;margin-top:8px}.ai-card pre{white-space:pre-wrap;background:var(--surface-3);border-radius:var(--radius-s);padding:8px;margin:6px 0 0;font:11.5px/1.5 var(--mono)}.ai-summary-trigger{display:flex;align-items:center;gap:8px;margin:6px 0}.ai-suggest-replies{margin:10px 0}.ai-chips{display:flex;flex-wrap:wrap;gap:8px}.ai-chip{border:1px solid var(--sel-line);background:var(--accent-soft);color:var(--ink);border-radius:14px;padding:5px 11px;font-size:var(--fs-s);cursor:pointer}.ai-chip:hover{border-color:var(--accent)}.ai-bar-wrap{display:flex;flex-direction:column}.ai-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--line)}.ai-busy{color:var(--ink-3);font-size:var(--fs-s);margin-left:4px}.ai-draft-menu{display:flex;flex-direction:column;gap:8px;padding:10px;width:100%;border-bottom:1px solid var(--line);background:var(--surface-2)}.ai-draft-menu textarea{min-height:70px;border:1px solid var(--line-2);border-radius:var(--radius-s);padding:6px 8px;background:var(--surface);resize:vertical;font:inherit}.search .ai-btn{margin-left:6px;flex:none}.search .ai-btn{background:var(--surface-2);border:0;height:26px;padding:0 8px;border-radius:calc(var(--radius-s) - 2px)}.search .ai-btn:hover:not(:disabled){background:var(--sel)}.ai-search-banner{display:flex;align-items:flex-start;gap:8px;padding:6px 14px;border-bottom:1px solid var(--line);background:var(--sel);font-size:var(--fs-s)}.ai-search-banner .txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-search-banner small{color:var(--ink-2)}.ai-search-banner .x{margin-left:auto;background:none;border:0;color:var(--ink-3);cursor:pointer}.chip.ai-triage-action{color:var(--accent-ink);border-color:var(--sel-line);background:var(--accent-soft)}.chip.ai-triage-due{color:var(--info);border-color:var(--line-2);background:var(--surface-3)}.ai-panel{display:flex;flex-direction:column;gap:16px}.ai-panel .g label.menu-check{text-transform:none;font-size:var(--fs);font-weight:400;letter-spacing:normal;color:var(--ink);margin-bottom:0}.ai-usage-line{font-size:var(--fs)}.ai-ask-row{display:flex;gap:8px}.ai-ask-row input{flex:1;border:1px solid var(--line-2);border-radius:var(--radius-s);padding:6px 8px;background:var(--surface)}.ai-panel .g:not(:has(*)){display:none}.ai-panel textarea{display:block;width:100%;box-sizing:border-box;min-height:70px;border:1px solid var(--line-2);border-radius:var(--radius-s);padding:6px 8px;background:var(--surface);resize:vertical;font:inherit;margin-bottom:8px}.ai-rule-result{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.ai-pending-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ai-catchup-card{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:40;width:min(480px,92vw);box-shadow:var(--shadow)}.ai-catchup-head{display:flex;align-items:center;gap:8px}.ai-catchup-head .x{margin-left:auto;background:none;border:0;color:var(--ink-3);cursor:pointer}.ai-catchup-top{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.snippet-create .rich-editor{border:1px solid var(--line);border-radius:var(--radius-s);min-height:100px}.rules-panel{display:flex;flex-direction:column;gap:14px}.rules-status{min-height:1em;font-size:var(--fs-s);color:var(--ink-3)}.rules-h{margin:0 0 8px;font-size:var(--fs);font-weight:700;color:var(--ink)}.rules-warn{border:1px solid var(--sel-line);background:var(--accent-soft);color:var(--ink);border-radius:var(--radius-s);padding:10px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-s)}.rules-err{color:var(--danger,var(--ink));border:1px solid var(--line-2);border-left:3px solid var(--danger,var(--accent));border-radius:var(--radius-s);padding:6px 8px;font-size:var(--fs-s);background:var(--surface-2)}.rules-field{display:flex;flex-direction:column;gap:4px;margin-top:8px;flex:1;min-width:120px}.appear .rules-field label{font-size:var(--fs-s);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--ink-2);margin-bottom:0}.appear .rules-panel label.menu-check{text-transform:none;font-size:var(--fs);font-weight:400;letter-spacing:normal;color:var(--ink);margin-bottom:0}.rules-panel input[type=text],.rules-panel input[type=date],.rules-panel input[type=number],.rules-panel select,.rules-panel textarea{border:1px solid var(--line-2);border-radius:var(--radius-s);padding:6px 8px;background:var(--surface);color:var(--ink);font:inherit;box-sizing:border-box;max-width:100%}.rules-panel textarea{width:100%;min-height:90px;resize:vertical}.rules-panel :is(input,select,textarea,button,pre):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rules-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin-top:6px}.rules-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.rule-item{border:1px solid var(--line);border-radius:var(--radius-s);padding:8px;background:var(--surface)}.rule-head{display:flex;gap:8px;align-items:flex-start}.rule-title{flex:1;min-width:0}.rule-title.off{opacity:.55}.rule-btns{display:flex;gap:2px;flex-wrap:wrap}.rule-editor{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.rules-fs{border:1px solid var(--line);border-radius:var(--radius-s);margin:10px 0 0;padding:6px 8px}.rules-fs legend{font-size:var(--fs-s);font-weight:600;color:var(--ink-2);padding:0 4px}.rules-preview{margin:0;padding:10px;max-height:240px;overflow:auto;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-s);font-size:12px;white-space:pre-wrap}.rules-actions{display:flex;gap:8px;justify-content:flex-end}.sec-panel{display:flex;flex-direction:column;gap:18px}.sec-status{min-height:1em;font-size:var(--fs-s);color:var(--ink-3)}.sec-h{margin:0 0 8px;font-size:var(--fs);font-weight:700;color:var(--ink)}.sec-warn{border:1px solid var(--sel-line);background:var(--accent-soft);color:var(--ink);border-radius:var(--radius-s);padding:10px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-s)}.sec-err{color:var(--danger,var(--ink));border:1px solid var(--line-2);border-left:3px solid var(--danger,var(--accent));border-radius:var(--radius-s);padding:6px 8px;font-size:var(--fs-s);background:var(--surface-2)}.sec-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin-top:6px}.sec-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:180px}.appear .sec-field label{font-size:var(--fs-s);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--ink-2);margin-bottom:0}.sec-panel input[type=text]{border:1px solid var(--line-2);border-radius:var(--radius-s);padding:6px 8px;background:var(--surface);color:var(--ink);font:inherit;box-sizing:border-box;max-width:100%}.sec-panel :is(input,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sec-qr{display:block;image-rendering:pixelated;width:180px;height:180px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-s);padding:4px;box-sizing:border-box;margin:6px 0}.sec-secret{padding:6px 8px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-s);word-break:break-all;color:var(--ink)}.sec-codes{margin-top:10px;display:flex;flex-direction:column;gap:8px}.sec-codelist{list-style:none;margin:0;padding:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--ink)}.sec-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.sec-audit{max-height:260px;overflow:auto}.sec-item{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:var(--radius-s);padding:8px;background:var(--surface)}.sec-main{min-width:0;flex:1}.sec-badge{margin-left:8px;font-size:var(--fs-s);padding:2px 8px;border-radius:var(--radius-s);background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--sel-line)}.invite-card{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius);padding:12px 14px;margin:0 0 12px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs);color:var(--ink);min-width:0;max-width:100%;overflow-wrap:anywhere}.invite-card.invite-cancelled{border-color:var(--crit)}.invite-title{margin:0;font-size:var(--fs-l);font-weight:600;line-height:1.3}.invite-title.struck{text-decoration:line-through;color:var(--ink-2)}.invite-banner{align-self:flex-start;background:var(--surface);color:var(--crit);border:1px solid var(--crit);border-radius:var(--radius-s);padding:3px 8px;font-size:var(--fs-s);font-weight:600}.invite-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.invite-row a{color:var(--accent-ink);text-decoration:underline}.invite-ico{flex:none;margin-top:3px;color:var(--ink-2)}.invite-sub{color:var(--ink-2);font-size:var(--fs-s)}.invite-mail{color:var(--ink-2)}.invite-desc{margin:2px 0 0;color:var(--ink-2);white-space:pre-wrap;font-size:var(--fs-s)}.invite-link{align-self:flex-start;background:none;border:0;padding:2px 0;color:var(--accent-ink);font:inherit;font-size:var(--fs-s);text-decoration:underline;cursor:pointer;text-align:left}.invite-link:focus-visible,.invite-rsvp:focus-visible{outline:none;box-shadow:var(--focus)}.invite-guests{margin:0;padding-left:18px;font-size:var(--fs-s);color:var(--ink-2)}.invite-ps{color:var(--ink-2)}.invite-reply{font-weight:600}.invite-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.invite-rsvp.active{background:var(--accent-soft);border-color:var(--accent-ink);color:var(--accent-ink);font-weight:600}.invite-rsvp[disabled]{opacity:.7;cursor:progress}.invite-status{font-size:var(--fs-s);color:var(--ink);font-weight:600}.invite-error{font-size:var(--fs-s);color:var(--crit)}.invite-add{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.invite-add a.btn{text-decoration:none;display:inline-flex;align-items:center}.quota{position:sticky;bottom:calc(-1 * var(--pad));margin:18px -10px calc(-1 * var(--pad));padding:12px 18px 14px;border-top:1px solid var(--line);background:var(--surface)}.quota-bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.quota-bar span{display:block;height:100%;background:var(--accent);border-radius:3px}.quota[data-level=warn] .quota-bar span{background:var(--warn)}.quota[data-level=full] .quota-bar span{background:var(--crit)}.quota-txt{margin-top:6px;font-size:11.5px;color:var(--ink-3)}.quota[data-level=full] .quota-txt strong{color:var(--crit)}.contacts-panel{display:flex;flex-direction:column;gap:10px;min-width:0}.contacts-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.contacts-search{flex:1 1 180px;min-width:0;height:32px;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--radius-s);padding:0 10px;background:var(--surface);color:var(--ink);font:inherit}.contacts-search:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contacts-status{min-height:1.2em;font-size:var(--fs-s);color:var(--ink-3)}.contacts-list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-s)}.contacts-item{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 10px;border-bottom:1px solid var(--line)}.contacts-item:last-child{border-bottom:0}.contacts-who{flex:1;min-width:0;display:flex;flex-direction:column}.contacts-name,.contacts-mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-mail{font-size:var(--fs-s);color:var(--ink-3)}.contacts-foot{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-s);color:var(--ink-3)}.search-elsewhere{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-2)}.search-elsewhere .chip{cursor:pointer;font-size:12px;padding:2px 8px}.search-elsewhere .chip:hover,.search-elsewhere .chip:focus-visible{border-color:var(--sel-line);color:var(--accent-ink);background:var(--accent-soft)}.search-elsewhere .chip b{font-weight:600;margin-left:2px}@media(min-width:821px){.app{background:var(--bg)}.app .list,.app .read{border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 6px 18px #0000000d}.app[data-layout="3"] .list{margin:0 0 8px 8px}.app[data-layout="3"] .read{margin:0 8px 8px 0}.app[data-layout=b] .list{margin:0 8px}.app[data-layout=b] .read,.app[data-layout="2"] .list,.app[data-layout="2"] .read{margin:0 8px 8px}.panel-handle:after{display:none}.panel-handle:hover,.panel-handle:active{background:transparent}.panel-handle:before{content:"";position:absolute;inset:0;margin:auto;width:2px;height:42px;border-radius:2px;background:var(--line-2);opacity:0;transition:opacity .12s}.panel-handle[data-orient=h]:before{width:42px;height:2px}.panel-handle:hover:before,.panel-handle:active:before{opacity:1;background:var(--accent)}}.sort-pick select{min-height:24px;max-width:118px;border:1px solid transparent;background:transparent;color:var(--muted,inherit);font-size:12px;padding:2px 4px;border-radius:6px;cursor:pointer}.sort-pick select:hover,.sort-pick select:focus-visible{border-color:var(--border);background:var(--surface)}
