:root{--bg:#f2f3f6;--surface:#fff;--surface-2:#f7f8f9;--surface-sel:#f2f4f7;--ink:#15181d;--ink-2:#4b515c;--ink-3:#6f7580;--ink-4:#989ea8;--line:#ecedf0;--line-2:#e2e4e8;--line-3:#d6d9de;--accent:#3b5bdb;--accent-h:#2f49b8;--accent-soft:#eef1fd;--accent-line:#cdd6f7;--nuevo:#8f6c00;--nuevo-bg:#fcf3cf;--nuevo-dot:#e3b008;--abierto:#b3372a;--abierto-bg:#fbe9e7;--abierto-dot:#e04532;--pend:#2f5bd0;--pend-bg:#e9effc;--pend-dot:#3b5bdb;--res:#646b73;--res-bg:#eff0f2;--res-dot:#9aa0aa;--cerr:#15181d;--cerr-bg:#e4e5e8;--cerr-dot:#2a2e34;--ambar:#b07724;--ambar-bg:#fdf8ed;--ambar-line:#efe2c4;--rojo:#c0392b;--rojo-bg:#fbeeec;--rojo-line:#eccac4;--verde:#2f8f5b;--verde-bg:#edf6f1;--verde-line:#cfe6da;--ia:#6a5acd;--ia-bg:#f4f3fb;--ia-line:#ddd9f0;--ml:#d4a72c;--ml-soft:#fbf3da;--ml-line:#ecdcab;--ml-ink:#8a6a14;--wa:#25a35a;--wa-soft:#e6f5ec;--wa-line:#c3e6d1;--wa-ink:#177a40;--ig:#8a5a44;--ig-soft:#f3e9e3;--ig-line:#e2cabb;--ig-ink:#6e4332;--mail:#8c2f39;--mail-soft:#f6e7e8;--mail-line:#e6c5c8;--mail-ink:#6f242c;--fb:#3b5998;--fb-soft:#e8edf6;--fb-line:#c4d0e6;--fb-ink:#2c4475;--gmb:#0e8088;--gmb-soft:#e3f2f3;--gmb-line:#bfe0e2;--gmb-ink:#0b666d;--web:#6b5aa8;--web-soft:#efecf7;--web-line:#d4cdea;--web-ink:#55488a;--pres-1:#9c5cb8;--pres-2:#c87a3e;--pres-3:#4a8fb0;--pres-4:#b8485f;--r:8px;--r-sm:6px;--mono:"SF Mono","Cascadia Code",ui-monospace,Consolas,Menlo,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--shadow-pop:0 12px 36px -8px #15181d29,0 2px 8px -2px #15181d14;--shadow-soft:0 1px 2px #15181d0a}.dark{--bg:#1b1e24;--surface:#23262d;--surface-2:#2a2e35;--surface-sel:#31353d;--ink:#eceef2;--ink-2:#bfc5cf;--ink-3:#969ca7;--ink-4:#737985;--line:#31353d;--line-2:#3a3f47;--line-3:#454b54;--accent:#7a93f0;--accent-h:#94a9f6;--accent-soft:#242c42;--accent-line:#3d4a6b;--nuevo:#e8c14a;--nuevo-bg:#332b14;--nuevo-dot:#e3b008;--abierto:#f07a6b;--abierto-bg:#3a211d;--abierto-dot:#e04532;--pend:#8da4f3;--pend-bg:#222941;--pend-dot:#5b76e8;--res:#a4aab4;--res-bg:#2b2e35;--res-dot:#7d838d;--cerr:#dadde2;--cerr-bg:#31343b;--cerr-dot:#b4b9c2;--ambar:#e0a33c;--ambar-bg:#332a17;--ambar-line:#554419;--rojo:#f0604f;--rojo-bg:#3a211d;--rojo-line:#5e2f28;--verde:#4ec488;--verde-bg:#1c3128;--verde-line:#2c5c44;--ia:#ab9df0;--ia-bg:#2a273e;--ia-line:#443d63;--ml:#d4a72c;--ml-soft:#332c15;--ml-line:#55471a;--ml-ink:#e6c155;--wa:#34b56e;--wa-soft:#1a2f23;--wa-line:#26573c;--wa-ink:#5ecf91;--ig:#c08b6e;--ig-soft:#33271f;--ig-line:#544334;--ig-ink:#d3a285;--mail:#d56a76;--mail-soft:#342022;--mail-line:#583338;--mail-ink:#e08b95;--fb:#7b9bd8;--fb-soft:#202837;--fb-line:#354663;--fb-ink:#94b0e4;--gmb:#3aacb4;--gmb-soft:#16292b;--gmb-line:#24484c;--gmb-ink:#62c3ca;--web:#9a8bd0;--web-soft:#241f33;--web-line:#3c3357;--web-ink:#b3a7de;--shadow-pop:0 12px 36px -8px #00000080,0 2px 8px -2px #00000059;--shadow-soft:0 1px 2px #00000040}.pastel{--bg:#ede9df;--surface:#fbf8f1;--surface-2:#f3efe4;--surface-sel:#ece6d8;--ink:#33312c;--ink-2:#5c5952;--ink-3:#8a867d;--ink-4:#aba79e;--line:#e0dacb;--line-2:#d4cdbb;--line-3:#c4bca7;--accent:#4e7a5c;--accent-h:#3f684c;--accent-soft:#e2ede3;--accent-line:#b7d0bd;--nuevo:#94741f;--nuevo-bg:#f3e9c8;--nuevo-dot:#c9a544;--abierto:#ae4e32;--abierto-bg:#f6e2d7;--abierto-dot:#c4674c;--pend:#5e70a3;--pend-bg:#e5e9f6;--pend-dot:#7183b8;--res:#8a867d;--res-bg:#edebe1;--res-dot:#aba79e;--cerr:#33312c;--cerr-bg:#e3dfd2;--cerr-dot:#5c5952;--ambar:#94741f;--ambar-bg:#f3e9c8;--ambar-line:#dfcf9e;--rojo:#ae4e32;--rojo-bg:#f6e2d7;--rojo-line:#e3bfad;--verde:#4e7a5c;--verde-bg:#e2ede3;--verde-line:#b7d0bd;--ia:#7a6eb5;--ia-bg:#ece9f7;--ia-line:#d2cbea}.pastel.dark{--bg:#191815;--surface:#201f1b;--surface-2:#2a2823;--surface-sel:#31302a;--ink:#eae8e2;--ink-2:#bebab0;--ink-3:#949086;--ink-4:#6e6a61;--line:#2e2c27;--line-2:#3a372f;--line-3:#474337;--accent:#8fb499;--accent-h:#a5c4ad;--accent-soft:#22301f;--accent-line:#3c5240;--nuevo:#cba95e;--nuevo-bg:#322a16;--nuevo-dot:#cba95e;--abierto:#db8d72;--abierto-bg:#38221b;--abierto-dot:#c4674c;--pend:#98a7d6;--pend-bg:#232739;--pend-dot:#7183b8;--res:#949086;--res-bg:#2a2823;--res-dot:#7a766c;--cerr:#dad7d0;--cerr-bg:#34322c;--cerr-dot:#b5b1a8;--ambar:#cba95e;--ambar-bg:#322a16;--ambar-line:#4e4222;--rojo:#db8d72;--rojo-bg:#38221b;--rojo-line:#57352a;--verde:#8fb499;--verde-bg:#22301f;--verde-line:#3c5240;--ia:#a79bdb;--ia-bg:#2a2740;--ia-line:#453e63}.dark ::-webkit-scrollbar-thumb{border-color:var(--surface);background:#3a3f47}.dark .photo-carousel img{background:#17191e}.dark .photo-carousel .pc-nav{color:var(--ink-2);background:#23262dd9}.dark .chip.nuevo{border-color:#55471a}.dark .chip.abierto{border-color:#5e2f28}.dark .chip.pend{border-color:#354669}.dark .chip.res{border-color:#454b54}.dark .chip.cerr{border-color:#4e545c}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.005em;font-size:13px;line-height:1.5}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{border:3px solid var(--surface);background:#e2e4e8;border-radius:9px}::-webkit-scrollbar-thumb:hover{background:#d2d5da}::-webkit-scrollbar-track{background:0 0}.mono{font-family:var(--mono);font-variant-ligatures:none}.app{grid-template-rows:48px 1fr;height:100vh;display:grid}.app.app-full{grid-template-rows:1fr}.workspace{grid-template-columns:212px 340px 1fr 0;min-height:0;transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.app-full .workspace{grid-template-rows:44px minmax(0,1fr)}.workspace .lhead{background:var(--bg);border-bottom:1px solid var(--line);border-right:1px solid var(--line);grid-area:1/1/auto/3;align-items:center;gap:14px;min-width:0;padding:0 12px;display:flex}.workspace .lhead .search{flex:1;min-width:0}.workspace .lhead .wordmark{padding-right:12px}.workspace .rcluster{z-index:40;background:var(--bg);border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-radius:0 0 0 12px;align-items:center;gap:2px;height:44px;padding:0 10px 0 12px;display:flex;position:absolute;top:0;right:0}.workspace>.sidebar,.workspace>.views-reopen{grid-area:2/1}.workspace>.inbox{grid-area:2/2}.workspace>.center{grid-area:1/3/3;min-height:0}.workspace>.ctx{grid-area:2/4}.topbar{background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:0 16px;display:flex}.wordmark{letter-spacing:-.02em;color:var(--ink);border-right:1px solid var(--line);align-items:center;gap:9px;height:30px;padding-right:18px;font-size:14.5px;font-weight:600;display:flex}.wordmark .glyph{background:var(--ink);color:#fff;border-radius:5px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.wordmark b{font-weight:600}.wordmark .op{color:var(--accent)}.search{flex:0 380px;position:relative}.search input{background:var(--surface-2);width:100%;height:30px;color:var(--ink);border:1px solid #0000;border-radius:7px;outline:none;padding:0 10px 0 32px;font-size:12.5px;transition:all .14s}.search input:focus{background:var(--surface);border-color:var(--line-3);box-shadow:0 0 0 3px var(--accent-soft)}.search svg{color:var(--ink-4);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search .kbd{font-family:var(--mono);color:var(--ink-4);border:1px solid var(--line-2);background:var(--surface);border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.topbar .spacer{flex:1}.dry-run{font-family:var(--mono);letter-spacing:.04em;color:var(--ambar);background:var(--ambar-bg);border:1px solid var(--ambar-line);text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:600;display:flex}.dry-run .pulse{background:var(--ambar);border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse;box-shadow:0 0 #b0772466}@keyframes pulse{0%{box-shadow:0 0 #b0772459}70%{box-shadow:0 0 0 6px #b0772400}to{box-shadow:0 0 #b0772400}}.topbar-user{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:3px 4px 3px 10px;display:flex}.topbar-user:hover{background:var(--surface-2)}.topbar-user .nm{color:var(--ink-2);font-size:12.5px;font-weight:500}.avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#3b5bdb,#5a76e8);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10.5px;font-weight:600;display:grid}.sidebar{background:var(--bg);border-right:1px solid var(--line-3);flex-direction:column;gap:4px;padding:14px 10px;transition:opacity .18s;display:flex;position:relative;overflow:hidden}.workspace.views-collapsed .sidebar{opacity:0;pointer-events:none}.views-toggle{background:var(--surface);border:1px solid var(--line-2);width:18px;height:46px;color:var(--ink-3);z-index:6;border-right:none;border-radius:8px 0 0 8px;place-items:center;transition:all .12s;display:grid;position:absolute;top:50%;right:-1px;transform:translateY(-50%);box-shadow:-2px 0 6px -4px #15181d1f}.views-toggle:hover{color:var(--accent);background:var(--accent-soft)}.views-toggle svg{width:13px;height:13px}.views-reopen{z-index:30;background:var(--surface);border:none;border-right:1px solid var(--line-2);width:20px;color:var(--ink-3);box-shadow:none;cursor:pointer;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:10px 0;font-size:9.5px;font-weight:700;transition:all .12s;display:none;position:absolute;top:0;bottom:0;left:0;transform:none}.workspace.views-collapsed .views-reopen{display:flex}.views-reopen:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.views-reopen svg{flex-shrink:0;width:13px;height:13px}.views-reopen .vlabel{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.12em}.side-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-top:6px;padding:6px 8px 4px;font-size:10.5px;font-weight:600}.side-label:first-child{margin-top:0}.view{color:var(--ink-2);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;font-weight:450;transition:all .12s;display:flex;position:relative}.view:hover{background:var(--surface-2)}.view.active{background:var(--surface-sel);color:var(--ink);font-weight:550}.view.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:16px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.view .vico{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.view.active .vico{color:var(--accent)}.view .ct{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:11px;font-weight:500}.view.active .ct{color:var(--ink-2)}.view .ct.warn{color:var(--ambar);font-weight:600}.side-div{background:var(--line);height:1px;margin:10px 4px}.filter-group{flex-direction:column;gap:7px;padding:0 4px;display:flex}.filter-sel{background:var(--surface);border:1px solid var(--line-2);width:100%;height:30px;color:var(--ink-2);border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:12.5px;transition:all .12s;display:flex}.filter-sel:hover{border-color:var(--line-3)}.filter-sel .fl{color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.filter-sel .fv{color:var(--ink);font-weight:500}.filter-sel .chev{color:var(--ink-4);margin-left:auto}.chan-legend{flex-direction:column;gap:6px;margin-top:auto;padding:10px 6px 2px;display:flex}.chan-legend .ll{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:0 2px 2px;font-size:9.5px;font-weight:600}.leg{color:var(--ink-2);align-items:center;gap:7px;padding:1px 2px;font-size:11px;display:flex}.leg .swab{border-radius:3px;flex-shrink:0;width:9px;height:9px}.inbox{background:var(--bg);border-right:1px solid var(--line-3);flex-direction:column;min-height:0;display:flex}.inbox-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:13px 16px 11px;display:flex}.inbox-head h2{letter-spacing:-.01em;font-size:14px;font-weight:600}.inbox-head .cnt{font-family:var(--mono);color:var(--ink-4);background:var(--surface-2);border-radius:5px;padding:1px 6px;font-size:11px}.inbox-head .sort{color:var(--ink-3);cursor:pointer;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:3px 7px;font-size:11.5px;display:flex}.inbox-head .sort:hover{background:var(--surface-2);color:var(--ink-2)}.inbox-list{scrollbar-gutter:stable;flex:1;padding:4px 8px 12px;overflow-y:auto}.grp{margin-top:6px}.grp:first-child{margin-top:2px}.grp-head{z-index:2;background:linear-gradient(180deg,var(--surface) 72%,#fff0);align-items:center;gap:8px;padding:9px 8px 6px;display:flex;position:sticky;top:0}.grp-dot{width:8px;height:8px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;flex-shrink:0}.grp-dot.urg{background:var(--rojo)}.grp-dot.asg{background:var(--accent)}.grp-dot.alt{background:var(--pend-dot)}.grp-dot.nor{background:var(--ink-4)}.grp-dot.baj{background:var(--verde)}.grp-name{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:700}.grp-head.urg .grp-name{color:var(--rojo)}.grp-head.alt .grp-name{color:var(--pend)}.grp-sub{color:var(--ink-4);letter-spacing:.01em;font-size:10.5px;font-weight:500}.grp-ct{font-family:var(--mono);color:var(--ink-3);background:var(--surface-2);border-radius:20px;margin-left:auto;padding:1px 8px;font-size:10.5px;font-weight:600}.grp-line{background:var(--line-2);height:1px;margin:0 2px 4px}.row{cursor:pointer;background:var(--surface);border:1px solid #0000;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr) 92px;align-items:center;gap:3px 10px;margin:0 0 2px;padding:9px 11px 9px 9px;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;display:grid;position:relative}.row:hover{background:var(--surface-2)}.row .chan{width:26px;height:26px;color:var(--cc,var(--ink-3));background:var(--cc-soft,var(--surface-2));border:1px solid var(--cc-line,var(--line-2));border-radius:7px;grid-area:1/1/3;place-items:center;display:grid}.row .chan svg{width:15px;height:15px}.row .label{grid-area:1/2;align-items:baseline;gap:6px;min-width:0;display:flex}.row .label .typ{letter-spacing:.02em;color:var(--cc-ink,var(--ink-2));text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:750}.row .label .sep{color:var(--ink-4);flex-shrink:0;font-size:11px}.row .label .brand{color:var(--ink);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;min-width:14ch;font-size:12px;font-weight:650;overflow:hidden}.row .chan{position:relative}.row .chan .ia-corner{filter:drop-shadow(0 0 3px #8b5cf68c);pointer-events:auto;z-index:2;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-6px;right:-6px}.row .chan .ia-corner svg{width:14px;height:14px}.row .label .ia-inline{filter:drop-shadow(0 0 3px #8b5cf68c);flex-shrink:0;align-self:center;place-items:center;width:14px;height:14px;display:none}.row .label .ia-inline svg{width:13px;height:13px}.inbox.compact .row .label .ia-inline{display:grid}.row .label .dv-flag{width:17px;height:17px;color:var(--ambar,#b07724);background:color-mix(in srgb, var(--ambar,#b07724) 12%, var(--surface));border:1px solid var(--ambar-line,#e8d5b5);border-radius:6px;flex-shrink:0;align-self:center;place-items:center;display:grid}.row .label .dv-flag svg{width:11px;height:11px}.msg-meta .del-comment{cursor:pointer;width:20px;height:20px;color:var(--ink-4);opacity:0;background:0 0;border:none;border-radius:6px;place-items:center;transition:opacity .12s,color .12s,background .12s;display:inline-grid}.msg:hover .msg-meta .del-comment{opacity:1}.msg-meta .del-comment:hover{color:var(--abierto);background:var(--surface-2)}.msg-meta .del-ask{align-items:center;gap:6px;display:inline-flex}.msg-meta .del-ask button{font:inherit;cursor:pointer;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:7px;padding:2px 8px;font-size:10.5px;font-weight:650}.msg-meta .del-ask .del-yes{color:#fff;background:var(--abierto);border-color:var(--abierto)}.fu-bar{align-items:center;gap:14px;margin:0 0 12px;display:flex}.fu-bar select{font:inherit;border:1px solid var(--line-3);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 10px;font-size:12.5px}.bot-status-row{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.bot-status{cursor:pointer;border:1.5px solid var(--line-2);background:var(--surface);min-width:180px;color:var(--ink-2);border-radius:10px;flex-direction:column;flex:1;gap:3px;padding:10px 12px;font-size:12px;transition:border-color .12s,background .12s;display:flex}.bot-status input{opacity:0;position:absolute}.bot-status b{color:var(--ink);font-size:12.5px}.bot-status.on{border-color:var(--accent);background:var(--accent-soft)}.bot-status.on.active{border-color:var(--verde,#3f9b63);background:color-mix(in srgb, var(--verde,#3f9b63) 8%, var(--surface))}.bot-editor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}@media (width<=1100px){.bot-editor{grid-template-columns:1fr}}.bot-editor.bot-editor-solo{grid-template-columns:1fr}.bot-form{flex-direction:column;gap:16px;min-width:0;display:flex}.bot-field{flex-direction:column;gap:7px;display:flex}.bot-field>span{color:var(--ink-2);font-size:11.5px;font-weight:650}.bot-field textarea,.bot-field input,.bot-field select{font:inherit;border:1px solid var(--line-3);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:12.5px}.bot-item{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bot-item-n{color:var(--ink-3);flex-shrink:0;width:18px;font-weight:700}.bot-item input[type=text],.bot-item input[type=url]{flex:0 200px}.bot-item .bot-item-wide{flex:240px}.bot-item-del{color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:13px}.bot-item-del:hover{color:var(--abierto);background:var(--surface-2)}.bot-add{font:inherit;cursor:pointer;border:1px dashed var(--line-3);color:var(--ink-2);background:0 0;border-radius:8px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:600}.bot-add:hover{border-color:var(--accent);color:var(--accent-h)}.bot-fallback{background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;padding:10px 12px}.bot-actions{align-items:center;gap:12px;display:flex}.bot-saved{color:var(--verde,#3f9b63);font-size:12px;font-weight:600}.bot-preview{border:1px solid var(--line-2);background:var(--surface-2);border-radius:12px;padding:12px;position:sticky;top:12px}.bot-preview-title{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:10.5px;font-weight:750}.bot-chat{flex-direction:column;gap:8px;display:flex}.bp-msg{white-space:pre-wrap;word-break:break-word;border-radius:11px;max-width:88%;padding:8px 11px;font-size:12px;line-height:1.45}.bp-in{background:var(--surface);border:1px solid var(--line-2);border-bottom-right-radius:4px;align-self:flex-end}.bp-bot{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border:1px solid var(--accent-line);border-bottom-left-radius:4px;align-self:flex-start}.bp-note{color:var(--ink-3);white-space:pre-wrap;margin-top:2px;font-size:11px;font-style:italic}.bot-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=1100px){.bot-layout{grid-template-columns:1fr}}.bot-list{flex-direction:column;gap:6px;display:flex}.bot-list-item{text-align:left;cursor:pointer;border:1.5px solid var(--line-2);background:var(--surface);font:inherit;color:var(--ink);border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.bot-list-item span{color:var(--ink-3);font-size:10.5px;line-height:1.4}.bot-list-item.on{border-color:var(--accent);background:var(--accent-soft)}.bot-editor-col{flex-direction:column;gap:14px;min-width:0;display:flex}.bot-name-row{align-items:center;gap:8px;display:flex}.bot-name-row input{font:inherit;border:1px solid var(--line-3);background:var(--surface);color:var(--ink);border-radius:8px;flex:1;padding:7px 10px;font-size:14px;font-weight:650}.bot-name-row .btn.danger{color:var(--abierto)}.bfe-overlay{z-index:260;background:var(--bg,var(--surface-2));flex-direction:column;display:flex;position:fixed;inset:0}.bfe-head{border-bottom:1px solid var(--line-2);background:var(--surface);flex-shrink:0;align-items:center;gap:12px;padding:9px 14px;display:flex}.bfe-back{font:inherit;cursor:pointer;border:1px solid var(--line-3);background:var(--surface);color:var(--ink-2);border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600}.bfe-back:hover{border-color:var(--accent);color:var(--accent-h)}.bfe-title{margin-right:auto;font-size:14px}.bfe-body{flex:1;min-height:0;display:flex}.bfe-main{flex-direction:column;flex:1;min-width:0;padding:10px 12px;display:flex}.bfe-side{border-left:1px solid var(--line-2);background:var(--surface);flex-shrink:0;width:330px;padding:12px;overflow-y:auto}.bfe-side .bot-preview{background:0 0;border:none;padding:0;position:static}.bfc-wrap.bfc-fill{flex:1;min-height:0;margin-bottom:0}.bfc-fill .bfc-canvas{flex:1;height:auto;min-height:0}.bfc-wrap{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.bfc-palette{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bfc-palette>span:first-child{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.bfc-palette button{font:inherit;cursor:pointer;border:1px dashed var(--line-3);background:var(--surface);color:var(--ink-2);border-radius:8px;padding:5px 11px;font-size:11.5px;font-weight:600}.bfc-palette button:hover{border-color:var(--accent);color:var(--accent-h)}.bfc-tip{color:var(--ink-4);margin-left:auto;font-size:10.5px;font-style:italic}.bfc-canvas{border:1px solid var(--line-2);background:var(--surface-2);border-radius:12px;height:540px;overflow:hidden}.bfc-canvas .react-flow__attribution{display:none}.bfc-node{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border:1.5px solid var(--accent-line);width:270px;color:var(--ink);border-radius:12px;flex-direction:column;gap:6px;padding:9px 11px;font-size:12px;display:flex;box-shadow:0 2px 8px #0000000f}.bfc-derivar{border-color:color-mix(in srgb, var(--abierto) 40%, var(--line-2));background:color-mix(in srgb, var(--abierto) 4%, var(--surface))}.bfc-start{border-color:color-mix(in srgb, var(--verde,#3f9b63) 45%, var(--line-2));background:color-mix(in srgb, var(--verde,#3f9b63) 5%, var(--surface))}.react-flow__node.selected .bfc-node{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.bfc-head{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;font-size:10px;font-weight:750;display:flex}.bfc-node textarea,.bfc-node input,.bfc-node select{font:inherit;border:1px solid var(--line-3);background:var(--surface);width:100%;color:var(--ink);border-radius:7px;padding:5px 8px;font-size:12px}.bfc-node textarea{resize:vertical}.bfc-opt{align-items:center;gap:5px;padding-right:6px;display:flex;position:relative}.bfc-opt input{color:var(--accent-h);font-weight:600;border-color:var(--accent-line)!important;border-radius:999px!important}.bfc-opt .bfc-port-opt{position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.bfc-del{color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:2px 5px;font-size:12px}.bfc-del:hover{color:var(--abierto);background:var(--surface-2)}.bfc-add{font:inherit;cursor:pointer;border:1px dashed var(--line-3);color:var(--ink-2);background:0 0;border-radius:7px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:600}.bfc-add:hover{border-color:var(--accent);color:var(--accent-h)}.bfc-after{color:var(--ink-4);font-size:10px;font-style:italic}.bfc-off{border:1px dashed var(--line-3);background:var(--surface-2);border-radius:9px;flex-direction:column;gap:5px;padding:7px 9px;display:flex}.bfc-off-head{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:10.5px;font-weight:650;display:flex}.bfc-canvas .react-flow__handle{border:2px solid var(--surface);background:var(--accent);width:11px;height:11px}.bfc-canvas .react-flow__handle.bfc-port-in{background:var(--ink-4)}.bfc-canvas .react-flow__edge-path{stroke:var(--accent);stroke-width:1.8px}.bfc-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:var(--abierto);stroke-width:2.4px}.bfc-canvas .react-flow__controls{box-shadow:none;border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.bfc-canvas .react-flow__controls-button{background:var(--surface);border-bottom:1px solid var(--line-2);color:var(--ink-2);fill:var(--ink-2)}.bb-tree{flex-direction:column;gap:18px;display:flex}.bb-node{flex-direction:column;gap:8px;display:flex}.bb-node-tag{letter-spacing:.03em;color:var(--ink-3);text-transform:uppercase;font-size:11px;font-weight:750}.bb-bubble{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border:1px solid var(--accent-line);border-radius:12px 12px 12px 4px;flex-direction:column;gap:7px;max-width:560px;padding:10px 12px;display:flex}.bb-bubble textarea,.bb-bubble input[type=text],.bb-bubble input[type=url],.bb-bubble select{font:inherit;border:1px solid var(--line-3);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 9px;font-size:12.5px}.bb-bubble textarea{resize:vertical}.bb-bubble-end{border-color:color-mix(in srgb, var(--abierto) 35%, var(--line-2));background:color-mix(in srgb, var(--abierto) 4%, var(--surface))}.bb-off{background:var(--surface-2);border-style:dashed}.bb-off-head{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:11px;font-weight:650;display:flex}.bb-off-add{margin-top:2px}.bb-after{color:var(--ink-4);font-size:10.5px;font-style:italic}.bb-pair{flex-wrap:wrap;gap:7px;display:flex}.bb-pair input{flex:200px}.bb-form-q{align-items:center;gap:7px;display:flex}.bb-form-q>span{color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-weight:650}.bb-form-q input{flex:1}.bb-opt{flex-direction:column;gap:6px;display:flex}.bb-opt-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bb-chip-edit input{font:inherit;border:1.5px solid var(--accent-line);background:var(--surface);color:var(--accent-h);border-radius:999px;width:220px;padding:6px 13px;font-size:12px;font-weight:600}.bb-chip-edit input::placeholder{color:var(--ink-4);font-weight:500}.bb-type{font:inherit;border:1px solid var(--line-3);background:var(--surface-2);color:var(--ink-2);border-radius:8px;padding:5px 8px;font-size:11.5px}.bb-branch{border-left:2px solid var(--accent-line);margin-left:18px;padding-left:16px}.bb-bubble-menu{max-width:none}.bot-item-tools{gap:2px;margin-left:auto;display:flex}.bot-item-tools button{color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 6px;font-size:12px}.bot-item-tools button:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.bot-item-tools button:disabled{opacity:.3;cursor:default}.bot-item-body{margin-left:25px}.bot-item-body.bot-item-pair,.bot-item-pair{flex-wrap:wrap;gap:7px;margin-left:25px;display:flex}.bot-item-pair input{flex:200px}textarea.bot-item-body{font:inherit;border:1px solid var(--line-3);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:12.5px}.bot-sub{border-left:3px solid var(--accent-line);background:var(--surface-2);border-radius:0 10px 10px 0;flex-direction:column;gap:7px;margin-left:25px;padding:9px 11px;display:flex}.bot-sub .bot-sub-text{width:100%}.bot-hint{color:var(--ink-4);font-size:10.5px;font-style:italic}.bot-err{color:var(--abierto);font-size:12px;font-weight:600}.bot-asg{background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;padding:10px 12px}.bot-asg-brand{font-size:12px}.bot-asg-ch{color:var(--ink-2);font-size:11.5px}.bot-asg-ch em{color:var(--ink-4);font-size:10.5px}.bot-ch-row{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:6px 9px;display:flex}.bot-ch-row:hover{background:var(--surface)}.bot-ch-row.on{border-color:var(--accent-line);background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.bot-ch-row input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:15px;height:15px}.bot-ch-row b{font-size:12px}.bot-ch-row select{font:inherit;border:1px solid var(--line-3);background:var(--surface);color:var(--ink);border-radius:7px;margin-left:auto;padding:4px 7px;font-size:11.5px}.bot-preview-reset{float:right;color:var(--ink-3);cursor:pointer;font:inherit;background:0 0;border:none;padding:0 2px;font-size:10.5px}.bot-preview-reset:hover{color:var(--accent-h)}.bp-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.bp-chip{font:inherit;cursor:pointer;border:1px solid var(--accent-line);background:var(--surface);color:var(--accent-h);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.bp-chip:hover{background:var(--accent-soft)}.bp-chip.bad{color:var(--ink-3);border-style:dashed}.bp-answer{gap:6px;margin-top:4px;display:flex}.bp-answer input{font:inherit;border:1px solid var(--line-3);background:var(--surface);color:var(--ink);border-radius:8px;flex:1;padding:6px 9px;font-size:12px}.bp-answer button{font:inherit;cursor:pointer;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-h);border-radius:8px;padding:6px 11px;font-size:11.5px;font-weight:600}.row .meta{grid-area:2/2;align-items:center;gap:8px;min-width:0;display:flex}.row .meta .typ2{letter-spacing:.02em;color:var(--cc-ink,var(--ink-2));white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:750}.row .meta .opnum{font-family:var(--mono);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:500;overflow:hidden}.row.unread .meta .opnum{color:var(--ink-3)}.row .meta .sep2{color:var(--ink-4);flex-shrink:0;font-size:10px}.sla{font-family:var(--mono);letter-spacing:-.02em;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.sla svg{flex-shrink:0;width:11px;height:11px}.sla.noml{background:var(--surface-2);color:var(--ink-3);border-color:var(--line-2);font-family:inherit;font-weight:600}.row .sla{grid-area:1/3;justify-self:end;width:auto;min-width:64px}.row .st{grid-area:2/3;justify-self:end;min-width:0;max-width:100%}.row .st .chip{min-width:0;max-width:100%;overflow:hidden}.row .st .chip .chip-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row .sla,.row .st .chip{box-sizing:border-box;height:21px}.row .st .chip{font-size:10.5px}.row-preview{z-index:95;pointer-events:none;background:var(--surface);border:1px solid var(--line-2);width:350px;box-shadow:var(--shadow-pop);border-radius:14px;padding:12px 14px;animation:.12s ease-out overlayIn;position:fixed}.row-preview .rp-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.row-preview .rp-title{font-size:11.5px;font-weight:700;font-family:var(--mono);letter-spacing:-.02em;color:var(--ink)}.row-preview .rp-brand{color:var(--ink-2);margin-bottom:2px;font-size:11px;font-weight:650}.row-preview .rp-subject{color:var(--ink-2);margin-bottom:8px;font-size:12px;line-height:1.45}.row-preview .rp-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);border-top:1px solid var(--line);margin-bottom:5px;padding-top:8px;font-size:9.5px;font-weight:700}.row-preview .rp-msg{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:8px 10px}.row-preview .rp-msg-meta{color:var(--ink-3);justify-content:space-between;gap:8px;margin-bottom:3px;font-size:10.5px;display:flex}.row-preview .rp-msg-meta b{color:var(--ink);font-weight:700}.row-preview .rp-msg-body{color:var(--ink);word-break:break-word;font-size:12px;line-height:1.5}.th-line2 .th-motivo{min-width:0;color:var(--ink-2);flex:0 auto;align-items:center;gap:7px;font-size:12px;display:inline-flex;overflow:hidden}.th-line2 .th-motivo .pre{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);flex-shrink:0;font-size:10px;font-weight:700}.th-line2 .th-motivo .mtext{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.th-line2 .typif-pick{flex-shrink:0}.th-line2 .th-chandesc{color:var(--ink-2);flex:0 auto;align-items:baseline;font-size:12.5px;font-weight:500;display:inline-flex}.th-line2 .th-chandesc .chd{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.th-line2 .th-chandesc .sep{color:var(--ink-4);white-space:pre;flex:none}.th-line2 .th-chandesc .chref{white-space:nowrap;flex:none}.row .udot{background:var(--cc,var(--accent));width:6px;height:6px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;display:none;position:absolute;top:9px;left:-1px}.row.unread .udot{display:block}.row .peer{color:#fff;letter-spacing:.01em;background:var(--pa,var(--ink-3));width:18px;height:18px;box-shadow:0 0 0 1.5px var(--surface);cursor:default;border-radius:50%;flex-shrink:0;place-items:center;font-size:8.5px;font-weight:700;display:grid;position:relative}.row .peer .pdot{background:var(--verde);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.row .peer .pdot.idle{background:var(--ambar)}.row .peer .pdot.tab{background:var(--pend-dot)}.row .peer .pdot.gone{background:var(--ink-4)}.row .peer.cont{opacity:.78;outline:1.5px dashed var(--pa,var(--ink-3));outline-offset:1.5px}.row .peer.cont .pdot.cont{background:var(--surface);border:1.5px solid var(--verde);box-sizing:border-box}.row .label .peers{flex-shrink:0;align-self:center;align-items:center;display:flex}.row .peer+.peer{margin-left:-4px}.row.sel{background:var(--surface);border-color:var(--cc,var(--accent));box-shadow:inset 0 0 0 1px var(--cc,var(--accent));z-index:5}.row.sel .label .brand{font-weight:750}.row.sel:hover{background:var(--surface-2)}.chip{letter-spacing:-.01em;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:2px 8px 2px 7px;font-size:11px;font-weight:550;display:inline-flex}.chip.sm{padding:1px 7px 1px 6px;font-size:10px}.chip .dot{border-radius:50%;width:6px;height:6px}.chip.sm .dot{width:5px;height:5px}.chip.nuevo{background:var(--nuevo-bg);color:var(--nuevo)}.chip.nuevo .dot{background:var(--nuevo-dot)}.chip.abierto{background:var(--abierto-bg);color:var(--abierto)}.chip.abierto .dot{background:var(--abierto-dot)}.chip.pend{background:var(--pend-bg);color:var(--pend)}.chip.pend .dot{background:var(--pend-dot)}.chip.res{background:var(--res-bg);color:var(--res)}.chip.res .dot{background:var(--res-dot)}.chip.cerr{background:var(--cerr-bg);color:var(--cerr)}.chip.cerr .dot{background:var(--cerr-dot)}.center{background:var(--surface);flex-direction:column;min-height:0;display:flex}.tabbar{background:var(--surface-2);border-bottom:1px solid var(--line-2);scrollbar-width:none;align-items:stretch;gap:3px;min-height:38px;padding:6px 8px 0;display:flex;overflow:auto hidden}.tabbar::-webkit-scrollbar{display:none}.ttab{color:var(--ink-2);white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:9px 9px 0 0;align-items:center;gap:7px;width:176px;min-width:176px;padding:7px 9px 8px 10px;font-size:11.5px;font-weight:550;transition:background .12s,color .12s;display:flex;position:relative;top:1px}.ttab:hover{color:var(--ink);background:#fff9}.ttab.active{background:var(--surface);color:var(--ink);border-color:var(--cc-line,var(--line-3));box-shadow:inset 0 3px 0 var(--cc,var(--accent)), 0 -2px 6px #15181d12}.ttab .tic{width:16px;height:16px;color:var(--cc,var(--ink-3));background:var(--cc-soft,var(--surface-2));border:1px solid var(--cc-line,var(--line-2));border-radius:5px;flex-shrink:0;place-items:center;display:grid}.ttab .tic svg{width:10px;height:10px}.ttab .ttyp{letter-spacing:.02em;text-transform:uppercase;color:var(--cc-ink,var(--ink-2));font-size:10px;font-weight:750}.ttab .tbrand{color:var(--ink-2);font-weight:600;font-family:var(--mono);letter-spacing:-.02em;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;font-size:11px;overflow:hidden}.ttab.active .tbrand{color:var(--ink);font-weight:750}.ttab .tclose{width:16px;height:16px;color:var(--ink-4);border-radius:5px;flex-shrink:0;place-items:center;margin-left:1px;transition:all .1s;display:grid}.ttab .tclose:hover{background:var(--line-2);color:var(--ink-2)}.ttab .tclose svg{width:10px;height:10px}.ttab .tudot{background:var(--cc,var(--accent));border-radius:50%;flex-shrink:0;width:6px;height:6px}.ttab.alert{border-color:var(--abierto-dot);background:var(--abierto-bg)}.ttab.alert .tbrand,.ttab.alert .tnum{color:var(--abierto);font-weight:650}.ttab .tadot{background:var(--abierto-dot);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite tabAlertPulse}@keyframes tabAlertPulse{0%,to{box-shadow:0 0 #e0453273}50%{box-shadow:0 0 0 4px #e0453200}}@media (prefers-reduced-motion:reduce){.ttab .tadot{animation:none}}.thread-head{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:11px 22px 10px;display:flex;position:relative}.thread-head:before{content:"";background:var(--cc,var(--accent));width:4px;box-shadow:2px 0 12px -2px var(--cc,#15181d59);position:absolute;top:0;bottom:-1px;left:0}.center{position:relative}.thread-head:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--cc-soft,transparent) -10%, transparent 70%);opacity:.6;width:120px;position:absolute;top:0;bottom:0;left:0}.th-line1{align-items:center;gap:10px;display:flex}.th-id{font-family:var(--mono);color:var(--ink-4);letter-spacing:-.01em;background:var(--surface-2);border:1px solid var(--line-2);border-radius:5px;padding:1px 6px;font-size:10px}.th-brand{letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:700}.th-brandsub{color:var(--ink-2);letter-spacing:-.01em;background:var(--surface-2);border:1px solid var(--line-2);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.th-chan{color:var(--ink-2);background:var(--surface-2);border-radius:6px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11.5px;font-weight:500;display:flex}.th-chan svg{width:13px;height:13px;color:var(--ink-3)}.th-chan.ch{background:var(--cc-soft);color:var(--cc-ink);box-shadow:inset 0 0 0 1px var(--cc-line)}.th-chan.ch svg{color:var(--cc)}.th-line1 .spacer{flex:1}.th-peer{color:#fff;background:var(--pa,var(--ink-3));width:26px;height:26px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;flex-shrink:0;place-items:center;font-size:9.5px;font-weight:700;display:grid;position:relative}.th-peer .pdot{background:var(--verde);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.th-peer .pdot.idle{background:var(--ambar)}.th-peer .pdot.tab{background:var(--pend-dot)}.th-peer .pdot.gone{background:var(--ink-4)}.th-peer+.th-peer{margin-left:-5px}.th-ctx-toggle{color:var(--ink-2);border:1px solid var(--line-2);border-radius:7px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:500;transition:all .12s;display:flex}.th-ctx-toggle:hover{border-color:var(--line-3);background:var(--surface-2)}.th-ctx-toggle.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-h)}.th-ctx-toggle svg{width:14px;height:14px}.th-line2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.typif{color:var(--ink);border:1px solid var(--line-3);background:var(--surface);border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;transition:all .12s;display:inline-flex}.typif:hover{border-color:var(--accent-line);background:var(--accent-soft);border-style:solid}.typif .pre{color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.typif .val{color:var(--ink);font-weight:650}.typif .crumb{color:var(--ink-4)}.typif .edit{width:12px;height:12px;color:var(--ink-4)}.th-line2 .spacer{flex:1}.assignee{color:var(--ink-2);border:1px solid var(--line-2);border-radius:20px;align-items:center;gap:7px;padding:3px 9px 3px 4px;font-size:12px;display:inline-flex}.assignee:hover{border-color:var(--line-3)}.assignee .avatar{width:20px;height:20px;font-size:9px}.assignee .who{color:var(--ink);font-weight:500}.presence{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2);border-top:none;border-radius:0 0 10px 10px;align-self:center;align-items:center;gap:9px;width:calc(100% - 44px);max-width:760px;margin:0 22px;padding:7px 12px;font-size:11.5px;display:flex}.presence.in-composer{z-index:5;border:1px solid var(--line-2);background:color-mix(in srgb, var(--surface-2) 90%, transparent);pointer-events:none;border-radius:999px;align-self:auto;width:auto;max-width:70%;margin:0;padding:3px 10px;font-size:11px;position:absolute;top:6px;right:8px}.drop-overlay{z-index:80;pointer-events:none;background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);justify-content:center;align-items:flex-end;padding-bottom:120px;display:flex;position:fixed;inset:0}.drop-overlay .drop-card{max-width:560px;color:var(--ink);background:var(--surface-2);border:2px dashed var(--accent);border-radius:12px;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:600;display:flex;box-shadow:0 10px 28px #15181d2e}.drop-overlay .drop-hint{color:var(--ink-3);margin-left:4px;font-size:11.5px;font-weight:500}.colock-overlay{z-index:6;background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-radius:10px;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.colock-overlay .colock-card{max-width:560px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-left:3px solid var(--abierto);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;font-size:12.5px;display:flex;box-shadow:0 6px 18px #15181d1a}.presence .pav{color:#fff;background:var(--pa,var(--ink-3));border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:8.5px;font-weight:700;display:grid;position:relative}.presence .pav .pdot{background:var(--abierto-dot);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface-2);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.presence .pav .pdot.idle{background:var(--pend-dot)}.presence .pav .pdot.gone{background:var(--ink-4)}.presence .pname{color:var(--ink);font-weight:650}.presence .pstate{color:var(--ink-2)}.presence .pstate.live{color:var(--accent-h);font-weight:550}.presence .pstate.idle{color:var(--pend)}.presence .pstate.gone{color:var(--ink-3)}.presence .ago{font-family:var(--mono);color:var(--ink-4);margin-left:auto;font-size:10px}.typing-dots{vertical-align:middle;gap:3px;margin-left:2px;display:inline-flex}.typing-dots i{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:1.3s ease-in-out infinite typing}.typing-dots i:nth-child(2){animation-delay:.18s}.typing-dots i:nth-child(3){animation-delay:.36s}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.thread{flex-direction:column;flex:1;gap:18px;padding:24px 22px 28px;display:flex;overflow-y:auto}.thread-inner{flex-direction:column;gap:18px;width:100%;max-width:760px;margin:0 auto;display:flex}.day-sep{color:var(--ink-4);align-items:center;gap:12px;margin:2px 0;font-size:11px;font-weight:500;display:flex}.day-sep:before,.day-sep:after{content:"";background:var(--line);flex:1;height:1px}.stage-div{-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin:6px 0 2px;display:flex}.stage-div:before,.stage-div:after{content:"";flex:1;height:1.5px}.stage-div .lbl{letter-spacing:.02em;white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:7px;padding:4px 13px;font-size:11px;font-weight:700;display:inline-flex}.stage-div .lbl svg{width:13px;height:13px}.stage-div .lbl .dt{font-family:var(--mono);opacity:.72;font-size:10px;font-weight:600}.stage-div.soft:before,.stage-div.soft:after{background:var(--line-2)}.stage-div.soft .lbl{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2)}.stage-div.soft .lbl svg{color:var(--ink-4)}.stage-div.alert:before,.stage-div.alert:after{background:linear-gradient(90deg,transparent,var(--rojo-line))}.stage-div.alert:after{background:linear-gradient(90deg,var(--rojo-line),transparent)}.stage-div.alert .lbl{color:var(--rojo);background:var(--rojo-bg);border:1px solid var(--rojo-line);box-shadow:0 1px 3px -1px #c0392b2e}.stage-div.alert .lbl svg{color:var(--rojo)}.stage-div.now:before,.stage-div.now:after{background:linear-gradient(90deg,transparent,var(--accent-line))}.stage-div.now:after{background:linear-gradient(90deg,var(--accent-line),transparent)}.stage-div.now .lbl{color:var(--accent-h);background:var(--accent-soft);border:1px solid var(--accent-line)}.stage-div.now .lbl svg{color:var(--accent)}.msg{flex-direction:column;gap:5px;max-width:82%;transition:opacity .2s;display:flex}.msg.cliente{align-self:flex-start}.msg.vendedor{align-self:flex-end;align-items:flex-end}.msg.sistema{align-self:center;align-items:center;max-width:90%}.msg-meta{color:var(--ink-3);align-items:center;gap:8px;padding:0 2px;font-size:11px;display:flex}.msg-meta .nm{color:var(--ink-2);font-weight:600}.msg-meta .tm{font-family:var(--mono);color:var(--ink-4);font-size:10px}.msg-meta .auto{font-family:var(--mono);letter-spacing:.03em;color:var(--ia);background:var(--ia-bg);border:1px solid var(--ia-line);text-transform:uppercase;border-radius:4px;padding:0 5px;font-size:9px;font-weight:600}.msg-meta .dchip{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;border:1px solid;border-radius:4px;padding:0 5px;font-size:9px;font-weight:600}.msg-meta .dchip.dry{color:var(--ambar);background:var(--ambar-bg);border-color:var(--ambar-line)}.msg-meta .dchip.pend{color:var(--ink-3);background:var(--surface-2);border-color:var(--line)}.msg-meta .dchip.ok{color:var(--verde);background:var(--verde-bg);border-color:var(--verde-line)}.msg-meta .dchip.fail{color:var(--rojo);background:var(--rojo-bg);border-color:var(--rojo-line);cursor:help}.msg .send-fail{color:var(--rojo);background:var(--rojo-bg);border:1px solid var(--rojo-line);cursor:help;border-radius:9px;align-items:center;gap:6px;margin-top:5px;padding:7px 11px;font-size:12px;line-height:1.45;display:flex}.msg .send-fail svg{flex-shrink:0;width:12px;height:12px}.bubble{color:var(--ink);letter-spacing:-.005em;border-radius:13px;padding:11px 14px;font-size:13.5px;line-height:1.55}.msg.cliente .bubble{background:var(--surface-2);border:1px solid var(--line-2);border-bottom-left-radius:4px}.msg.vendedor .bubble{background:color-mix(in srgb, var(--accent) 5%, var(--surface-2));color:var(--ink);border:1.5px solid color-mix(in srgb, var(--accent) 45%, var(--line-2));border-bottom-right-radius:4px}.msg.vendedor .bubble b{font-weight:650}.msg.sistema .bubble{background:var(--surface-2);border:1px dashed var(--line-3);color:var(--ink-3);border-radius:9px;font-size:12px}.msg.mediador{align-self:flex-start;max-width:82%}.msg.mediador .bubble{background:var(--surface-2);border:1.5px solid var(--ml);color:var(--ink);white-space:pre-wrap;border-bottom-left-radius:4px}.msg.mediador .msg-meta .nm{color:var(--ml-ink)}.mav{letter-spacing:.02em;border:1px solid var(--line-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:inline-flex}.mav.ml{background:var(--ml-soft);color:var(--ml-ink);border-color:var(--ml-line)}.mav.morph{background:var(--accent-soft);color:var(--accent-h);border-color:var(--accent-line)}.mav.seller{background:var(--verde-bg);color:var(--verde);border-color:var(--verde-line)}.mav.buyer{background:var(--surface-2);color:var(--ink-2)}.msg.vendedor .msg-meta{flex-direction:row-reverse}.msg.faded{opacity:.58}.msg.faded:hover{opacity:.9}.msg.faded .bubble{background:var(--surface-2);border-color:var(--line);box-shadow:none;color:var(--ink-2)}.msg.faded.vendedor .bubble{color:var(--ink-2);background:#e7ebf6;border:1px solid #d6dcee}.msg.faded .msg-meta .nm{color:var(--ink-3)}.claim-actions-wrap{border-top:1px solid var(--line-2);background:var(--surface);padding:0 22px}.claim-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:760px;margin:0 auto;padding:12px 0 4px;display:flex}.claim-actions .ca-label{letter-spacing:.05em;text-transform:uppercase;color:var(--rojo);align-items:center;gap:6px;margin-right:2px;font-size:10px;font-weight:700;display:inline-flex}.claim-actions .ca-label svg{width:13px;height:13px}.ca-btn{color:var(--ink);background:var(--surface);border:1.5px solid var(--line-3);border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:600;transition:all .12s;display:inline-flex;box-shadow:0 1px 2px #15181d0f}.ca-btn svg{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.ca-btn:hover{border-color:var(--ink-4);background:var(--surface-2);transform:translateY(-1px);box-shadow:0 4px 10px -4px #15181d2e}.ca-btn.primary{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 2px 6px -1px #3b5bdb59}.ca-btn.primary svg{color:#fff}.ca-btn.primary:hover{background:var(--accent-h);border-color:var(--accent-h)}.ca-btn.warn{color:var(--ambar);border-color:var(--ambar-line);background:var(--ambar-bg)}.ca-btn.warn svg{color:var(--ambar)}.ca-btn.warn:hover{border-color:var(--ambar);background:#fbf2dd}.ca-btn.danger{color:var(--rojo);border-color:var(--rojo-line);background:var(--rojo-bg)}.ca-btn.danger svg{color:var(--rojo)}.ca-btn.danger:hover{border-color:var(--rojo);background:#f8e3e0}.modal-overlay{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15181d6b;place-items:center;padding:24px;animation:.16s ease-out overlayIn;display:none;position:fixed;inset:0}.modal-overlay.open{display:grid}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border:1px solid var(--line-2);width:100%;max-width:432px;box-shadow:var(--shadow-pop);border-radius:16px;animation:.2s cubic-bezier(.4,0,.2,1) modalIn;overflow:hidden}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.modal-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 16px 13px;display:flex}.modal-head .mh-ic{width:30px;height:30px;color:var(--ambar);background:var(--ambar-bg);border:1px solid var(--ambar-line);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.modal-head .mh-ic svg{width:16px;height:16px}.modal-head h3{letter-spacing:-.01em;font-size:14px;font-weight:650}.modal-head .mh-sub{color:var(--ink-3);margin-top:1px;font-size:11px}.modal-head .mh-close{width:28px;height:28px;color:var(--ink-4);border-radius:7px;place-items:center;margin-left:auto;display:grid}.modal-head .mh-close:hover{background:var(--surface-2);color:var(--ink-2)}.modal-head .mh-close svg{width:15px;height:15px}.modal-body{padding:15px 16px}.refund-rows{border:1px solid var(--line-2);border-radius:11px;margin-bottom:14px;overflow:hidden}.refund-row{justify-content:space-between;align-items:center;padding:10px 13px;font-size:12.5px;display:flex}.refund-row+.refund-row{border-top:1px solid var(--line)}.refund-row .rl{color:var(--ink-2)}.refund-row .rv{color:var(--ink);font-weight:650;font-family:var(--mono);letter-spacing:-.02em}.refund-row.muted .rv{color:var(--ink-3)}.refund-row.cap{background:var(--surface-2)}.refund-row.cap .rl{color:var(--ink);font-weight:600}.refund-row.cap .rv{color:var(--abierto)}.refund-field{margin-bottom:6px}.refund-field .rf-label{color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.refund-field .rf-label .rf-max{color:var(--ink-3);font-size:10.5px;font-weight:500}.refund-input{border:1.5px solid var(--line-3);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:all .12s;display:flex}.refund-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.refund-input .cur{color:var(--ink-3);font-size:13px;font-weight:600}.refund-input input{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;background:0 0;border:none;outline:none;flex:1;width:100%;padding:12px 0;font-size:18px;font-weight:700}.refund-slider{gap:7px;margin:12px 2px 4px;display:flex}.refund-slider button{color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface);border-radius:7px;flex:1;padding:5px 0;font-size:11px;font-weight:600;transition:all .1s}.refund-slider button:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-h)}.modal-warn{color:var(--ambar);background:var(--ambar-bg);border:1px solid var(--ambar-line);border-radius:9px;align-items:flex-start;gap:7px;margin-top:12px;padding:8px 10px;font-size:11px;line-height:1.45;display:flex}.modal-warn svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.modal-foot{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:9px;padding:13px 16px;display:flex}.modal-foot .mf-cancel{color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface);border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:550}.modal-foot .mf-cancel:hover{background:var(--surface-2);border-color:var(--line-3)}.modal-foot .mf-ok{color:#fff;background:var(--ambar);border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:600;box-shadow:0 2px 6px -1px #b0772459}.modal-foot .mf-ok:hover{filter:brightness(.95)}.modal-foot .mf-ok.danger{background:var(--rojo);box-shadow:0 2px 6px -1px #c0392b59}.est-tag{letter-spacing:.05em;color:var(--ambar);background:var(--ambar-bg);border:1px solid var(--ambar-line);vertical-align:1px;border-radius:5px;margin-left:6px;padding:1.5px 5px;font-size:9px;font-weight:700}.motivo-box{border:1px solid var(--line-2);border-radius:11px;margin-bottom:12px;padding:10px 13px}.motivo-box .mb-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;margin-bottom:5px;font-size:10px;font-weight:700;display:flex}.motivo-box .mb-txt{color:var(--ink);font-size:12.5px;line-height:1.45}.chip-triage{letter-spacing:.04em;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-2);border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:700}.chip-triage.rojo{background:var(--rojo-bg);color:var(--rojo);border-color:var(--rojo-line)}.payer-note{border-radius:9px;align-items:flex-start;gap:7px;margin-bottom:12px;padding:9px 11px;font-size:11px;line-height:1.5;display:flex}.payer-note.rojo{color:var(--rojo);background:var(--rojo-bg);border:1px solid var(--rojo-line)}.payer-note.verde{color:var(--verde);background:var(--verde-bg);border:1px solid var(--verde-line)}.payer-note.neutro{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2)}.payer-note .pn-ic{flex-shrink:0;margin-top:1px}.pct-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:8px;display:grid}.pct-grid button{font-size:12px;font-weight:650;font-family:var(--mono);color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface);border-radius:8px;padding:8px 0;transition:all .1s}.pct-grid button:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-h)}.pct-grid button.sel{color:#fff;background:var(--accent);border-color:var(--accent)}.pct-total{width:100%;color:var(--abierto);background:var(--abierto-bg);border:1px solid var(--rojo-line);border-radius:8px;margin-bottom:12px;padding:8px 0;font-size:12px;font-weight:650;transition:all .1s}.pct-total:hover{border-color:var(--rojo)}.pct-total.sel{color:#fff;background:var(--rojo);border-color:var(--rojo)}.amount-out{border:1.5px solid var(--accent-line);background:var(--accent-soft);border-radius:10px;justify-content:space-between;align-items:baseline;margin-bottom:2px;padding:11px 14px;display:flex}.amount-out .ao-v{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:700}.amount-out .ao-s{color:var(--ink-3);font-size:11px}.confirm2-overlay{z-index:140;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#15181d80;place-items:center;padding:24px;animation:.14s ease-out overlayIn;display:grid;position:fixed;inset:0}.confirm2{background:var(--surface);border:1px solid var(--line-2);width:100%;max-width:360px;box-shadow:var(--shadow-pop);border-radius:14px;padding:17px 18px 14px;animation:.18s cubic-bezier(.4,0,.2,1) modalIn}.confirm2 .c2-ic{background:var(--rojo-bg);width:34px;height:34px;color:var(--rojo);border:1px solid var(--rojo-line);border-radius:9px;place-items:center;margin-bottom:10px;font-size:16px;display:grid}.confirm2 h4{letter-spacing:-.01em;margin:0 0 6px;font-size:13.5px;font-weight:700}.confirm2 p{color:var(--ink-2);margin:0 0 16px;font-size:12px;line-height:1.55}.confirm2 .c2-foot{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.confirm2 .c2-back{color:var(--ink-2);border:1.5px solid var(--line-3);background:var(--surface-2);border-radius:9px;padding:10px 0;font-size:12.5px;font-weight:600;transition:all .1s}.confirm2 .c2-back:hover{background:var(--line-2);color:var(--ink)}.confirm2 .c2-go{color:#fff;background:var(--rojo);border:none;border-radius:9px;padding:10px 4px;font-size:12.5px;font-weight:700;transition:all .1s;box-shadow:0 2px 8px -2px #c0392b80}.confirm2 .c2-go:hover{filter:brightness(.93)}.att-view{cursor:zoom-in;text-align:left;background:0 0;border:none;padding:0;display:block}.lightbox{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0b0dd1;place-items:center;padding:56px 34px 34px;animation:.16s ease-out overlayIn;display:grid;position:fixed;inset:0}.lightbox .lb-top{color:#fff;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;top:0;left:0;right:0}.lightbox .lb-name{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-family:var(--mono);overflow:hidden}.lightbox .lb-dl{color:#fff;border:1px solid #ffffff59;border-radius:8px;flex-shrink:0;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none}.lightbox .lb-dl:hover{background:#ffffff1f}.lightbox .lb-close{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.lightbox .lb-close:hover{background:#ffffff1f}.lightbox .lb-img{object-fit:contain;border-radius:10px;max-width:min(92vw,1400px);max-height:calc(100vh - 120px);box-shadow:0 24px 80px #00000080}.lightbox .lb-pdf{background:#fff;border:0;border-radius:10px;width:min(92vw,1100px);height:calc(100vh - 120px);box-shadow:0 24px 80px #00000080}.ship-detail .ship-sub-hint{color:var(--ink-3);max-width:60ch;margin:1px 0 7px;font-size:12.5px}.ship-block .ssh-extra{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;gap:4px;margin:-6px 0 11px;padding-right:20px;display:flex}.xs-search{margin:2px 0 8px}.xs-stock{color:var(--ink-3);font-weight:400}.msg .msg-att button.att-doc{cursor:pointer;text-align:left;font:inherit;color:var(--ink-2);background:0 0;border:0;padding:0;font-size:12.5px}.msg .msg-att .att-doc:hover{text-decoration:underline}.att-pending{flex-wrap:wrap;gap:6px;padding:8px 10px 0;display:flex}.att-chip{color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;max-width:340px;padding:4px 8px;font-size:11px;display:inline-flex;overflow:hidden}.att-chip.subiendo{opacity:.7}.att-chip.error{color:var(--rojo);background:var(--rojo-bg);border-color:var(--rojo-line)}.att-chip i{opacity:.8;text-overflow:ellipsis;font-style:normal;overflow:hidden}.att-chip .att-x{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px}.att-chip .att-x:hover{opacity:1}.emoji-pick{position:relative}.emoji-menu{z-index:60;background:var(--surface);border:1px solid var(--line-2);width:266px;box-shadow:var(--shadow-pop);border-radius:12px;padding:8px;display:none;position:absolute;bottom:calc(100% + 8px);left:0}.emoji-menu.open{display:block}.emoji-menu .em-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:2px 4px 7px;font-size:10px;font-weight:700}.emoji-menu .em-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-menu .em-grid button{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 0;font-size:17px;line-height:1}.emoji-menu .em-grid button:hover{background:var(--surface-2)}.char-count{font-size:10.5px;font-family:var(--mono);color:var(--ink-4);padding:0 4px}.char-count.warn{color:var(--ambar)}.char-count.over{color:var(--rojo);font-weight:700}.stage-div.alert .lbl .scale{font-size:13px;line-height:1}.composer{background:var(--surface);border-top:1.5px solid var(--line-3);padding:0 22px 14px;position:relative;box-shadow:0 -8px 24px -16px #15181d2e}.composer.nota{background:var(--ambar-bg)}.composer-inner{max-width:760px;margin:0 auto}.composer-tabs{align-items:center;gap:2px;padding:9px 0 8px;display:flex}.ctab{color:var(--ink-3);border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:550;transition:all .12s;display:flex}.ctab:hover{color:var(--ink-2);background:var(--surface-2)}.ctab.active{color:var(--ink);background:var(--surface-2)}.composer.nota .ctab.active{color:var(--ambar);background:var(--surface)}.ctab svg{width:14px;height:14px}.ctab .ico-pub{color:var(--accent)}.ctab .ico-nota{color:var(--ambar)}.composer-tabs .spacer{flex:1}.composer-hint{color:var(--ink-4);align-items:center;gap:6px;font-size:11px;display:flex}.composer.nota .composer-hint{color:var(--ambar)}.composer-box{border:1.5px solid var(--line-3);background:var(--surface);border-radius:11px;transition:all .14s;position:relative;overflow:visible}.composer-tabs .enter-send{color:var(--ink-3);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:5px;margin-left:10px;font-size:11px;display:inline-flex}.composer-tabs .enter-send:hover{color:var(--ink-2)}.composer-tabs .enter-send input{accent-color:var(--accent);cursor:pointer;width:13px;height:13px;margin:0}.slash-menu{z-index:70;background:var(--surface);border:1px solid var(--line-2);width:min(360px,90%);max-height:280px;box-shadow:var(--shadow-pop);border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:10px;overflow-y:auto}.slash-menu .sm-hint{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);padding:4px 8px 6px;font-size:10px;font-weight:600}.slash-menu .sm-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:7px 10px;font-size:12.5px;display:block;overflow:hidden}.slash-menu .sm-item.on{background:var(--accent-soft);color:var(--accent-h)}.m-edit{float:right;cursor:pointer;color:var(--ink-4);border-radius:5px;margin-left:8px;padding:0 5px;font-size:12px;line-height:1.4}.m-edit:hover{background:var(--surface-2);color:var(--accent)}.m-preview{background:var(--surface);border:1px solid var(--line-2);width:300px;max-height:280px;box-shadow:var(--shadow-pop);z-index:71;border-radius:12px;padding:10px 12px;position:absolute;overflow-y:auto}.m-preview--slash{bottom:calc(100% + 6px);left:calc(min(360px,90%) + 18px)}.m-preview--mm{z-index:41;bottom:calc(100% + 8px);left:288px}.m-preview .mp-title{color:var(--ink-2);margin-bottom:6px;font-size:11px;font-weight:650}.m-preview .mp-body{color:var(--ink);white-space:pre-wrap;font-size:12px;line-height:1.45}.composer:not(.nota) .composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer.nota .composer-box{border-color:var(--ambar-line);background:#fffdf7}.composer.nota .composer-box:focus-within{border-color:var(--ambar);box-shadow:0 0 0 3px #b077241a}.composer textarea{resize:vertical;width:100%;color:var(--ink);background:0 0;border:none;outline:none;min-height:110px;max-height:60vh;padding:13px 14px 4px;font-family:inherit;font-size:13.5px;line-height:1.55;overflow-y:auto}.composer textarea::placeholder{color:var(--ink-4)}.composer-foot{align-items:center;gap:6px;padding:8px 10px 10px;display:flex}.tool{width:30px;height:30px;color:var(--ink-3);border-radius:7px;place-items:center;display:grid}.tool:hover{background:var(--surface-2);color:var(--ink-2)}.tool svg{width:16px;height:16px}.composer-foot .spacer{flex:1}.after-send{position:relative}.after-send-btn{color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface);border-radius:7px;align-items:center;gap:7px;max-width:230px;padding:5px 8px 5px 9px;font-size:11.5px;transition:all .12s;display:inline-flex}.after-send-btn:hover{border-color:var(--line-3);background:var(--surface-2)}.after-send-btn .as-ic{width:13px;height:13px;color:var(--ink-3);flex-shrink:0}.after-send-btn .as-lbl{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.after-send-btn .chev{width:12px;height:12px;color:var(--ink-4);flex-shrink:0}.after-send-menu{z-index:40;background:var(--surface);border:1px solid var(--line-2);width:288px;box-shadow:var(--shadow-pop);border-radius:11px;padding:5px;display:none;position:absolute;bottom:calc(100% + 6px);right:0}.after-send-menu.open{animation:.14s ease-out menurise;display:block}@keyframes menurise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.as-opt{cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:8px 9px;transition:background .1s;display:flex}.as-opt:hover{background:var(--surface-2)}.as-opt .as-oic{width:26px;height:26px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:7px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.as-opt .as-oic svg{width:14px;height:14px}.as-opt.sel .as-oic{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.as-otxt{flex:1;min-width:0}.as-otitle{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:600}.as-osub{color:var(--ink-3);margin-top:1px;font-size:10.5px;line-height:1.4}.as-opt .as-check{width:14px;height:14px;color:var(--accent);opacity:0;flex-shrink:0;margin-top:6px}.as-opt.sel .as-check{opacity:1}.send-split{border-radius:8px;align-items:stretch;display:inline-flex;position:relative;overflow:visible;box-shadow:0 1px 2px #15181d1f}.btn-send{color:#fff;background:var(--ss,var(--accent));border-radius:8px 0 0 8px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:600;transition:background .12s;display:inline-flex}.btn-send:hover{filter:brightness(.94)}.btn-send svg{width:14px;height:14px}.send-split .split-div{background:#ffffff47;width:1px}.btn-send-chev{background:var(--ss,var(--accent));color:#fff;border-radius:0 8px 8px 0;place-items:center;padding:0 8px;transition:background .12s;display:grid}.btn-send-chev:hover{filter:brightness(.9)}.btn-send-chev svg{width:13px;height:13px}.composer.nota .btn-send,.composer.nota .btn-send-chev{background:var(--ambar)}.composer.nota .btn-send:hover,.composer.nota .btn-send-chev:hover{filter:brightness(.94)}.kbd-hint{font-family:var(--mono);opacity:.7;font-size:10px;font-weight:500}.state-menu{z-index:40;background:var(--surface);border:1px solid var(--line-2);width:228px;box-shadow:var(--shadow-pop);border-radius:11px;padding:5px;display:none;position:absolute;bottom:calc(100% + 6px);right:0}.state-menu.open{animation:.14s ease-out menurise;display:block}.state-menu .sm-head{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);padding:6px 9px 5px;font-size:10px;font-weight:700}.st-opt{cursor:pointer;color:var(--ink);border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;font-weight:550;transition:background .1s;display:flex}.st-opt:hover{background:var(--surface-2)}.st-opt .sdot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.st-opt .scheck{width:14px;height:14px;color:var(--accent);opacity:0;margin-left:auto}.st-opt.sel .scheck{opacity:1}.st-opt .snm{flex:1}.sdot.s-nuevo{background:var(--nuevo-dot)}.sdot.s-abierto{background:var(--abierto-dot)}.sdot.s-pend{background:var(--pend-dot)}.sdot.s-res{background:var(--res-dot)}.sdot.s-cerr{background:var(--cerr-dot)}.btn{border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:550;transition:all .12s;display:inline-flex}.btn svg{width:13px;height:13px}.btn.primary{background:var(--ia);color:#fff}.btn.primary:hover{background:#5848bd}.btn.ghost{color:var(--ink-2);border-color:var(--line-2)}.btn.ghost:hover{background:var(--surface-2);border-color:var(--line-3)}.btn.subtle{color:var(--ink-3)}.btn.subtle:hover{color:var(--ink-2);background:var(--surface-2)}.ctx{background:var(--bg);border-left:1px solid var(--line-3);flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:inset 3px 0 8px -6px #15181d24}.workspace:not(.ctx-open) .ctx{display:none}.ctx-head{border-bottom:1px solid var(--line-2);background:var(--surface);align-items:center;gap:8px;padding:13px 16px 11px;display:flex}.ctx-head h3{letter-spacing:-.01em;font-size:13px;font-weight:600}.ctx-head .ml-tag{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);text-transform:uppercase;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:600}.ctx-head .close{width:26px;height:26px;color:var(--ink-4);border-radius:6px;place-items:center;margin-left:auto;display:grid}.ctx-head .close:hover{background:var(--surface-2);color:var(--ink-2)}.ctx-body{flex:1;padding:10px 12px 24px;overflow-y:auto}.ia-panel{border:1px solid var(--ia-line);box-shadow:0 1px 2px #6a5acd0f, var(--shadow-soft);background:linear-gradient(#fbfaff,#f5f4fc);border-radius:13px;margin:2px 0 13px;padding:12px 13px 11px;position:relative;overflow:hidden}.ia-panel:before{content:"";background:linear-gradient(#7c6cf0,#6a5acd);width:3px;position:absolute;top:0;bottom:0;left:0}.ia-panel-head{align-items:center;gap:8px;margin-bottom:9px;display:flex}.ia-panel-badge{letter-spacing:.01em;color:var(--ia);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.ia-panel-badge svg{width:15px;height:15px}.ia-panel-dry{font-family:var(--mono);letter-spacing:.05em;color:var(--ambar);background:var(--ambar-bg);border:1px solid var(--ambar-line);text-transform:uppercase;border-radius:5px;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.ia-panel-dry .d{background:var(--ambar);border-radius:50%;width:5px;height:5px}.ia-panel-chips{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:9px;display:flex}.ia-panel-chip{font-family:var(--mono);color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.ia-panel-chip .lbl{color:var(--ink-4);font-weight:500}.ia-panel-chip.conf{color:var(--ia);border-color:var(--ia-line);background:var(--ia-bg)}.ia-panel-chip.conf .bar{background:var(--ia-line);border-radius:3px;width:34px;height:4px;overflow:hidden}.ia-panel-chip.conf .bar i{background:var(--ia);border-radius:3px;height:100%;display:block}.ia-panel-text{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;max-height:188px;margin-bottom:10px;padding:10px 12px;font-size:12.5px;line-height:1.55;overflow-y:auto}.ia-panel-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ia-panel-actions .btn{padding:6px 11px;font-size:11.5px}.ctx-summary{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:12px;margin:2px 0 12px;overflow:hidden}.sum-product{align-items:flex-start;gap:11px;padding:12px 12px 11px;display:flex}.sum-thumb{border:1px solid var(--line-2);width:64px;height:64px;color:var(--ink-4);background:linear-gradient(135deg,#eef0f3,#e2e5ea);border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.sum-thumb .disc{font-family:var(--mono);color:#fff;background:var(--abierto-dot);letter-spacing:-.02em;border-radius:5px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;top:3px;left:3px}.sum-pinfo{flex:1;min-width:0}.sum-ptitle{color:var(--ink);margin-bottom:5px;font-size:12.5px;font-weight:600;line-height:1.4}.sum-prow{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sum-price{color:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:700}.sum-price-old{color:var(--ink-4);font-size:11.5px;text-decoration:line-through}.sum-disc-tag{color:var(--abierto);background:var(--verde-bg);border:1px solid var(--verde-line);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:650}.sum-mla{font-family:var(--mono);color:var(--ink-4);margin-top:5px;font-size:10px;display:block}.sum-foot{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.sum-stat{color:var(--ink-2);align-items:center;gap:5px;font-size:11px;font-weight:550;display:inline-flex}.sum-stat svg{width:13px;height:13px;color:var(--ink-3)}.sum-stat .dot{background:var(--abierto-dot);border-radius:50%;width:6px;height:6px}.sum-stat.ok,.sum-stat.ok svg{color:var(--abierto)}.sum-conv{border-radius:20px;align-items:center;gap:5px;margin-left:auto;padding:2px 9px 2px 8px;font-size:11px;font-weight:600;display:inline-flex}.sum-conv.yes{color:var(--abierto);background:var(--verde-bg);border:1px solid var(--verde-line)}.sum-conv.no{color:var(--ink-3);background:var(--surface);border:1px solid var(--line-2)}.sum-conv svg{width:12px;height:12px}.sum-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.sum-cell{background:var(--surface);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.sum-cell .sl{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:600}.sum-cell .sv{color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:600}.sum-cell .sv.mono{font-family:var(--mono);font-size:11.5px;font-weight:550}.sum-cell .sv .mini{align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.sv-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.sv-dot.ok{background:var(--abierto-dot)}.sv-dot.warn{background:var(--pend-dot)}.sv-dot.bad{background:var(--rojo)}.tag-ok{color:var(--abierto)}.tag-warn{color:var(--ambar)}.tag-bad{color:var(--rojo)}.sum-cp{border-top:1px solid var(--line);background:var(--verde-bg);align-items:center;gap:8px;padding:9px 12px;display:flex}.sum-cp.eval{background:var(--ambar-bg)}.sum-cp.bad{background:var(--rojo-bg)}.sum-cp.nodata{background:var(--surface-2)}.post-ctx{color:inherit;cursor:pointer;max-width:340px;text-decoration:none;display:block}.post-ctx:hover .att-story-t{text-decoration:underline}.post-ctx .att-media{border:1px solid var(--line-2);background:var(--bg);border-radius:10px;max-width:100%;max-height:320px;display:block}.post-ctx .post-cap{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.sum-cp svg{width:15px;height:15px;color:var(--ink);stroke-width:2.2px;flex-shrink:0}.sum-cp .cp-l{color:var(--ink);font-size:11.5px;font-weight:750}.sum-cp .cp-badge{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--line-3);background:#fff;border-radius:20px;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:600}.sum-cp.eval .cp-badge{color:var(--ambar);border-color:var(--ambar-line)}.pin-card{border:1px solid var(--rojo-line);background:var(--rojo-bg);box-shadow:var(--shadow-soft);border-radius:12px;margin:2px 0 12px;padding:12px 13px}.pin-top{align-items:center;gap:7px;margin-bottom:7px;display:flex}.pin-top .ic{width:15px;height:15px;color:var(--rojo)}.pin-top .ttl{letter-spacing:.01em;text-transform:uppercase;color:var(--rojo);font-size:11px;font-weight:650}.pin-top .badge{font-size:10px;font-weight:700;font-family:var(--mono);background:var(--rojo);color:#fff;letter-spacing:.04em;border-radius:20px;margin-left:auto;padding:1px 7px}.pin-main{color:var(--ink);margin-bottom:3px;font-size:12.5px;font-weight:600}.pin-countdown{font-family:var(--mono);color:var(--rojo);letter-spacing:-.03em;margin:4px 0 2px;font-size:22px;font-weight:700;line-height:1.05}.pin-sub{color:var(--ink-2);font-size:11.5px}.pin-sub .mono{color:var(--ink);font-family:var(--mono);font-size:11px}.acc{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;margin-bottom:9px;overflow:hidden}.acc-head{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-2);align-items:center;gap:9px;padding:11px 13px;transition:background .1s;display:flex}.acc-head:hover{background:var(--line)}.acc-head .sico{width:15px;height:15px;color:var(--ink-2);flex-shrink:0}.acc-head .stitle{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.acc-head .chev{width:15px;height:15px;color:var(--ink-4);flex-shrink:0;margin-left:6px;transition:transform .22s cubic-bezier(.4,0,.2,1)}.acc.open .acc-head .chev{transform:rotate(90deg)}.acc.open .acc-head{border-bottom:1px solid var(--line)}.acc-body{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.4,0,.2,1);display:grid}.acc.open .acc-body{grid-template-rows:1fr}.acc-body-inner{overflow:hidden}.acc-content{padding:11px 13px 13px}.hchip{letter-spacing:.01em;white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-2);border-radius:20px;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:650;display:inline-flex}.hchip .hd{background:var(--ink-3);border-radius:50%;width:5px;height:5px}.hchip.ok{background:var(--verde-bg);color:var(--abierto);border-color:var(--verde-line)}.hchip.warn{background:var(--ambar-bg);color:var(--ambar);border-color:var(--ambar-line)}.hchip.warn .hd{background:var(--pend-dot)}.hchip.bad{background:var(--rojo-bg);color:var(--rojo);border-color:var(--rojo-line)}.hchip.bad .hd{background:var(--rojo)}.hchip.accent{background:var(--accent-soft);color:var(--accent-h);border-color:var(--accent-line)}.hchip.accent .hd{background:var(--accent)}.hchip.cnt{font-family:var(--mono);font-size:10px}.kv{align-items:baseline;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.kv+.kv{border-top:1px solid var(--line)}.kv .k{color:var(--ink-3);flex-shrink:0;min-width:84px;font-size:11.5px}.kv .v{color:var(--ink);text-align:right;letter-spacing:-.005em;margin-left:auto;font-weight:500}.kv .v.mono{font-family:var(--mono);font-size:11.5px;font-weight:500}.kv .v a{color:var(--accent);text-decoration:none}.kv .v a:hover{text-decoration:underline}.var-group{margin-bottom:11px}.var-group:last-child{margin-bottom:0}.var-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:600}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{color:var(--ink);border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-size:11.5px;font-weight:550;transition:all .12s;display:inline-flex}.swatch:hover{border-color:var(--line-3);background:var(--surface-2)}.swatch .sw-c{border:1px solid #0000001f;border-radius:4px;width:13px;height:13px}.swatch .sw-stk{font-family:var(--mono);color:var(--ink-4);font-size:9.5px;font-weight:500}.swatch.size{padding:4px 10px}.swatch.out{opacity:.45;cursor:not-allowed;text-decoration:line-through}.desc-text{color:var(--ink-2);max-height:148px;padding-right:6px;font-size:12px;line-height:1.6;overflow-y:auto}.desc-text p{margin-bottom:8px}.desc-text p:last-child{margin-bottom:0}.desc-text b{color:var(--ink);font-weight:600}.xs-seller-note{color:var(--accent-h);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;align-items:center;gap:7px;margin-bottom:9px;padding:7px 9px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.xs-seller-note svg{width:14px;height:14px;color:var(--accent);flex-shrink:0}.xs-seller-note b{color:var(--accent-h);font-weight:700}.xs-list{flex-direction:column;gap:2px;display:flex}.xs-item{border-radius:9px;align-items:center;gap:9px;padding:7px;transition:background .1s;display:flex}.xs-item:hover{background:var(--surface-2)}.xs-thumb{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink-4);background:linear-gradient(135deg,#eef0f3,#e2e5ea);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.xs-info{flex:1;min-width:0}.xs-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.xs-price{color:var(--ink);margin-top:1px;font-size:11.5px;font-weight:650}.xs-insert{color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-soft);white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:5px 8px;font-size:10.5px;font-weight:600;transition:all .12s;display:inline-flex}.xs-insert:hover{background:#e3e9fc}.xs-insert svg{width:11px;height:11px}.xs-more{text-align:center;color:var(--accent);cursor:pointer;padding:8px 0 2px;font-size:11px;font-weight:550}.xs-more:hover{text-decoration:underline}.item-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:11px;padding-top:10px;display:flex}.item-foot a{color:var(--accent);align-items:center;gap:4px;margin-left:auto;font-size:11.5px;font-weight:500;text-decoration:none;display:flex}.item-foot a:hover{text-decoration:underline}.item-foot a svg{width:11px;height:11px}.ship-stepper{border:1px solid var(--line-2);box-shadow:var(--shadow-soft);background:linear-gradient(#fff,#fcfcfd);border-radius:12px;margin:2px 0 12px;padding:11px 12px 12px}.ship-stepper-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;margin-bottom:11px;font-size:11px;font-weight:600;display:flex}.ship-stepper-head svg{width:14px;height:14px;color:var(--ink-3)}.ship-stepper-head .ss-type{font-family:var(--mono);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);text-transform:none;letter-spacing:0;border-radius:5px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600}.ss-track{align-items:flex-start;display:flex;position:relative}.ss-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.ss-step:before{content:"";background:var(--line-2);z-index:0;width:100%;height:2.5px;position:absolute;top:10px;left:-50%}.ss-step:first-child:before{display:none}.ss-step.done:before,.ss-step.active:before{background:var(--abierto-dot)}.ss-node{z-index:1;background:var(--surface);border:2px solid var(--line-3);width:22px;height:22px;color:var(--ink-4);border-radius:50%;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.ss-node svg{width:12px;height:12px}.ss-step.active .ss-node{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft);animation:2.2s ease-in-out infinite ssPulse}@keyframes ssPulse{0%,to{box-shadow:0 0 0 4px var(--accent-soft)}50%{box-shadow:0 0 0 6px #3b5bdb14}}.ss-label{color:var(--ink-3);letter-spacing:-.01em;max-width:62px;font-size:10px;font-weight:600;line-height:1.25}.ss-step.done .ss-label{color:var(--ink-2)}.ss-step.active .ss-label{color:var(--accent-h);font-weight:700}.ss-time{font-family:var(--mono);color:var(--ink-4);margin-top:-3px;font-size:9px}.addr{color:var(--ink-2);font-size:12px;line-height:1.55}.addr b{color:var(--ink);font-weight:600}.addr-tag{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:5px;margin-top:6px;padding:1px 7px;font-size:10.5px;display:inline-block}.omni-buyer{border:1px solid var(--accent-line);background:linear-gradient(135deg,#eef2fc,#f4f6fd);border-radius:10px;align-items:center;gap:10px;margin:-2px 0 11px;padding:9px 11px;display:flex}.omni-av{color:#fff;background:linear-gradient(135deg,#3b5bdb,#5a76e8);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.omni-binfo{flex:1;min-width:0}.omni-bname{color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:650}.omni-bstat{color:var(--accent-h);margin-top:1px;font-size:11px;font-weight:550}.omni-bstat b{font-weight:700}.omni-list{flex-direction:column;gap:2px;display:flex}.omni-row{cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:8px;transition:background .1s;display:flex;position:relative}.omni-row:hover{background:var(--surface-2)}.omni-row.cur{background:var(--accent-soft)}.omni-row.cur:before{content:"";background:var(--accent);border-radius:3px;width:2.5px;position:absolute;top:9px;bottom:9px;left:0}.omni-ic{background:var(--surface-2);border:1px solid var(--line-2);width:24px;height:24px;color:var(--ink-3);border-radius:7px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.omni-ic svg{width:13px;height:13px}.omni-ic.q{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.omni-ic.r{color:var(--rojo);background:var(--rojo-bg);border-color:var(--rojo-line)}.omni-ic.o{color:var(--abierto);background:var(--verde-bg);border-color:var(--verde-line)}.omni-c{flex:1;min-width:0}.omni-c .ot{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.omni-c .om{color:var(--ink-3);align-items:center;gap:7px;margin-top:3px;font-size:10.5px;display:flex}.omni-c .om .oid{font-family:var(--mono);font-size:10px}.omni-c .om .ost{font-weight:600}.omni-c .om .ost.cur{color:var(--accent)}.omni-c .om .ost.open{color:var(--rojo)}.ml-actions{flex-direction:column;gap:6px;margin-top:2px;display:flex}.ml-act{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 11px;font-size:12.5px;font-weight:500;transition:all .12s;display:flex}.ml-act:hover{border-color:var(--line-3);background:var(--surface-2)}.ml-act .mi{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.ml-act .due{font-family:var(--mono);color:var(--ink-4);margin-left:auto;font-size:10px;font-weight:600}.ml-act .arrow{color:var(--ink-4);flex-shrink:0;width:14px;height:14px;margin-left:8px}.ml-act.req{border-color:var(--rojo-line);background:var(--rojo-bg)}.ml-act.req .mi{color:var(--rojo)}.ml-act.req .lab{color:var(--rojo);font-weight:650}.ml-act.req .due{color:var(--rojo)}.empty-ctx{text-align:center;color:var(--ink-4);padding:40px 16px;font-size:12.5px}.ctx-generic{padding:6px 4px}.ctx-gen-card{border:1px solid var(--line-2);box-shadow:var(--shadow-soft);background:linear-gradient(#fff,#fcfcfd);border-radius:12px;margin-bottom:12px;overflow:hidden}.ctx-gen-top{align-items:center;gap:10px;padding:13px;display:flex}.ctx-gen-av{color:#fff;background:var(--cc,var(--ink-3));border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid}.ctx-gen-info{flex:1;min-width:0}.ctx-gen-name{color:var(--ink);font-size:13px;font-weight:650}.ctx-gen-handle{color:var(--ink-3);margin-top:1px;font-size:11px}.ctx-gen-chan{text-transform:uppercase;letter-spacing:.03em;color:var(--cc-ink);background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:20px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.ctx-gen-chan svg{width:12px;height:12px;color:var(--cc)}.ctx-gen-foot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex}.ctx-gen-note{color:var(--ink-3);border:1px dashed var(--line-3);border-radius:10px;padding:11px 13px;font-size:11.5px;line-height:1.55}.center-empty{text-align:center;color:var(--ink-4);flex:1;place-items:center;display:grid}.center-empty .ce-card{flex-direction:column;align-items:center;display:flex}.center-empty .ce-hola{color:var(--ink-2);margin-bottom:18px;font-size:15.5px}.center-empty .ce-hola b{color:var(--ink);font-weight:700}.center-empty .ic{width:40px;height:40px;color:var(--line-3);margin:0 auto 12px}.center-empty h4{color:var(--ink-3);margin-bottom:4px;font-size:14px;font-weight:600}.center-empty p{font-size:12.5px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.thread-inner>*{animation:.4s both rise}.thread-inner>:first-child{animation-delay:20ms}.thread-inner>:nth-child(2){animation-delay:60ms}.thread-inner>:nth-child(3){animation-delay:.1s}.thread-inner>:nth-child(4){animation-delay:.14s}.thread-inner>:nth-child(5){animation-delay:.18s}.thread-inner>:nth-child(6){animation-delay:.22s}.thread-inner>:nth-child(7){animation-delay:.26s}.thread-inner>:nth-child(8){animation-delay:.3s}@keyframes ctxrise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ctx-body>*{animation:.34s both ctxrise}.ctx-body>:first-child{animation-delay:20ms}.ctx-body>:nth-child(2){animation-delay:70ms}.ctx-body>:nth-child(3){animation-delay:.11s}.ctx-body>:nth-child(4){animation-delay:.15s}.ctx-body>:nth-child(5){animation-delay:.19s}.ctx-body>:nth-child(6){animation-delay:.23s}.ctx-body>:nth-child(7){animation-delay:.27s}.hidden{display:none!important}.ca-btn:disabled{opacity:.42;filter:grayscale(.9);cursor:not-allowed;box-shadow:none}.ca-btn:disabled:hover{background:var(--surface);border-color:var(--line-3)}.chat-banner{border-radius:10px;align-items:center;gap:9px;margin:0 22px 8px;padding:9px 14px;font-size:12.5px;line-height:1.45;display:flex}.chat-banner svg{flex-shrink:0;width:14px;height:14px}.chat-banner b{font-weight:700}.chat-banner.cp{color:var(--rojo);background:var(--rojo-bg);border:1px solid var(--rojo-line);box-shadow:0 1px 3px -1px #c0392b26}.chat-banner.deadline{color:var(--ambar);background:var(--ambar-bg);border:1px solid var(--ambar-line)}.chat-banner.deadline.over{color:var(--rojo);background:var(--rojo-bg);border-color:var(--rojo-line)}.chat-banner.info{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2)}.chat-banner.info b{color:var(--ink)}.ctx-summary .block-title{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--line-2);padding:9px 14px;font-size:10.5px;font-weight:750}.ctx-summary .detail-item{padding:10px 14px}.ctx-summary .di-publi{flex-direction:column;gap:8px;min-width:0;padding:2px 14px 12px;display:flex}.ctx-summary .di-publi .lupa{margin:0}.ctx-summary .detail-item+.detail-item{border-top:1px solid var(--line)}.ctx-summary .detail-item .di-title{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.4}.ctx-summary .detail-item .di-line{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:3px;display:flex}.ctx-summary .detail-item .di-price{font-size:13px;font-weight:700}.ctx-summary .detail-item .di-qty{color:var(--ink-3);font-size:11.5px}.ctx-summary .detail-item .di-sku{color:var(--ink-3);font-size:10.5px}.motivo-full{color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:4px;padding:2px 0 8px;font-size:12.5px;font-weight:600;line-height:1.5}.motivo-full .mono{font-family:var(--mono);color:var(--ink-3);font-size:11px}.acc-chips{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;align-items:center;gap:3px 6px;min-width:0;margin-left:auto;display:inline-flex}.acc-chips .hchip{margin-left:0}.composer-inner svg{flex-shrink:0;width:15px;height:15px}.inbox-head .icon-btn{color:var(--ink-3);cursor:pointer;border-radius:6px;align-items:center;padding:4px 7px;display:flex}.inbox-head .icon-btn:hover{background:var(--surface-2);color:var(--ink-2)}.inbox-head .icon-btn.on{color:var(--accent);background:var(--accent-soft)}.inbox.compact .row{grid-template-rows:none;grid-template-columns:none;align-items:center;gap:8px;margin-bottom:1px;padding:5px 10px 5px 8px;display:flex}.inbox.compact .row .chan{display:none}.inbox.compact .row .label{flex:0 auto;order:0;align-items:center;gap:5px;min-width:60px;display:flex;overflow:hidden}.inbox.compact .row .brand{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:16ch;font-size:11.5px;display:block;overflow:hidden}.inbox.compact .row .meta{flex:1;order:1;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.inbox.compact .row .meta .opnum,.inbox.compact .row .meta .sep2{display:none}.inbox.compact .row .sla{flex-shrink:0;order:2;margin-left:auto}.inbox.compact .row .st{flex-shrink:0;order:3}.inbox.compact .grp-head{padding-top:8px;padding-bottom:3px}@keyframes cx-spin{to{transform:rotate(360deg)}}.inbox-head .icon-btn.spinning svg{animation:.8s linear infinite cx-spin}.inbox-head .icon-btn .loading-txt{color:var(--ink-3);margin-left:5px;font-size:10.5px}.search input{background:var(--surface);border-color:var(--line-3)}.search input::placeholder,.search svg,.search .kbd{color:var(--ink-3)}.inbox.compact .row .label{flex:auto;min-width:90px}.inbox.compact .row .meta{flex:0 auto;max-width:88px;overflow:hidden}.inbox.compact .row .meta .typ2{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.inbox.compact .row .sla{flex:0 0 66px;justify-content:center;width:66px}.inbox.compact .row .st{flex:0 0 90px;min-width:0}.inbox.compact .row .st .chip{width:auto;max-width:100%}.copy-btn{vertical-align:-4px;width:18px;height:18px;color:var(--ink-4);cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-left:5px;transition:all .12s;display:inline-flex}.copy-btn:hover{opacity:1;background:var(--line);color:var(--ink-2)}.copy-btn.ok,.copy-btn.ok:hover{opacity:1;color:var(--abierto-dot)}.copy-btn svg{width:12px;height:12px}.th-line1 .copy-btn{vertical-align:-3px}.ship-block .ship-stepper-head{cursor:pointer;-webkit-user-select:none;user-select:none}.ship-block .ship-stepper-head:hover{color:var(--ink-2)}.ship-block .chev{width:13px;height:13px;color:var(--ink-4);flex-shrink:0;transition:transform .18s}.ship-block.open .chev{transform:rotate(90deg)}.ship-detail{border-top:1px solid var(--line);margin-top:12px;padding-top:5px}.bubble .quote-toggle{letter-spacing:1px;cursor:pointer;color:var(--mail-ink);background:var(--mail-soft);border:1px solid var(--mail-line);-webkit-user-select:none;user-select:none;border-radius:8px;margin:6px 0 0;padding:0 8px;font-size:12px;font-weight:700;line-height:14px;display:inline-block}.bubble .quote-toggle:hover{filter:brightness(.96)}.bubble .quoted{color:var(--ink-3);background:var(--surface-2);border-left:2.5px solid var(--mail-line);white-space:pre-wrap;word-break:break-word;border-radius:0 8px 8px 0;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.5}.sender-warn{max-width:640px;color:var(--mail-ink);background:var(--mail-soft);border:1px solid var(--mail-line);cursor:pointer;border-radius:9px;margin:2px auto 8px;padding:7px 12px;font-size:12px}.sender-warn:hover{filter:brightness(.97)}.mail-actions{padding:8px 12px 12px}.mail-act{font:inherit;cursor:pointer;color:var(--mail-ink);background:var(--mail-soft);border:1px solid var(--mail-line);border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600}.mail-act:hover{filter:brightness(.96)}.mail-act.primary{color:#fff;background:var(--mail);border-color:var(--mail)}.mail-act:disabled{opacity:.6;cursor:default}.mail-fw{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mail-fw input{min-width:170px;font:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:8px;outline:none;flex:1;padding:6px 9px;font-size:12.5px}.mail-fw input:focus{border-color:var(--mail-line)}.mail-fw-err{width:100%;color:var(--bad-ink,#a33);font-size:12px}.mail-fw-ok{width:100%;color:var(--mail-ink);font-size:12px}.colock{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-left:3px solid var(--abierto);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;font-size:12.5px;display:flex}.colock-txt b{color:var(--ink)}.colock-take{font:inherit;cursor:pointer;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-radius:8px;margin-left:auto;padding:5px 11px;font-size:12px;font-weight:600}.colock-take:hover{border-color:var(--abierto);color:var(--ink)}.wa-window{color:var(--wa-ink);background:var(--wa-soft);border:1px solid var(--wa-line);border-radius:8px;margin:0 14px 6px;padding:5px 12px;font-size:12px}.wa-window.warn{color:var(--ambar);background:var(--nuevo-bg);border-color:var(--nuevo-dot);font-weight:600}.cat-info{flex-direction:column;gap:7px;padding:10px 14px;display:flex}.cat-promos{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.cat-promos li{color:var(--abierto);background:var(--verde-bg);border:1px solid var(--verde-line);border-radius:7px;padding:5px 9px;font-size:12px;line-height:1.4}.cat-promos li:before{content:"🏷 "}.cat-pay{color:var(--ink-2);font-size:12px;line-height:1.4}.cat-event{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:7px;padding:5px 9px;font-size:12px;line-height:1.4}.cat-web{color:var(--abierto);margin-top:2px;font-size:12px;font-weight:600;text-decoration:none}.cat-web:hover{text-decoration:underline}.cat-searchwrap{flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.cat-search{gap:6px;display:flex}.cat-input{border:1px solid var(--line-2);background:var(--surface);min-width:0;color:var(--ink);border-radius:8px;flex:1;padding:7px 10px;font-size:12.5px}.cat-input:focus{border-color:var(--abierto);outline:none}.cat-btn{cursor:pointer;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);border-radius:8px;flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:650}.cat-btn:hover:not(:disabled){border-color:var(--abierto);color:var(--abierto)}.cat-btn:disabled{opacity:.5;cursor:default}.cat-sugg-hd{color:var(--ink-3);letter-spacing:.02em;font-size:11px;font-weight:650}.cat-empty{color:var(--ink-3);padding:2px 0;font-size:12px;line-height:1.5}.cat-list{flex-direction:column;gap:8px;display:flex}.cat-card{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:9px;display:flex}.cat-thumb{object-fit:cover;border:1px solid var(--line-2);background:var(--surface-2);border-radius:8px;flex-shrink:0;width:52px;height:52px}.cat-cbody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cat-ctitle{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.cat-cmeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cat-price{color:var(--ink);letter-spacing:-.02em;font-size:14px;font-weight:700}.cat-old{color:var(--ink-4);font-size:11px;text-decoration:line-through}.cat-off{color:var(--abierto);background:var(--verde-bg);border:1px solid var(--verde-line);border-radius:5px;padding:0 5px;font-size:10.5px;font-weight:650}.cat-stock{border:1px solid #0000;border-radius:5px;padding:0 6px;font-size:10.5px;font-weight:600}.cat-stock.ok{color:var(--verde);background:var(--verde-bg);border-color:var(--verde-line)}.cat-stock.oos{color:var(--ink-4);background:var(--surface-2);border-color:var(--line-2)}.cat-cacts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.cat-link{color:var(--abierto);font-size:11.5px;font-weight:600;text-decoration:none}.cat-link:hover{text-decoration:underline}.cat-more{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.cat-more:hover{color:var(--ink)}.cat-details{color:var(--ink-2);border-top:1px dashed var(--line-2);margin-top:2px;padding-top:5px;font-size:11.5px;line-height:1.5}.user-menu{position:relative}.um-pop{z-index:120;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;width:240px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000024}.um-head{align-items:center;gap:10px;padding:10px 10px 8px;display:flex}.um-head .avatar{flex:none;width:34px;height:34px;font-size:13px}.um-who{min-width:0}.um-name{color:var(--ink);font-size:13px;font-weight:700}.um-mail{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.um-rol{color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:10px}.um-sep{background:var(--line-2);height:1px;margin:4px 6px}.um-item{cursor:pointer;width:100%;color:var(--ink-2);text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12.5px;display:flex}.um-item:hover{background:var(--surface-2);color:var(--ink)}.um-kbd{font-family:var(--mono);border:1px solid var(--line-3);color:var(--ink-3);border-radius:4px;padding:0 5px;font-size:10px}.um-out{color:var(--abierto)}.um-out:hover{background:var(--abierto-bg);color:var(--abierto)}.um-label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;padding:6px 10px 2px;font-size:10px}.um-theme{cursor:default}.um-theme:hover{color:var(--ink-2);background:0 0}.um-theme-opts{gap:4px;display:flex}.um-theme-opts button{border:1px solid var(--line-3);background:var(--surface);color:var(--ink-3);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:11.5px}.um-theme-opts button:hover{color:var(--ink);border-color:var(--ink-4)}.um-theme-opts button.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);font-weight:600}.am-atts{flex-direction:column;gap:6px;margin:2px 0 6px;display:flex}.am-atts-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ia-note{background:var(--ia-bg);border:1px solid var(--ia-line);border-left:3px solid var(--ia);color:var(--ink);border-radius:10px;flex-direction:column;gap:8px;max-width:620px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.ia-note.escalada{border-left-color:var(--ambar)}.ia-note-head{color:var(--ia);align-items:center;gap:7px;font-size:12px;display:flex}.ia-note.escalada .ia-note-head{color:var(--ambar)}.ia-note-head b{font-weight:700}.ia-note-min{width:18px;height:18px;color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;margin-left:auto;font-size:14px;line-height:1;display:grid}.ia-note-min:hover{background:var(--surface-sel)}.ia-spark{font-size:11px}.ia-note-chips{flex-wrap:wrap;gap:5px;display:flex}.ia-chip{color:var(--ink-2);background:var(--surface);border:1px solid var(--ia-line);border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:600}.ia-note-fields{flex-direction:column;gap:3px;display:flex}.ia-field{align-items:baseline;gap:7px;display:flex}.ia-field .ia-fi{text-align:center;flex:none;width:17px;font-size:11.5px}.ia-note-sec .ia-sec-title,.ia-note-draft .ia-sec-title{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:2px;font-size:10px;font-weight:700;display:flex}.ia-sec-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2)}.ia-note-draft{background:var(--surface);border:1px solid var(--ia-line);border-radius:8px;padding:8px 10px}.ia-note-draft .ia-draft-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.ia-copy{color:var(--ia);background:var(--ia-bg);border:1px solid var(--ia-line);cursor:pointer;text-transform:none;letter-spacing:0;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:600}.ia-copy:hover{border-color:var(--ia)}.ia-copy.ok{color:var(--verde);border-color:var(--verde-line);background:var(--verde-bg)}.ia-note-ej summary{cursor:pointer;color:var(--ink-4);-webkit-user-select:none;user-select:none;font-size:11px}.ia-note-ej summary:hover{color:var(--ink-2)}.ia-note-ej .ia-sec-text{margin-top:6px;font-size:11.5px}.ia-note-collapsed{color:var(--ia);background:var(--ia-bg);border:1px dashed var(--ia-line);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ia-note-collapsed:hover{border-style:solid}.ia-note-collapsed .ia-caret{color:var(--ink-4);font-size:10px}.msg.has-ia-note .note-tag{display:none}.bfc-opt-row{flex-direction:column;gap:2px;display:flex}.bfc-warn{color:#b8860b;font-size:9.5px;font-weight:600}#root{height:100%}.login-screen{background:var(--bg);height:100vh;color:var(--ink);place-items:center;display:grid}.login-card{text-align:center;background:var(--surface);border:1px solid var(--line-2);width:340px;box-shadow:var(--shadow-soft);border-radius:12px;padding:38px 30px}.login-card .glyph{background:var(--ink);color:#fff;border-radius:11px;place-items:center;width:44px;height:44px;margin:0 auto 14px;font-size:24px;font-weight:700;display:grid}.login-card h1{letter-spacing:-.02em;margin-bottom:4px;font-size:17px;font-weight:600}.login-card h1 .op{color:var(--accent)}.login-card p{color:var(--ink-2);margin-bottom:22px;font-size:12.5px}.login-ms{background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:10px 18px;font-size:13px;font-weight:500;transition:all .14s;display:inline-flex}.login-ms:hover{background:#2b2f36}.login-ms .ms-logo{grid-gap:2px;grid-template-columns:8px 8px;display:grid}.login-ms .ms-logo i{width:8px;height:8px}.bubble,.ia-panel-text{white-space:pre-wrap}.msg-meta .dry,.msg-meta .note-tag{font-family:var(--mono);color:var(--ambar);background:var(--ambar-bg);border:1px solid var(--ambar-line);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:0 5px;font-size:9.5px;font-weight:600}.msg.internal .bubble{background:var(--ambar-bg)!important;border:1px dashed var(--ambar-line)!important;color:var(--ink)!important}.center-loading{color:var(--ink-3);flex:1;place-items:center;font-size:12.5px;display:grid}.center,.workspace>*{min-width:0}.sla{font-variant-numeric:tabular-nums;min-width:76px;padding:1.5px 7px;font-size:11px;font-weight:750}.sla svg{width:11px;height:11px}.sla.ok{color:var(--verde);background:var(--verde-bg);border-color:var(--verde-line)}.sla.ok svg{color:var(--verde)}.sla.warn{color:var(--nuevo);background:var(--nuevo-bg);border-color:var(--ml-line)}.sla.warn svg{color:var(--nuevo)}.sla.broken{color:var(--rojo);background:var(--rojo-bg);border-color:var(--rojo-line)}.sla.broken svg{color:var(--rojo)}.thread-head .sla .num{animation:none}.row .sla{min-width:0}.chip{border:1px solid #0000;font-weight:650}.chip.nuevo{border-color:#efdf9d}.chip.abierto{border-color:#f3c4bd}.chip.pend{border-color:#c8d4f5}.chip.res{border-color:#d9dbdf}.chip.cerr{border-color:#c9cbd0}.row .label .brand{letter-spacing:-.015em;color:var(--ink);font-size:13px;font-weight:750}.row .meta .typ2{letter-spacing:.02em;color:var(--cc-ink,var(--ink-2));text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:750}.row .meta .opnum{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.th-line1 .th-brand{letter-spacing:-.02em;font-size:15.5px;font-weight:750}.th-line1 .th-op{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.ttab .tbrand{font-weight:700}.ttab .tnum{font-family:var(--mono);color:var(--ink-4);font-size:10px}.ttab{flex:none}.side-label.clickable{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.side-label.clickable:hover{background:var(--surface-2);color:var(--accent)}.typif-pick{position:relative}.typif-menu{z-index:45;background:var(--surface);border:1px solid var(--line-2);width:300px;max-height:320px;box-shadow:var(--shadow-pop);border-radius:9px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.typif-menu input{width:calc(100% - 16px);font:inherit;border:1px solid var(--line-2);border-radius:7px;outline:none;margin:8px;padding:6px 9px;font-size:12px}.typif-menu .tm-item{text-align:left;cursor:pointer;width:100%;padding:6px 12px;font-size:12px;display:block}.typif-menu .tm-item:hover{background:var(--accent-soft);color:var(--accent-h)}.typif-menu .tm-area{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4);padding:6px 12px 2px;font-size:10px;font-weight:700}.ia-summary-btn{color:var(--ia);background:var(--ia-bg);border:1px dashed var(--ia-line);cursor:pointer;border-radius:7px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ia-summary-btn svg{width:12px;height:12px}.ia-summary-btn:hover{border-style:solid}.ia-summary-btn:disabled{opacity:.55;cursor:default}.ia-panel-head .ia-close{color:var(--ink-4);cursor:pointer;border-radius:5px;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.ia-panel-head .ia-close:hover{background:var(--surface-2);color:var(--ink)}.ia-panel-head .ia-close svg{width:12px;height:12px}.tabbar-wrap{background:var(--surface-2);border-bottom:1px solid var(--line-2);align-items:stretch;display:flex}.tabbar-wrap .tabbar{border-bottom:none;flex:1;min-width:0}.tab-arrow{width:26px;color:var(--ink-3);cursor:pointer;border-bottom:1px solid #0000;flex:none;place-items:center;font-size:17px;display:grid}.tab-arrow:hover{color:var(--accent);background:var(--surface)}.buyer-card{align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.buyer-card .b-av{background:linear-gradient(135deg, var(--accent), #5a76e8);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11.5px;font-weight:700;display:grid}.buyer-card .b-info{flex:1;min-width:0}.buyer-card .b-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.buyer-card .b-name{letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.3}.buyer-card .b-doc-line{flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;display:flex}.buyer-card .b-more{cursor:pointer;color:var(--ink-3);background:0 0;border:none;flex:none;padding:0;font-size:10.5px;font-weight:600;display:inline-block}.buyer-card .b-more:hover{color:var(--ink);text-decoration:underline}.buyer-card .b-meta{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.buyer-card .b-doc{max-width:100%;font-family:var(--mono);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:6px;flex:none;align-items:center;gap:2px;padding:2px 7px;font-size:10.5px;font-weight:650;display:inline-flex}.buyer-card .b-doc .b-doc-t{color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em;margin-right:5px;font-size:9px}.detail-item{padding:7px 0}.detail-item+.detail-item{border-top:1px solid var(--line)}.detail-item .di-title{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.4}.detail-item .di-line{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:3px;display:flex}.detail-item .di-price{letter-spacing:-.01em;font-size:13px;font-weight:700}.detail-item .di-qty{color:var(--ink-3);font-size:11px}.detail-item .di-sku{color:var(--ink-4);font-size:10px}.photo-carousel{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;margin:10px 0 4px;position:relative;overflow:hidden}.photo-carousel img{object-fit:contain;background:#fff;width:100%;height:210px;display:block}.photo-carousel .pc-nav{width:26px;height:40px;color:var(--ink-2);cursor:pointer;background:#ffffffd1;border-radius:6px;font-size:20px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.photo-carousel .pc-nav:hover{color:var(--ink);background:#fff}.photo-carousel .pc-nav.prev{left:6px}.photo-carousel .pc-nav.next{right:6px}.photo-carousel .pc-count{color:var(--ink-3);background:#ffffffd9;border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;bottom:6px;right:8px}.sale-conds{color:var(--ink-2);border-top:1px solid var(--line);margin-top:7px;padding-top:7px;font-size:11.5px;line-height:1.6}.sale-conds b{color:var(--ink);font-weight:600}.block-title{color:var(--ink);letter-spacing:-.01em;margin-bottom:7px;font-size:12.5px;font-weight:650}.claim-reason-line{color:var(--ink-2);margin:2px 0 10px;padding:0 2px;font-size:13px;font-weight:500}.macro-pick{position:relative}.macro-pick .tool.on{background:var(--accent-soft);color:var(--accent)}.macro-menu{z-index:40;background:var(--surface);border:1px solid var(--line-2);width:280px;max-height:320px;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;border-radius:9px;transition:all .14s;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;transform:translateY(4px)}.macro-menu.open{opacity:1;pointer-events:auto;transform:none}.macro-menu .mm-head{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);padding:9px 12px 5px;font-size:10px;font-weight:700}.macro-menu .mm-folder{color:var(--ink-3);border-top:1px solid var(--line);padding:7px 12px 3px;font-size:10.5px;font-weight:650}.macro-menu .mm-item{color:var(--ink);cursor:pointer;padding:7px 12px 7px 20px;font-size:12.5px}.macro-menu .mm-item:hover{background:var(--accent-soft);color:var(--accent-h)}.macro-menu .mm-empty{color:var(--ink-3);padding:14px 12px;font-size:12px}.admin-center{background:var(--bg);grid-template-columns:230px 1fr;min-height:0;display:grid}.ac-nav{border-right:1px solid var(--line-2);background:var(--surface);padding:12px 10px;overflow-y:auto}.ac-back{color:var(--accent);cursor:pointer;border-radius:7px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 8px;font-size:12px;font-weight:550;display:flex}.ac-back:hover{background:var(--accent-soft)}.ac-nav-title{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4);padding:0 8px 8px;font-size:10px;font-weight:700}.ac-item{text-align:left;cursor:pointer;border-radius:8px;width:100%;margin-bottom:2px;padding:8px 10px;display:block}.ac-item:hover{background:var(--surface-2)}.ac-item.on{background:var(--accent-soft)}.ac-item.on .ac-item-label{color:var(--accent-h)}.ac-item-label{color:var(--ink);font-size:12.5px;font-weight:600;display:block}.ac-item-desc{color:var(--ink-3);margin-top:1px;font-size:10.5px;display:block}.ac-soon{text-transform:uppercase;color:var(--ambar);background:var(--ambar-bg);border:1px solid var(--ambar-line);vertical-align:middle;border-radius:4px;margin-left:6px;padding:0 4px;font-size:9px;font-weight:700}.ac-content{min-width:0;padding:22px 26px;overflow-y:auto}.ac-placeholder{max-width:480px;color:var(--ink-2)}.ac-placeholder h3{color:var(--ink);margin-bottom:8px;font-size:16px}.ac-placeholder p{font-size:13px;line-height:1.6}.ac-module h3{margin-bottom:4px;font-size:16px}.ac-module-desc{color:var(--ink-3);max-width:640px;margin-bottom:16px;font-size:12.5px}.ac-clientes{grid-template-columns:300px 1fr;gap:22px;min-height:0;display:grid}.acb-list{border-right:1px solid var(--line);max-height:calc(100vh - 110px);padding-right:16px;overflow-y:auto}.acb-filter{width:100%;font:inherit;border:1px solid var(--line-2);background:var(--surface);border-radius:7px;outline:none;margin-bottom:8px;padding:7px 10px;font-size:12.5px}.acb-filter:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.acb-row{cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-bottom:1px;padding:8px 10px;display:flex}.acb-row:hover{background:var(--surface-2)}.acb-row.sel{background:var(--accent-soft)}.acb-dot{border-radius:50%;flex:none;width:8px;height:8px}.acb-dot.ok{background:var(--verde)}.acb-dot.bad{background:var(--rojo)}.acb-dot.off{background:var(--ink-4)}.acb-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.acb-meta{color:var(--ink-4);flex:none;font-size:10px}.acb-head h3{font-size:16px}.acb-sub{color:var(--ink-3);margin:3px 0 16px;font-size:11px;display:block}.acb-areas{flex-direction:column;gap:12px;max-width:660px;display:flex}.area-card{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;padding:13px 15px;transition:all .15s}.area-card.off{opacity:.55;background:var(--surface-2)}.area-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.area-switch{cursor:pointer;align-items:center;gap:9px;display:flex}.area-switch input{width:16px;height:16px;accent-color:var(--accent)}.area-label{font-size:13.5px;font-weight:650}.area-hint{color:var(--ink-3);font-size:11px}.area-opts{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:12px;padding-top:12px;display:flex}.area-opts label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.area-opts label.inline{flex-direction:row;align-items:center;gap:7px;font-size:12px;font-weight:500}.area-opts label.full{width:100%}.area-opts label .hint{color:var(--ink-4);font-size:10.5px;font-weight:400}.area-opts select,.area-opts input[type=number],.area-opts textarea{font:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:7px;outline:none;padding:5px 8px;font-size:12px}.area-opts input[type=number]{width:80px}.area-opts textarea{resize:vertical;width:100%;line-height:1.5}.area-opts textarea:focus,.area-opts input:focus,.area-opts select:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.svc-section{margin-bottom:26px}.svc-section h4{margin-bottom:10px;font-size:13.5px}.svc-section h4 .hint{color:var(--ink-4);margin-left:8px;font-size:10.5px;font-weight:400}.svc-section .admin-table input[type=number],.time-in{font:inherit;border:1px solid var(--line-2);background:var(--surface);border-radius:6px;outline:none;padding:5px 8px;font-size:12px}.time-in{width:72px;font-family:var(--mono)}.svc-section .mf-ok{margin-top:10px}.hol-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;max-width:520px;padding:7px 10px;font-size:12.5px;display:flex}.hol-row .hol-name{flex:1;font-weight:550}.hol-row button{cursor:pointer;font-size:11px}.hol-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.hol-add input{font:inherit;border:1px solid var(--line-2);background:var(--surface);border-radius:7px;outline:none;padding:6px 9px;font-size:12px}.ia-table{max-width:760px}.ia-table td{padding:4px 10px}.ia-table .aa-name{white-space:nowrap;font-size:12px;font-weight:550}.ia-cell{align-items:center;gap:8px;display:flex}.ia-cell .inline{color:var(--ink-2);cursor:pointer;align-items:center;gap:4px;font-size:11px;display:flex}.ia-route{font-family:var(--mono);letter-spacing:.04em;cursor:pointer;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line-2);border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700}.ia-route.is-app{background:var(--accent-soft);color:var(--accent-h);border-color:var(--accent-line)}.trg-section{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;margin:12px 0;padding:10px 12px}.trg-section h5{margin:0 0 8px;font-size:12.5px}.trg-row{align-items:flex-start;gap:6px;margin-bottom:6px;display:flex}.trg-row select,.trg-row input{padding:4px 7px;font-size:12px}.trg-row input{flex:1}.trg-del{color:var(--ink-4);cursor:pointer;border-radius:5px;flex:none;padding:3px 7px;font-size:14px}.trg-del:hover{color:var(--rojo);background:var(--rojo-bg)}.trg-add{color:var(--accent);cursor:pointer;padding:3px 0;font-size:11.5px;font-weight:600}.eq-tabs{gap:6px;margin-bottom:14px;display:flex}.eq-tabs button{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:7px;padding:5px 14px;font-size:12.5px;font-weight:600}.eq-tabs button.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-h)}.aa-brands-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:12px}.aa-brands-pop{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:9px;width:270px;margin-top:4px;padding:10px;position:absolute;box-shadow:0 8px 28px #00000021}.aa-brands-pop label{cursor:pointer;align-items:center;gap:7px;padding:2.5px 0;font-size:12px;display:flex}.aa-brand-all{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:6px!important}.aa-brands-list{max-height:240px;overflow:auto}.role-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;max-width:760px;margin-top:14px;padding:14px}.role-editor h4{margin:0 0 10px}.role-perms{grid-template-columns:1fr 1fr;gap:4px 18px;margin:12px 0;display:grid}.role-perms label{cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:flex}.mf-ok.sm{padding:3px 10px;font-size:11.5px}.status-cat{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;max-width:640px;padding:7px 0;display:flex}.status-cat-name{flex:none;justify-content:flex-start;width:110px;font-size:12.5px;font-weight:650}.status-subs{flex-wrap:wrap;gap:6px;display:flex}.status-chip{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2);border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.status-chip.def{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-h);font-weight:600}.status-chip button{color:var(--ink-4);cursor:pointer;font-size:12px}.status-chip button:hover{color:var(--rojo)}.status-chip.clickable{cursor:pointer}.status-chip.clickable:hover{border-color:var(--rojo-line);color:var(--rojo)}.typ-group{max-width:700px;margin-bottom:6px}.typ-group summary{cursor:pointer;padding:5px 0;font-size:12.5px;font-weight:600}.typ-group summary .mono{color:var(--ink-4);font-size:10.5px;font-weight:400}.typ-items{flex-wrap:wrap;gap:5px;padding:6px 0 10px 16px;display:flex}.sys-cards{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.sys-card{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;flex-direction:column;gap:2px;min-width:130px;padding:12px 16px;display:flex}.sys-card.warn{border-color:var(--ambar-line);background:var(--ambar-bg)}.sys-card.bad{border-color:var(--rojo-line);background:var(--rojo-bg)}.sys-card .sys-num{letter-spacing:-.02em;font-size:20px;font-weight:700}.sys-card .sys-lbl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.sys-pulse{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;max-width:720px;margin-bottom:14px;padding:12px 16px;font-size:14px;font-weight:650;display:flex}.sys-pulse.ok{color:var(--verde);border-color:var(--verde-line);background:var(--verde-bg)}.sys-pulse.warn{color:var(--ambar);border-color:var(--ambar-line);background:var(--ambar-bg)}.sys-pulse.bad{color:var(--rojo);border-color:var(--rojo-line);background:var(--rojo-bg)}.sys-pulse-dot{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}.sys-pulse-sub{color:var(--ink-3);margin-left:auto;font-size:11.5px;font-weight:400}.sys-refresh{cursor:pointer;color:var(--ink-3);background:0 0;border:none;padding:2px 6px;font-size:15px}.sys-refresh:hover{color:var(--ink-2)}.sys-checks{flex-direction:column;gap:4px;max-width:720px;margin-bottom:22px;display:flex}.sys-check{border:1px solid var(--line-2);background:var(--surface);border-radius:8px;align-items:center;gap:10px;padding:7px 12px;font-size:12.5px;display:flex}.sys-check.warn{border-color:var(--ambar-line);background:var(--ambar-bg)}.sys-check.bad{border-color:var(--rojo-line);background:var(--rojo-bg)}.sys-check-dot{background:var(--verde);border-radius:50%;flex:none;width:8px;height:8px}.sys-check.warn .sys-check-dot{background:var(--ambar)}.sys-check.bad .sys-check-dot{background:var(--rojo)}.sys-check-lbl{min-width:185px;font-weight:600}.sys-check-detail{color:var(--ink-2);flex:1}.sys-check-time{color:var(--ink-3);white-space:nowrap;font-size:11px}.am-form textarea.mono{font-family:var(--mono);font-size:11px}.admin-modal{flex-direction:column;width:min(880px,92vw);max-height:86vh;display:flex}.admin-tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 18px;display:flex}.admin-tabs button{color:var(--ink-3);cursor:pointer;border-bottom:2px solid #0000;padding:9px 14px;font-size:12.5px;font-weight:550}.admin-tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.admin-body{flex:1;padding:16px 18px;overflow-y:auto}.admin-loading{text-align:center;color:var(--ink-3);padding:30px;font-size:12.5px}.admin-table{border-collapse:collapse;width:100%;font-size:12.5px}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4);border-bottom:1px solid var(--line-2);padding:6px 10px;font-size:10.5px;font-weight:700}.admin-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.admin-table tr.inactive td{opacity:.5}.admin-table .aa-name{font-weight:600}.admin-table .aa-mail{color:var(--ink-3);font-size:10.5px}.admin-table select{font:inherit;border:1px solid var(--line-2);background:var(--surface);border-radius:6px;padding:4px 6px;font-size:12px}.admin-table .aa-groups{flex-direction:column;gap:3px;display:flex}.admin-table .aa-groups label{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.admin-macros{grid-template-columns:280px 1fr;gap:18px;display:grid}.am-list{border-right:1px solid var(--line);padding-right:14px}.am-new{width:100%;color:var(--accent);border:1px dashed var(--accent-line);cursor:pointer;border-radius:7px;margin-bottom:8px;padding:8px;font-size:12.5px;font-weight:550;display:block}.am-new:hover{background:var(--accent-soft)}.am-row{cursor:pointer;border-radius:7px;margin-bottom:2px;padding:8px 10px}.am-row:hover{background:var(--surface-2)}.am-row.sel{background:var(--accent-soft)}.am-row .am-title{font-size:12.5px;font-weight:550;display:block}.am-row .am-meta{color:var(--ink-4);margin-top:2px;font-size:10px;display:block}.am-form{flex-direction:column;gap:11px;display:flex}.am-form label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;display:flex}.am-form label .hint{color:var(--ink-4);font-size:10.5px;font-weight:400}.am-form input[type=text],.am-form input:not([type]),.am-form textarea,.am-form select{font:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:7px;outline:none;padding:7px 9px;font-size:12.5px}.am-form textarea{resize:vertical;line-height:1.5}.am-form input:focus,.am-form textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.am-opts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.am-form label.inline{flex-direction:row;align-items:center;gap:7px;font-weight:500}.am-actions{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:4px;display:flex}.danger-text{color:var(--rojo)!important}.events-list{flex:1;padding:18px 22px;overflow-y:auto}.events-list .ev{border-bottom:1px solid var(--line);gap:12px;padding:9px 0;font-size:12.5px;display:flex}.events-list .ev:last-child{border-bottom:none}.events-list .ev .ev-dot{background:var(--ink-4);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.events-list .ev.agent .ev-dot{background:var(--accent)}.events-list .ev.n8n .ev-dot{background:var(--ia)}.events-list .ev.automation .ev-dot{background:var(--ambar)}.events-list .ev .ev-main{flex:1;min-width:0}.events-list .ev .ev-action{color:var(--ink);font-weight:600}.events-list .ev .ev-actor{color:var(--ink-3);font-size:11.5px}.events-list .ev .ev-detail{font-family:var(--mono);color:var(--ink-3);word-break:break-word;margin-top:2px;font-size:10.5px}.events-list .ev .ev-time{font-family:var(--mono);color:var(--ink-4);flex:none;font-size:10.5px}.workspace{grid-template-columns:212px var(--w-inbox,340px) 1fr 0px}.workspace.ctx-open{grid-template-columns:212px var(--w-inbox,340px) 1fr var(--w-ctx,360px)}.workspace.views-collapsed{grid-template-columns:20px var(--w-inbox,340px) 1fr 0px}.workspace.views-collapsed.ctx-open{grid-template-columns:20px var(--w-inbox,340px) 1fr var(--w-ctx,360px)}.workspace.resizing{transition:none}.workspace.resizing *{-webkit-user-select:none;user-select:none}.inbox,.ctx{position:relative}.col-resizer{z-index:30;cursor:col-resize;width:7px;position:absolute;top:0;bottom:0}.col-resizer:after{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity .12s;position:absolute;top:0;bottom:0}.col-resizer:hover:after{opacity:.55}.col-resizer.cr-right{right:-4px}.col-resizer.cr-right:after{left:3px}.col-resizer.cr-left{left:-4px}.col-resizer.cr-left:after{left:2px}.ship-chip{letter-spacing:.01em;white-space:nowrap;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);border-radius:20px;align-items:center;gap:4px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.ship-chip .bolt{font-size:10px;line-height:1}.ship-chip.full{background:var(--ia-bg);color:var(--ia);border-color:var(--ia-line)}.ship-chip.flex{background:var(--verde-bg);color:var(--verde);border-color:var(--verde-line)}.ship-chip.me{background:var(--ml-soft);color:var(--ml-ink);border-color:var(--ml-line)}.sum-cp .cp-badge{font-family:var(--sans);font-size:10.5px;font-weight:700}.sum-cp .cp-badge.ok{background:var(--verde-bg);color:var(--verde);border-color:var(--verde-line)}.sum-cp .cp-badge.bad{background:var(--rojo-bg);color:var(--rojo);border-color:var(--rojo-line)}.sum-cp .cp-badge.warn{background:var(--ambar-bg);color:var(--ambar);border-color:var(--ambar-line)}.ss-step.done:before{background:var(--verde)}.ss-step.done .ss-node{background:var(--verde);border-color:var(--verde);color:#fff}.hchip.ok{color:var(--verde)}.hchip.ok .hd{background:var(--verde)}.omni-ic.o{color:var(--verde)}.dark .ctx-summary,.dark .ship-stepper,.dark .ctx-gen-card{background:var(--surface)}.dark .ia-panel{background:var(--ia-bg)}.dark .omni-buyer{background:var(--accent-soft)}.dark .omni-av{background:linear-gradient(135deg, var(--accent), #5a76e8);color:#0e1015}.dark .buyer-card .b-av{color:#0e1015}.dark .photo-carousel .pc-nav:hover{background:var(--surface-2);color:var(--ink)}.dark .photo-carousel .pc-count{background:#16181dd9}.dark .composer.nota .composer-box{background:var(--surface)}.dark .msg.faded.vendedor .bubble{background:var(--surface-2);border-color:var(--line-2)}.dark .ttab:hover{background:#ffffff0d}.dark .ca-btn.warn:hover{background:var(--ambar-bg)}.dark .ca-btn.danger:hover{background:var(--rojo-bg)}.dark .xs-insert:hover{background:var(--accent-soft)}.dark .typif-menu input,.dark .am-form input[type=text],.dark .am-form input:not([type]),.dark .am-form textarea,.dark .am-form select{background:var(--surface-2);color:var(--ink);border-color:var(--line-3)}.search-pop{z-index:60;background:var(--surface);border:1px solid var(--line-2);max-height:380px;box-shadow:var(--shadow-pop);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search-pop .sp-empty{color:var(--ink-3);padding:14px 12px;font-size:12px}.search-pop .sp-row{cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:9px;width:100%;padding:8px 9px;display:flex}.search-pop .sp-row:hover{background:var(--surface-2)}.search-pop .sp-brand{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:130px;font-size:12px;font-weight:750;overflow:hidden}.search-pop .sp-title{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.search-pop .chip{flex:none}.msg .msg-att{flex-direction:column;gap:6px;margin:2px 0 6px;display:flex}.msg .msg-att .att-media{border:1px solid var(--line-2);cursor:zoom-in;background:var(--bg);border-radius:10px;max-width:240px;max-height:320px;display:block}.msg .msg-att video.att-media{cursor:default}.msg .msg-att .att-story{text-decoration:none}.msg .msg-att .att-story-t{color:var(--ink-3);margin-bottom:4px;font-size:11px;font-style:italic;display:block}.msg .msg-att .att-file{color:var(--ink-2);font-size:12.5px}.ctx-summary .meta-kvs{padding:2px 14px 10px}.chat-banner.influencer{background:var(--ia-bg);border-color:var(--ia-line);color:var(--ink)}.chat-banner.influencer svg,.chat-banner.influencer b{color:var(--ia)}.publi-link{color:var(--accent);align-items:center;gap:4px;font-size:11.5px;font-weight:550;text-decoration:none;display:inline-flex}.publi-link:hover{text-decoration:underline}.publi-link svg{width:11px;height:11px}.lupa-row{background:var(--surface-2);border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:7px;padding:6px 9px;display:flex}.lupa-row svg{width:13px;height:13px;color:var(--ink-4);flex-shrink:0}.lupa-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:12px}.lupa-row input::placeholder{color:var(--ink-4)}.lupa-x{width:18px;height:18px;color:var(--ink-4);border-radius:5px;place-items:center;display:grid}.lupa-x:hover{background:var(--surface);color:var(--ink-2)}.lupa-x svg{width:11px;height:11px}.lupa-res{margin-top:8px}.lupa-snip{color:var(--ink-2);border-top:1px solid var(--line);padding:6px 0;font-size:11.5px;line-height:1.55}.lupa-snip mark{background:var(--ambar-bg);color:var(--ambar);border-radius:3px;padding:0 2px;font-weight:650}.lupa-empty{color:var(--ink-3);padding:6px 0;font-size:11.5px}.ship-promise{color:var(--ink-2);align-items:center;gap:6px;padding:7px 13px 2px;font-size:11.5px;display:flex}.ship-promise svg{width:12px;height:12px;color:var(--ink-3);flex-shrink:0}.ship-promise b{color:var(--ink);font-weight:650}.ship-promise.late,.ship-promise.late b,.ship-promise.late svg{color:var(--rojo)}.ship-promise .late-tag{color:var(--rojo);background:var(--rojo-bg);border:1px solid var(--rojo-line);border-radius:20px;padding:1px 7px;font-size:10px;font-weight:700}.pinned-note{background:var(--ambar-bg);border-bottom:1px solid var(--ambar-line);color:var(--ink);align-items:flex-start;gap:8px;padding:7px 18px;font-size:12px;line-height:1.5;display:flex}.pinned-note>svg{width:13px;height:13px;color:var(--ambar);flex-shrink:0;margin-top:2px}.pinned-note .pn-text{white-space:pre-wrap;flex:1;min-width:0}.pinned-note .pn-meta{color:var(--ink-3);white-space:nowrap;margin-left:6px;font-size:10px}.pinned-note .pn-btn{color:var(--ambar);border:1px solid var(--ambar-line);background:0 0;border-radius:6px;flex-shrink:0;padding:1px 7px;font-size:10.5px;font-weight:600}.pinned-note .pn-btn:hover{background:var(--surface)}.pinned-note textarea{border:1px solid var(--ambar-line);background:var(--surface);min-height:44px;color:var(--ink);resize:vertical;border-radius:7px;flex:1;padding:6px 8px;font-size:12px}.kbd-overlay{z-index:300;background:color-mix(in srgb, var(--ink) 26%, transparent);place-items:center;display:grid;position:fixed;inset:0}.kbd-card{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;width:380px;max-width:calc(100vw - 48px);padding:16px 18px;box-shadow:0 18px 50px #00000038}.kbd-card h3{margin-bottom:10px;font-size:13.5px;font-weight:700}.kbd-item{color:var(--ink-2);align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.kbd-item+.kbd-item{border-top:1px solid var(--line)}.kbd-item .keys{gap:4px;margin-left:auto;display:flex}.kbd-item kbd{font-family:var(--mono);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-3);text-align:center;border-bottom-width:2px;border-radius:5px;min-width:20px;padding:1px 6px;font-size:10.5px;font-weight:600}.kbd-note{color:var(--ink-4);margin-top:10px;font-size:10.5px}.lupa-more{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:6px;padding:0;font-size:10.5px;font-weight:650;text-decoration:underline}.lupa-more:hover{color:var(--accent-h)}.inbox .row .chan{position:relative}.inbox .row .chan .selbox{background:var(--surface);border:1.5px solid var(--line-3);opacity:0;cursor:pointer;border-radius:7px;place-items:center;transition:opacity .12s;display:grid;position:absolute;inset:-1px}.inbox .row:hover .chan .selbox,.inbox .row .chan .selbox.on{opacity:1}.inbox .row .chan .selbox.on{background:var(--accent);border-color:var(--accent);color:#fff}.inbox .row .chan .selbox svg{width:12px;height:12px}.inbox.compact .row{position:relative}.inbox.compact .row:hover .chan{z-index:2;display:grid;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.inbox.compact .row .chan:has(.selbox.on){z-index:2;display:grid;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.bulk-strip{background:var(--accent-soft);border-bottom:1px solid var(--accent-line);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px;display:flex}.bulk-strip .spacer{flex:1}.bulk-strip .bs-master{cursor:pointer;background:var(--accent);border:1.5px solid var(--accent);color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.bulk-strip .bs-master svg{width:11px;height:11px}.bulk-strip .bb-count{color:var(--accent-h);white-space:nowrap;font-size:12px}.bulk-strip .bb-count b{font-weight:700}.bb-btn{color:var(--ink);border:1px solid var(--line-2);background:var(--surface-2);white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.bb-btn:hover{background:var(--bg)}.bb-x{width:24px;height:24px;color:var(--ink-3);border-radius:7px;place-items:center;display:grid}.bb-x:hover{background:var(--surface-2)}.bb-x svg{width:12px;height:12px}.bb-menu{position:absolute;top:auto;bottom:34px;left:0}.bb-tab{border:1px solid var(--line-2);color:var(--ink-2);background:0 0;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.bb-tab.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-h)}.load-spin{border:3px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;margin:16px auto 4px;animation:.8s linear infinite cxspin}@keyframes cxspin{to{transform:rotate(360deg)}}.toasts{z-index:400;flex-direction:column;gap:8px;max-width:380px;display:flex;position:fixed;top:54px;right:14px}.toast{background:var(--surface);border:1px solid var(--verde-line);border-left:3px solid var(--verde);color:var(--ink);border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px 9px 11px;font-size:12.5px;line-height:1.45;animation:.18s ease-out toast-in;display:flex;box-shadow:0 8px 26px #00000029}.toast.err{border-color:var(--rojo-line);border-left-color:var(--rojo)}.toast>svg{width:15px;height:15px;color:var(--verde);flex-shrink:0;margin-top:1px}.toast.err>svg{color:var(--rojo)}.toast .tx{flex:1;min-width:0}.toast .tlink{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:4px;padding:0;font-size:12.5px;font-weight:650;text-decoration:underline}.toast .tlink:hover{color:var(--accent-h)}.toast .tclose{color:var(--ink-4);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 2px;font-size:11px}.toast .tclose:hover{color:var(--ink-2)}@keyframes toast-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.th-line1{flex-wrap:nowrap;min-width:0}.th-line1 .th-brand{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:220px;overflow:hidden}.th-line1 .th-op{flex:0 auto;min-width:36px}.th-line1 .th-ctx-toggle,.th-line1 .chip,.th-line1 .sla,.th-line1 .th-chan{white-space:nowrap;flex-shrink:0}.th-line2{flex-wrap:nowrap;min-width:0}.th-line2 .typif{overflow:hidden}.th-line2 .typif .val{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.th-line2 .assignee .who{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.thread-head:after{display:none}.thread-head:before{box-shadow:none}.thread-head,.tabbar{border-bottom-color:var(--line-3)}.inbox{border-right-color:var(--line-3)}.ctx{border-left:1px solid var(--line-3)}.sidebar{border-right:1px solid var(--line-3)}.inbox-head{border-bottom:1px solid var(--line-3)}.ttab{border-color:var(--line-2)}.ttab.active{border-color:var(--line-3);border-bottom:none}.inbox-list .row.zebra{background:#ecedf1}.dark .inbox-list .row.zebra{background:#2e323b}.tabbar-wrap{border-bottom-color:var(--line-3)}.msg .msg-via{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.msg.vendedor .msg-via{text-align:right}.filter-sel.on .fv{color:var(--accent-h);font-weight:700}.filter-sel.on{border-color:var(--accent-line);background:var(--accent-soft)}.chan-legend .leg.clickable{cursor:pointer;border-radius:6px;margin-left:-6px;padding:2px 6px}.chan-legend .leg.clickable:hover{background:var(--surface-2)}.chan-legend .leg.on{background:var(--accent-soft);color:var(--accent-h);font-weight:650}.chan-legend .leg.future{opacity:.45}.vw-list{flex-direction:column;gap:6px;max-width:640px;display:flex}.vw-row{background:var(--surface);border:1px solid var(--line-2);border-radius:9px;align-items:center;gap:10px;padding:8px 12px;display:flex}.vw-row.off{opacity:.5}.vw-move{flex-direction:column;gap:1px;display:flex}.vw-move button{width:20px;height:15px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);cursor:pointer;border-radius:4px;font-size:10px;line-height:1}.vw-move button:disabled{opacity:.3;cursor:default}.vw-move button:hover:not(:disabled){color:var(--accent)}.vw-title{flex:1;font-size:12.5px;font-weight:650}.vw-title .vw-scope{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:600}.vw-row select{font:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:7px;max-width:220px;padding:4px 6px;font-size:11.5px}.vw-active{color:var(--ink-2);cursor:pointer;align-items:center;gap:5px;font-size:11px;display:flex}html{min-width:1080px;overflow-x:auto}.ctx .acc-head .stitle,.ctx .ctx-summary .block-title,.ctx .ship-stepper-head{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.ctx .ship-stepper-head svg{color:var(--ink-2)}.ctx .hchip,.ctx .ship-chip,.ctx .cp-badge{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.5}.ctx .hchip.cnt{font-family:var(--sans)}.ctx .acc-head .hchip{margin-left:auto}.ctx .acc-chips{justify-content:flex-end;margin-left:auto}.ctx .sum-cp .cp-badge{margin-left:auto}.ctx .hchip .hd{background:var(--ink-3)}.ctx .hchip.ok .hd{background:var(--verde)}.ctx .hchip.warn .hd{background:var(--ambar)}.ctx .hchip.bad .hd{background:var(--rojo)}.ctx .hchip.accent .hd{background:var(--accent)}.ctx .hchip.ok{color:var(--verde)}.ctx .sum-cp{flex-wrap:nowrap}.ctx .sum-cp .cp-l{white-space:nowrap;flex-shrink:0}.ctx .sum-cp .cp-badge{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.sp-all .sp-title{color:var(--accent);font-weight:600}.sf-backdrop{z-index:150;background:#0f111573;justify-content:center;align-items:flex-start;padding:7vh 16px 16px;display:flex;position:fixed;inset:0}.sf-panel{background:var(--surface);border:1px solid var(--line-2);width:min(880px,100%);max-height:84vh;box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.sf-head{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:12px 14px;display:flex}.sf-head svg{color:var(--ink-3);flex:none}.sf-head input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.sf-close{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 7px;font-size:15px}.sf-close:hover{background:var(--surface-2);color:var(--ink)}.sf-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px 4px;display:flex}.sf-chip{color:var(--accent);background:var(--accent-soft);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.sf-chip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 1px;font-size:11px}.sf-chip button:hover{opacity:1}.sf-chip.ghost{color:var(--ink-2);background:var(--surface-2);font-weight:500}.sf-list{flex:1;min-height:120px;padding:6px;overflow-y:auto}.sf-empty{color:var(--ink-3);text-align:center;padding:28px 14px;font-size:12.5px}.sf-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.sf-row:hover{background:var(--surface-2)}.sf-row .sf-brand{letter-spacing:-.01em;width:128px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12px;font-weight:750;overflow:hidden}.sf-row .sf-title{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.sf-row .sf-buyer{max-width:140px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:11px;overflow:hidden}.sf-row .chip{flex:none}.sf-row .sf-date{text-align:right;width:76px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.sf-foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.sf-count{color:var(--ink-3);font-size:11.5px}.sf-pager{gap:6px;display:flex}.sf-pager button{border:1px solid var(--line-2);background:var(--surface);min-width:28px;height:26px;color:var(--ink-2);cursor:pointer;border-radius:7px;font-size:13px}.sf-pager button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.sf-pager button:disabled{opacity:.4;cursor:default}.sf-cols{justify-content:flex-end;align-items:center;padding:6px 20px 0;display:flex}.sf-colspacer{flex:1}.sf-sort{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:0 0;border:0;border-radius:5px;padding:2px 4px;font-size:10.5px;font-weight:700}.sf-sort:hover{color:var(--ink);background:var(--surface-2)}.intg-dir{flex-direction:column;gap:10px;max-width:760px;display:flex}.intg-row{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;text-align:left;width:100%;font:inherit;box-shadow:var(--shadow-soft);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:all .15s;display:flex}.intg-row:hover{border-color:var(--accent-line);box-shadow:0 3px 10px -2px #15181d1a}.intg-row:focus-visible,.intg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.intg-row-name{color:var(--ink);font-size:13.5px;font-weight:700}.intg-row-desc{color:var(--ink-3);margin-top:2px;font-size:12px;line-height:1.45}.intg-count{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:20px;flex:none;padding:3px 10px;font-size:11px;font-weight:600}.intg-chev{color:var(--ink-4);flex:none;font-size:17px}.intg-tile{border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.intg-tile.wa{background:#25d366}.intg-tile.fb{background:#1877f2}.intg-tile.ig{background:radial-gradient(circle at 28% 110%,#ffd876 0%,#ff543e 40%,#c837ab 70%,#7638fa 100%)}.intg-tile.ml{background:#ffe600}.intg-tile.api{background:#2a2e34}.intg-back{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:14px;padding:0;font-size:12.5px;display:inline-flex}.intg-back:hover{text-decoration:underline}.intg-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.intg-head h3{margin:0;font-size:16px}.intg-head-sub{color:var(--ink-3);max-width:580px;margin-top:2px;font-size:12px;line-height:1.45}.intg-card{border:1px solid var(--line-2);background:var(--surface);max-width:860px;box-shadow:var(--shadow-soft);border-radius:12px;margin-bottom:16px;padding:16px 18px}.intg-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.intg-card-head h4{margin:0;font-size:13.5px}.intg-empty{text-align:center;color:var(--ink-3);background:var(--surface-2);border-radius:10px;padding:22px;font-size:12.5px;line-height:1.5}.intg-btn{font:inherit;background:var(--accent);color:#fff;cursor:pointer;box-shadow:var(--shadow-soft);white-space:nowrap;border:0;border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .15s}.intg-btn:hover{filter:brightness(1.1)}.intg-btn:disabled{opacity:.45;cursor:default;filter:none}.intg-btn.wa{background:#1da851}.intg-btn.fb{background:#1877f2}.intg-btn.ghost{background:var(--surface);color:var(--ink-2);border:1px solid var(--line-3);box-shadow:none}.intg-btn.ghost:hover{background:var(--surface-2);filter:none}.intg-btn.sm{padding:5px 12px;font-size:11.5px}.intg-numgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.intg-numcard{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;text-align:left;font:inherit;border-radius:12px;padding:12px 14px;transition:all .15s}.intg-numcard:hover{border-color:var(--wa-line)}.intg-numcard.sel{border-color:#25d366;box-shadow:inset 0 0 0 1px #25d366}.intg-mini{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:11px}.intg-steps{flex-wrap:wrap;align-items:center;gap:8px 0;margin:2px 0 14px;display:flex}.intg-step{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:8px 12px;display:flex}.intg-step-n{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11.5px;font-weight:700;display:grid}.intg-step-t{color:var(--ink);font-size:12px;font-weight:650;line-height:1.2}.intg-step-s{color:var(--ink-3);margin-top:1px;font-size:10.5px}.intg-step-arrow{color:var(--ink-4);padding:0 9px;font-size:14px}.intg-pills{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.intg-pill{font:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.intg-pill.on{background:var(--wa-soft);border-color:var(--wa-line);color:var(--wa-ink)}.intg-form input,.intg-form select,.intg-form textarea{font:inherit;border:1px solid var(--line-2);background:var(--surface);width:100%;color:var(--ink);box-sizing:border-box;border-radius:8px;outline:none;padding:8px 10px;font-size:12.5px}.intg-form input:focus,.intg-form select:focus,.intg-form textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.intg-form label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;display:flex}.intg-form textarea{resize:vertical;line-height:1.5}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
