:root{--tone-ok:var(--st-run);--tone-ok-ink:var(--st-run-ink);--tone-ok-soft:var(--st-run-soft);--tone-warn:var(--st-micro);--tone-warn-ink:var(--st-micro-ink);--tone-warn-soft:var(--st-micro-soft);--tone-bad:var(--st-fault);--tone-bad-ink:var(--st-fault-ink);--tone-bad-soft:var(--st-fault-soft);--tone-info:var(--accent);--tone-info-ink:var(--accent-ink);--tone-info-soft:var(--accent-soft);--top:56px;--mtabs:0px}.skip{z-index:50;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-2);padding:8px 12px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.btn{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);height:34px;color:var(--ink);font-size:var(--fs-13);white-space:nowrap;transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:520;display:inline-flex}.btn:hover{background:var(--surface-hover);border-color:var(--line-3)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent);border-color:var(--accent);filter:brightness(1.08)}.btn--ghost{color:var(--muted);background:0 0;border-color:#0000}.btn--ghost:hover{color:var(--ink);background:var(--surface-hover);border-color:#0000}.btn--sm{height:28px;font-size:var(--fs-12);padding:0 10px}.btn--icon{width:34px;padding:0}.btn.is-on{background:var(--surface);color:var(--ink);border-color:var(--line-3)}html,body{height:100%}body{overflow:hidden}.ro{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);grid-template-rows:var(--top) auto auto minmax(0, 1fr);background:var(--bg);grid-template-areas:"top top""navs navs""rot rot""chat others";column-gap:16px;height:100%;display:grid}.ro[data-asker=conductor]{grid-template-columns:minmax(340px,400px) minmax(0,1fr)}.ro>.list,.ro>.all,.ro>.mtabs{display:none}.top{background:var(--surface);border-bottom:1px solid var(--line);grid-area:top;align-items:center;gap:16px;min-width:0;padding:0 16px;display:flex}.brand{flex:none;align-items:center;gap:8px;text-decoration:none;display:flex}.brand__mark{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:9px;place-items:center;display:grid}.brand b{font-size:var(--fs-16);letter-spacing:-.01em}.brand__tag{font-size:var(--fs-11);color:var(--muted);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:2px 8px}.top__stats{flex:1;justify-content:center;gap:6px;min-width:0;display:flex;overflow:hidden}.top__stats:empty{visibility:hidden}.stat{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-12);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.stat b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.stat .ic{color:var(--accent-ink)}.top__act{flex:none;align-items:center;gap:8px;display:flex}.role{font-size:var(--fs-12);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.role select{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);height:34px;color:var(--ink);font-size:var(--fs-13);max-width:230px;padding:0 28px 0 12px}.navs{flex-wrap:wrap;grid-area:navs;align-items:center;gap:10px;min-width:0;padding:10px 16px 0;display:flex}.navs .seg{flex:none;margin-top:0}.grupos{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.grupos::-webkit-scrollbar{display:none}.grupo{font-size:var(--fs-13);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.grupo:hover{background:var(--surface);color:var(--ink)}.grupo[aria-current=true]{background:var(--ink);color:var(--bg)}.grupo small{opacity:.75;font-variant-numeric:tabular-nums;font-weight:450}.pasos{scrollbar-width:thin;flex-basis:100%;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.paso{max-width:340px;font-size:var(--fs-13);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;align-items:center;gap:8px;padding:5px 12px 5px 5px;display:inline-flex;overflow:hidden}.paso b{background:var(--surface-3);width:22px;height:22px;color:var(--ink-2);font-size:var(--fs-11);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:inline-grid}.paso:hover{background:var(--surface);color:var(--ink)}.paso.is-done b{background:var(--tone-ok-soft);color:var(--tone-ok-ink)}.paso[aria-current=step]{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--sh-2);font-weight:600}.paso[aria-current=step] b{background:var(--accent);color:var(--on-accent)}.rotulo{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-2);border-radius:16px;grid-area:rot;align-items:center;gap:18px;min-width:0;margin:10px 16px 0;padding:12px 18px;display:flex}.rot__txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rot__k{font-size:var(--fs-11);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:6px;font-weight:650;display:flex}.rotulo h1{font-size:var(--fs-20);letter-spacing:-.015em;line-height:1.2}.rot__d{font-size:var(--fs-13);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:1100px;line-height:1.45;display:-webkit-box;overflow:hidden}.rot__d b{color:var(--ink)}.rot__dato{font-size:var(--fs-12);color:var(--muted);align-items:flex-start;gap:6px;display:flex}.rot__dato .ic{color:var(--accent-ink);margin-top:2px}.rot__dato a{color:var(--accent-ink)}.rot__nav{flex:none;gap:8px;display:flex}.others{flex-direction:column;grid-area:others;gap:8px;min-width:0;min-height:0;margin:12px 16px 16px 0;display:flex}.others__h{font-size:var(--fs-13);align-items:baseline;gap:10px;display:flex}.others__h span{color:var(--muted);font-size:var(--fs-12)}.frames{flex:1;gap:12px;min-height:0;display:flex}.frames__tel{flex-direction:column;flex:none;width:300px;min-height:0;display:flex}.frames__wins{flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.frames__wins[data-n="3"],.frames__wins[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.frames__wins[data-n="3"]>.win:first-child{grid-column:span 2}.frames__tel+.frames__wins[data-n="3"]{grid-template-columns:minmax(0,1fr)}.frames__tel+.frames__wins[data-n="3"]>.win:first-child{grid-column:auto}.win .kpis{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.win .kpi{padding:7px 9px}.win .kpi span{font-size:10.5px}.win .kpi b{font-size:var(--fs-14)}.win .scr__h{margin-top:2px}.win{border:1px solid var(--line-2);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--sh-2);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.win__bar{background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--fs-12);flex:none;align-items:center;gap:7px;min-width:0;padding:7px 12px;display:flex}.win__bar .ic{color:var(--accent-ink)}.win__bar b{flex:none}.win__bar>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.win__dots{flex:none;gap:4px;margin-right:4px;display:inline-flex}.win__dots i{background:var(--line-3);border-radius:50%;width:8px;height:8px}.win__body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.win.is-flash{animation:flash 1.1s var(--ease-out)}.win--phone{box-shadow:none;background:0 0;border:0;flex:1;align-items:center;gap:6px;overflow:visible}.win--phone .phone{flex:1;width:100%;min-height:0}.win--phone .phone__body{flex:1;min-height:0;overflow:auto}.win__cap{font-size:var(--fs-12);color:var(--muted);align-items:center;gap:5px;display:flex}.notif{border:1px solid var(--line);border-left:4px solid var(--tone-info);background:var(--surface);box-shadow:var(--sh-2);font-size:var(--fs-12);color:var(--ink-2);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;line-height:1.45;display:flex}.notif b{color:var(--ink);font-size:var(--fs-13)}.notif__k{font-size:var(--fs-11);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;font-weight:650;display:inline-flex}.notif--ok{border-left-color:var(--tone-ok)}.notif--warn{border-left-color:var(--tone-warn)}.notif--bad{border-left-color:var(--tone-bad)}.notif--wait,.notif--no{border-left-color:var(--line-3);background:var(--surface-2);box-shadow:none;color:var(--muted);flex-direction:row;align-items:center;gap:8px}.notif.is-new,.pmsg.is-new{animation:drop .52s var(--ease-out) both}.cast{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.cast__i{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:14px;gap:10px;padding:12px;display:flex}.cast__i .av{color:#fff}.cast__i div{min-width:0;font-size:var(--fs-12);flex-direction:column;display:flex}.cast__i b{font-size:var(--fs-13)}.cast__i span{color:var(--muted)}.cast__i p{color:var(--ink-2);margin-top:4px}.ro .chat{border:1px solid var(--line-2);background:var(--bg);box-shadow:var(--sh-3);border-radius:16px;grid-area:chat;margin:12px 0 16px 16px;overflow:hidden}.ro .chat__h{background:var(--surface-2);min-height:50px;padding:8px 16px}.ro .chat__h:before{content:"";background:radial-gradient(circle 4px at 4px 4px, var(--line-3) 98%, transparent) 0 0 / 16px 8px repeat-x;flex:none;width:44px;height:8px;margin-right:2px}@media (min-width:1180px){.ro .log>:not(:last-child),.ro .case{display:none}}.ro .chat__log{padding:16px 16px 8px}.ro .work,.ro .approve,.ro .result{margin-left:0}.ro .composer{padding:10px 16px 14px}.ro[data-asker=conductor] .chat{width:100%;max-width:390px;box-shadow:0 0 0 1px var(--line-3), 0 24px 56px #0a0c1047;border:10px solid #0d100e;border-radius:40px;justify-self:center}.ro[data-asker=conductor] .chat__h:before,.ro[data-asker=conductor] .chat__note,.ro[data-asker=conductor] .msg__av--ai,.ro[data-asker=conductor] .msg--me .av{display:none}.list{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;padding:16px 12px 24px;display:flex;overflow:auto}.list__h{padding:0 6px 6px}.list__h h1{font-size:var(--fs-20);letter-spacing:-.02em;line-height:1.2}.list__h p{color:var(--muted);font-size:var(--fs-12);margin-top:4px}.seg{border-radius:var(--r-pill);background:var(--surface-3);margin-top:10px;padding:3px;display:inline-flex}.seg button{color:var(--muted);font-size:var(--fs-12);border-radius:var(--r-pill);background:0 0;border:0;padding:5px 12px;font-weight:550}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.grp{margin-top:8px}.grp__h{font-size:var(--fs-12);color:var(--ink-2);text-transform:none;align-items:center;gap:6px;padding:6px;font-weight:600;display:flex}.grp__h .ic{color:var(--accent-ink)}.grp__h small{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.item{text-align:left;border-radius:var(--r-3);background:0 0;border:1px solid #0000;align-items:flex-start;gap:8px;width:100%;padding:7px 8px;display:flex}.item:hover{background:var(--surface-hover)}.item__n{background:var(--surface-3);width:22px;height:22px;color:var(--muted);font-size:var(--fs-11);font-variant-numeric:tabular-nums;border-radius:7px;flex:none;place-items:center;font-weight:600;display:grid}.item__t{min-width:0;font-size:var(--fs-13);color:var(--ink);flex:1;line-height:1.3}.item__t small{color:var(--faint);font-size:var(--fs-11);align-items:center;gap:4px;margin-top:2px;display:flex}.item__ok{color:var(--tone-ok);margin-top:3px}.item.is-done .item__t{color:var(--muted)}.item.is-done .item__n{background:var(--tone-ok-soft);color:var(--tone-ok-ink)}.item.is-on{border-color:var(--accent-line);background:var(--accent-soft)}.item.is-on .item__n{background:var(--accent);color:var(--on-accent)}.list__reset{align-self:flex-start;margin-top:12px}.chat{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.chat__h{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;min-height:56px;padding:10px 20px;display:flex}.chat__who{align-items:center;gap:10px;min-width:0;display:flex}.chat__id{flex-direction:column;min-width:0;line-height:1.25;display:flex}.chat__id span{color:var(--muted);font-size:var(--fs-12)}.chat__note{color:var(--muted);font-size:var(--fs-12);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.chat__note .ic{color:var(--accent-ink)}.chat__log{flex:1;min-height:0;padding:20px 20px 8px;overflow:auto}.log{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.av{background:var(--c,var(--accent));color:#fff;width:32px;height:32px;font-size:var(--fs-12);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}.msg{align-items:flex-start;gap:10px;display:flex}.msg__av--ai{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border:1px solid var(--accent-line);border-radius:50%;flex:none;place-items:center;display:grid}.msg__b{background:var(--surface);border:1px solid var(--line);min-width:0;max-width:640px;box-shadow:var(--sh-1);font-size:var(--fs-14);border-radius:16px;padding:12px 14px;line-height:1.5}.msg__b p+p{margin-top:8px}.msg--me{justify-content:flex-end}.msg--me .msg__b{background:var(--accent-soft);border-color:var(--accent-line);border-top-right-radius:6px}.msg--ai .msg__b{border-top-left-radius:6px}.msg__who{font-size:var(--fs-11);color:var(--muted);align-items:center;gap:6px;margin-bottom:3px;display:flex}.msg__t{white-space:pre-wrap}.msg__tr{font-size:var(--fs-12);color:var(--muted);margin-top:6px}.msg__trl{align-items:center;gap:4px;margin-right:6px;font-weight:600;display:inline-flex}.msg__sub{font-size:var(--fs-11);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin:10px 0 4px;font-weight:600}.inlang{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.inlang p{unicode-bidi:plaintext}.lang{font-family:var(--font-mono);border-radius:var(--r-pill);border:1px solid var(--line-3);color:var(--ink-2);background:var(--surface);letter-spacing:.04em;flex:none;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.fig{font-variant-numeric:tabular-nums;font-weight:650}.case{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;margin-top:10px;padding:12px 14px;display:flex}.case__k{font-size:var(--fs-11);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:6px;font-weight:650;display:flex}.rank{border-radius:var(--r-pill);background:var(--tone-bad-soft);color:var(--tone-bad-ink);text-transform:none;letter-spacing:0;align-items:center;gap:4px;padding:2px 8px;font-weight:650;display:inline-flex}.case__t{font-size:var(--fs-16);letter-spacing:-.01em;line-height:1.3}.case__p{font-size:var(--fs-13);color:var(--ink-2);line-height:1.5}.case__l{color:var(--ink);font-weight:650}.case__d{font-size:var(--fs-12);color:var(--muted);align-items:flex-start;gap:6px;line-height:1.45;display:flex}.case__d .ic{color:var(--accent-ink);margin-top:2px}.case__d a{color:var(--accent-ink)}.alert{border:1px solid var(--line);border-left:4px solid var(--tone-info);background:var(--surface);box-shadow:var(--sh-1);font-size:var(--fs-13);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.alert p{color:var(--ink-2);margin-top:2px}.alert .ic{margin-top:1px}.alert--bad{border-left-color:var(--tone-bad);background:linear-gradient(90deg, var(--tone-bad-soft), var(--surface) 60%)}.alert--bad>.ic{color:var(--tone-bad-ink)}.alert--warn{border-left-color:var(--tone-warn);background:linear-gradient(90deg, var(--tone-warn-soft), var(--surface) 60%)}.alert--warn>.ic{color:var(--tone-warn-ink)}.alert--info>.ic{color:var(--accent-ink)}.note{color:var(--muted);font-size:var(--fs-12);align-items:flex-start;gap:6px;padding:0 6px;display:flex}.work{border:1px dashed var(--line-3);background:var(--surface-2);max-width:640px;font-size:var(--fs-12);border-radius:14px;margin-left:42px;padding:10px 12px}.work__h{color:var(--muted);align-items:center;gap:8px;font-weight:550;display:flex}.work.is-done .work__h{color:var(--tone-ok-ink)}.work__l{flex-direction:column;gap:6px;margin-top:8px;display:flex}.work__l li{animation:rise .22s var(--ease-out) both;align-items:baseline;gap:8px;display:flex}.work__o{color:var(--ink-2);line-height:1.4}.spin{border:2px solid var(--line-3);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.mcp{border:1px solid var(--line-2);font-family:var(--font-mono);background:var(--surface);border-radius:7px;flex:none;align-items:center;max-width:52%;font-size:10.5px;display:inline-flex;overflow:hidden}.mcp b{background:var(--accent-soft);color:var(--accent-ink);padding:1px 6px;font-weight:650}.mcp span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;overflow:hidden}.norms{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.norm{border-radius:var(--r-pill);border:1px solid var(--line-2);font-size:var(--fs-11);color:var(--ink-2);background:var(--surface-2);align-items:center;gap:5px;padding:3px 9px;text-decoration:none;display:inline-flex}.norm:hover{border-color:var(--accent-line);color:var(--accent-ink)}.approve{border:1px solid var(--accent-line);background:var(--surface);max-width:640px;box-shadow:var(--sh-2);animation:rise .26s var(--ease-out) both;border-radius:16px;margin-left:42px;padding:12px 14px}.approve__h{font-size:var(--fs-13);color:var(--ink-2);align-items:flex-start;gap:8px;display:flex}.approve__h .ic{color:var(--accent-ink);margin-top:1px}.approve__l{flex-direction:column;gap:6px;margin:10px 0 12px;display:flex}.approve__l li{font-size:var(--fs-13);background:var(--surface-2);border:1px solid var(--line);transition:background var(--t-med), border-color var(--t-med);border-radius:10px;align-items:flex-start;gap:10px;padding:7px 10px;line-height:1.4;display:flex}.tick{border:1.5px solid var(--line-3);background:var(--surface);border-radius:5px;flex:none;width:16px;height:16px;margin-top:1px}.approve__l li.is-done{background:var(--tone-ok-soft);border-color:#0000}.approve__l li.is-done .tick{border-color:var(--tone-ok);background:var(--tone-ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.approve__a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approve__ok,.approve__no{font-size:var(--fs-12);align-items:center;gap:6px;font-weight:550;display:inline-flex}.approve__ok{color:var(--tone-ok-ink)}.approve__no{color:var(--muted)}.result{border:1px solid var(--line);border-top:3px solid var(--tone-ok);background:var(--surface);max-width:640px;box-shadow:var(--sh-2);animation:rise .28s var(--ease-out) both;border-radius:16px;flex-direction:column;gap:10px;margin-left:42px;padding:12px 14px;display:flex}.result__h{color:var(--tone-ok-ink);align-items:center;gap:8px;display:flex}.result__t{color:var(--faint);font-size:var(--fs-12);font-variant-numeric:tabular-nums;margin-left:auto}.result__k{flex-wrap:wrap;gap:6px;display:flex}.pill{border-radius:var(--r-pill);background:var(--tone-ok-soft);color:var(--tone-ok-ink);font-size:var(--fs-12);align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:inline-flex}.result__w{font-size:var(--fs-12);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.who{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-2);font-size:var(--fs-12);color:var(--ink-2);align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.who:hover{border-color:var(--accent-line);color:var(--accent-ink)}.who--all{border-color:var(--accent-line);color:var(--accent-ink);background:var(--accent-soft)}.result__d{font-size:var(--fs-13);color:var(--ink-2);background:var(--surface-2);border-radius:12px;padding:10px 12px;line-height:1.5}.sugs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.result .sugs{margin-top:0}.sugs__t{font-size:var(--fs-11);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-right:2px;font-weight:600}.sug{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);font-size:var(--fs-12);color:var(--ink);text-align:left;align-items:center;gap:5px;padding:5px 11px;display:inline-flex}.sug:hover{border-color:var(--accent-line);background:var(--accent-soft)}.sug .ic{color:var(--accent-ink)}.sug.is-done{color:var(--muted)}.sug.is-done .ic{color:var(--tone-ok)}.composer{background:var(--bg);align-items:flex-end;gap:8px;width:100%;max-width:800px;margin:0 auto;padding:12px 20px 16px;display:flex}.composer textarea{resize:none;border:1px solid var(--line-2);background:var(--surface);min-width:0;min-height:44px;max-height:120px;box-shadow:var(--sh-1);line-height:1.4;font-size:var(--fs-14);border-radius:22px;flex:1;padding:11px 16px}.composer textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.composer .btn--icon{flex:none;width:44px;height:44px}#chat-mic.is-on{background:var(--tone-bad-soft);border-color:var(--tone-bad);color:var(--tone-bad-ink)}.all{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.all__top{border-bottom:1px solid var(--line);padding:12px 14px 0}.all__top h2{font-size:var(--fs-14);font-weight:650}.tabs{scrollbar-width:none;gap:2px;margin-top:8px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--muted);font-size:var(--fs-12);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:5px;padding:7px 8px 9px;display:inline-flex;position:relative}.tab__l{display:none}.tab[aria-selected=true] .tab__l{display:inline}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:600}.tab__dot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:4px}.all__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow:auto}.all__intro p{font-size:var(--fs-13);color:var(--ink-2);line-height:1.5}.all__h{flex-direction:column;gap:2px;display:flex}.all__h span{font-size:var(--fs-11);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.all__h b{font-size:var(--fs-16);letter-spacing:-.01em}.effs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.eff{text-align:left;border:1px solid var(--line);border-top:3px solid var(--tone-info);background:var(--surface);min-width:0;box-shadow:var(--sh-1);font-size:var(--fs-12);color:var(--ink-2);border-radius:14px;flex-direction:column;gap:4px;padding:10px 11px;line-height:1.4;display:flex}.eff:hover{border-color:var(--line-3)}.eff--ok{border-top-color:var(--tone-ok)}.eff--warn{border-top-color:var(--tone-warn)}.eff--bad{border-top-color:var(--tone-bad)}.eff--none{border-top-color:var(--line-2);background:var(--surface-2);box-shadow:none;color:var(--faint)}.eff__h{color:var(--muted);font-size:var(--fs-11);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.eff__h b{color:var(--ink);font-size:var(--fs-12)}.eff__who{color:var(--faint);flex-basis:100%}.eff strong{color:var(--ink);font-size:var(--fs-13);font-weight:620;line-height:1.3}.eff__orig{color:var(--ink);unicode-bidi:plaintext}.eff__orig .lang{vertical-align:1px;margin-right:5px}.eff__es{color:var(--muted);gap:4px;display:flex}.eff__es .ic{margin-top:2px}.eff.is-new{animation:glow .9s var(--ease-out) both}.scr__id{align-items:center;gap:10px;display:flex}.scr__id .av{color:#fff}.scr__id div{flex-direction:column;min-width:0;line-height:1.3;display:flex}.scr__id b{font-size:var(--fs-13)}.scr__id div>span{font-size:var(--fs-12);color:var(--muted)}.scr__h{font-size:var(--fs-11);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-weight:650}.kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kpi{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.kpi span{font-size:var(--fs-11);color:var(--muted)}.kpi b{font-size:var(--fs-16);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink)}.kpi--ok{background:var(--tone-ok-soft);border-color:#0000}.kpi--ok b{color:var(--tone-ok-ink)}.kpi--warn{background:var(--tone-warn-soft);border-color:#0000}.kpi--warn b{color:var(--tone-warn-ink)}.kpi--bad{background:var(--tone-bad-soft);border-color:#0000}.kpi--bad b{color:var(--tone-bad-ink)}.docks{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.dock{border:1px solid var(--line-2);background:var(--surface);min-width:0;color:var(--muted);border-radius:9px;flex-direction:column;gap:1px;padding:6px 7px;font-size:10.5px;display:flex}.dock b{font-size:var(--fs-12);color:var(--ink);font-variant-numeric:tabular-nums}.dock span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock--ocupado{background:var(--surface-3)}.dock--espera{background:var(--tone-warn-soft);border-color:var(--tone-warn)}.dock--espera span{color:var(--tone-warn-ink)}.dock--reservado{border-style:dashed;border-color:var(--accent-line)}.dock--libre{background:0 0;border-style:dotted}.legend{font-size:var(--fs-11);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.lg{border:1px solid var(--line-2);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:-6px;display:inline-block}.lg--ocupado{background:var(--surface-3)}.lg--espera{background:var(--tone-warn-soft);border-color:var(--tone-warn)}.lg--reservado{border-style:dashed;border-color:var(--accent-line)}.lg--libre{border-style:dotted}.lg--street{background:var(--tone-bad);border-color:var(--tone-bad)}.lg--wait{background:var(--accent);border-color:var(--accent)}.lanes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lane{border:1px solid var(--line);border-top:3px solid var(--tone-ok);background:var(--surface-2);font-size:var(--fs-12);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px;display:flex}.lane--bad{border-top-color:var(--tone-bad)}.lane__n{font-size:var(--fs-11);color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.lane small{color:var(--muted)}.lane b{font-size:var(--fs-12);color:var(--ink);line-height:1.35}.lane--bad b{color:var(--tone-bad-ink)}.rows{flex-direction:column;gap:4px;display:flex}.row{background:var(--surface-2);font-size:var(--fs-12);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.row__dot{background:var(--line-3);border-radius:50%;flex:none;width:8px;height:8px}.row--ok .row__dot{background:var(--tone-ok)}.row--warn .row__dot{background:var(--tone-warn)}.row--bad .row__dot{background:var(--tone-bad)}.row__m{min-width:0;color:var(--ink);flex-direction:column;flex:1;line-height:1.35;display:flex}.row__m small{color:var(--muted)}.row__r{font-size:var(--fs-11);color:var(--muted);flex:none}.inside{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.inside span{background:var(--surface-2);font-size:var(--fs-11);color:var(--muted);border-radius:10px;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.inside b{font-size:var(--fs-16);color:var(--ink);font-variant-numeric:tabular-nums}.routes{flex-direction:column;gap:6px;display:flex}.route{font-size:var(--fs-12);grid-template-columns:40px 1fr;align-items:center;gap:2px 8px;display:grid}.route b{font-family:var(--font-mono);font-size:var(--fs-12)}.route__bar{background:var(--surface-3);border-radius:4px;height:8px;overflow:hidden}.route__bar i{background:var(--accent);height:100%;transition:width .6s var(--ease-out);border-radius:4px;display:block}.route small{color:var(--muted);grid-column:2}.route--warn .route__bar i{background:var(--tone-warn)}.route--bad .route__bar i{background:var(--tone-bad)}.route--bad small{color:var(--tone-bad-ink)}.phone{background:var(--bg);width:min(300px,100%);box-shadow:0 0 0 1px var(--line-3), var(--sh-3);border:8px solid #0d100e;border-radius:30px;flex-direction:column;align-self:center;display:flex;overflow:hidden}.phone__top{background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--fs-12);flex-direction:column;padding:14px 14px 10px;display:flex}.phone__top>span:first-child{color:var(--ink);font-weight:650;font-size:var(--fs-13)}.phone__top>span+span{color:var(--muted)}.phone__body{flex-direction:column;gap:8px;min-height:260px;padding:12px;display:flex}.pmsg{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--tone-info);font-size:var(--fs-12);border-radius:14px;padding:10px 12px;line-height:1.45}.pmsg b{color:var(--ink);margin-bottom:3px;display:block}.pmsg p{unicode-bidi:plaintext}.pmsg--ok{border-left-color:var(--tone-ok)}.pmsg--warn{border-left-color:var(--tone-warn)}.pmsg--bad{border-left-color:var(--tone-bad)}.pmsg__es{color:var(--muted);gap:4px;margin-top:4px;display:flex}.phone__nav{border-top:1px solid var(--line);background:var(--surface);font-size:var(--fs-11);color:var(--muted);justify-content:space-around;padding:8px 6px 10px;display:flex}.phone__nav>span{flex-direction:column;align-items:center;gap:2px;display:flex}.tel-otros{font-size:var(--fs-12);color:var(--muted);text-align:center}.feed{flex-direction:column;gap:6px;display:flex}.feed__i{background:var(--surface-2);border-left:3px solid var(--tone-info);font-size:var(--fs-12);color:var(--ink-2);border-radius:12px;flex-direction:column;gap:3px;padding:9px 11px;line-height:1.4;display:flex}.feed__i--ok{border-left-color:var(--tone-ok)}.feed__i--warn{border-left-color:var(--tone-warn)}.feed__i--bad{border-left-color:var(--tone-bad)}.feed__t{font-size:var(--fs-11);color:var(--faint)}.feed__i b{color:var(--ink)}.feed__none{font-size:var(--fs-12);color:var(--muted)}.plate{color:#0f1218;height:18px;font-family:var(--font-mono);letter-spacing:.04em;vertical-align:-4px;white-space:nowrap;background:#fff;border:1px solid #1f2937;border-radius:3px;align-items:stretch;padding-right:4px;font-size:11px;font-weight:650;line-height:16px;display:inline-flex;overflow:hidden}.plate__eu{color:#fff;letter-spacing:0;background:#1d4ed8;place-items:center;width:9px;margin-right:4px;font-size:7px;display:inline-grid}.plate--ext .plate__eu{width:4px}.pmap{border-radius:12px;width:100%;height:auto}.pm-bg{fill:var(--surface-2);stroke:var(--line)}.pm-road{fill:var(--surface-3)}.pm-rl{fill:var(--muted);font-size:10px;font-family:var(--font-sans)}.pm-in{fill:var(--accent-ink);font-size:10px;font-weight:600;font-family:var(--font-sans)}.pm-nave rect{fill:var(--surface);stroke:var(--line-3)}.pm-nave.is-main rect{stroke:var(--accent);stroke-width:1.5px}.pm-t{fill:var(--ink);font-size:12px;font-weight:650;font-family:var(--font-sans)}.pm-s{fill:var(--muted);font-size:10px;font-family:var(--font-sans)}.pm-zone rect{fill:var(--accent-soft);stroke:var(--accent-line);stroke-dasharray:4 3}.pm-zone--night rect{fill:var(--surface);stroke:var(--line-3)}.pm-zone--svc rect{fill:var(--surface);stroke:var(--line-3);stroke-dasharray:none}.pm-truck{transition:transform .9s var(--ease-out)}.pm-truck rect{stroke:var(--surface);stroke-width:1px}.pm-truck.is-street rect{fill:var(--tone-bad)}.pm-truck.is-wait rect{fill:var(--accent)}.pm-flag circle{stroke:var(--surface);stroke-width:1.5px}.pm-flag--bad circle{fill:var(--tone-bad)}.pm-flag--ok circle{fill:var(--tone-ok)}.pm-flag text{fill:#fff;font-size:11px;font-weight:800;font-family:var(--font-sans)}.pm-alert{fill:var(--tone-bad-ink);font-size:10px;font-weight:650;font-family:var(--font-sans)}.pm-cut rect{fill:var(--tone-warn);opacity:.85}.pm-detour{fill:none;stroke:var(--tone-warn-ink);stroke-width:2px;stroke-dasharray:5 4}.about{border:1px solid var(--line-2);background:var(--surface);width:min(560px,100vw - 32px);color:var(--ink);box-shadow:var(--sh-3);border-radius:18px;padding:22px}.about::backdrop{background:var(--scrim)}.about h2{font-size:var(--fs-20);letter-spacing:-.01em;margin-bottom:10px}.about p,.about li{font-size:var(--fs-13);color:var(--ink-2);line-height:1.55}.about ul{flex-direction:column;gap:8px;margin:12px 0;padding-left:18px;list-style:outside;display:flex}.about__f{color:var(--muted);margin-bottom:14px;font-size:var(--fs-12)!important}.mtabs{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes flash{0%{box-shadow:0 0 0 0 var(--accent-line)}40%{box-shadow:0 0 0 5px var(--accent-soft)}to{box-shadow:var(--sh-2)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes glow{0%{box-shadow:0 0 0 0 var(--accent-line);opacity:.4;transform:translateY(4px)}60%{box-shadow:0 0 0 4px var(--accent-soft)}to{box-shadow:var(--sh-1);opacity:1;transform:none}}@media (max-width:1560px){.stat:nth-child(5),.brand__tag{display:none}}@media (max-width:1440px){.role select{max-width:200px}}@media (max-height:820px) and (min-width:1180px){.navs{padding-top:6px}.rotulo{margin-top:6px;padding:8px 16px}.rotulo h1{font-size:var(--fs-16)}.rot__dato{display:none}.rot__d{-webkit-line-clamp:1}.others,.ro .chat{margin-top:8px;margin-bottom:10px}}@media (max-width:1366px){.stat:nth-child(4){display:none}}@media (max-width:1280px){.stat:nth-child(3){display:none}}@media (max-width:1179px){:root{--mtabs:60px}.ro,.ro[data-asker=conductor]{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--top) minmax(0, 1fr) var(--mtabs);grid-template-areas:"top""main""tabs";column-gap:0}.navs,.rotulo,.others,.top__reset{display:none}.ro>.list,.ro>.all{display:flex}.list,.chat,.all,.ro .chat{box-shadow:none;border:0;border-radius:0;grid-area:main;justify-self:stretch;max-width:none;margin:0}.ro .chat__h:before,.ro[data-tab=chat] .list,.ro[data-tab=chat] .all,.ro[data-tab=list] .chat,.ro[data-tab=list] .all,.ro[data-tab=all] .list,.ro[data-tab=all] .chat{display:none}.ro>.mtabs{background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-area:tabs;grid-template-columns:repeat(3,1fr);display:grid}.mtabs button{color:var(--muted);font-size:var(--fs-11);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.mtabs button[aria-pressed=true]{color:var(--accent-ink);font-weight:600}.mtabs__dot{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:calc(50% + 8px)}.top__stats{justify-content:flex-end}.stat:nth-child(3){display:none}.all__top,.all__body{width:100%;max-width:720px;margin:0 auto}}@media (max-width:760px){.top{gap:8px;padding:0 16px}.top__stats,.brand b{display:none}.top__act{gap:6px;margin-left:auto}.role span{display:none}.role select{max-width:150px}#tour .tour__l{display:none}#tour{width:34px;padding:0}.ro .chat__h{padding:8px 16px}.chat__note{display:none}.ro .chat__log{padding:14px 16px 8px}.ro .composer{padding:8px 16px 12px}.work,.approve,.result{margin-left:0}.msg__av--ai,.msg--me .av{display:none}.effs{grid-template-columns:1fr}.docks{grid-template-columns:repeat(4,1fr)}.mcp{max-width:46%}}
