:root{--mock-ink: #20262b;--mock-muted: #718087;--mock-line: #e3e8e8;--mock-paper: #f6f8f7;--mock-panel: #ffffff;--mock-teal: #0e6863;--mock-teal-dark: #084e4b;--mock-coral: #ed765c;--mock-yellow: #f4c95d;--mock-shadow: 0 18px 50px rgba(29, 48, 50, .08)}.mock-portal{min-height:100vh;display:flex;background:var(--mock-paper);color:var(--mock-ink);font-family:var(--font-brand)}.mock-sidebar{position:sticky;top:0;display:flex;width:252px;min-height:100vh;flex-direction:column;background:var(--mock-teal-dark);color:#ecf5f2;padding:28px 18px 22px}.mock-brand{display:flex;align-items:center;gap:12px;padding:0 12px 32px}.mock-brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--mock-yellow);color:var(--mock-teal-dark);font-size:1.35rem;font-weight:800}.mock-brand strong,.mock-brand small,.mock-user strong,.mock-user small{display:block}.mock-brand strong{font-size:1.02rem;letter-spacing:-.03em}.mock-brand small{margin-top:2px;color:#9dc0b9;font-size:.66rem;letter-spacing:.03em}.mock-location{margin:0 6px 28px;border:1px solid rgba(214,241,232,.14);border-radius:14px;padding:13px 14px;color:#9dc0b9;font-size:.68rem}.mock-location strong{display:block;margin-top:5px;color:#f1f7f4;font-size:.77rem;font-weight:600}.mock-status-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#8be08a;box-shadow:0 0 0 4px #8be08a1a}.mock-nav{display:grid;gap:5px}.mock-nav-item{display:flex;align-items:center;gap:14px;min-height:46px;border:0;border-radius:11px;background:transparent;color:#a9c4be;cursor:pointer;padding:0 14px;text-align:left;font:inherit;font-size:.83rem;transition:background .16s ease,color .16s ease,transform .16s ease}.mock-nav-item span{width:18px;color:#7faea5;font-size:1.15rem;text-align:center}.mock-nav-item:hover{color:#fff;transform:translate(2px)}.mock-nav-item.active{background:#f4c95d21;color:#fff8dc}.mock-nav-item.active span{color:var(--mock-yellow)}.mock-sidebar-footer{margin-top:auto;border-top:1px solid rgba(214,241,232,.14);padding:20px 12px 0;color:#86aaa2;font-size:.68rem}.mock-sidebar-footer strong{display:block;margin:5px 0;color:#f4c95d;font-family:var(--font-code);font-size:.72rem;font-weight:500;text-transform:uppercase}.mock-sidebar-footer small{display:block;line-height:1.45}.mock-main{min-width:0;flex:1;padding-bottom:48px}.mock-topbar{display:flex;align-items:center;justify-content:space-between;min-height:92px;border-bottom:1px solid var(--mock-line);background:#f6f8f7e0;padding:18px clamp(24px,4vw,58px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mock-breadcrumb,.mock-kicker{color:var(--mock-teal);font-family:var(--font-code);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.mock-topbar h1{margin:4px 0 0;font-size:1.33rem;letter-spacing:-.05em}.mock-top-actions{display:flex;align-items:center;gap:18px}.mock-icon-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--mock-line);border-radius:10px;background:#fff;color:var(--mock-teal);cursor:pointer;font-size:1.25rem}.mock-user{display:flex;align-items:center;gap:10px}.mock-user>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--mock-coral);color:#fff;font-size:.7rem;font-weight:800}.mock-user strong{font-size:.76rem}.mock-user small{margin-top:2px;color:var(--mock-muted);font-size:.65rem}.mock-content{max-width:1500px;margin:0 auto;padding:42px clamp(24px,4vw,58px)}.mock-primary{border:0;border-radius:10px;background:var(--mock-teal);color:#fff;cursor:pointer;padding:12px 15px;font:inherit;font-size:.76rem;font-weight:700}.mock-primary span{margin-left:10px;color:#9ad1c3;font-family:var(--font-code);font-size:.64rem}.mock-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px}.mock-stats>div{min-height:118px;border:1px solid var(--mock-line);border-radius:14px;background:var(--mock-panel);box-shadow:var(--mock-shadow);padding:17px 19px}.mock-stats span,.mock-stats small{display:block;color:var(--mock-muted);font-size:.68rem}.mock-stats strong{display:block;margin:10px 0 4px;color:var(--mock-ink);font-size:1.55rem;letter-spacing:-.07em}.mock-stats-accent{background:var(--mock-teal)!important;color:#fff}.mock-stats-accent span,.mock-stats-accent small{color:#9dc9c0}.mock-stats-accent strong{color:#fff;font-size:1.35rem}.mock-imported-global-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.mock-toolbar{display:flex;align-items:center;gap:24px;margin:18px 0 13px}.mock-period{display:flex;align-items:center;gap:12px;margin-right:auto}.mock-period button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--mock-line);border-radius:8px;background:#fff;color:var(--mock-teal);cursor:pointer;font-size:1.3rem}.mock-period strong{min-width:170px;color:var(--mock-ink);font-size:.82rem;text-align:center}.mock-select-label{display:flex;align-items:center;gap:8px;color:var(--mock-muted);font-size:.67rem}.mock-select-label select{border:1px solid var(--mock-line);border-radius:8px;background:#fff;color:var(--mock-ink);padding:8px 10px;font:inherit;font-size:.72rem}.mock-live{color:var(--mock-muted);font-family:var(--font-code);font-size:.62rem;white-space:nowrap}.mock-live i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#70bd74}.mock-calendar-shell{overflow:auto;border:1px solid var(--mock-line);border-radius:14px;background:#fff;box-shadow:var(--mock-shadow)}.mock-calendar-head{display:grid;min-width:860px;grid-template-columns:74px repeat(7,minmax(110px,1fr));border-bottom:1px solid var(--mock-line)}.mock-time-head{padding:14px 10px;color:#a7b1b2;font-family:var(--font-code);font-size:.58rem}.mock-day-head{display:flex;align-items:center;justify-content:space-between;border-left:1px solid var(--mock-line);padding:11px 14px}.mock-day-head span{color:var(--mock-muted);font-family:var(--font-code);font-size:.62rem;text-transform:uppercase}.mock-day-head strong{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;font-size:.74rem}.mock-day-head strong.today{background:var(--mock-coral);color:#fff}.mock-calendar-body{display:grid;min-width:860px;grid-template-columns:74px 1fr}.mock-time-axis{display:grid;grid-template-rows:repeat(11,76px);color:#96a2a2;font-family:var(--font-code);font-size:.6rem;text-align:right}.mock-time-axis span{padding:9px 10px 0 0}.mock-day-columns{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr))}.mock-day-column{position:relative;min-height:836px;border-left:1px solid var(--mock-line);background-image:linear-gradient(to bottom,transparent 75px,var(--mock-line) 76px);background-size:100% 76px}.mock-hour-line{height:76px;border-bottom:1px solid transparent}.mock-appointment{position:absolute;right:7px;left:7px;overflow:hidden;border:0;border-left:3px solid var(--mock-coral);border-radius:5px;background:#fff0eb;color:var(--mock-ink);cursor:pointer;padding:8px 8px 6px;text-align:left;box-shadow:0 5px 12px #ed765c1a}.mock-appointment:hover{background:#ffe6df;box-shadow:0 8px 20px #ed765c30}.mock-appointment strong,.mock-appointment span,.mock-appointment small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-appointment strong{font-size:.69rem}.mock-appointment span{margin-top:3px;color:#7a5046;font-size:.63rem}.mock-appointment small{margin-top:7px;color:#b2786b;font-family:var(--font-code);font-size:.57rem}.mock-agenda-legend{margin:0 0 14px;border:0;border-top:3px solid #08b9d1;border-radius:0;background:#fff;box-shadow:none}.mock-agenda-legend-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:4px 10px}.mock-agenda-legend-header .mock-kicker{display:none}.mock-agenda-legend-header strong{display:block;color:#20262b;font-size:.94rem;font-weight:500}.mock-agenda-legend-toggle{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:4px;background:transparent;color:#8a9aa0;cursor:pointer;font-size:1.15rem;line-height:1}.mock-agenda-legend-toggle:hover,.mock-agenda-legend-toggle:focus-visible{background:#f0f7f8;color:#087e8d}.mock-agenda-legend-content{padding:7px 10px 10px}.mock-agenda-legend-statuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 30px}.mock-agenda-legend-status{display:flex;min-width:0;min-height:22px;align-items:center;justify-content:center;border-radius:2px;color:#fff;font-size:.64rem;font-weight:700;line-height:1.1;text-align:center}.mock-agenda-legend-status.status-scheduled{background:#3c8dbc}.mock-agenda-legend-status.status-unregistered{background:#f39c12}.mock-agenda-legend-status.status-blocked{background:#455a64}.mock-agenda-legend-status.status-confirmed{background:#9c27b0}.mock-agenda-legend-status.status-no-location{background:#520034}.mock-agenda-legend-status.status-completed{background:#00a65a}.mock-agenda-legend-status.status-absent{background:#dd4b39}.mock-agenda-legend-status.status-encaixe{background:#795548}.mock-agenda-legend-status.status-no-preference{background:#0401aa}.mock-agenda-legend-swatch{display:none}.mock-agenda-legend-divider{height:1px;margin:15px 0 12px;background:#ececec}.mock-agenda-legend-icon-groups{display:block}.mock-agenda-legend-icon-group{display:grid;gap:4px}.mock-agenda-legend-icon-item{display:flex;min-width:0;align-items:center;gap:4px;color:#000;font-size:.68rem;line-height:1.25}.mock-agenda-legend-icon{display:grid;width:15px;height:18px;flex:0 0 15px;place-items:center;color:#000}.mock-agenda-legend-icon.icon-first-visit{color:#d79b2d}.mock-agenda-legend-icon.icon-membership{color:#d9952e}.mock-agenda-legend-icon.icon-overdue-membership{color:#d84d43}.mock-agenda-legend-icon svg{width:15px;height:15px}.mock-agenda-command{display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto auto;align-items:end;gap:14px;margin:0 0 14px}.mock-agenda-command .mock-period{margin-right:0}.mock-agenda-command .mock-live{align-self:center}.mock-agenda-command .mock-today-button{min-height:38px;padding:0 13px;white-space:nowrap}.mock-unit-picker{position:relative;min-width:220px}.mock-unit-picker-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border:1px solid var(--mock-line);border-radius:10px;background:#fff;color:var(--mock-ink);cursor:pointer;padding:8px 11px;text-align:left;font:inherit}.mock-unit-picker-trigger-copy{min-width:0;flex:1}.mock-unit-picker-trigger small,.mock-unit-picker-trigger strong{display:block}.mock-unit-picker-trigger small{color:var(--mock-muted);font-family:var(--font-code);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.mock-unit-picker-trigger strong{margin-top:3px;font-size:.72rem;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.mock-unit-picker-chevron{flex:0 0 auto;color:var(--mock-muted);font-size:1rem;line-height:1}.mock-unit-picker-menu{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:min(380px,calc(100vw - 24px));max-height:min(430px,calc(100vh - 108px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--mock-line);border-radius:14px;background:#fff;box-shadow:0 18px 45px #1d30322b;padding:8px}.mock-unit-picker-menu-head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--mock-line);padding:4px 5px 10px}.mock-unit-picker-menu-head strong,.mock-unit-picker-menu-head small{display:block}.mock-unit-picker-menu-head strong{color:var(--mock-ink);font-size:.75rem}.mock-unit-picker-menu-head small{margin-top:3px;color:var(--mock-muted);font-family:var(--font-code);font-size:.56rem}.mock-unit-picker-close{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--mock-muted);cursor:pointer;font-size:1.1rem;line-height:1}.mock-unit-picker-close:hover,.mock-unit-picker-close:focus-visible{background:#f2f8f6;color:var(--mock-teal)}.mock-unit-picker-options{min-height:0;overflow:auto;padding:6px 2px 2px}.mock-unit-option{display:flex;min-width:0;align-items:flex-start;gap:10px;border-radius:9px;cursor:pointer;padding:10px;font-size:.7rem;line-height:1.3}.mock-unit-option:hover{background:#f2f8f6}.mock-unit-option.all{margin-bottom:4px;border-bottom:1px solid var(--mock-line);border-radius:9px 9px 4px 4px;background:#f7fbfa}.mock-unit-option input{width:16px;height:16px;flex:0 0 16px;margin:1px 0 0;accent-color:var(--mock-teal)}.mock-unit-option>span{min-width:0;flex:1}.mock-unit-option strong,.mock-unit-option small{display:block;white-space:normal;overflow-wrap:anywhere}.mock-unit-option strong{color:var(--mock-ink);font-size:.72rem;line-height:1.24}.mock-unit-option small{margin-top:4px;color:var(--mock-muted);font-family:var(--font-code);font-size:.56rem;line-height:1.35}.mock-unit-summary{align-self:center;color:var(--mock-muted);font-family:var(--font-code);font-size:.61rem}.mock-view-toggle{display:inline-flex;min-height:38px;border:1px solid var(--mock-line);border-radius:9px;background:#fff;padding:3px}.mock-view-toggle button{border:0;border-radius:6px;background:transparent;color:var(--mock-muted);cursor:pointer;padding:0 10px;font:inherit;font-size:.66rem;font-weight:700}.mock-view-toggle button.active{background:var(--mock-teal);color:#fff}.mock-calendar-v2{overflow:hidden}.mock-daily-calendar{overflow:hidden;border:1px solid var(--mock-line);border-radius:10px;background:#fff}.mock-daily-scroll{overflow:auto;max-width:100%}.mock-daily-header,.mock-daily-body{display:grid;width:100%;min-width:0}.mock-daily-header{border-bottom:1px solid var(--mock-line);background:#fff}.mock-daily-time-heading{display:flex;min-height:82px;align-items:flex-end;justify-content:flex-end;border-right:1px solid var(--mock-line);color:var(--mock-muted);padding:0 10px 13px;font-family:var(--font-code);font-size:.55rem}.mock-daily-professional-head{display:flex;min-height:82px;align-items:center;gap:8px;border-right:1px solid var(--mock-line);padding:10px 9px}.mock-daily-avatar{position:relative;display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#dceeea;box-shadow:0 0 0 1px var(--mock-line);color:#fff;font-size:.72rem;font-weight:800}.mock-daily-avatar span{display:grid;width:100%;height:100%;place-items:center}.mock-daily-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mock-daily-avatar.tone-0{background:#0e6863}.mock-daily-avatar.tone-1{background:#5674d9}.mock-daily-avatar.tone-2{background:#c98224}.mock-daily-avatar.tone-3{background:#a4518b}.mock-daily-avatar.tone-4{background:#3f8c65}.mock-daily-avatar.tone-5{background:#c65e55}.mock-daily-avatar.tone-6{background:#3d8198}.mock-daily-avatar.tone-7{background:#7868ac}.mock-daily-professional-copy{min-width:0}.mock-daily-professional-copy strong,.mock-daily-professional-copy small,.mock-daily-professional-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-daily-professional-copy strong{color:var(--mock-ink);font-size:.68rem}.mock-daily-professional-copy small{margin-top:4px;color:var(--mock-muted);font-family:var(--font-code);font-size:.54rem}.mock-daily-professional-copy small i{display:inline-block;width:6px;height:6px;margin-right:3px;border-radius:50%;background:var(--mock-teal)}.mock-daily-professional-copy em{margin-top:4px;color:var(--mock-teal);font-size:.51rem;font-style:normal}.mock-daily-body{position:relative;background:#fff}.mock-daily-time-axis{position:relative;min-height:912px;border-right:1px solid var(--mock-line);background:#fff}.mock-daily-time-axis span{position:absolute;right:10px;color:var(--mock-muted);font-family:var(--font-code);font-size:.59rem;white-space:nowrap}.mock-daily-column{position:relative;min-width:136px;min-height:912px;overflow:hidden;border-right:1px solid var(--mock-line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 75px,var(--mock-line) 75px,var(--mock-line) 76px)}.mock-daily-hour-line{position:absolute;right:0;left:0;border-top:1px solid rgba(221,231,229,.72);pointer-events:none}.mock-daily-card{position:absolute;right:8px;left:8px;z-index:2;display:grid;align-content:start;gap:4px;overflow:hidden;border:1px solid #cdd9ff;border-left:3px solid #5674d9;border-radius:6px;background:#eef2ff;color:var(--mock-ink);cursor:pointer;padding:8px 8px 7px;text-align:left;box-shadow:0 4px 9px #364f9d14;transition:transform .14s ease,box-shadow .14s ease}.mock-daily-card.normal.has-encaixe{right:calc(50% + 3px)}.mock-daily-card.encaixe{right:8px;left:calc(50% + 3px);z-index:3;border-style:dashed}.mock-daily-card:hover,.mock-daily-card:focus-visible{z-index:6;transform:translateY(-1px);box-shadow:0 10px 22px #1d303233;outline:2px solid rgba(14,104,99,.22)}.mock-daily-card strong,.mock-daily-card span,.mock-daily-card small,.mock-daily-card em{overflow-wrap:anywhere;white-space:normal}.mock-daily-card strong{color:#4b56b8;font-size:.63rem}.mock-daily-card span{color:#64709b;font-family:var(--font-code);font-size:.56rem;line-height:1.2}.mock-daily-card small{color:#48515e;font-size:.61rem;line-height:1.2}.mock-daily-card em{color:#718087;font-family:var(--font-code);font-size:.52rem;font-style:normal}.mock-daily-card-kind{color:#a76a15!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mock-daily-card.tone-0{border-color:#bfe4da;border-left-color:#0e6863;background:#edf8f5}.mock-daily-card.tone-0 strong{color:#0e6863}.mock-daily-card.tone-1{border-color:#cdd9ff;border-left-color:#5674d9;background:#eef2ff}.mock-daily-card.tone-2{border-color:#f2d8a7;border-left-color:#c98224;background:#fff6e6}.mock-daily-card.tone-2 strong{color:#a76a15}.mock-daily-card.tone-3{border-color:#e9c4dd;border-left-color:#a4518b;background:#fff0fa}.mock-daily-card.tone-3 strong{color:#8e3f74}.mock-daily-card.tone-4{border-color:#c6e4cb;border-left-color:#3f8c65;background:#eef8f0}.mock-daily-card.tone-4 strong{color:#31704e}.mock-daily-card.tone-5{border-color:#f0c7c0;border-left-color:#c65e55;background:#fff0ed}.mock-daily-card.tone-5 strong{color:#a64a42}.mock-daily-card.tone-6{border-color:#c4e1e9;border-left-color:#3d8198;background:#edf7fa}.mock-daily-card.tone-6 strong{color:#326e81}.mock-daily-card.tone-7{border-color:#d7cfed;border-left-color:#7868ac;background:#f3efff}.mock-daily-card.tone-7 strong{color:#665392}.mock-daily-now-line{position:absolute;right:0;left:0;z-index:4;border-top:1px solid #f05f68;pointer-events:none}.mock-daily-now-line span{position:absolute;top:-10px;left:8px;border-radius:999px;background:#ed5964;color:#fff;padding:3px 8px;font-family:var(--font-code);font-size:.57rem}.mock-calendar-lanes{overflow:auto}.mock-calendar-lane-head,.mock-calendar-lane-row{display:grid;min-width:1040px}.mock-calendar-lanes.week .mock-calendar-lane-head,.mock-calendar-lanes.week .mock-calendar-lane-row{grid-template-columns:minmax(190px,.8fr) repeat(7,minmax(145px,1fr))}.mock-calendar-lanes.day .mock-calendar-lane-head,.mock-calendar-lanes.day .mock-calendar-lane-row{grid-template-columns:minmax(190px,.8fr) minmax(520px,1fr);min-width:760px}.mock-calendar-lane-head{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--mock-line);background:#f8fbfa;color:var(--mock-muted);font-family:var(--font-code);font-size:.59rem;text-transform:uppercase}.mock-calendar-lane-head>div{min-height:52px;border-right:1px solid var(--mock-line);padding:13px 15px}.mock-calendar-lane-head>div:not(:first-child){display:flex;align-items:center;justify-content:space-between}.mock-calendar-lane-head strong{color:var(--mock-ink);font-family:var(--font-brand);font-size:.78rem}.mock-calendar-lane-head span{letter-spacing:.04em}.mock-calendar-lane-row{border-bottom:1px solid var(--mock-line)}.mock-calendar-lane-person{display:flex;align-items:center;gap:10px;min-height:126px;border-right:1px solid var(--mock-line);background:#fff;padding:13px 15px}.mock-calendar-lane-person strong,.mock-calendar-lane-person small{display:block}.mock-calendar-lane-person strong{font-size:.76rem}.mock-calendar-lane-person small{margin-top:4px;color:var(--mock-muted);font-size:.61rem;line-height:1.35}.mock-professional-dot{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;color:#fff;font-size:.67rem;font-weight:800}.mock-calendar-lane-cell{display:grid;align-content:start;gap:7px;min-height:126px;border-right:1px solid var(--mock-line);background:#fcfdfd;padding:9px}.mock-calendar-lane-cell:empty:after{align-self:center;color:#c8d2d1;content:"—";font-family:var(--font-code);font-size:.7rem;text-align:center}.mock-calendar-card{display:grid;gap:3px;width:100%;border:0;border-left:3px solid var(--mock-teal);border-radius:7px;background:#edf8f5;color:var(--mock-ink);cursor:pointer;padding:8px 9px;text-align:left;transition:transform .14s ease,box-shadow .14s ease}.mock-calendar-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1d303221}.mock-calendar-card strong,.mock-calendar-card small,.mock-calendar-card-time,.mock-calendar-card-unit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-appointment-icon-strip{display:flex;flex-wrap:wrap;align-items:center;gap:3px;min-height:16px;overflow:visible}.mock-appointment-icon{display:inline-grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border-radius:0;background:transparent;color:currentColor}.mock-appointment-icon svg{width:13px;height:13px}.mock-appointment-icon.kind-first-visit{border-radius:50%;background:#ffd400;color:#332b00}.mock-appointment-icon.kind-membership{border-radius:50%;background:#f5a300;color:#fff}.mock-appointment-icon.kind-overdue-membership{border-radius:50%;background:#d84d43;color:#fff}.mock-daily-card .mock-appointment-icon-strip{margin:1px 0}.mock-calendar-card strong{font-size:.68rem}.mock-calendar-card small{color:#54716d;font-size:.59rem}.mock-calendar-card-time,.mock-calendar-card-unit{color:var(--mock-teal);font-family:var(--font-code);font-size:.55rem}.mock-calendar-card-kind{color:#a76a15;font-family:var(--font-code);font-size:.52rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mock-calendar-card-unit{margin-top:2px;color:#718087}.mock-calendar-card.tone-0{border-left-color:#0e6863;background:#edf8f5}.mock-calendar-card.tone-1{border-left-color:#5674d9;background:#eef2ff}.mock-calendar-card.tone-2{border-left-color:#c98224;background:#fff6e6}.mock-calendar-card.tone-3{border-left-color:#a4518b;background:#fff0fa}.mock-calendar-card.tone-4{border-left-color:#3f8c65;background:#eef8f0}.mock-calendar-card.tone-5{border-left-color:#c65e55;background:#fff0ed}.mock-calendar-card.tone-6{border-left-color:#3d8198;background:#edf7fa}.mock-calendar-card.tone-7{border-left-color:#7868ac;background:#f3efff}.mock-daily-card.status-scheduled,.mock-calendar-card.status-scheduled{background:#3c8dbc;color:#fff}.mock-daily-card.status-unregistered,.mock-calendar-card.status-unregistered{background:#f39c12;color:#fff}.mock-daily-card.status-blocked,.mock-calendar-card.status-blocked{background:#455a64;color:#fff}.mock-daily-card.status-confirmed,.mock-calendar-card.status-confirmed{background:#9c27b0;color:#fff}.mock-daily-card.status-no-location,.mock-calendar-card.status-no-location{background:#520034;color:#fff}.mock-daily-card.status-completed,.mock-calendar-card.status-completed{background:#00a65a;color:#fff}.mock-daily-card.status-absent,.mock-calendar-card.status-absent{background:#dd4b39;color:#fff}.mock-daily-card.status-encaixe,.mock-calendar-card.status-encaixe{background:#795548;color:#fff}.mock-daily-card.status-no-preference,.mock-calendar-card.status-no-preference{background:#0401aa;color:#fff}.mock-daily-card.status-cancelled,.mock-calendar-card.status-cancelled{background:#7b8794;color:#fff}.mock-daily-card.status-unknown,.mock-calendar-card.status-unknown{background:#9aa7a7;color:#fff}.mock-daily-card[class*=status-] strong,.mock-daily-card[class*=status-] span,.mock-daily-card[class*=status-] small,.mock-daily-card[class*=status-] em,.mock-calendar-card[class*=status-] strong,.mock-calendar-card[class*=status-] small,.mock-calendar-card[class*=status-] .mock-calendar-card-time,.mock-calendar-card[class*=status-] .mock-calendar-card-unit,.mock-calendar-card[class*=status-] .mock-calendar-card-kind{color:#fff!important}.mock-daily-card[class*=status-] .mock-appointment-icon.kind-first-visit{color:#332b00!important}.mock-daily-card[class*=status-] .mock-appointment-icon.kind-membership,.mock-daily-card[class*=status-] .mock-appointment-icon.kind-overdue-membership{color:#fff!important}.mock-professional-dot.tone-0{background:#0e6863}.mock-professional-dot.tone-1{background:#5674d9}.mock-professional-dot.tone-2{background:#c98224}.mock-professional-dot.tone-3{background:#a4518b}.mock-professional-dot.tone-4{background:#3f8c65}.mock-professional-dot.tone-5{background:#c65e55}.mock-professional-dot.tone-6{background:#3d8198}.mock-professional-dot.tone-7{background:#7868ac}.mock-calendar-empty{display:grid;min-width:760px;place-items:center;gap:6px;padding:70px 20px;color:var(--mock-muted);font-size:.75rem}.mock-calendar-empty strong{color:var(--mock-ink);font-size:.85rem}.mock-month-calendar{overflow:auto}.mock-month-weekdays,.mock-month-grid{display:grid;min-width:900px;grid-template-columns:repeat(7,minmax(125px,1fr))}.mock-month-weekdays{border-bottom:1px solid var(--mock-line);background:#f8fbfa;color:var(--mock-muted);font-family:var(--font-code);font-size:.59rem;text-transform:uppercase}.mock-month-weekdays span{padding:13px 14px}.mock-month-day{min-height:150px;border-right:1px solid var(--mock-line);border-bottom:1px solid var(--mock-line);background:#fff;padding:9px}.mock-month-day.outside{background:#fafcfc;color:#abb7b6}.mock-month-day.today{box-shadow:inset 0 3px 0 var(--mock-coral)}.mock-month-day-heading{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;color:inherit;cursor:pointer;padding:1px 2px 8px;text-align:left}.mock-month-day-heading strong{font-size:.82rem}.mock-month-day-heading small{color:var(--mock-muted);font-family:var(--font-code);font-size:.52rem}.mock-month-day-items{display:grid;gap:5px}.mock-month-day-items .mock-calendar-card{padding:6px 7px}.mock-month-day-items .mock-calendar-card small,.mock-month-day-items .mock-calendar-card-unit{display:none}.mock-month-more{color:var(--mock-muted);font-family:var(--font-code);font-size:.56rem;padding:3px}.mock-professional-unit{display:block;margin-top:6px;color:var(--mock-teal);font-family:var(--font-code);font-size:.57rem}.mock-alert{margin:20px clamp(24px,4vw,58px) 0;border:1px solid #efb3a5;border-radius:10px;background:#fff0eb;color:#8e4638;padding:12px 14px;font-size:.78rem}.mock-alert button{margin-left:10px;border:0;background:transparent;color:inherit;cursor:pointer;font-weight:700;text-decoration:underline}.mock-table-card{border:1px solid var(--mock-line);border-radius:14px;background:#fff;box-shadow:var(--mock-shadow)}.mock-table-header{display:flex;justify-content:space-between;border-bottom:1px solid var(--mock-line);padding:18px 20px}.mock-table-header strong{font-size:.85rem}.mock-table-header span{color:var(--mock-muted);font-family:var(--font-code);font-size:.61rem}.mock-table-scroll{overflow-x:auto}.mock-table-card table{width:100%;border-collapse:collapse;font-size:.76rem}.mock-table-card th{color:var(--mock-muted);font-family:var(--font-code);font-size:.61rem;font-weight:500;text-align:left;text-transform:uppercase}.mock-table-card th,.mock-table-card td{border-bottom:1px solid var(--mock-line);padding:15px 20px;white-space:nowrap}.mock-table-card tr:last-child td{border-bottom:0}.mock-table-card td:first-child{display:flex;align-items:center;gap:10px;font-weight:700}.mock-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#dceeea;color:var(--mock-teal);font-size:.61rem}.mock-customers-table{min-width:1120px}.mock-imported-customers-table{min-width:1180px}.mock-source-badge{border:1px solid #cfe3df;border-radius:999px;background:#edf8f5;color:var(--mock-teal);padding:8px 11px;font-family:var(--font-code);font-size:.6rem;white-space:nowrap}.mock-import-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:20px 0 14px}.mock-search-field{display:grid;gap:6px;min-width:min(360px,100%);color:var(--mock-muted);font-family:var(--font-code);font-size:.6rem;text-transform:uppercase}.mock-search-field input{min-height:38px;border:1px solid var(--mock-line);border-radius:9px;background:#fff;color:var(--mock-ink);padding:0 12px;font:inherit;font-family:var(--font-brand);font-size:.76rem;text-transform:none;outline:none}.mock-search-field input:focus{border-color:var(--mock-teal);box-shadow:0 0 0 3px #0e68631c}.mock-checkbox-field{display:flex;align-items:center;gap:8px;min-height:38px;color:var(--mock-muted);font-size:.7rem}.mock-checkbox-field input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:var(--mock-teal)}.mock-table-count{margin-left:auto;color:var(--mock-muted);font-family:var(--font-code);font-size:.62rem;white-space:nowrap}.mock-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--mock-line);padding:13px 20px;color:var(--mock-muted);font-family:var(--font-code);font-size:.61rem}.mock-pagination button{border:1px solid var(--mock-line);border-radius:7px;background:#fff;color:var(--mock-teal);cursor:pointer;padding:7px 10px;font:inherit}.mock-pagination button:disabled{cursor:not-allowed;opacity:.42}.mock-empty-state{padding:38px 20px;color:var(--mock-muted);font-size:.78rem;text-align:center}.mock-customer-name{display:grid;gap:3px}.mock-customer-name strong{font-size:.76rem}.mock-customer-name small,.mock-table-detail{display:block;margin-top:5px;color:var(--mock-muted);font-size:.64rem;font-weight:400;line-height:1.35;white-space:normal}.mock-customer-name small{margin-top:0;font-family:var(--font-code);font-size:.58rem}.mock-data-pill{display:inline-flex;border-radius:999px;background:#edf1f1;color:#596667;padding:4px 8px;font-family:var(--font-code);font-size:.56rem;font-weight:650;text-transform:uppercase}.mock-data-pill.new{background:#e9f1ff;color:#3c6598}.mock-data-pill.returning{background:#dceeea;color:var(--mock-teal)}.mock-data-pill.membership-active,.mock-data-pill.scenario-passed{background:#e3f4e3;color:#39753c}.mock-data-pill.membership-expiring,.mock-data-pill.scenario-review{background:#fff4d5;color:#8c6710}.mock-data-pill.membership-past_due,.mock-data-pill.scenario-failed{background:#fff0eb;color:#9b4e3e}.mock-data-pill.membership-none{color:#7a8585}.mock-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mock-catalog-card,.mock-professional-card{display:flex;align-items:center;gap:16px;min-height:132px;border:1px solid var(--mock-line);border-radius:14px;background:#fff;box-shadow:var(--mock-shadow);padding:19px}.mock-card-icon{display:grid;width:44px;height:44px;flex:none;place-items:center;border-radius:12px;background:#fff4d5;color:#bf8c10;font-size:1.2rem}.mock-catalog-card span:not(.mock-card-icon),.mock-professional-card span:not(.mock-pill){color:var(--mock-teal);font-family:var(--font-code);font-size:.6rem;text-transform:uppercase}.mock-catalog-card h3,.mock-professional-card h3{margin:5px 0;font-size:1rem;letter-spacing:-.04em}.mock-catalog-card p,.mock-professional-card p{margin:0;color:var(--mock-muted);font-size:.7rem}.mock-catalog-card>strong{margin-left:auto;color:var(--mock-teal);font-family:var(--font-code);font-size:.72rem;white-space:nowrap}.mock-card-grid.professionals{grid-template-columns:repeat(3,minmax(0,1fr))}.mock-professional-card{position:relative;align-items:flex-start}.mock-professional-avatar{display:grid;width:48px;height:48px;flex:none;place-items:center;border-radius:50%;background:var(--mock-teal);color:#fff;font-size:1.2rem;font-weight:800}.mock-pill{position:absolute;top:15px;right:15px;border-radius:999px;background:#e3f4e3;color:#39753c;padding:4px 7px;font-family:var(--font-code);font-size:.56rem}.mock-drawer-backdrop{position:fixed;z-index:10;inset:0;display:flex;justify-content:flex-end;background:#082d2b3d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mock-drawer{position:relative;width:min(410px,100%);min-height:100%;background:#fff;box-shadow:-20px 0 50px #082d2b2e;padding:54px 32px}.mock-drawer-close{position:absolute;top:22px;right:25px;border:0;background:transparent;color:var(--mock-muted);cursor:pointer;font-size:1.6rem}.mock-drawer h2{margin:12px 0 8px;font-size:2rem;letter-spacing:-.07em}.mock-drawer-status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#e3f4e3;color:#39753c;padding:5px 9px;font-family:var(--font-code);font-size:.61rem}.mock-drawer-status span{color:#62ae66}.mock-drawer-status.status-scheduled{background:#e8f2fd;color:#2a639d}.mock-drawer-status.status-scheduled span{color:#4d91cf}.mock-drawer-status.status-confirmed{background:#f4e7f8;color:#82258f}.mock-drawer-status.status-confirmed span{color:#9c27b0}.mock-drawer-status.status-completed{background:#e3f4e3;color:#39753c}.mock-drawer-status.status-cancelled{background:#fbe8e8;color:#9d3838}.mock-drawer-status.status-cancelled span{color:#cb5757}.mock-drawer-status.status-blocked{background:#eef0f2;color:#68717a}.mock-drawer-status.status-blocked span{color:#929ba3}.mock-drawer-status.status-absent{background:#fff2d7;color:#9a6818}.mock-drawer-status.status-absent span{color:#d59a2b}.mock-drawer-status.status-unknown{background:#eef0f2;color:#68717a}.mock-drawer-status.status-unknown span{color:#929ba3}.mock-drawer dl{margin:34px 0}.mock-drawer dl div{border-bottom:1px solid var(--mock-line);padding:13px 0}.mock-drawer dt{color:var(--mock-muted);font-family:var(--font-code);font-size:.61rem;text-transform:uppercase}.mock-drawer dd{margin:5px 0 0;font-size:.85rem;font-weight:600}.mock-drawer-note{display:block;color:var(--mock-muted);font-size:.7rem;line-height:1.5}@media(max-width:900px){.mock-sidebar{width:74px;padding-inline:10px}.mock-brand{justify-content:center;padding-inline:0}.mock-brand>div,.mock-location strong{display:none}.mock-location{display:grid;min-height:46px;place-items:center;margin-inline:4px;padding:0;font-size:0}.mock-location .mock-status-dot{margin:0}.mock-nav-item:not(.active):after,.mock-nav-item{font-size:0}.mock-brand-mark{flex:none}.mock-nav-item{justify-content:center;padding:0}.mock-nav-item span{font-size:1.15rem}.mock-sidebar-footer{display:none}.mock-stats{grid-template-columns:repeat(2,1fr)}.mock-agenda-command{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.mock-agenda-command .mock-period{grid-column:1 / -1}.mock-agenda-command .mock-live{justify-self:end}.mock-card-grid.professionals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.mock-topbar{align-items:flex-start;padding:15px 18px}.mock-top-actions{gap:8px}.mock-user div{display:none}.mock-content{padding:28px 18px}.mock-stats{gap:8px}.mock-stats>div{min-height:102px;padding:13px}.mock-stats strong{font-size:1.2rem}.mock-toolbar{align-items:flex-start;flex-wrap:wrap;gap:12px}.mock-period{width:100%}.mock-period strong{flex:1}.mock-live{margin-left:auto}.mock-import-toolbar{align-items:stretch;flex-direction:column;gap:10px}.mock-search-field{min-width:0}.mock-table-count{margin-left:0}.mock-agenda-command{grid-template-columns:1fr;gap:9px}.mock-agenda-command .mock-period,.mock-agenda-command .mock-live{grid-column:auto}.mock-agenda-command .mock-live{justify-self:start}.mock-unit-picker{min-width:0}.mock-view-toggle{justify-content:stretch}.mock-view-toggle button{flex:1}.mock-agenda-legend-statuses{grid-template-columns:1fr}.mock-agenda-legend-content{padding-inline:13px}.mock-pagination{justify-content:space-between;padding-inline:11px}.mock-card-grid,.mock-card-grid.professionals{grid-template-columns:1fr}.mock-table-header{align-items:flex-start;flex-direction:column;gap:6px}.mock-table-scroll{overflow:visible;padding:10px}.mock-customers-table{display:block;min-width:0}.mock-customers-table thead{display:none}.mock-customers-table tbody{display:grid;gap:10px}.mock-customers-table tr{display:grid;overflow:hidden;border:1px solid var(--mock-line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.mock-table-card .mock-customers-table td{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:4px;border:0;padding:10px 11px;white-space:normal}.mock-table-card .mock-customers-table td:first-child{grid-column:1 / -1;align-items:center;flex-direction:row;border-bottom:1px solid var(--mock-line);background:#f8fbfa}.mock-table-card .mock-customers-table td:last-child{grid-column:1 / -1;border-top:1px solid var(--mock-line)}.mock-customers-table td:nth-child(3),.mock-customers-table td:nth-child(5){border-left:1px solid var(--mock-line)}.mock-customers-table td:nth-child(n+2):before{color:var(--mock-muted);font-family:var(--font-code);font-size:.54rem;letter-spacing:.07em;text-transform:uppercase}.mock-customers-table td:nth-child(2):before{content:"Perfil"}.mock-customers-table td:nth-child(3):before{content:"Histórico"}.mock-customers-table td:nth-child(4):before{content:"Assinatura"}.mock-customers-table td:nth-child(5):before{content:"Agenda"}.mock-customers-table td:nth-child(6):before{content:"Última bateria"}.mock-imported-customers-table td:nth-child(2):before{content:"Cadastro"}.mock-imported-customers-table td:nth-child(3):before{content:"Prontuário"}.mock-imported-customers-table td:nth-child(4):before{content:"Clube"}.mock-imported-customers-table td:nth-child(5):before{content:"Agenda"}.mock-imported-customers-table td:nth-child(6):before{content:"Simulação"}}@media(prefers-reduced-motion:reduce){.mock-nav-item,.mock-appointment{transition:none}}.battery-public-page{min-height:100vh;background:radial-gradient(circle at 8% -10%,rgba(41,100,246,.18),transparent 34rem),radial-gradient(circle at 96% 2%,rgba(15,104,99,.12),transparent 28rem),#edf2f7;color:#17212d;font-family:var(--font-ui)}.battery-public-shell{width:min(1680px,calc(100% - 36px));margin:0 auto;padding:38px 0 52px}.battery-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:end;padding:22px 0 31px}.battery-eyebrow,.battery-kicker,.battery-list-heading span,.battery-findings span{color:#356ff1;font:800 .68rem/1.2 var(--font-code);letter-spacing:.09em;text-transform:uppercase}.battery-hero h1{max-width:930px;margin:10px 0 13px;font:700 2rem/1.25 var(--font-brand);letter-spacing:-.03em}.battery-hero p{max-width:760px;margin:0;color:#667485;font-size:1.05rem;line-height:1.6}.battery-hero-note{display:grid;gap:6px;border-left:3px solid #0e6863;padding:5px 0 5px 17px}.battery-hero-note span{color:#0e6863;font:800 .68rem var(--font-code);letter-spacing:.08em;text-transform:uppercase}.battery-hero-note strong{font:800 1.2rem var(--font-brand)}.battery-hero-note small{color:#758292;line-height:1.45}.battery-error,.battery-empty{border:1px solid #dfb7b1;border-radius:16px;background:#fff8f6;color:#8f3d31;padding:18px}.battery-empty{display:grid;gap:7px;border-color:#6e7c8e2e;background:#ffffffb3;color:#687787}.battery-empty strong{color:#17212d}.battery-runbar{display:flex;align-items:end;justify-content:space-between;gap:18px;border:1px solid rgba(110,124,142,.16);border-radius:18px;background:#ffffffd6;padding:15px 17px;box-shadow:0 16px 42px #141d2c12}.battery-runbar label{display:grid;gap:6px;min-width:min(440px,100%);color:#687787;font-size:.72rem;font-weight:800}.battery-runbar select,.battery-case-list input{min-height:40px;border:1px solid #d8e0eb;border-radius:10px;background:#fbfcff;color:#17212d;padding:0 11px}.battery-run-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;color:#6e7d8e;font:.68rem var(--font-code);text-align:right}.battery-run-meta span{border-radius:6px;background:#eef3fb;padding:6px 8px}.battery-safety{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px;color:#316a59;font:700 .68rem var(--font-code)}.battery-safety div{display:inline-flex;align-items:center;gap:7px;border:1px solid #c5e2d6;border-radius:999px;background:#f1fbf7;padding:7px 10px}.safety-dot{width:7px;height:7px;border-radius:50%;background:#2ca477;box-shadow:0 0 0 4px #2ca4771f}.battery-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:16px}.battery-metric{display:grid;gap:9px;border:1px solid rgba(110,124,142,.13);border-radius:15px;background:#ffffffc7;padding:14px}.battery-metric span{color:#748294;font-size:.68rem;font-weight:800}.battery-metric strong{font:800 1.65rem/1 var(--font-brand)}.battery-metric.ok strong{color:#168064}.battery-metric.warn strong{color:#ba7a20}.battery-workspace{display:grid;grid-template-columns:350px minmax(0,1fr);gap:14px;align-items:start}.battery-case-list,.battery-conversation{border:1px solid rgba(110,124,142,.14);background:#ffffffdb;box-shadow:0 18px 52px #141d2c14}.battery-case-list{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:hidden;border-radius:18px;padding:15px}.battery-list-heading{display:flex;justify-content:space-between;gap:10px;align-items:start;margin-bottom:13px}.battery-list-heading div{display:grid;gap:5px}.battery-list-heading strong{font:800 1.22rem var(--font-brand)}.battery-mode-pill{border-radius:999px;background:#e9efff;color:#356ff1!important;padding:6px 8px;font-size:.57rem!important;letter-spacing:.03em!important}.battery-case-list input{width:100%;margin-bottom:9px}.battery-filter-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:9px}.battery-filter-buttons button{border-radius:8px;background:#eff3f8;color:#687787;padding:8px 5px;font-size:.69rem;font-weight:800}.battery-filter-buttons button.active{background:#17212d;color:#fff}.battery-case-items{display:grid;gap:5px;max-height:calc(100vh - 197px);overflow:auto;padding-right:3px}.battery-case-items button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid transparent;border-radius:11px;background:transparent;color:#17212d;padding:9px 8px;text-align:left}.battery-case-items button:hover{background:#f1f5fb}.battery-case-items button.selected{border-color:#c8d8ff;background:#edf3ff}.battery-case-items button>span{display:grid;grid-template-columns:35px minmax(0,1fr);gap:2px 7px;min-width:0}.battery-case-items b{grid-row:1 / span 2;color:#8a98a8;font:.66rem var(--font-code)}.battery-case-items strong,.battery-case-items small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battery-case-items strong{font-size:.74rem}.battery-case-items small{color:#788698;font-size:.62rem}.battery-case-items em{flex:0 0 auto;border-radius:999px;padding:4px 5px;font:800 .55rem var(--font-code);font-style:normal}.battery-case-items em.pass{background:#dff4eb;color:#168064}.battery-case-items em.review{background:#fff0d5;color:#a26717}.battery-list-empty{margin:12px 3px;color:#7a8897;font-size:.75rem}.battery-case-detail{min-width:0}.battery-conversation{border-radius:18px;overflow:hidden}.battery-conversation-header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:22px 24px 17px}.battery-conversation-header h2{margin:8px 0 5px;font:800 1.65rem/1.05 var(--font-brand);letter-spacing:-.04em}.battery-conversation-header p{margin:0;color:#8190a0;font:.65rem var(--font-code)}.battery-verdict{border-radius:999px;padding:7px 10px;font:800 .62rem var(--font-code)}.battery-verdict.pass{background:#dff4eb;color:#168064}.battery-verdict.review{background:#fff0d5;color:#a26717}.battery-context-strip{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#f7f9fc;padding:10px 24px;color:#6e7d8e;font-size:.67rem}.battery-context-strip span{border-right:1px solid #dce3ec;padding-right:8px}.battery-context-strip span:last-child{border:0}.battery-context-strip b{color:#314152}.battery-turn-list{display:grid;gap:1px;background:#e9eef4}.battery-turn{position:relative;display:grid;grid-template-columns:55px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start;background:#fff;padding:17px 24px}.battery-turn-label{padding-top:9px;color:#8492a2;font:800 .62rem var(--font-code);text-transform:uppercase}.battery-bubble{min-height:80px;border-radius:13px;padding:11px 13px}.battery-bubble span{display:block;margin-bottom:6px;font:800 .61rem var(--font-code);letter-spacing:.05em;text-transform:uppercase}.battery-bubble p{margin:0;white-space:pre-wrap;font-size:.84rem;line-height:1.52}.battery-bubble.customer{background:#f1f5fb;color:#243242}.battery-bubble.customer span{color:#607187}.battery-bubble.agent{background:#eaf8f4;color:#1d4e49}.battery-bubble.agent span{color:#2a8276}.battery-trace{grid-column:2 / -1;border:1px solid #e1e8f0;border-radius:10px;background:#fbfcfe}.battery-trace summary{cursor:pointer;color:#4e6fa4;padding:9px 11px;font:700 .68rem var(--font-code)}.battery-trace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 11px 11px}.battery-trace-grid div{display:grid;gap:3px;border-radius:7px;background:#f2f5f9;padding:7px}.battery-trace-grid span,.battery-trace-grid small{color:#7b8999;font-size:.57rem}.battery-trace-grid strong{overflow:hidden;color:#334356;font:700 .67rem var(--font-code);text-overflow:ellipsis;white-space:nowrap}.battery-trace-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #e8edf3;padding:11px}.battery-trace-columns h4{margin:0 0 5px;color:#718096;font:800 .62rem var(--font-code);text-transform:uppercase}.battery-trace-columns pre{max-height:210px;overflow:auto;margin:0;border-radius:7px;background:#182432;color:#dce8f4;padding:9px;font:.59rem/1.45 var(--font-code);white-space:pre-wrap;word-break:break-word}.battery-findings{display:grid;gap:9px;border-top:1px solid #edf0f4;padding:15px 24px 19px}.battery-findings>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.battery-findings span{margin-right:5px;color:#718096;font-size:.59rem}.battery-findings em,.battery-findings code{border-radius:5px;padding:5px 6px;font:.59rem var(--font-code);font-style:normal}.finding-review{background:#fff0d5;color:#996017}.finding-ok{background:#e4f5ee;color:#168064}.battery-findings code{background:#eef2f7;color:#627286}.battery-public-footer{display:flex;justify-content:space-between;gap:15px;margin-top:22px;color:#7a8998;font-size:.68rem}.battery-public-footer a{color:#356ff1;font-weight:800;text-decoration:none}.battery-public-footer a:hover{text-decoration:underline}@media(max-width:1080px){.battery-workspace{grid-template-columns:290px minmax(0,1fr)}.battery-turn{grid-template-columns:45px minmax(0,1fr)}.battery-bubble.agent,.battery-trace{grid-column:2}.battery-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.battery-public-shell{width:min(100% - 20px,650px);padding-top:22px}.battery-hero{grid-template-columns:1fr;gap:17px}.battery-hero h1{font-size:1.75rem;line-height:1.29}.battery-runbar{display:grid}.battery-run-meta{justify-content:flex-start;text-align:left}.battery-workspace{display:flex;flex-direction:column}.battery-case-list{position:static;width:100%;max-height:none}.battery-case-items{max-height:270px}.battery-case-detail{width:100%}.battery-conversation-header,.battery-context-strip,.battery-findings{padding-left:15px;padding-right:15px}.battery-turn{grid-template-columns:1fr;padding:14px 15px}.battery-turn-label{padding-top:0}.battery-bubble.agent,.battery-trace{grid-column:1}.battery-trace-grid,.battery-trace-columns{grid-template-columns:1fr 1fr}.battery-trace-columns>div:last-child{grid-column:1 / -1}.battery-metrics{grid-template-columns:repeat(2,1fr)}.battery-public-footer{flex-direction:column}}@media(max-width:420px){.battery-metrics{gap:6px}.battery-metric{padding:11px}.battery-metric strong{font-size:1.35rem}.battery-trace-grid,.battery-trace-columns{grid-template-columns:1fr}.battery-trace-columns>div:last-child{grid-column:auto}}.battery-verdict.blocked,.battery-verdict.fail{background:#fde4e4;color:#a32626}.battery-identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;border-bottom:1px solid #edf0f4;background:#e7ecf3}.battery-identity>div{display:grid;gap:3px;background:#fbfcfe;padding:11px 14px}.battery-identity span{color:#748294;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.battery-identity strong{color:#22303f;font-size:.78rem;line-height:1.25}.battery-identity small{color:#7b8a9b;font-size:.62rem;line-height:1.3}.battery-operator-notes{margin:0;border-bottom:1px solid #edf0f4;background:#fffdf6;padding:12px 24px;color:#55636f;font-size:.72rem;line-height:1.5}.battery-turn-meta{display:flex;flex-wrap:wrap;gap:10px;padding:2px 0 0;color:#8492a3;font:.6rem var(--font-code)}.battery-turn-meta b{color:#4a5a6b}.battery-turn-eval{display:grid;gap:5px;border-left:3px solid #cdd6e1;border-radius:0 8px 8px 0;background:#f6f8fb;padding:8px 11px}.battery-turn-eval strong{font:800 .58rem var(--font-code);letter-spacing:.06em}.battery-turn-eval p{margin:0;color:#4c5a68;font-size:.69rem;line-height:1.45}.battery-turn-eval code{margin-right:5px;border-radius:5px;background:#eef2f7;padding:3px 5px;color:#627286;font:.56rem var(--font-code)}.battery-turn-eval.ok{border-left-color:#38a382}.battery-turn-eval.ok strong{color:#168064}.battery-turn-eval.partial{border-left-color:#d8a13c}.battery-turn-eval.partial strong{color:#a26717}.battery-turn-eval.fail{border-left-color:#d05656}.battery-turn-eval.fail strong{color:#a32626}.battery-type-pill{display:inline-block;margin-top:4px;border-radius:999px;padding:2px 7px;font:800 .53rem var(--font-code);font-style:normal}.battery-type-pill.real_snapshot{background:#e6eefb;color:#2b5aa8}.battery-type-pill.new_local{background:#eaf6ec;color:#2c7a44}.battery-case-items button em.blocked,.battery-case-items button em.fail{background:#fde4e4;color:#a32626}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/ManropeLatinExt-Ch3YOpNY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/ManropeLatin-DHIcAJRg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/JetBrainsMonoLatinExt-DIC32ArD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/JetBrainsMonoLatin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui: "Inter Variable", Inter, system-ui, sans-serif;--font-brand: Manrope, "Inter Variable", Inter, system-ui, sans-serif;--font-code: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--text-xs: .6875rem;--text-sm: .75rem;--text-body: .875rem;--text-body-compact: .8125rem;--text-nav: .8125rem;--text-pane: 1.125rem;--text-page: 1.5rem;--text-metric: 1.5rem;--leading-tight: 1.25;--leading-body: 1.45;--leading-meta: 1.3334;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--canvas: #eef2f7;--paper: #ffffff;--ink: #1c2430;--muted: #6b7684;--oxblood: #2f6cf6;--brass: #8ca0b7;--bottle: #1e2a3d;--tile: #d9e0ea;--shadow: 0 22px 62px rgba(20, 29, 44, .12);--bg-accent-1: rgba(47, 108, 246, .12);--bg-accent-2: rgba(110, 124, 142, .15);--bg-accent-3: rgba(255, 255, 255, .42);--surface: rgba(255, 255, 255, .82);--surface-strong: rgba(255, 255, 255, .98);--surface-soft: rgba(244, 247, 251, .94);--surface-muted: rgba(255, 255, 255, .62);--field-bg: rgba(247, 249, 252, .96);--grid-bg: #f6f8fc;--grid-line: rgba(105, 118, 132, .07)}*{box-sizing:border-box}body{margin:0;color-scheme:light;color:var(--ink);background:radial-gradient(circle at 14% 10%,var(--bg-accent-1),transparent 30rem),radial-gradient(circle at 90% 0%,var(--bg-accent-2),transparent 32rem),linear-gradient(135deg,var(--bg-accent-3) 0 10%,transparent 10% 100%),var(--canvas);font-family:var(--font-ui);font-size:1rem;font-synthesis:none;font-variant-numeric:proportional-nums}body[data-theme=graphite]{color-scheme:light}button,input,select{font:inherit}button,select{border:0;border-radius:999px;background:var(--ink);color:var(--paper);cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease,background .15s ease}button:disabled{cursor:wait;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(47,108,246,.34);outline-offset:3px}.shell{width:min(1820px,calc(100% - 24px));margin:0 auto;padding:24px 0 36px}.screen-switcher{display:inline-flex;gap:8px;margin-bottom:18px;padding:6px;border:1px solid rgba(110,124,142,.12);border-radius:999px;background:#ffffffb8;box-shadow:0 12px 30px #141d2c14}.screen-switch{min-width:136px;padding:11px 16px;background:transparent;color:var(--muted);font-size:.84rem;font-weight:800}.screen-switch.active{background:var(--bottle);color:var(--paper);box-shadow:0 10px 20px #141d2c1f}.hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:stretch;margin-bottom:26px}.eyebrow{margin:0 0 10px;color:var(--oxblood);font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:var(--font-brand)}h1{max-width:980px;font-size:clamp(2.65rem,6vw,6.8rem);line-height:.94;letter-spacing:-.06em;font-weight:800}h2{font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.05em;font-weight:800}h3{font-size:1.35rem;font-weight:800}.hero-copy{max-width:790px;color:var(--muted);font-size:1.08rem;line-height:1.65}.signal-card,.panel,.phone,.catalog-card{border:1px solid rgba(110,124,142,.12);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.signal-card{display:flex;min-height:210px;flex-direction:column;justify-content:flex-end;border-radius:36px;padding:28px;background:repeating-linear-gradient(135deg,rgba(47,108,246,.08) 0 12px,transparent 12px 24px),var(--paper)}.signal-card span,.signal-card small{color:var(--muted)}.signal-card strong{margin:8px 0;font-family:Manrope,sans-serif;font-size:2.1rem;line-height:.95;font-weight:800}.alert{margin-bottom:18px;border:1px solid rgba(47,108,246,.24);border-radius:18px;background:#2f6cf614;color:var(--oxblood);padding:14px 16px;font-weight:800}.workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.conversations-workspace{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.handoff-inbox{display:grid;min-width:0;min-height:720px;overflow:hidden;border:1px solid rgba(110,124,142,.12);border-radius:34px;background:var(--surface-strong);box-shadow:var(--shadow)}.handoff-inbox-header,.handoff-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.handoff-inbox-header{padding:24px 24px 18px;border-bottom:1px solid rgba(110,124,142,.12)}.handoff-inbox-header h2{margin-bottom:6px;font-size:1.65rem}.handoff-inbox-header small{color:var(--muted);font-size:.78rem}.handoff-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 18px 14px}.handoff-metrics div{display:grid;gap:3px;min-width:0;border:1px solid rgba(110,124,142,.12);border-radius:10px;background:var(--surface-soft);padding:9px 10px}.handoff-metrics strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.handoff-metrics span{color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.handoff-refresh{width:38px;height:38px;padding:0;background:var(--bottle);font-size:1.2rem}.handoff-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 24px;background:var(--surface-soft)}.handoff-filters label{display:grid;gap:6px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.handoff-filters select{width:100%;min-height:38px;border:1px solid rgba(110,124,142,.14);border-radius:12px;background:var(--paper);color:var(--ink);padding:0 10px;font-size:.78rem;font-weight:700}.handoff-body{display:grid;grid-template-rows:minmax(220px,1fr) auto;min-height:0}.handoff-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding:16px 18px}.handoff-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--ink);padding:12px;text-align:left}.handoff-row:hover,.handoff-row.active{border-color:#2f6cf62e;background:#2f6cf60f}.handoff-row>span:nth-child(2){display:grid;gap:4px;min-width:0}.handoff-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.handoff-row small,.handoff-row em{color:var(--muted);font-size:.7rem;font-style:normal}.handoff-row em{max-width:82px;text-align:right}.handoff-priority{width:7px;height:34px;border-radius:999px;background:var(--brass)}.handoff-priority.high{background:#d18a35}.handoff-priority.urgent{background:#c84d58}.handoff-priority.low{background:#8ca0b7}.handoff-detail{display:grid;gap:18px;border-top:1px solid rgba(110,124,142,.12);background:var(--surface-soft);padding:22px 24px 24px}.handoff-detail-heading h3{margin-top:4px;font-size:1.25rem}.handoff-status{border-radius:999px;background:#2f6cf61a;color:var(--oxblood);padding:7px 10px;font-size:.68rem;font-weight:800;white-space:nowrap}.handoff-status.human_active,.handoff-status.bot-active{background:#2d8b661f;color:#287a5c}.handoff-status.resolved{background:#8ca0b729;color:var(--muted)}.handoff-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.handoff-details div{display:grid;gap:4px}.handoff-details dt{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.handoff-details dd{margin:0;font-size:.82rem;font-weight:800}.handoff-paused,.handoff-state{display:grid;gap:5px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.handoff-timeline{display:grid;gap:10px;border-top:1px solid rgba(110,124,142,.12);padding-top:14px}.handoff-event{display:flex;align-items:flex-start;gap:9px}.handoff-event-dot{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--brass);box-shadow:0 0 0 4px #be99511f}.handoff-event div{display:grid;gap:2px}.handoff-event strong{font-size:.76rem}.handoff-event small{color:var(--muted);font-size:.68rem}.handoff-state{padding:28px 12px;text-align:center}.handoff-state strong{color:var(--ink)}.handoff-actions{display:flex;flex-wrap:wrap;gap:8px}.handoff-actions button{min-height:38px;padding:0 14px;background:linear-gradient(135deg,var(--bottle),var(--oxblood));font-size:.78rem;font-weight:800}.handoff-error{margin:14px 18px 0;border:1px solid rgba(200,77,88,.2);border-radius:12px;background:#c84d5814;color:#9d3743;padding:10px 12px;font-size:.76rem;font-weight:700}.settings-screen{display:grid;gap:18px}.phone{position:sticky;top:18px;display:grid;gap:14px;width:100%;border-radius:42px;padding:22px;background:linear-gradient(180deg,#fff9,#f7f9fcd6)}.phone:before{content:"";display:block;width:74px;height:6px;margin:0 auto 18px;border-radius:999px;background:var(--tile)}.phone-top.compact{margin-bottom:0}.messenger-shell{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);min-height:0;border:1px solid rgba(110,124,142,.16);border-radius:34px;background:var(--surface-strong);box-shadow:0 14px 34px #141d2c14}.contact-rail{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;min-height:0;border-right:1px solid rgba(110,124,142,.12);background:linear-gradient(180deg,#fbfcfe,#f5f8fc);padding:16px}.contact-search{display:grid;gap:8px}.contact-search label{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contact-search input{min-height:44px;padding:11px 13px;border-radius:14px;background:#fff}.contact-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding-right:2px}.contact-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid transparent;border-radius:18px;background:transparent;color:var(--ink);padding:12px;text-align:left}.contact-row:hover{background:#2f6cf60d}.contact-row.active{border-color:#2f6cf62e;background:#fff;box-shadow:0 10px 22px #141d2c0f}.contact-row.empty{grid-template-columns:1fr;background:#2f6cf60f}.contact-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#2f6cf6,#7aa3ff);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.04em}.contact-copy{display:grid;gap:3px;min-width:0}.contact-copy strong,.contact-meta strong,.chat-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-copy strong{font-size:.95rem;font-weight:800}.contact-copy small,.contact-meta small,.chat-title small{color:var(--muted);font-size:.78rem}.contact-meta{display:grid;justify-items:end;gap:4px;color:var(--muted);white-space:nowrap}.contact-meta strong{font-size:.74rem;font-weight:700}.contact-create{padding:11px 14px;border-radius:16px;background:#2f6cf617;color:var(--oxblood);font-size:.88rem;font-weight:800}.chat-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;background:linear-gradient(180deg,#fff,#f7f9fc)}.chat-header{display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid rgba(110,124,142,.12);padding:18px 22px}.chat-title{display:grid;gap:4px}.chat-title span,.chat-actions button{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-title strong{font-size:1.2rem;font-weight:800}.chat-actions{display:flex;gap:10px}.chat-actions button{width:40px;height:40px;border:1px solid rgba(110,124,142,.14);border-radius:50%;background:#fff;color:var(--ink);padding:0;letter-spacing:0;text-transform:none}.phone-top,.panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.phone-top{margin-bottom:14px}.phone-top span,.policy-card span,.rule span{display:block;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.phone-top strong{display:block;margin-top:4px;font-family:Manrope,sans-serif;font-size:1.45rem;line-height:1;letter-spacing:-.03em;font-weight:800}.phone-top button{min-width:106px;padding:11px 16px;background:linear-gradient(135deg,var(--oxblood),#5f87ff);box-shadow:0 12px 26px #2f6cf62e}.theme-toggle{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid rgba(110,124,142,.12);border-radius:24px;background:linear-gradient(180deg,#ffffffe6,#f7f9fcdb);padding:15px 16px}.theme-toggle-copy{display:grid;gap:4px}.theme-toggle-copy span,.theme-toggle-copy small{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.theme-toggle-copy strong{font-size:.95rem;font-weight:800}.theme-toggle-copy small{font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:none}.theme-toggle-button{min-width:148px;padding:11px 14px;background:linear-gradient(135deg,var(--bottle),var(--oxblood));box-shadow:0 12px 24px #141d2c24;font-size:.88rem;font-weight:800}label{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}input,select{width:100%;margin-top:0;border:1px solid rgba(110,124,142,.14);border-radius:18px;background:var(--field-bg);color:var(--ink);padding:13px 14px;min-height:48px;box-shadow:inset 0 1px #ffffffa6}input::placeholder{color:#6b7684b8}.messages{display:flex;min-height:470px;max-height:68vh;flex-direction:column;gap:10px;overflow:auto;border-top:1px solid rgba(110,124,142,.12);background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),var(--grid-bg);background-size:24px 24px;padding:22px}.bubble{max-width:74%;border-radius:18px;padding:12px 14px;line-height:1.38;animation:pop-in .22s ease both}.bubble p{margin:0}.bubble-time{display:block;margin-top:7px;color:var(--muted);font-size:.68rem;line-height:1;text-align:right}.bubble.client .bubble-time{color:var(--pb-muted)}.bubble p+p{margin-top:6px}.bubble.agent{align-self:flex-start;background:var(--paper);border:1px solid rgba(110,124,142,.12)}.bubble.client{align-self:flex-end;background:linear-gradient(135deg,var(--oxblood),#4f86ff);color:var(--paper)}.bubble.session{align-self:center;max-width:100%;border:1px dashed rgba(47,108,246,.24);background:#2f6cf614;color:var(--bottle);text-align:center}.bubble.session p{margin:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;padding:0 22px}.chips button{padding:8px 11px;background:#2f6cf61a;color:var(--oxblood);font-size:.78rem;font-weight:800}.composer{display:grid;grid-template-columns:1fr 88px;gap:8px;padding:0 22px 22px}.composer button{margin-top:6px;background:linear-gradient(135deg,var(--oxblood),#5f87ff)}.control-room{display:grid;gap:18px}.rail{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border-radius:999px;border:1px solid rgba(110,124,142,.12);background:var(--paper)}.rail span{padding:12px;text-align:center;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:800}.rail span:nth-child(odd){background:var(--oxblood);color:var(--paper)}.panel{border-radius:34px;padding:24px}.panel,.phone,.catalog-card{border:1px solid rgba(110,124,142,.12);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ops-panel{margin-top:18px;background:radial-gradient(circle at top right,var(--bg-accent-2),transparent 22rem),var(--surface)}.ops-panel .panel-heading button{padding:11px 15px;background:linear-gradient(135deg,var(--oxblood),#5f87ff)}.ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.ops-summary-card{border:1px solid rgba(110,124,142,.1);border-radius:20px;background:var(--surface-muted);padding:14px 15px}.ops-summary-card.highlight{background:linear-gradient(135deg,#2f6cf61f,#8999ae1f)}.ops-summary-card span,.ops-event span{display:inline-flex;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ops-summary-card strong{display:block;margin-top:6px;font-family:Manrope,sans-serif;font-size:1.08rem;line-height:1.05;font-weight:800}.ops-summary-card small,.ops-event p,.ops-event time{color:var(--muted);font-size:.86rem;line-height:1.45}.ops-history{display:grid;gap:10px;margin-top:14px}.ops-cron{margin-top:14px;border:1px solid rgba(110,124,142,.1);border-radius:24px;background:var(--surface-soft);padding:16px}.ops-cron-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.ops-cron-heading span{display:block;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ops-cron-heading strong{display:block;margin-top:6px;font-family:Manrope,sans-serif;font-size:1.25rem;letter-spacing:-.03em;font-weight:800}.ops-cron-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ops-cron-actions button{padding:10px 12px;background:linear-gradient(135deg,var(--bottle),#3956a5)}.ops-cron-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.ops-cron-events{display:grid;gap:8px;margin-top:12px}.agenda-list{display:grid;gap:8px;margin-top:14px}.agenda-row{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(220px,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(110,124,142,.1);border-radius:18px;background:var(--surface);padding:12px 14px}.agenda-row time{color:var(--bottle);font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:800}.agenda-row div{display:grid;gap:3px}.agenda-row strong{font-size:.94rem}.agenda-row small{color:var(--muted);font-size:.78rem}.ops-tag.muted{background:#6e7c8e1a;color:var(--muted)}.ops-cron-event{border-radius:18px;background:var(--surface);padding:12px 14px;border:1px solid rgba(110,124,142,.1)}.ops-cron-event span{display:inline-flex;color:var(--oxblood);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ops-cron-event strong{display:block;margin-top:4px;line-height:1.35}.ops-cron-event small{display:block;margin-top:6px;color:var(--muted);font-size:.78rem}.ops-event{border:1px solid rgba(110,124,142,.1);border-radius:18px;background:var(--surface-muted);padding:13px 14px}.ops-event-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.ops-event-top strong{display:block;margin-top:4px;font-size:1rem}.ops-event p{margin:8px 0 0}.ops-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ops-tag{border-radius:999px;background:#2f6cf614;color:var(--bottle);font-size:.73rem;font-weight:800;padding:5px 10px}.badge{border-radius:999px;background:#2f6cf61f;color:var(--bottle);padding:8px 11px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800;text-transform:uppercase}.policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.policy-card{border-radius:26px;border:1px solid rgba(110,124,142,.1);background:linear-gradient(180deg,var(--surface-strong),var(--surface-soft));padding:18px;box-shadow:0 14px 28px #141d2c14}.policy-card.featured{background:var(--bottle);color:var(--paper)}.policy-card.featured span{color:#fffaf0a8}.policy-card strong{display:block;min-height:56px;margin:10px 0;font-family:Manrope,sans-serif;font-size:1.5rem;line-height:1;font-weight:800}.policy-card button,.policy-card select{width:100%;padding:10px 12px}.policy-card input[type=range]{accent-color:var(--oxblood)}.split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px}.policy-list{display:grid;gap:10px;margin-top:18px}.rule{display:flex;justify-content:space-between;gap:16px;border-radius:22px;border:1px solid rgba(110,124,142,.1);background:var(--surface);padding:16px 15px}.rule.active{box-shadow:inset 5px 0 0 var(--brass)}.rule strong,.lock-row span{display:block;margin:4px 0}.rule small{color:var(--muted)}.rule button{align-self:center;min-width:84px;padding:9px 12px;background:var(--bottle)}.locked{background:repeating-linear-gradient(45deg,rgba(47,108,246,.05) 0 10px,transparent 10px 20px),var(--surface)}.locked p{color:var(--muted);line-height:1.6}.lock-row{display:flex;justify-content:space-between;border-top:1px solid rgba(110,124,142,.12);padding:12px 0}.lock-row strong{color:var(--oxblood);font-family:JetBrains Mono,monospace;font-size:.76rem;text-transform:uppercase}.data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.catalog-card{min-height:210px;border-radius:28px;padding:20px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,var(--surface-strong),rgba(244,247,251,.92))}.catalog-card h3{font-size:1.22rem;letter-spacing:-.03em;font-weight:800}.catalog-card ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.catalog-card li{display:grid;gap:4px;border-top:1px solid rgba(110,124,142,.11);padding:12px 0 11px}.catalog-card li strong{color:var(--ink);font-size:.96rem;line-height:1.35}.catalog-card li small{color:var(--muted);font-size:.8rem;line-height:1.35}body[data-theme=graphite]{--canvas: #eef1f5;--paper: #ffffff;--ink: #202833;--muted: #697381;--oxblood: #384454;--brass: #9aa6b3;--bottle: #121a25;--tile: #d8e0e9;--shadow: 0 22px 62px rgba(20, 29, 44, .12);--bg-accent-1: rgba(56, 68, 84, .11);--bg-accent-2: rgba(18, 26, 37, .12);--bg-accent-3: rgba(255, 255, 255, .38);--surface: rgba(255, 255, 255, .84);--surface-strong: rgba(255, 255, 255, .98);--surface-soft: rgba(245, 247, 250, .94);--surface-muted: rgba(255, 255, 255, .62);--field-bg: rgba(247, 249, 252, .96);--grid-bg: #f5f8fb;--grid-line: rgba(105, 118, 132, .07)}.agenda-screen{display:grid;gap:18px}.agenda-hero{display:flex;justify-content:space-between;gap:28px;align-items:end;padding:26px 4px 12px}.agenda-hero h1{max-width:850px;font-size:clamp(2.5rem,5vw,5.4rem)}.agenda-hero p:not(.eyebrow){max-width:680px;margin:18px 0 0;color:var(--muted);line-height:1.6}.agenda-hero-actions,.agenda-period-nav,.agenda-filters,.agenda-view-toggle{display:flex;align-items:center}.agenda-hero-actions{gap:10px;flex-shrink:0}.agenda-hero-actions button,.agenda-period-nav button{min-height:44px;padding:0 17px;font-weight:800}.agenda-hero-actions .agenda-today{border:1px solid rgba(110,124,142,.16);background:var(--surface-strong);color:var(--ink)}.agenda-hero-actions .agenda-refresh{background:linear-gradient(135deg,var(--oxblood),#5f87ff);box-shadow:0 12px 26px #2f6cf633}.agenda-command{display:flex;justify-content:space-between;gap:20px;align-items:end;border:1px solid rgba(110,124,142,.12);border-radius:28px;background:var(--surface);padding:16px;box-shadow:0 16px 40px #141d2c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agenda-period-nav{gap:13px}.agenda-period-nav button{width:44px;padding:0;border:1px solid rgba(110,124,142,.14);background:var(--surface-strong);color:var(--ink);font-size:1.1rem}.agenda-period-nav div{display:grid;min-width:175px;gap:3px}.agenda-period-nav span,.agenda-metrics span,.agenda-inspector-top>span:first-child{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agenda-period-nav strong{font-size:1.08rem;text-transform:capitalize}.agenda-filters{justify-content:flex-end;gap:10px}.agenda-filters label{display:grid;min-width:190px;gap:5px}.agenda-filters select{min-height:42px;padding:9px 34px 9px 12px;border-radius:13px;background:var(--surface-strong);color:var(--ink)}.agenda-view-toggle{gap:4px;align-self:end;min-height:42px;border:1px solid rgba(110,124,142,.14);border-radius:14px;background:var(--surface-soft);padding:4px}.agenda-view-toggle button{min-width:76px;min-height:32px;border-radius:10px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:800}.agenda-view-toggle button.active{background:var(--ink);color:var(--paper);box-shadow:0 7px 18px #141d2c1f}.agenda-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agenda-metrics article{position:relative;overflow:hidden;min-height:116px;border:1px solid rgba(110,124,142,.12);border-radius:22px;background:var(--surface);padding:17px 18px}.agenda-metrics article.accent{background:linear-gradient(145deg,#203359,#2f6cf6);color:#fff}.agenda-metrics article.accent span,.agenda-metrics article.accent small{color:#ffffffb3}.agenda-metrics strong{display:block;margin-top:7px;font-size:2rem;line-height:1;letter-spacing:-.05em}.agenda-metrics small{display:block;margin-top:7px;color:var(--muted);font-size:.76rem}.agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start}.agenda-board{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));min-width:0;overflow:auto;border:1px solid rgba(110,124,142,.13);border-radius:28px;background:var(--surface-strong);box-shadow:var(--shadow)}.agenda-board.day{grid-template-columns:minmax(320px,1fr)}.agenda-day{min-width:145px;border-right:1px solid rgba(110,124,142,.1);background:linear-gradient(180deg,var(--surface-strong),var(--surface-soft))}.agenda-day:last-child{border-right:0}.agenda-day.today{background:linear-gradient(180deg,rgba(47,108,246,.08),var(--surface-strong) 210px)}.agenda-day-heading{display:grid;width:100%;min-height:112px;justify-items:start;gap:3px;border-bottom:1px solid rgba(110,124,142,.1);border-radius:0;background:transparent;color:var(--ink);padding:15px;text-align:left}.agenda-day-heading:hover{background:#2f6cf60d}.agenda-day-heading span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agenda-day-heading strong{font-size:2rem;line-height:1;letter-spacing:-.06em}.agenda-day.today .agenda-day-heading strong{color:var(--oxblood)}.agenda-day-heading small{color:var(--muted);font-size:.68rem}.agenda-day-slots{display:grid;align-content:start;gap:8px;min-height:460px;padding:9px}.agenda-board.day .agenda-day-slots{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.appointment-card{position:relative;display:grid;gap:4px;min-width:0;border:1px solid rgba(47,108,246,.14);border-left:4px solid var(--oxblood);border-radius:14px;background:#2f6cf614;color:var(--ink);padding:11px;text-align:left}.appointment-card.demo{border-color:#6e7c8e29;border-left-color:#8ca0b7;background:#8ca0b71a}.appointment-card.cancelled{opacity:.48;filter:grayscale(.7)}.appointment-card:hover,.appointment-card.active{transform:translateY(-2px);box-shadow:0 12px 24px #141d2c1a}.appointment-card.active{outline:2px solid rgba(47,108,246,.28)}.appointment-time{color:var(--oxblood);font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:800}.appointment-card strong{overflow:hidden;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.appointment-card small,.appointment-barber{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.appointment-status{justify-self:start;margin-top:5px;border-radius:999px;background:var(--surface-strong);color:var(--muted);padding:4px 7px;font-size:.62rem;font-weight:800;text-transform:uppercase}.agenda-day-empty{display:grid;min-height:130px;place-content:center;justify-items:center;color:var(--tile)}.agenda-day-empty span{font-size:1.5rem}.agenda-day-empty small{color:var(--muted);font-size:.7rem}.agenda-inspector{position:sticky;top:18px;min-height:430px;border:1px solid rgba(110,124,142,.12);border-radius:28px;background:var(--surface-strong);padding:20px;box-shadow:var(--shadow)}.agenda-inspector-top,.agenda-client-card{display:flex;justify-content:space-between;gap:12px;align-items:center}.status-pill{border-radius:999px;background:#2f6cf61a;color:var(--oxblood);padding:6px 8px;font-size:.65rem;font-weight:800}.status-pill.cancelled{background:#7e2b2b1a;color:#9c3535}.agenda-inspector-time{display:grid;gap:3px;margin:24px 0}.agenda-inspector-time strong{font-size:3.2rem;line-height:.95;letter-spacing:-.07em}.agenda-inspector-time span{color:var(--muted);font-size:.82rem}.agenda-client-card{justify-content:flex-start;border-radius:18px;background:var(--surface-soft);padding:13px}.agenda-client-avatar{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--oxblood),#7aa3ff);color:#fff;font-size:.75rem;font-weight:800}.agenda-client-card div{display:grid;min-width:0;gap:3px}.agenda-client-card strong,.agenda-client-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-client-card small{color:var(--muted);font-size:.75rem}.agenda-details{display:grid;gap:0;margin:17px 0}.agenda-details div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;border-bottom:1px solid rgba(110,124,142,.1);padding:11px 0}.agenda-details dt{color:var(--muted);font-size:.72rem;font-weight:700}.agenda-details dd{margin:0;font-size:.78rem;font-weight:800}.agenda-open-conversation{width:100%;min-height:44px;background:linear-gradient(135deg,var(--ink),#334b75);font-size:.8rem;font-weight:800}.agenda-inspector-empty{display:grid;min-height:380px;align-content:center;gap:9px;text-align:center}.agenda-inspector-empty span{color:var(--oxblood);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800;text-transform:uppercase}.agenda-inspector-empty p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}body[data-theme=midnight]{color-scheme:dark;--canvas: #0a0f14;--paper: #f8fbff;--ink: #e8edf4;--muted: #98a2af;--oxblood: #d8a56e;--brass: #6d7b89;--bottle: #101826;--tile: #1b2430;--shadow: 0 30px 72px rgba(0, 0, 0, .4);--bg-accent-1: rgba(216, 165, 110, .12);--bg-accent-2: rgba(46, 69, 98, .18);--bg-accent-3: rgba(255, 255, 255, .03);--surface: rgba(15, 21, 30, .84);--surface-strong: rgba(18, 25, 35, .96);--surface-soft: rgba(21, 29, 40, .94);--surface-muted: rgba(24, 33, 46, .72);--field-bg: rgba(18, 25, 35, .94);--grid-bg: #111722;--grid-line: rgba(152, 166, 181, .09)}.empty{color:var(--muted)}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;scroll-behavior:auto!important}}.app-simulacao .conversations-workspace .chat-pane{grid-template-rows:auto minmax(0,1fr) auto auto}.app-simulacao .messages:has(>:only-child){display:grid;place-items:center;align-content:center;background:#f9fbfd}.bubble-automation-heading,.atendimento-automation-heading,.atendimento-automation-heading>span,.atendimento-latest-automation{display:flex;align-items:center}.bubble.automation{margin-left:auto;border-color:#c9c8f6;background:#f0f0ff;box-shadow:inset 3px 0 #5147dd,0 5px 18px #4037c812}.bubble-automation-heading{flex-wrap:wrap;gap:5px 8px;margin-bottom:8px}.bubble-automation-heading>span{display:inline-flex;align-items:center;gap:5px;color:#4037c8;font-size:.6875rem;font-weight:800}.bubble-automation-heading b{border-radius:999px;background:#dcdefe;color:#332aa9;padding:3px 7px;font-size:.625rem}.bubble-automation-heading small{width:100%;color:#5b6480;font-size:.6875rem}.app-atendimento .atendimento-row.has-automation{background-image:linear-gradient(90deg,rgba(76,67,223,.045),transparent 62%)}.app-atendimento .atendimento-avatar.automation{border-radius:10px;background:#e5e7ff;color:#4037c8}.app-atendimento .atendimento-row-copy .atendimento-row-title,.app-atendimento .atendimento-row-copy .atendimento-row-state{min-width:0}.app-atendimento .atendimento-row-copy .atendimento-row-automation{display:grid;min-width:0;grid-template-columns:auto auto minmax(0,1fr);gap:4px;align-items:center;margin-block:2px;overflow:visible;color:#4037c8;white-space:normal}.app-atendimento .atendimento-row-automation>b{border-radius:999px;background:#dcdefe;color:#332aa9;padding:2px 5px;font-size:.6875rem;line-height:1.25;white-space:nowrap}.app-atendimento .atendimento-row-automation.context>b{border:1px solid #d8def0;background:#fff;color:#5147dd}.app-atendimento .atendimento-row-automation>span{display:block;min-width:0;overflow:hidden;color:#5b6480;font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.app-atendimento .atendimento-bubble.automation{max-width:min(76%,600px);margin-left:auto;border-color:#c9c8f6;background:#f0f0ff;box-shadow:inset 3px 0 #5147dd}.atendimento-automation-heading{justify-content:space-between;gap:12px;margin-bottom:4px}.atendimento-automation-heading>span{min-width:0;gap:6px;color:#4037c8}.app-atendimento .atendimento-automation-heading strong{margin:0;color:#4037c8}.atendimento-automation-heading>b{flex:0 0 auto;border-radius:999px;background:#dcdefe;color:#332aa9;padding:4px 8px;font-size:.6875rem}.app-atendimento .atendimento-bubble .atendimento-automation-type{margin:0 0 9px;color:#5b6480;font-size:.75rem;font-weight:700;text-align:left}.app-atendimento .atendimento-bubble.automation footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 10px;margin-top:8px;color:#6f7892;font-size:.6875rem;font-variant-numeric:tabular-nums}.atendimento-latest-automation{gap:5px;color:#4037c8}@media(max-width:760px){.app-atendimento .atendimento-row-copy .atendimento-row-automation{grid-template-columns:auto auto}.app-atendimento .atendimento-row-automation>span{grid-column:1 / -1;white-space:normal}.app-atendimento .atendimento-bubble.automation{max-width:92%}}.app-atendimento{--attendance-ink: #1d2d46;--attendance-muted: #6e8199;--attendance-line: #dfe8f0;--attendance-canvas: #eef4f8;--attendance-soft: #f6f9fc;--attendance-accent: #5146e5;--attendance-selection: #dfe8ff;background:var(--attendance-soft);color:var(--attendance-ink)}@media(min-width:761px){.app-atendimento .app-rail{height:64px;min-height:64px;border-bottom-color:var(--attendance-line);background:#fff;color:var(--attendance-ink);padding-inline:22px}.app-atendimento .app-brand{margin-right:26px;color:var(--attendance-ink)}.app-atendimento .app-brand-mark{width:31px;height:31px;border-radius:9px;background:#74ddbe;color:#17314a;font-size:1rem}.app-atendimento .app-brand-word{font-size:.96rem}.app-atendimento .app-nav{gap:3px}.app-atendimento .app-nav-link{min-height:64px;gap:9px;border-radius:0;color:#657993;padding-inline:14px}.app-atendimento .app-nav-link .app-icon{width:21px;height:21px;color:#71859e}.app-atendimento .app-nav-link strong{color:currentColor;font-size:.78rem;font-weight:700}.app-atendimento .app-nav-link small{min-width:20px;height:20px;border-radius:999px;background:#edf1f7;color:#62748d;font-size:.62rem}.app-atendimento .app-nav-link:hover{background:#f7f9fc;color:var(--attendance-accent)}.app-atendimento .app-nav-link.active{background:transparent;color:var(--attendance-accent);box-shadow:inset 0 -3px 0 var(--attendance-accent)}.app-atendimento .app-nav-link.active .app-icon{color:var(--attendance-accent)}.app-atendimento .app-rail-bottom{color:#71839a}.app-atendimento .app-rail-bottom button{color:#647892}}.app-atendimento .app-stage>.workspace{margin:0}.app-atendimento .conversations-workspace.atendimento-only{grid-template-columns:clamp(336px,25vw,480px) minmax(0,1fr);min-height:calc(100dvh - 64px);height:calc(100dvh - 64px);border:0;border-radius:0;background:#fff;box-shadow:none}.app-atendimento .atendimento-inbox{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--attendance-line);background:var(--attendance-canvas)}.app-atendimento .inbox-tabs{align-items:center;gap:6px;border-bottom:1px solid var(--attendance-line);background:var(--attendance-canvas);padding:12px 14px 10px}.app-atendimento .inbox-tabs button{flex:1 1 0;min-width:0;min-height:42px;border-radius:999px;background:transparent;color:#6f829a;padding:0 7px;font-size:.76rem;font-weight:700;white-space:nowrap}.app-atendimento .inbox-tabs button.active{background:#dfe8f3;color:var(--attendance-ink);box-shadow:none}.app-atendimento .inbox-tabs button:hover:not(.active){background:#ffffff8c;color:var(--attendance-accent)}.app-atendimento .inbox-tabs b{min-width:22px;height:22px;margin-left:4px;border-radius:50%;background:#ed3037;color:#fff;font-size:.68rem;font-weight:800}.app-atendimento .inbox-toolbar{grid-template-columns:minmax(0,1fr) repeat(4,38px);grid-template-areas:"search refresh priority sort operator";gap:7px;align-items:center;border-bottom:1px solid var(--attendance-line);background:var(--attendance-canvas);padding:12px 14px 14px}.app-atendimento .inbox-search{grid-area:search;min-width:0;min-height:42px;gap:8px;border:1px solid #cfdae7;border-radius:999px;background:#fff;color:#7589a4;padding-inline:12px}.app-atendimento .inbox-search .app-icon{width:18px;height:18px;color:#6f849e}.app-atendimento .inbox-search input{min-width:0;padding-block:7px;color:var(--attendance-ink);font-size:.78rem}.app-atendimento .inbox-search input::placeholder{color:#91a3b9}.app-atendimento .inbox-refresh,.app-atendimento .inbox-quick-control{position:relative;display:inline-grid;width:38px;height:38px;min-height:38px;place-items:center;border:1px solid #cfdae7;border-radius:50%;background:#fff;color:#6d819a;padding:0}.app-atendimento .inbox-refresh{grid-area:refresh}.app-atendimento .inbox-refresh:hover:not(:disabled),.app-atendimento .inbox-quick-control:hover,.app-atendimento .inbox-quick-control.active{border-color:#b9c5ff;background:#eef0ff;color:var(--attendance-accent)}.app-atendimento .inbox-quick-control .app-icon{pointer-events:none}.app-atendimento .inbox-priority-control{grid-area:priority}.app-atendimento .inbox-sort-control{grid-area:sort}.app-atendimento .inbox-operator-control{grid-area:operator}.app-atendimento .inbox-quick-control .inbox-quick-select{position:absolute;inset:0;width:100%;min-height:100%;border:0;border-radius:inherit;background:transparent;color:transparent;cursor:pointer;opacity:0;padding:0}.app-atendimento .inbox-active-filters{gap:6px;border-bottom:1px solid var(--attendance-line);background:#f5f8fb;padding:8px 14px}.app-atendimento .inbox-active-filters button{min-height:28px;border-color:#d2daf1;background:#eef0ff;color:#4e45d7;padding-inline:9px;font-size:.68rem}.app-atendimento .inbox-group-label{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--attendance-line);border-bottom:1px solid var(--attendance-line);background:#eaf1f7;color:#71859e;padding:0 14px;font-size:.7rem;line-height:1.3}.app-atendimento .inbox-group-toggle{display:inline-flex;min-width:0;align-items:center;gap:8px;border:0;background:transparent;color:inherit;padding:8px 0;text-align:left;font:inherit;font-weight:700}.app-atendimento .inbox-group-toggle:hover{color:var(--attendance-ink)}.app-atendimento .inbox-group-toggle:focus-visible{outline:2px solid var(--attendance-accent);outline-offset:3px;border-radius:4px}.app-atendimento .inbox-group-toggle .app-icon{flex:0 0 auto;transition:transform .16s ease}.app-atendimento .inbox-group-toggle[aria-expanded=false] .app-icon{transform:rotate(-90deg)}.app-atendimento .inbox-group-items{min-width:0}.app-atendimento .inbox-group-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-atendimento .inbox-group-label strong{color:#354963;font-weight:800}.app-atendimento .inbox-group-label b{display:inline-grid;min-width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;background:#d8e2ec;color:#5e728b;font-size:.65rem}.app-atendimento .inbox-group-label.inbox-group-bot{background:#e8f5ef;color:#5c806e}.app-atendimento .inbox-group-label.inbox-group-bot strong{color:#2f6b50}.app-atendimento .inbox-group-label.inbox-group-bot b{background:#cfe9dc;color:#2f6b50}.app-atendimento .inbox-group-label.inbox-group-queue{background:#fff4df;color:#8a6a36}.app-atendimento .inbox-group-label.inbox-group-queue strong{color:#75531f}.app-atendimento .inbox-group-label.inbox-group-queue b{background:#f5dfb4;color:#75531f}.app-atendimento .atendimento-list{flex:1 1 auto;min-height:0;overflow:auto;background:#fff;scrollbar-color:#bfccda transparent}.app-atendimento .atendimento-row{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;min-height:96px;border-bottom:1px solid #e5edf3;background:#fff;padding:14px}.app-atendimento .atendimento-row:hover{background:#f7f9ff}.app-atendimento .atendimento-row.active{background:var(--attendance-selection);box-shadow:inset 3px 0 0 var(--attendance-accent)}.app-atendimento .atendimento-avatar-wrap{position:relative;display:block;width:42px;height:42px;flex:0 0 42px}.app-atendimento .atendimento-avatar{width:42px;height:42px;border:0;background:#edf3f8;color:#6b819b;font-size:.78rem;font-weight:700}.app-atendimento .atendimento-avatar.automation{border-radius:50%;background:#ecebff;color:#5146e5}.app-atendimento .atendimento-channel-badge{position:absolute;right:-4px;bottom:-4px;display:grid;width:21px;height:21px;place-items:center;border:2px solid #fff;border-radius:6px;background:#27c75a;color:#fff}.app-atendimento .atendimento-channel-badge .app-icon{width:14px;height:14px}.app-atendimento .atendimento-row-copy{align-content:start;gap:4px}.app-atendimento .atendimento-row-copy strong{color:var(--attendance-ink);font-size:.9rem;font-weight:700;line-height:1.25}.app-atendimento .atendimento-row-copy>.atendimento-row-title{display:block;overflow:hidden;white-space:nowrap}.app-atendimento .atendimento-row-phone{display:block;margin-top:2px;color:#7b8ca2;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:600;letter-spacing:.015em;line-height:1.2}.app-atendimento .atendimento-row-copy>.atendimento-row-tags{display:flex;flex-wrap:wrap;gap:4px;overflow:visible;white-space:normal}.app-atendimento .row-tag,.app-atendimento .atendimento-tags b{display:inline-flex;min-height:20px;align-items:center;border:0;border-radius:4px;background:#dfe8ff;color:#315bbd;padding:3px 6px;font-size:.63rem;font-weight:800;line-height:1.15;text-transform:uppercase;white-space:nowrap}.app-atendimento .row-tag.status-assigned,.app-atendimento .atendimento-tags b.status-assigned{background:#e9e5ff;color:#5a44c6}.app-atendimento .row-tag.status-human-active,.app-atendimento .atendimento-tags b.status-human-active{background:#dcf6e8;color:#20784d}.app-atendimento .row-tag.status-bot-active,.app-atendimento .atendimento-tags b.status-bot-active{background:#e0f4e8;color:#27734b}.app-atendimento .row-tag.status-resolved,.app-atendimento .row-tag.status-closed,.app-atendimento .atendimento-tags b.status-resolved,.app-atendimento .atendimento-tags b.status-closed{background:#edf1f5;color:#687b91}.app-atendimento .row-tag.priority-high,.app-atendimento .row-tag.priority-urgent,.app-atendimento .atendimento-tags b.priority-high,.app-atendimento .atendimento-tags b.priority-urgent{background:#ffe1ee;color:#c52e75}.app-atendimento .row-tag.priority-low,.app-atendimento .atendimento-tags b.priority-low{background:#edf1f5;color:#687b91}.app-atendimento .row-tag.reason-complaint{background:#fff0d8;color:#a8640c}.app-atendimento .row-tag.reason-booking-exception{background:#e9e0ff;color:#6640bd}.app-atendimento .row-tag.reason-system-failure{background:#ffe3e5;color:#b03646}.app-atendimento .atendimento-row-copy>small{overflow:hidden;color:#6d8199;font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app-atendimento .atendimento-row-side{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:8px}.app-atendimento .atendimento-row-queue{max-width:132px;overflow:hidden;border-radius:999px;background:#e5ebf3;color:var(--attendance-accent);padding:7px 10px;font-size:.68rem;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-atendimento .atendimento-row-time em{color:#71839a;font-size:.66rem;font-style:normal;line-height:1.2;white-space:nowrap}.app-atendimento .atendimento-conversation{background:#fff}.app-atendimento .atendimento-conversation-header{min-height:98px;gap:20px;border-bottom-color:var(--attendance-line);background:#fff;padding:16px 24px}.app-atendimento .atendimento-contact-heading{gap:12px}.app-atendimento .atendimento-avatar-wrap.large,.app-atendimento .atendimento-avatar-wrap.large .atendimento-avatar{width:52px;height:52px}.app-atendimento .atendimento-avatar-wrap.large{flex-basis:52px}.app-atendimento .atendimento-avatar-wrap.large .atendimento-avatar{font-size:.88rem}.app-atendimento .atendimento-contact-name{display:flex;align-items:center;gap:9px}.app-atendimento .atendimento-contact-secondary-phone{color:#7b8ca2;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.015em}.app-atendimento .atendimento-contact-name .atendimento-contact-phone-value{display:inline-block;flex:0 0 17ch;width:17ch;max-width:17ch;overflow:hidden;white-space:nowrap}.app-atendimento .atendimento-contact-name .atendimento-contact-eye{flex:0 0 28px}.app-atendimento .atendimento-contact-heading strong{color:var(--attendance-ink);font-size:1.18rem;font-weight:750;line-height:1.25}.app-atendimento .atendimento-contact-eye{display:inline-grid;width:28px;height:28px;min-height:28px;place-items:center;border:0;border-radius:50%;background:transparent;color:#7387a0;padding:0}.app-atendimento .atendimento-contact-eye:hover{background:#eef0ff;color:var(--attendance-accent)}.app-atendimento .atendimento-contact-heading>div>span{margin-top:4px;color:#7387a0;font-size:.75rem}.app-atendimento .atendimento-tags{gap:5px;margin-top:7px}.app-atendimento .atendimento-tags b{min-height:22px;padding-inline:7px;font-size:.65rem}.app-atendimento .atendimento-conversation-actions{min-width:0;gap:8px}.app-atendimento .atendimento-contact-phone,.app-atendimento .handoff-status{display:inline-flex;min-height:42px;align-items:center;gap:7px;border-radius:999px;background:#f0f5fa;color:#71859e;padding:0 12px;font-size:.78rem;font-weight:700;white-space:nowrap}.app-atendimento .atendimento-contact-phone .app-icon{color:#5c7695}.app-atendimento .atendimento-simulation-link{border-color:#cfd5ff;background:#f6f6ff}.app-atendimento .atendimento-conversation-actions button{display:inline-flex;max-height:44px;min-height:44px;align-items:center;gap:7px;border:1px solid #cfdbe8;border-radius:999px;background:#fff;color:var(--attendance-accent);padding-inline:15px;font-size:.78rem;font-weight:750;white-space:nowrap}.app-atendimento .atendimento-conversation-actions button:hover:not(:disabled){border-color:#b7c1ff;background:#f2f3ff}.app-atendimento .atendimento-conversation-actions button.primary-action{border-color:var(--attendance-accent);background:var(--attendance-accent);color:#fff;box-shadow:0 8px 18px #5146e52e}.app-atendimento .atendimento-conversation-actions button.primary-action:hover:not(:disabled){border-color:#4439cf;background:#4439cf}.handoff-transfer-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;background:#14253b6b;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.handoff-transfer-dialog{display:grid;width:min(480px,100%);gap:20px;border:1px solid #d8e1ec;border-radius:16px;background:#fff;box-shadow:0 24px 80px #14253b3d;padding:24px}.handoff-transfer-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e5ebf2;padding-bottom:16px}.handoff-transfer-dialog-heading h2{margin:4px 0 6px;color:#263750;font-size:1.25rem;letter-spacing:-.03em}.handoff-transfer-dialog-heading p{max-width:360px;margin:0;color:#71859e;font-size:.78rem;line-height:1.5}.handoff-transfer-close{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid #d8e1ec;border-radius:50%;background:#fff;color:#71859e;padding:0}.handoff-transfer-field{display:grid;gap:8px;color:#526a87;font-size:.74rem;font-weight:800}.handoff-transfer-field select{min-height:44px;border:1px solid #cfdbe8;border-radius:10px;background:#fff;color:#263750;padding:0 12px;font-size:.84rem}.handoff-transfer-empty{margin:-8px 0 0;color:#9d3743;font-size:.78rem;line-height:1.45}.handoff-transfer-dialog-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e5ebf2;padding-top:16px}.handoff-transfer-dialog-actions button{min-height:40px;border-radius:9px;padding:0 14px;font-size:.76rem;font-weight:800}.handoff-transfer-cancel{border:1px solid #cfdbe8;background:#fff;color:#607793}.handoff-transfer-confirm{border:1px solid var(--attendance-accent);background:var(--attendance-accent);color:#fff}.handoff-transfer-confirm:disabled{cursor:not-allowed;opacity:.5}@media(max-width:760px){.handoff-transfer-backdrop{align-items:end;padding:0}.handoff-transfer-dialog{border-radius:16px 16px 0 0;padding:20px 16px}.handoff-transfer-dialog-actions button{flex:1}}.app-atendimento .atendimento-context-toggle{max-width:150px}.app-atendimento .atendimento-conversation-meta{gap:10px 18px;border-bottom-color:var(--attendance-line);background:#fbfcfe;color:#6f8198;padding:10px 24px;font-size:.72rem}.app-atendimento .atendimento-messages{background:#fff;padding:28px 32px}.app-atendimento .atendimento-bubble{max-width:min(68%,620px);margin-bottom:16px;border:1px solid transparent;border-radius:18px;background:#f0f5fa;color:#263750;padding:14px 17px;box-shadow:none}.app-atendimento .atendimento-bubble.agent,.app-atendimento .atendimento-bubble.ai{background:#edf3ff}.app-atendimento .atendimento-bubble.human{border-color:#c9ead8;background:#e8f8f0}.app-atendimento .atendimento-bubble p{font-size:.92rem;line-height:1.55;white-space:pre-wrap}.app-atendimento .atendimento-bubble strong{color:#314665;font-size:.76rem}.app-atendimento .atendimento-bubble small{color:#7890a8;font-size:.66rem}.app-atendimento .atendimento-system-event{color:#8393a7}.app-atendimento .atendimento-composer{border-top-color:var(--attendance-line);background:var(--attendance-canvas);padding:12px 20px 14px}.app-atendimento .atendimento-composer-modes button{max-height:36px;min-height:36px;border-color:#cfdae7;background:#fff;color:#697f99}.app-atendimento .atendimento-composer-modes button.active{border-color:#bfc5ff;background:#eef0ff;color:var(--attendance-accent)}.app-atendimento .atendimento-composer textarea{min-height:44px;max-height:128px;border-color:#cfdae7;border-radius:22px;padding:11px 16px}.app-atendimento .atendimento-composer-entry>button{max-height:44px;min-height:44px;border-radius:999px}.app-atendimento .atendimento-context{border-left-color:var(--attendance-line);background:#f6f9fc}.app-atendimento .conversation-empty.large{border-color:#dfe8f0;border-radius:20px;box-shadow:0 18px 42px #1f304914}@media(min-width:761px)and (max-width:1180px){.app-atendimento .conversations-workspace.atendimento-only,.app-atendimento .conversations-workspace.atendimento-only.atendimento-context-open{grid-template-columns:minmax(300px,34vw) minmax(0,1fr)}.app-atendimento .conversations-workspace.atendimento-only.atendimento-context-open{grid-template-columns:minmax(300px,34vw) minmax(0,1fr) minmax(260px,300px)}.app-atendimento .atendimento-conversation-header{align-items:flex-start}.app-atendimento .atendimento-conversation-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:760px){.app-atendimento .conversations-workspace.atendimento-only,.app-atendimento .conversations-workspace.atendimento-only.atendimento-context-open{grid-template-columns:minmax(0,1fr)}.app-atendimento .inbox-tabs{padding-inline:8px}.app-atendimento .inbox-tabs button{min-height:44px;padding-inline:4px;font-size:.72rem}.app-atendimento .inbox-toolbar{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"search refresh" "priority priority" "sort operator";gap:8px}.app-atendimento .inbox-refresh{width:44px;height:44px;min-height:44px}.app-atendimento .inbox-quick-control{display:flex;width:auto;height:44px;min-height:44px;justify-content:flex-start;gap:8px;border-radius:12px;padding:0 11px}.app-atendimento .inbox-quick-control .inbox-quick-select{position:static;width:100%;min-height:42px;border:0;border-radius:0;color:#526a84;opacity:1;padding:0 20px 0 0}.app-atendimento .inbox-quick-control .app-icon{flex:0 0 auto;color:#6f849e}.app-atendimento .atendimento-row{min-height:104px;padding:14px 12px}.app-atendimento .atendimento-row-side{gap:7px}.app-atendimento .atendimento-row-queue{max-width:112px}.app-atendimento .atendimento-conversation-header{min-height:auto;padding:14px 12px}.app-atendimento .atendimento-contact-heading strong{font-size:1.05rem}.app-atendimento .atendimento-conversation-actions{gap:7px}.app-atendimento .atendimento-contact-phone{display:none}.app-atendimento .atendimento-conversation-actions button{flex:1 1 auto;min-width:0;padding-inline:12px}.app-atendimento .atendimento-messages{padding:20px 12px}.app-atendimento .atendimento-bubble{max-width:92%}.app-atendimento .atendimento-composer{padding:9px 10px calc(9px + env(safe-area-inset-bottom))}}@media(max-width:1180px){.hero,.workspace,.split,.data-grid{grid-template-columns:1fr}.phone{position:static}.conversations-workspace{grid-template-columns:1fr}.handoff-inbox{min-height:0}.messenger-shell{grid-template-columns:1fr}.contact-rail{border-right:0;border-bottom:1px solid rgba(110,124,142,.12)}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-summary,.ops-cron-grid{grid-template-columns:1fr}.agenda-row{grid-template-columns:1fr auto}.agenda-row time{grid-column:1 / -1}}@media(max-width:720px){.shell{width:min(100% - 18px,1460px);padding-top:16px}.screen-switcher{width:100%}.screen-switch{min-width:0;flex:1}h1{font-size:clamp(2.3rem,16vw,4.2rem)}.signal-card,.panel,.phone,.catalog-card{border-radius:24px}.theme-toggle{flex-direction:column;align-items:stretch}.theme-toggle-button{width:100%}.phone{padding:18px}.handoff-inbox-header,.handoff-detail{padding-inline:18px}.handoff-filters{grid-template-columns:1fr;padding-inline:18px}.handoff-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:18px}.handoff-details{grid-template-columns:1fr}.messenger-shell{min-height:0}.contact-row{grid-template-columns:38px minmax(0,1fr)}.contact-meta{grid-column:2;justify-items:start}.ops-summary,.composer{grid-template-columns:1fr}.ops-cron-heading{flex-direction:column;align-items:stretch}.ops-cron-actions{justify-content:stretch}.ops-cron-actions button{width:100%}}.whatsapp-list{margin-top:10px;border:1px solid rgba(110,124,142,.12);border-radius:18px;background:var(--surface-strong);overflow:hidden;box-shadow:0 10px 24px #141d2c1a}.whatsapp-list strong{display:block;padding:12px 14px;background:var(--tile);color:var(--oxblood);font-size:.85rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.05)}.whatsapp-list-items{display:grid;gap:1px;background:#0000000d}.whatsapp-list-items button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:var(--surface-strong);border:none;padding:13px 14px;text-align:left;color:var(--ink);font-weight:700;font-size:.9rem;cursor:pointer;width:100%}.whatsapp-list-items button:hover{background:#2f6cf614}.whatsapp-list-items small{display:block;color:var(--muted);font-size:.75rem;font-weight:400;margin-top:2px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--background, #f4f1eb)}.auth-card{width:min(100%,420px);padding:32px;border:1px solid rgba(110,124,142,.18);border-radius:24px;background:var(--surface-strong, #fffdf9);box-shadow:0 18px 50px #141d2c1f}.auth-card h1{margin:8px 0;color:var(--ink)}.auth-card p{color:var(--muted)}.auth-form{display:grid;gap:10px;margin-top:24px}.auth-form input{min-height:44px;padding:0 12px;border:1px solid rgba(110,124,142,.28);border-radius:12px;background:var(--surface-strong, #fffdf9);color:var(--ink)}.auth-form button,.admin-toolbar button{min-height:42px;padding:0 16px;border:0;border-radius:10px;background:var(--oxblood, #7e2b2b);color:#fff;font-weight:700;cursor:pointer}body[data-theme=midnight] .auth-form button{color:var(--bottle)}.auth-error{margin:4px 0;color:var(--oxblood, #7e2b2b)!important}.auth-toast{position:fixed;top:24px;right:24px;z-index:20;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:12px;width:min(390px,calc(100vw - 32px));padding:14px 14px 14px 12px;border:1px solid rgba(126,43,43,.2);border-left:4px solid var(--oxblood, #7e2b2b);border-radius:14px;background:var(--surface-strong, #fffdf9);color:var(--ink);box-shadow:0 18px 48px #141d2c2e;animation:auth-toast-enter .18s ease-out both}.auth-toast-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#7e2b2b1a;color:var(--oxblood, #7e2b2b);font-weight:800}.auth-toast div{display:grid;gap:2px}.auth-toast strong{font-size:.88rem}.auth-toast div span{color:var(--muted);font-size:.8rem;line-height:1.35}.auth-toast button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:1.2rem;cursor:pointer}.auth-toast button:hover{background:#7e2b2b14;color:var(--ink)}@keyframes auth-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:560px){.auth-toast{top:16px;right:16px}}@media(prefers-reduced-motion:reduce){.auth-toast{animation:none}}@media(max-width:1180px){.agenda-command,.agenda-hero{align-items:stretch;flex-direction:column}.agenda-filters{justify-content:stretch}.agenda-filters label{flex:1}.agenda-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-layout{grid-template-columns:minmax(0,1fr)}.agenda-inspector{position:static;min-height:0}}@media(max-width:720px){.screen-switcher{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.screen-switch{min-width:0;padding-inline:10px}.agenda-hero h1{font-size:clamp(2.45rem,14vw,4.2rem)}.agenda-hero-actions,.agenda-filters{align-items:stretch;flex-direction:column}.agenda-hero-actions button{width:100%}.agenda-period-nav{justify-content:space-between}.agenda-period-nav div{min-width:0;text-align:center}.agenda-filters label{min-width:0}.agenda-view-toggle{display:grid;grid-template-columns:1fr 1fr}.agenda-view-toggle button{width:100%}.agenda-metrics{grid-template-columns:1fr}.agenda-board.week{scroll-snap-type:x mandatory}.agenda-board.week .agenda-day{min-width:min(82vw,310px);scroll-snap-align:start}.agenda-day-slots{min-height:230px}}.admin-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:12px}.admin-session-label{color:var(--muted);font-size:.82rem}.admin-session-label strong{color:var(--ink)}.human-composer{display:grid;gap:7px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(110,124,142,.12)}.human-composer label,.human-composer small{color:var(--muted);font-size:.72rem;font-weight:800}.human-composer>div{display:flex;gap:8px}.human-composer input{min-width:0;flex:1;border:1px solid rgba(110,124,142,.18);border-radius:12px;background:var(--field-bg);padding:10px 12px;color:var(--ink)}.human-composer button{padding:0 14px;border-radius:12px}.human-composer-error{color:#9c2e35;font-size:.78rem;line-height:1.4}.human-composer-error button{margin-left:6px;padding:4px 8px;background:transparent;color:#9c2e35;text-decoration:underline}.human-message p{margin:5px 0;line-height:1.45}@media(max-width:720px){.handoff-detail-heading{flex-direction:column}.human-composer>div{flex-direction:column}.human-composer button{min-height:42px}}.admin-toolbar button{min-height:34px;padding:0 12px;font-size:.8rem}:root{--pb-canvas: #f4f6fa;--pb-paper: #ffffff;--pb-ink: #172235;--pb-muted: #778397;--pb-line: #e4e9f0;--pb-blue: #2864e8;--pb-blue-soft: #edf3ff;--pb-navy: #14253b;--pb-navy-soft: #203b5d;--pb-mint: #d8f3e8;--pb-green: #168363;--pb-amber: #f2a83b;--pb-red: #de5c65;--pb-shadow: 0 16px 42px rgba(31, 48, 73, .09)}body{background:var(--pb-canvas);color:var(--pb-ink);font-size:14px}.app-frame{min-height:100vh;background:var(--pb-canvas)}.app-layout{display:grid;min-height:100vh;grid-template-columns:236px minmax(0,1fr)}.app-rail{position:sticky;top:0;z-index:5;display:flex;min-height:100vh;flex-direction:column;background:var(--pb-navy);color:#dce7f5;padding:24px 14px 18px}.app-brand{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:42px;border:0;border-radius:12px;background:transparent;color:#fff;padding:4px 10px;text-align:left}.app-brand:hover{background:#ffffff12}.app-brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#7ce0bd;color:var(--pb-navy);font-size:1.15rem;font-weight:900}.app-brand-word{font-size:1.02rem;font-weight:800;letter-spacing:-.04em}.app-brand-word span{color:#7ce0bd}.app-nav{display:grid;gap:7px}.app-nav-link{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;border:1px solid transparent;border-radius:10px;background:transparent;color:#9fb0c5;padding:0 12px;text-align:left}.app-nav-link>span{color:#7890ad;font-size:1rem;text-align:center}.app-nav-link strong{font-size:.78rem;font-weight:700}.app-nav-link small{display:grid;min-width:20px;height:20px;place-items:center;border-radius:6px;background:#ffffff14;color:#c6d6e8;font-size:.65rem}.app-nav-link:hover{background:#ffffff12;color:#fff}.app-nav-link.active{border-color:#7ce0bd26;background:var(--pb-navy-soft);color:#fff;box-shadow:inset 3px 0 #7ce0bd}.app-nav-link.active>span{color:#7ce0bd}.app-rail-bottom{display:grid;grid-template-columns:9px 1fr auto;gap:7px;align-items:center;margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:18px 10px 0;color:#91a5bd}.app-rail-bottom small{font-size:.65rem}.app-rail-bottom button{border:0;border-radius:6px;background:transparent;color:#c7d4e4;padding:4px;font-size:.66rem}.app-rail-bottom button:hover{color:#fff}.app-stage{min-width:0;min-height:100vh;overflow-x:hidden}.app-topbar{position:sticky;top:0;z-index:4;display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--pb-line);background:#f4f6faeb;padding:18px 30px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-breadcrumb{color:var(--pb-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em}.app-breadcrumb i{margin:0 6px;color:#b2bdcb;font-style:normal}.app-topbar h1{margin-top:5px;color:var(--pb-ink);font-size:1.3rem;letter-spacing:-.045em}.app-user-menu{display:flex;align-items:center;gap:9px}.app-user-avatar{display:grid;width:33px;height:33px;place-items:center;border-radius:10px;background:var(--pb-blue-soft);color:var(--pb-blue);font-size:.67rem;font-weight:900}.app-user-menu strong,.app-user-menu small{display:block}.app-user-menu strong{color:var(--pb-ink);font-size:.72rem}.app-user-menu small{margin-top:2px;color:var(--pb-muted);font-size:.62rem}.app-stage>.alert{margin:18px 30px 0;border-radius:9px;background:#fff4e6;color:#a36219}.app-stage>.workspace{width:auto;margin:22px 30px 0}.conversations-workspace{display:grid;min-height:calc(100vh - 130px);grid-template-columns:minmax(260px,.8fr) minmax(360px,1.3fr) minmax(330px,.94fr);gap:0;overflow:hidden;border:1px solid var(--pb-line);border-radius:14px;background:var(--pb-paper);box-shadow:var(--pb-shadow)}.conversations-workspace.simulator-only{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.3fr)}.conversations-workspace.atendimento-only{grid-template-columns:minmax(0,1fr)}.conversations-workspace.atendimento-only .handoff-inbox{grid-column:1;grid-row:1}.conversations-workspace .phone,.conversations-workspace .messenger-shell{display:contents}.conversations-workspace .contact-rail,.conversations-workspace .chat-pane,.conversations-workspace .handoff-inbox{height:calc(100vh - 132px);min-height:0;border:0;border-radius:0;box-shadow:none}.conversations-workspace .contact-rail{grid-column:1;grid-row:1}.conversations-workspace .chat-pane{grid-column:2;grid-row:1}.conversations-workspace .handoff-inbox{grid-column:3;grid-row:1}.conversations-workspace .contact-rail{border-right:1px solid var(--pb-line);background:#fbfcfe}.conversations-workspace .chat-pane{border-right:1px solid var(--pb-line);background:var(--pb-paper)}.conversations-workspace .handoff-inbox{background:#fbfcfe}.conversations-workspace .theme-toggle{display:none}.phone-top.compact{border-bottom:1px solid var(--pb-line);padding:22px 18px 16px}.phone-top.compact span,.contact-search label,.chat-title>span{color:var(--pb-muted);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.phone-top.compact strong{display:block;margin-top:7px;color:var(--pb-ink);font-size:.9rem}.phone-top.compact button{border:1px solid var(--pb-line);border-radius:7px;background:var(--pb-paper);color:var(--pb-blue);padding:7px 9px;font-size:.65rem;font-weight:800}.contact-search{margin:16px 16px 8px}.contact-search input{width:100%;border:1px solid var(--pb-line);border-radius:8px;background:var(--pb-paper);color:var(--pb-ink);padding:10px 11px;font-size:.74rem}.contact-list{padding:5px 9px 16px}.contact-row{border:1px solid transparent;border-radius:9px;background:transparent;color:var(--pb-ink);padding:11px 9px}.contact-row:hover,.contact-row.active{border-color:#d5e2fc;background:var(--pb-blue-soft)}.contact-row.active{box-shadow:inset 3px 0 0 var(--pb-blue)}.contact-avatar{background:#e1e9f7;color:var(--pb-blue)}.contact-copy strong{font-size:.75rem}.contact-copy small,.contact-meta small,.contact-meta strong{color:var(--pb-muted);font-size:.62rem}.contact-meta strong{color:var(--pb-ink)}.chat-header{min-height:78px;border-bottom:1px solid var(--pb-line);padding:17px 22px}.chat-title strong,.chat-title small{display:block}.chat-title strong{margin-top:5px;color:var(--pb-ink);font-size:1rem}.chat-title small{margin-top:3px;color:var(--pb-muted);font-size:.66rem}.chat-actions button{border:1px solid var(--pb-line);border-radius:7px;background:var(--pb-paper);color:var(--pb-muted)}.conversations-workspace .chat-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.messages{min-height:0;max-height:none;background:#f9fbfd;padding:24px 22px}.bubble{max-width:min(84%,470px);border:1px solid var(--pb-line);border-radius:13px;background:var(--pb-paper);box-shadow:0 5px 18px #1f30490a;padding:11px 13px}.bubble.client{border-color:#cfe0ff;background:#edf3ff}.bubble p{margin:0;color:var(--pb-ink);font-size:.78rem;line-height:1.5}.bubble small{color:var(--pb-muted)}.typing-indicator{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;width:fit-content;border:1px solid var(--pb-line);border-radius:13px;background:var(--pb-paper);color:var(--pb-muted);padding:9px 12px;font-size:.7rem;font-weight:700}.typing-indicator-dots{display:inline-flex;gap:3px}.typing-indicator-dots i{width:4px;height:4px;border-radius:50%;background:var(--pb-blue);animation:typing-dot 1.1s ease-in-out infinite}.typing-indicator-dots i:nth-child(2){animation-delay:.12s}.typing-indicator-dots i:nth-child(3){animation-delay:.24s}@keyframes typing-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.chips{border-top:1px solid var(--pb-line);background:var(--pb-paper);padding:11px 17px}.chips button{border:1px solid #d7e3fa;border-radius:7px;background:var(--pb-blue-soft);color:var(--pb-blue);padding:7px 9px;font-size:.63rem;font-weight:700}.composer{border-top:1px solid var(--pb-line);background:var(--pb-paper);padding:14px 17px 17px}.composer input{border:1px solid var(--pb-line);border-radius:9px;background:#f8fafc;color:var(--pb-ink);padding:12px;font-size:.76rem}.composer button{border-radius:8px;background:var(--pb-blue);padding:0 17px;font-size:.72rem;font-weight:800}.handoff-inbox-header{padding:20px 18px 14px}.handoff-inbox-header h2{color:var(--pb-ink);font-size:1.02rem;letter-spacing:-.03em}.handoff-inbox-header small{color:var(--pb-muted);font-size:.63rem}.handoff-metrics{grid-template-columns:repeat(2,1fr);padding:0 13px 12px}.handoff-metrics div{border:0;border-radius:8px;background:#f1f5f9;padding:9px}.handoff-metrics strong{color:var(--pb-ink)}.handoff-metrics span{color:var(--pb-muted)}.handoff-filters{padding:11px 14px;background:#f3f6fa}.handoff-filters select{border-radius:7px;background:var(--pb-paper);font-size:.7rem}.handoff-body{grid-template-rows:minmax(210px,1fr) auto}.handoff-row{border-radius:9px;padding:10px}.handoff-row:hover,.handoff-row.active{border-color:#d5e2fc;background:var(--pb-blue-soft)}.handoff-row strong{color:var(--pb-ink);font-size:.72rem}.handoff-row small,.handoff-row em{color:var(--pb-muted);font-size:.62rem}.handoff-detail{border-top:1px solid var(--pb-line);background:var(--pb-paper);padding:18px}.handoff-detail-heading h3{color:var(--pb-ink);font-size:1rem}.handoff-details{grid-template-columns:1fr 1fr;gap:8px}.handoff-details div{border:1px solid var(--pb-line);border-radius:8px;background:#fbfcfe;padding:8px}.handoff-details dt{color:var(--pb-muted);font-size:.58rem}.handoff-details dd{color:var(--pb-ink);font-size:.7rem}.handoff-paused{color:var(--pb-muted);font-size:.67rem;line-height:1.45}.handoff-timeline{max-height:170px;overflow:auto;border-top:1px solid var(--pb-line);padding-top:12px}.handoff-event{border-bottom:1px solid #f0f3f7;padding:8px 0}.handoff-event strong{color:var(--pb-ink);font-size:.68rem}.handoff-event small{color:var(--pb-muted);font-size:.59rem}.handoff-actions button{border-radius:7px;background:var(--pb-navy);padding:8px 10px;font-size:.64rem}.human-composer{margin-top:12px;padding-top:12px}.human-composer input{border-radius:8px;font-size:.7rem}.human-composer button{background:var(--pb-blue)}.agenda-screen,.settings-screen{margin:22px 30px 40px}.agenda-hero{border:1px solid var(--pb-line);border-radius:14px;background:var(--pb-paper);box-shadow:var(--pb-shadow);padding:24px 28px}.agenda-hero h1{max-width:720px;color:var(--pb-ink);font-size:clamp(2rem,4vw,3.8rem)}.agenda-hero p:last-child{max-width:650px;color:var(--pb-muted);font-size:.85rem}.agenda-command,.agenda-metrics article,.agenda-layout,.settings-screen .panel{border-color:var(--pb-line);background:var(--pb-paper);box-shadow:0 8px 25px #1f30490d}.agenda-command{border-radius:12px;padding:14px 18px}.agenda-period-nav strong{color:var(--pb-ink)}.agenda-filters select{border-radius:8px;background:#f8fafc}.agenda-view-toggle{border-radius:8px;background:#edf2f7;padding:3px}.agenda-view-toggle button.active{border-radius:6px;background:var(--pb-blue)}.agenda-metrics article{border-radius:11px;padding:16px}.agenda-metrics article strong{color:var(--pb-ink)}.agenda-metrics article.accent{background:var(--pb-navy);color:#fff}.agenda-metrics article.accent strong{color:#fff}.agenda-layout{border-radius:13px}.agenda-inspector{border-left-color:var(--pb-line)}@media(max-width:1180px){.app-layout{grid-template-columns:76px minmax(0,1fr)}.app-rail{padding-inline:10px}.app-brand{justify-content:center;padding-inline:0}.app-brand-word,.app-nav-link strong,.app-nav-link small,.app-rail-bottom small,.app-rail-bottom button{display:none}.app-nav-link{display:grid;grid-template-columns:1fr;padding-inline:0;text-align:center}.app-nav-link.active{box-shadow:inset 0 3px #7ce0bd}.app-rail-bottom{grid-template-columns:1fr;justify-items:center;padding-inline:0}.conversations-workspace{grid-template-columns:minmax(230px,.7fr) minmax(360px,1.2fr)}.conversations-workspace .contact-rail{grid-column:1;grid-row:1}.conversations-workspace .chat-pane{grid-column:2;grid-row:1}.conversations-workspace .handoff-inbox{grid-column:1 / -1;grid-row:2;min-height:auto;height:auto;border-top:1px solid var(--pb-line)}.conversations-workspace .handoff-body{grid-template-columns:.8fr 1.2fr;grid-template-rows:none}.conversations-workspace .handoff-list{max-height:340px}.conversations-workspace .handoff-detail{border-top:0;border-left:1px solid var(--pb-line)}}@media(max-width:760px){.app-topbar{align-items:flex-start;padding:15px 17px}.app-user-menu div{display:none}.app-stage>.workspace,.agenda-screen,.settings-screen{margin:14px 12px 24px}.conversations-workspace{display:block;min-height:auto}.conversations-workspace .contact-rail,.conversations-workspace .chat-pane,.conversations-workspace .handoff-inbox{grid-column:1;grid-row:auto;height:auto;min-height:auto;border-right:0}.conversations-workspace .contact-rail{max-height:290px;overflow:auto;border-bottom:1px solid var(--pb-line)}.conversations-workspace .chat-pane{min-height:590px;border-bottom:1px solid var(--pb-line)}.conversations-workspace .handoff-body{display:block}.conversations-workspace .handoff-list{max-height:260px}.conversations-workspace .handoff-detail{border-left:0;border-top:1px solid var(--pb-line)}.agenda-hero{padding:20px}.agenda-hero h1{font-size:2.2rem}.agenda-command{display:grid;gap:14px}.agenda-filters{grid-template-columns:1fr}}@media(min-width:1181px)and (max-width:1320px)and (max-height:860px){.app-layout{grid-template-columns:196px minmax(0,1fr)}.app-rail{padding:18px 11px 14px}.app-brand{margin-bottom:24px}.app-nav{gap:4px}.app-nav-link{min-height:42px}.app-topbar{min-height:70px;padding:12px 20px}.app-topbar h1{font-size:1.12rem}.app-stage>.workspace{margin:16px 20px 0}.conversations-workspace{min-height:calc(100vh - 108px);grid-template-columns:minmax(215px,.76fr) minmax(390px,1.3fr) minmax(290px,.9fr)}.conversations-workspace .contact-rail,.conversations-workspace .chat-pane,.conversations-workspace .handoff-inbox{height:calc(100vh - 110px)}.phone-top.compact{padding:15px 14px 12px}.contact-search{margin:12px 12px 6px}.contact-list{padding:3px 6px 10px}.contact-row{padding:9px 7px}.chat-header{min-height:64px;padding:13px 16px}.messages{padding:16px}.chips{padding:8px 12px}.composer{padding:10px 12px 12px}.handoff-inbox-header{padding:14px 14px 10px}.handoff-metrics{gap:5px;padding:0 9px 8px}.handoff-metrics div{padding:7px}.handoff-filters{padding:8px 10px}.handoff-row{padding:8px}.handoff-detail{padding:12px}.handoff-timeline{max-height:118px}}@media(max-width:760px){.app-layout{display:block;min-height:100svh}.app-rail{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:0;padding:10px 12px 8px}.app-brand{width:auto;margin:0;padding:0}.app-brand-mark{width:30px;height:30px}.app-brand-word{display:inline;font-size:.86rem}.app-nav{display:flex;min-width:0;gap:4px;overflow-x:auto;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav-link{display:inline-flex;flex:0 0 auto;min-height:36px;gap:6px;border-radius:8px;padding:0 9px;text-align:left;white-space:nowrap}.app-nav-link strong{display:inline;font-size:.68rem}.app-nav-link small{display:none}.app-nav-link.active{box-shadow:inset 0 -2px #7ce0bd}.app-rail-bottom{grid-column:1 / -1;grid-template-columns:8px 1fr auto;width:100%;margin-top:2px;padding:7px 0 0}.app-rail-bottom small,.app-rail-bottom button{display:block}.app-rail-bottom small{font-size:.58rem}.app-rail-bottom button{font-size:.62rem}.app-topbar{min-height:64px;padding:12px 14px}.app-topbar h1{font-size:1rem}.app-breadcrumb{font-size:.58rem}.app-user-menu{gap:0}.app-user-avatar{width:29px;height:29px}.app-stage>.workspace,.agenda-screen,.settings-screen{margin:10px 8px 20px}.conversations-workspace{border-radius:10px}.conversations-workspace .contact-rail{max-height:230px;padding:10px}.phone-top.compact{padding:8px 4px 10px}.phone-top.compact strong{font-size:.78rem}.contact-search{gap:5px;margin:8px 2px 4px}.contact-search label{font-size:.57rem}.contact-search input{min-height:38px;padding:9px 10px;font-size:.7rem}.contact-list{gap:4px;padding:2px 0 8px}.contact-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:8px 6px}.contact-avatar{width:32px;height:32px}.contact-copy strong{font-size:.68rem}.contact-copy small,.contact-meta small,.contact-meta strong{font-size:.56rem}.conversations-workspace .chat-pane{min-height:530px}.chat-header{min-height:60px;padding:11px 13px}.chat-title strong{font-size:.86rem}.chat-title small{font-size:.58rem}.chat-actions{gap:5px}.chat-actions button{width:32px;height:32px}.messages{padding:14px 12px}.bubble{max-width:91%;padding:9px 10px}.bubble p{font-size:.7rem}.chips{gap:5px;padding:8px 10px}.chips button{max-width:100%;padding:6px 8px;font-size:.57rem}.composer{grid-template-columns:minmax(0,1fr) 64px;gap:5px;padding:9px 10px 11px}.composer input{min-width:0;padding:10px;font-size:.68rem}.composer button{margin-top:4px;padding:0 8px;font-size:.64rem}.conversations-workspace .handoff-inbox{border-top:1px solid var(--pb-line)}.handoff-inbox-header{padding:14px 12px 10px}.handoff-inbox-header h2{font-size:.9rem}.handoff-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:10px}.handoff-filters{gap:8px;padding:8px 10px}.handoff-filters label{font-size:.58rem}.handoff-filters select{min-height:34px;font-size:.65rem}.handoff-list{padding:10px}.handoff-detail{padding:13px 11px}.handoff-details{grid-template-columns:1fr 1fr}.handoff-timeline{max-height:190px}}@media(min-width:761px){.app-stage:has(.conversations-workspace){height:100vh;min-height:0;overflow-y:hidden}}@media(max-width:420px){.app-rail{grid-template-columns:1fr;gap:6px}.app-brand{justify-self:start}.app-nav{width:100%}.app-rail-bottom{margin-top:0}.app-topbar{align-items:center}.app-breadcrumb{display:none}.app-topbar h1{margin-top:0}.conversations-workspace .contact-rail{max-height:215px}.conversations-workspace .chat-pane{min-height:500px}.handoff-details{grid-template-columns:1fr}}.daily-audit-screen{width:auto;margin:22px 30px 34px}.daily-audit-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,310px);gap:24px;align-items:stretch;border:1px solid var(--pb-line);border-radius:14px;background:var(--pb-navy);box-shadow:var(--pb-shadow);padding:26px 28px}.daily-audit-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--pb-blue);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.daily-audit-hero .daily-audit-eyebrow{color:#8ce8c7}.daily-audit-hero h2{max-width:720px;margin-top:9px;color:#fff;font-family:var(--font-brand);font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.06em;line-height:1.02}.daily-audit-hero p{max-width:690px;margin-top:13px;color:#afbdd0;font-size:.8rem;line-height:1.55}.daily-audit-guard{display:flex;flex-direction:column;justify-content:center;gap:7px;border:1px solid rgba(140,232,199,.24);border-radius:11px;background:#ffffff0e;padding:17px}.daily-audit-guard strong{color:#e7fff5;font-size:.75rem}.daily-audit-guard small{color:#9eb0c4;font-size:.65rem;line-height:1.4}.daily-audit-live-dot{width:8px;height:8px;border-radius:50%;background:#7ce0bd;box-shadow:0 0 0 4px #7ce0bd1f}.daily-audit-guard.disabled{border-color:#8ce8c73d}.daily-audit-guard.disabled .daily-audit-live-dot{background:#8ce8c7}.daily-audit-guard.enabled .daily-audit-live-dot{background:#f1c46b;box-shadow:0 0 0 4px #f1c46b24}.daily-audit-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:15px;border:1px solid var(--pb-line);border-radius:11px;background:var(--pb-paper);padding:13px 15px}.daily-audit-toolbar label{display:grid;gap:6px;color:var(--pb-muted);font-size:.63rem;font-weight:800;text-transform:uppercase}.daily-audit-toolbar input{min-height:36px;border:1px solid var(--pb-line);border-radius:8px;background:var(--field-bg);color:var(--pb-ink);padding:0 10px;font-size:.74rem}.daily-audit-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.daily-audit-actions button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--pb-line);border-radius:8px;padding:0 11px;font-size:.66rem;font-weight:800}.daily-audit-secondary{background:var(--pb-paper);color:var(--pb-blue)}.daily-audit-primary{background:var(--pb-blue);color:#fff}.daily-audit-error{display:grid;gap:4px;margin-top:14px;border-left:3px solid #c24e4e;border-radius:8px;background:#fff0f0;color:#8d3030;padding:12px 14px;font-size:.7rem}.daily-audit-error span{color:#a25050}.daily-audit-loading{display:flex;align-items:center;gap:9px;min-height:150px;justify-content:center;color:var(--pb-muted);font-size:.75rem}.daily-audit-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:15px}.daily-audit-stat{min-width:0;border:1px solid var(--pb-line);border-radius:10px;background:var(--pb-paper);padding:13px}.daily-audit-stat span,.daily-audit-stat small{display:block;color:var(--pb-muted);font-size:.62rem}.daily-audit-stat strong{display:block;margin-top:7px;color:var(--pb-ink);font-family:var(--font-brand);font-size:1.45rem;letter-spacing:-.06em}.daily-audit-stat small{margin-top:4px;line-height:1.35}.daily-audit-runline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:13px;color:var(--pb-muted);font-family:var(--font-code);font-size:.59rem}.daily-audit-runline b{color:var(--pb-ink);font-family:var(--font-ui)}.daily-audit-list-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:25px}.daily-audit-list-head h3{margin-top:5px;color:var(--pb-ink);font-family:var(--font-brand);font-size:1.2rem;letter-spacing:-.045em}.daily-audit-filters{display:flex;flex-wrap:wrap;justify-content:end;gap:5px}.daily-audit-filters button{border:1px solid var(--pb-line);border-radius:7px;background:var(--pb-paper);color:var(--pb-muted);padding:7px 9px;font-size:.61rem;font-weight:800}.daily-audit-filters button.active{border-color:#bfd2fb;background:var(--pb-blue-soft);color:var(--pb-blue)}.daily-audit-filters button.warning.active{border-color:#efd4a4;background:#fff5e5;color:#a36219}.daily-audit-list{display:grid;gap:6px;margin-top:11px}.daily-audit-row{border:1px solid var(--pb-line);border-radius:10px;background:var(--pb-paper);overflow:hidden}.daily-audit-row[open]{border-color:#bfd2fb;box-shadow:0 8px 22px #1f30490d}.daily-audit-row summary{display:grid;grid-template-columns:32px minmax(150px,1fr) minmax(130px,.8fr) auto 22px 16px;gap:11px;align-items:center;min-height:62px;cursor:pointer;list-style:none;padding:9px 13px}.daily-audit-row summary::-webkit-details-marker{display:none}.daily-audit-row summary>.app-icon{color:var(--pb-muted);transition:transform .15s ease}.daily-audit-row[open] summary>.app-icon{transform:rotate(180deg)}.daily-audit-type{display:grid;width:30px;height:30px;place-items:center;border-radius:8px}.daily-audit-type.appointment{background:var(--pb-blue-soft);color:var(--pb-blue)}.daily-audit-type.billing{background:#fff2d9;color:#aa741d}.daily-audit-row-main{display:grid;min-width:0;gap:4px}.daily-audit-row-main strong{overflow:hidden;color:var(--pb-ink);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.daily-audit-row-main small,.daily-audit-row-subject{overflow:hidden;color:var(--pb-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.daily-audit-status{border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:800;white-space:nowrap}.daily-audit-status.planned{background:var(--pb-mint);color:var(--pb-green)}.daily-audit-status.skipped{background:#fff2d9;color:#a36219}.daily-audit-delivery-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--pb-muted)}.daily-audit-delivery-icon.status-sent,.daily-audit-delivery-icon.status-delivered{color:#8696a0}.daily-audit-delivery-icon.status-read{color:#168bd0}.daily-audit-delivery-icon.status-failed{color:#c24e4e}.daily-audit-delivery-icon.status-processing{color:#aa741d;animation:daily-audit-delivery-pulse 1.4s ease-in-out infinite}.daily-audit-delivery-text{display:inline-flex;align-items:center;gap:5px}@keyframes daily-audit-delivery-pulse{50%{opacity:.45}}.daily-audit-row.skipped{background:#fffdfa}.daily-audit-row-detail{border-top:1px solid var(--pb-line);background:#fbfcfe;padding:14px 16px 16px 56px}.daily-audit-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.daily-audit-detail-meta>span{display:grid;gap:4px;min-width:0;color:var(--pb-ink);font-size:.65rem;overflow-wrap:anywhere}.daily-audit-detail-meta b{color:var(--pb-muted);font-size:.57rem;font-weight:800;text-transform:uppercase}.daily-audit-message{max-height:240px;overflow:auto;margin:13px 0 0;border:1px solid var(--pb-line);border-radius:8px;background:var(--pb-paper);color:var(--pb-ink);padding:12px;font-family:var(--font-ui);font-size:.68rem;line-height:1.5;white-space:pre-wrap}.daily-audit-appointments{display:grid;gap:6px;margin-top:13px;border-top:1px solid var(--pb-line);padding-top:12px}.daily-audit-appointments>strong{color:var(--pb-ink);font-size:.66rem}.daily-audit-appointments>div{display:flex;gap:10px;align-items:baseline;border-radius:6px;background:var(--pb-paper);padding:7px 9px}.daily-audit-appointments span{color:var(--pb-blue);font-family:var(--font-code);font-size:.6rem;white-space:nowrap}.daily-audit-appointments p{display:grid;gap:3px;color:var(--pb-muted);font-size:.64rem}.daily-audit-appointments p small{color:var(--pb-muted);font-size:.57rem}.daily-audit-suppression{display:flex;align-items:center;gap:6px;margin-top:13px;color:#a36219;font-size:.65rem}.daily-audit-empty{display:grid;justify-items:center;gap:7px;min-height:200px;margin-top:15px;border:1px dashed var(--pb-line);border-radius:11px;background:#ffffff73;padding:35px 20px;text-align:center}.daily-audit-empty .app-icon{color:var(--pb-blue)}.daily-audit-empty strong{color:var(--pb-ink);font-size:.8rem}.daily-audit-empty p{max-width:390px;color:var(--pb-muted);font-size:.68rem;line-height:1.45}.daily-audit-empty.compact{min-height:130px}@media(max-width:1100px){.daily-audit-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-audit-row summary{grid-template-columns:32px minmax(150px,1fr) auto 22px 16px}.daily-audit-row-subject{display:none}}@media(max-width:760px){.daily-audit-screen{margin:14px 12px 24px}.daily-audit-hero{grid-template-columns:1fr;gap:17px;padding:20px 18px}.daily-audit-hero h2{font-size:1.9rem}.daily-audit-toolbar{align-items:stretch;flex-direction:column}.daily-audit-actions{justify-content:stretch}.daily-audit-actions button{flex:1;justify-content:center}.daily-audit-stats{grid-template-columns:1fr 1fr;gap:7px}.daily-audit-stat{padding:11px}.daily-audit-stat strong{font-size:1.2rem}.daily-audit-list-head{align-items:stretch;flex-direction:column;gap:12px}.daily-audit-filters{justify-content:start}.daily-audit-row summary{grid-template-columns:30px minmax(0,1fr) auto 22px 16px;gap:8px;padding:9px 10px}.daily-audit-status{padding-inline:6px}.daily-audit-row-detail{padding:13px 12px 15px}.daily-audit-detail-meta{grid-template-columns:1fr 1fr}}@media(max-width:420px){.daily-audit-stats,.daily-audit-detail-meta{grid-template-columns:1fr}.daily-audit-filters{display:grid;grid-template-columns:1fr 1fr}.daily-audit-filters button{min-height:33px}}@media(min-width:761px){.app-layout{display:block;min-height:100vh}.app-rail{position:sticky;top:0;display:flex;height:64px;min-height:64px;flex-direction:row;align-items:center;border-bottom:1px solid #e3e8f0;background:#fff;color:#172235;padding:0 28px}.app-brand{width:auto;margin:0 34px 0 0;padding:0;color:#172235}.app-brand:hover{background:transparent}.app-brand-mark{width:30px;height:30px;border-radius:8px;font-size:1rem}.app-brand-word{font-size:.94rem}.app-nav{display:flex;height:100%;gap:2px}.app-nav-link{display:flex;min-height:64px;gap:8px;border:0;border-radius:0;color:#506078;padding:0 14px}.app-nav-link>span{color:#71819a;font-size:.9rem}.app-nav-link strong{font-size:.7rem;font-weight:700}.app-nav-link small{min-width:17px;height:17px;background:#edf1f7;color:#63728a;font-size:.58rem}.app-nav-link:hover{background:#f7f9fc;color:#3f4fe0}.app-nav-link.active{border:0;background:transparent;color:#4c43df;box-shadow:inset 0 -3px #4c43df}.app-nav-link.active>span{color:#4c43df}.app-rail-bottom{grid-template-columns:8px auto auto;margin:0 0 0 auto;border-top:0;padding:0;color:#71819a}.app-rail-bottom small{font-size:.62rem}.app-rail-bottom button{color:#506078}.app-stage{height:calc(100vh - 64px);min-height:0}.app-stage:has(.conversations-workspace){height:calc(100vh - 64px)}.app-atendimento .app-topbar{display:none}.app-atendimento .app-stage>.workspace{margin:0}}.app-atendimento{background:#f8fafc}.app-atendimento .app-stage{height:calc(100vh - 64px);min-height:0}.app-atendimento .conversations-workspace.atendimento-only{grid-template-columns:minmax(292px,314px) minmax(0,1fr);min-height:calc(100vh - 64px);height:calc(100vh - 64px);border:0;border-radius:0;background:#f8fafc;box-shadow:none}.app-atendimento .conversations-workspace.atendimento-only.atendimento-context-open{grid-template-columns:minmax(292px,314px) minmax(0,1fr) minmax(270px,320px)}.app-atendimento .atendimento-inbox{display:grid;min-width:0;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;overflow:hidden;border-right:1px solid #dde4ed;background:#f8fafc}.atendimento-inbox-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;background:#fff;padding:18px 14px 13px}.atendimento-inbox-header .eyebrow{margin:0 0 4px;color:#8190a7;font-size:.55rem}.atendimento-inbox-header h2{color:#172235;font-size:1rem;letter-spacing:-.04em}.inbox-refresh{width:29px;height:29px;border-radius:8px;background:#fff;color:#65758e;font-size:1rem}.inbox-tabs{display:flex;gap:3px;border-bottom:1px solid #e2e8f0;background:#fff;padding:0 9px}.inbox-tabs button{min-height:39px;border-radius:0;background:transparent;color:#71819a;padding:0 8px;font-size:.63rem;font-weight:700}.inbox-tabs button.active{color:#4c43df;box-shadow:inset 0 -2px #4c43df}.inbox-tabs b{display:inline-grid;min-width:16px;height:16px;margin-left:3px;place-items:center;border-radius:8px;background:#eef1f7;color:#687891;font-size:.55rem}.inbox-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 27px 27px 27px;gap:5px;align-items:center;border-bottom:1px solid #e2e8f0;padding:9px}.inbox-search{display:flex;min-width:0;align-items:center;gap:6px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#8a98ab;padding:0 8px}.inbox-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#172235;padding:8px 0;font-size:.62rem}.inbox-toolbar>button{width:27px;height:27px;border-radius:7px;background:#fff;color:#687891;font-size:.75rem}.inbox-group-label{border-bottom:1px solid #e2e8f0;background:#eef2f7;color:#687891;padding:6px 11px;font-size:.56rem}.atendimento-list{min-height:0;overflow:auto}.atendimento-row{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:start;border:0;border-bottom:1px solid #e7ebf1;border-radius:0;background:transparent;color:#172235;padding:10px 9px;text-align:left}.atendimento-row:hover,.atendimento-row.active{background:#e8effc}.atendimento-row.active{box-shadow:inset 3px 0 #4c43df}.atendimento-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#edf1f7;color:#71819a;font-size:.6rem;font-weight:800}.atendimento-avatar.large{width:38px;height:38px;font-size:.7rem}.atendimento-row-copy{display:grid;min-width:0;gap:3px}.atendimento-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem}.atendimento-row-copy span{display:flex;align-items:center;gap:4px;overflow:hidden;color:#52627a;font-size:.56rem;white-space:nowrap}.atendimento-row-copy small{overflow:hidden;color:#7c899c;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.atendimento-row em{color:#8390a3;font-size:.52rem;font-style:normal;white-space:nowrap}.atendimento-row .handoff-priority{display:inline-block;width:6px;height:6px;margin:0;border-radius:50%}.inbox-footer-filters{border-top:1px solid #dde4ed;background:#fff;padding:8px 10px}.inbox-footer-filters label{display:block;color:#71819a;font-size:.55rem;font-weight:700}.inbox-footer-filters select{width:100%;margin-top:4px;border:1px solid #dfe5ee;border-radius:7px;background:#fff;color:#465873;padding:7px;font-size:.6rem}.inbox-footer-filters small{display:block;margin-top:6px;color:#94a0b1;font-size:.52rem}.app-atendimento .atendimento-conversation{display:grid;min-width:0;grid-template-rows:auto auto minmax(0,1fr) auto;background:#fff}.atendimento-conversation-header{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e1e7ef;padding:12px 22px}.atendimento-contact-heading{display:flex;min-width:0;align-items:center;gap:10px}.atendimento-contact-heading>div{min-width:0}.atendimento-contact-heading strong,.atendimento-contact-heading>div>span{display:block}.atendimento-contact-heading strong{color:#172235;font-size:.85rem}.atendimento-contact-heading>div>span{margin-top:2px;color:#7d8ba0;font-size:.59rem}.atendimento-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.atendimento-tags b{border-radius:3px;background:#dce6ff;color:#365bc2;padding:2px 5px;font-size:.5rem;font-weight:800;text-transform:uppercase}.atendimento-tags b.priority-tag{background:#ffe3ee;color:#d2387a}.atendimento-conversation-actions{display:flex;align-items:center;gap:7px}.atendimento-conversation-actions button{min-height:31px;border:1px solid #dfe5ee;border-radius:17px;background:#fff;color:#5147dd;padding:0 12px;font-size:.6rem;font-weight:700}.atendimento-conversation-actions button.primary-action{border-color:#4c43df;background:#4c43df;color:#fff}.atendimento-context-toggle{white-space:nowrap}.atendimento-conversation-meta{display:flex;flex-wrap:wrap;gap:18px;border-bottom:1px solid #edf0f4;color:#8090a6;padding:8px 22px;font-size:.57rem}.atendimento-state-note{color:#9d3743;font-weight:800}.atendimento-messages{min-height:0;overflow:auto;background:#fbfcfe;padding:22px 20px}.conversation-state{margin:0 auto 14px;color:#68778d;font-size:.72rem;text-align:center}.atendimento-bubble{width:fit-content;max-width:min(68%,540px);margin:0 0 12px;border-radius:8px;background:#f0f3f7;color:#28364b;padding:10px 12px}.atendimento-bubble.client{margin-right:auto}.atendimento-bubble.agent,.atendimento-bubble.ai,.atendimento-bubble.human{margin-left:auto;background:#e9f1ff}.atendimento-bubble.human{border-color:#c9e9dc;background:#e7f7f0}.atendimento-bubble p{margin:0;font-size:.72rem;line-height:1.45}.atendimento-bubble strong{display:block;margin-bottom:4px;color:#384f7a;font-size:.6rem}.atendimento-bubble small{display:block;margin-top:6px;color:#8a98aa;font-size:.52rem;text-align:right}.atendimento-system-event{display:flex;align-items:center;gap:7px;margin:18px 0;color:#909bab;font-size:.52rem}.atendimento-system-event:before,.atendimento-system-event:after{flex:1;height:1px;background:#e3e8ef;content:""}.atendimento-system-event-copy{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;text-align:center}.atendimento-system-event-copy strong{color:#52627a}.atendimento-system-event-copy>span{min-width:0;overflow-wrap:anywhere}.atendimento-system-event time{font-variant-numeric:tabular-nums;white-space:nowrap}.atendimento-automation-state strong,.atendimento-conversation-meta>span>strong{font-weight:700}.atendimento-automation-state.paused{color:#9d3743}.atendimento-automation-state.active{color:#22704e}.atendimento-date-separator{display:flex;align-items:center;gap:12px;margin:4px 0 16px;color:#63728a;font-size:.6875rem;font-weight:700;line-height:1.3334;text-align:center}.atendimento-date-separator:before,.atendimento-date-separator:after{flex:1;height:1px;background:#dfe5ee;content:""}.atendimento-date-separator span{max-width:100%;overflow-wrap:anywhere}.atendimento-context{min-width:0;overflow:auto;border-left:1px solid #dde4ed;background:#f8fafc}.atendimento-context-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;background:#fff;padding:20px 18px 16px}.atendimento-context-header .eyebrow{margin:0 0 5px;color:#8190a7;font-size:.6rem}.atendimento-context-header h2{color:#172235;font-size:1rem;letter-spacing:-.03em}.atendimento-context-badge{border-radius:999px;background:#eef2f7;color:#63728a;padding:4px 7px;font-size:.6rem;font-weight:700;white-space:nowrap}.atendimento-context-body{padding:8px 16px 20px}.atendimento-context-section{border-bottom:1px solid #e3e8ef;padding:14px 2px 15px}.atendimento-context-section:last-child{border-bottom:0}.atendimento-context-section h3{margin-bottom:10px;color:#52627a;font-size:.72rem;font-weight:800}.atendimento-context-section dl{display:grid;gap:9px;margin:0}.atendimento-context-section dl>div{display:grid;grid-template-columns:minmax(76px,.7fr) minmax(0,1.3fr);gap:8px;align-items:start}.atendimento-context-section dt{color:#8190a7;font-size:.6875rem}.atendimento-context-section dd{min-width:0;margin:0;color:#34435b;font-size:.75rem;font-weight:600;overflow-wrap:anywhere}.atendimento-full-phone{display:block;color:#243b61;font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.02em}.atendimento-phone-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.atendimento-phone-actions button{border:1px solid #cfdbe8;border-radius:999px;background:#fff;color:#4c43df;padding:5px 8px;font-size:.62rem;font-weight:800}.atendimento-phone-actions button:hover{border-color:#b7c1ff;background:#f2f3ff}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.chat-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.chat-header-actions button{border:1px solid var(--pb-line);border-radius:999px;background:var(--pb-paper);color:var(--pb-blue);padding:8px 11px;font-size:.68rem;font-weight:800}.chat-header-actions small{color:var(--pb-muted);font-size:.65rem}.chat-header-actions .conversation-clear-button{border-color:#e4c5c9;color:#9d3743}.chat-header-actions .conversation-clear-button:hover:not(:disabled){background:#fff5f5}.chat-header-actions .conversation-clear-button:disabled{cursor:wait;opacity:.58}.atendimento-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-top:1px solid #e1e7ef;background:#f5f7fa;padding:10px 18px}.atendimento-composer input{min-width:0;border:1px solid #dce3ec;border-radius:18px;background:#fff;padding:10px 14px;font-size:.65rem}.atendimento-composer button{min-width:67px;border-radius:17px;background:#4c43df;padding:0 15px;font-size:.62rem;font-weight:800}.atendimento-composer-feedback,.atendimento-composer-note{border-top:1px solid #e1e7ef;background:#fff8f8;color:#9d3743;padding:9px 18px;font-size:.72rem;line-height:1.4}.atendimento-composer-note{background:#f7f8fb;color:#68778d}.atendimento-action-notice{border-bottom:1px solid #cfe8dc;background:#f0fbf5;color:#22704e;padding:8px 22px;font-size:.72rem;line-height:1.4}.conversation-empty{margin:auto;color:#8491a4;font-size:.68rem;text-align:center}.conversation-empty.large{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.conversation-empty.large strong{color:#34435b;font-size:.82rem}@media(max-width:760px){.app-atendimento .conversations-workspace.atendimento-only{display:block;height:auto;min-height:calc(100vh - 64px)}.app-atendimento .atendimento-inbox{display:block;max-height:410px;border-right:0;border-bottom:1px solid #dde4ed}.app-atendimento .atendimento-list{max-height:230px}.app-atendimento .atendimento-conversation{min-height:620px}.atendimento-conversation-header{align-items:flex-start;flex-direction:column;gap:9px;padding:12px}.atendimento-conversation-actions{width:100%;overflow-x:auto}.atendimento-conversation-meta{padding:8px 12px}.atendimento-messages{padding:16px 12px}.atendimento-bubble{max-width:88%}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-atendimento .atendimento-inbox{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.app-atendimento .atendimento-inbox:not(:has(.handoff-error)){grid-template-rows:auto auto auto minmax(0,1fr) auto}.app-atendimento .conversations-workspace.atendimento-only{grid-template-columns:minmax(328px,336px) minmax(0,1fr)}.app-atendimento .inbox-tabs button{min-height:44px;padding-inline:10px;font-size:.75rem}.app-atendimento .inbox-tabs b{min-width:18px;height:18px;font-size:.6875rem}.app-atendimento .inbox-toolbar{grid-template-columns:minmax(0,1fr) 36px 92px 104px 36px;gap:6px;padding:10px 12px}.app-atendimento .inbox-search{min-height:38px;padding-inline:10px}.app-atendimento .inbox-search input{padding-block:7px;font-size:.875rem}.app-atendimento .inbox-toolbar>button{width:36px;height:36px;font-size:.875rem}.app-atendimento .inbox-quick-select{width:100%;min-height:36px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#52627a;padding:6px 22px 6px 8px;font-size:.6875rem;font-weight:700}.app-atendimento .inbox-active-filters{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:7px 12px}.app-atendimento .inbox-active-filters button{min-height:26px;border:1px solid #d7def0;border-radius:999px;background:#eef1ff;color:#4c43df;padding:4px 8px;font-size:.6875rem;font-weight:700}.app-atendimento .inbox-active-filters button span{margin-left:3px;font-size:.875rem;line-height:0}.app-atendimento .inbox-active-filters button.clear-filters{border-color:transparent;background:transparent;color:#687891;text-decoration:underline;text-underline-offset:2px}.app-atendimento .inbox-group-label{padding:8px 12px;font-size:.6875rem}.app-atendimento .atendimento-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:13px 12px}.app-atendimento .atendimento-avatar{width:34px;height:34px;font-size:.6875rem}.app-atendimento .atendimento-avatar.large{width:42px;height:42px;font-size:.75rem}.app-atendimento .atendimento-row-copy{gap:2px}.app-atendimento .atendimento-row-copy strong{font-size:.875rem;line-height:1.25}.app-atendimento .atendimento-row-copy span,.app-atendimento .atendimento-row-copy small,.app-atendimento .atendimento-row em{color:#52627a;font-size:.75rem;line-height:1.3334}.app-atendimento .inbox-footer-filters{padding:10px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.app-atendimento .inbox-footer-filters label{font-size:.75rem}.app-atendimento .inbox-footer-filters select{min-height:38px;padding:8px 10px;font-size:.875rem}.app-atendimento .inbox-footer-filters small{grid-column:1 / -1;color:#5d6b80;font-size:.6875rem}.app-atendimento .atendimento-conversation-header{min-height:78px;padding:16px 24px}.app-atendimento .atendimento-contact-heading strong{font-size:1rem;line-height:1.5}.app-atendimento .atendimento-contact-heading>div>span{color:#52627a;font-size:.75rem;line-height:1.3334}.app-atendimento .atendimento-tags b{background:#dce6ff;color:#2d4ea0;padding:3px 6px;font-size:.6875rem;line-height:1.3334}.app-atendimento .atendimento-tags b.priority-tag{background:#ffe3ee;color:#a92667}.app-atendimento .atendimento-conversation-actions{gap:8px}.app-atendimento .atendimento-conversation-actions button{min-height:38px;padding-inline:14px;font-size:.8125rem}.app-atendimento .atendimento-conversation-meta{gap:20px;color:#52627a;padding:10px 24px;font-size:.75rem;line-height:1.3334;font-variant-numeric:tabular-nums}.app-atendimento .atendimento-messages{padding:24px}.app-atendimento .atendimento-bubble{border:1px solid #dfe5ee;padding:12px 14px}.app-atendimento .atendimento-bubble.agent,.app-atendimento .atendimento-bubble.ai{background:#e8f0ff}.app-atendimento .atendimento-bubble.human{border-color:#bfe3d5;background:#e7f7f0}.app-atendimento .atendimento-bubble p{font-size:.875rem;line-height:1.5}.app-atendimento .atendimento-bubble strong,.app-atendimento .atendimento-bubble small,.app-atendimento .atendimento-system-event{color:#5d6b80;font-size:.6875rem;line-height:1.3334}.app-atendimento .atendimento-bubble small{font-variant-numeric:tabular-nums}.app-atendimento .atendimento-system-event{margin-block:20px}.app-atendimento .atendimento-date-separator{margin-block:4px 18px;font-size:.75rem}.app-atendimento .atendimento-composer{padding:12px 20px}.app-atendimento .atendimento-composer input{min-height:40px;padding:9px 14px;font-size:.875rem}.app-atendimento .atendimento-composer button{min-height:40px;font-size:.8125rem}.app-atendimento .conversation-empty{font-size:.75rem;line-height:1.45}.app-atendimento .conversation-empty.large strong{font-size:1rem}@media(min-width:761px)and (max-width:1320px){.app-atendimento .conversations-workspace.atendimento-only.atendimento-context-open{grid-template-columns:minmax(270px,292px) minmax(0,1fr) minmax(240px,260px)}.app-atendimento .atendimento-context-header{padding-inline:14px}.app-atendimento .atendimento-context-body{padding-inline:12px}}@media(max-width:760px){.app-atendimento .conversations-workspace.atendimento-only,.app-atendimento .conversations-workspace.atendimento-only.atendimento-context-open{grid-template-columns:minmax(0,1fr)}.app-atendimento .atendimento-inbox{max-height:430px}.app-atendimento .atendimento-list{max-height:245px}.app-atendimento .atendimento-conversation-header{padding:14px 12px}.app-atendimento .atendimento-conversation-meta{gap:8px 16px;padding:10px 12px}.app-atendimento .atendimento-messages{padding:18px 12px}.app-atendimento .atendimento-date-separator{gap:8px;margin-block:2px 16px;font-size:.6875rem}.atendimento-context{border-top:1px solid #dde4ed;border-left:0}.atendimento-context-header{padding:16px 12px 13px}.atendimento-context-body{padding-inline:12px}.app-atendimento .atendimento-composer{padding:10px 12px}}html{min-width:320px;overflow-x:hidden;scroll-padding-top:72px}body{min-width:320px;overflow-x:hidden}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[tabindex]{scroll-margin-block:84px 24px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(47,108,246,.42);outline-offset:3px}.skip-link{position:fixed;z-index:100;top:8px;left:8px;translate:0 -160%;border-radius:8px;background:#172235;color:#fff;padding:11px 14px;font-size:var(--text-body);font-weight:var(--weight-bold);text-decoration:none}.skip-link:focus{translate:0}.app-brand,.app-nav-link{text-decoration:none}.app-brand-word,.agenda-hero h1,.auth-card h1{font-family:var(--font-brand)}.eyebrow,.app-frame label,.app-frame input,.app-frame select,.app-frame textarea,.app-frame button,.auth-form{font-family:var(--font-ui)}.eyebrow{font-size:var(--text-sm);line-height:var(--leading-meta);letter-spacing:.06em}.app-icon{display:block;flex:0 0 auto}.app-user-menu,.app-logout{display:inline-flex;align-items:center}.app-user-menu{gap:8px;min-width:0}.app-user-menu>span:last-child{min-width:0}.app-user-menu strong,.app-user-menu small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-menu strong{color:#34435b;font-size:var(--text-sm);line-height:var(--leading-tight)}.app-user-menu small{color:#63728a;font-size:var(--text-xs);line-height:var(--leading-meta)}.app-logout{gap:6px;min-height:36px;border:1px solid #dfe5ee;border-radius:8px;padding:0 10px;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.app-rail-bottom .app-logout{display:inline-flex}.app-rail-bottom{display:flex;align-items:center;gap:14px}.app-unit-picker-slot{display:flex;min-width:0;flex:0 1 220px}.app-unit-picker-slot>.mock-unit-picker{width:100%;min-width:0}.app-unit-picker-slot>.mock-unit-summary{white-space:nowrap}.app-nav-link .app-icon{color:currentColor}.app-topbar h1{font-size:var(--text-page);line-height:var(--leading-tight);letter-spacing:-.035em}.auth-toast button,.atendimento-context-close{display:inline-grid;width:36px;height:36px;place-items:center;padding:0}.auth-card h1{font-size:clamp(2rem,7vw,3.5rem);line-height:1}.auth-card p,.auth-form label,.auth-form input,.auth-form button{font-family:var(--font-ui);font-size:var(--text-body)}.auth-form input,.auth-form button{min-height:44px}.app-atendimento .conversations-workspace.atendimento-only{grid-template-columns:minmax(328px,344px) minmax(0,1fr);min-height:calc(100dvh - 64px);height:calc(100dvh - 64px)}.app-atendimento .conversations-workspace.atendimento-only.atendimento-context-open{grid-template-columns:minmax(328px,344px) minmax(420px,1fr) minmax(280px,320px)}.app-atendimento .app-topbar{display:none}.atendimento-heading-group{display:flex;min-width:0;align-items:center;gap:10px}.atendimento-mobile-back,.atendimento-inbox-toggle,.atendimento-context-close,.atendimento-context-backdrop{display:none}.atendimento-conversation-actions button,.atendimento-mobile-back,.atendimento-inbox-toggle,.atendimento-context-toggle{align-items:center;justify-content:center;gap:6px}.atendimento-context-toggle{display:inline-flex}.atendimento-context-heading-actions{display:flex;align-items:center;gap:8px}.app-atendimento .atendimento-bubble.note{max-width:min(76%,600px);margin-inline:auto;border-color:#dac56e;background:#fff8d9;color:#40391f}.app-atendimento .atendimento-bubble.note strong{color:#65581f}.app-atendimento .atendimento-composer{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 20px 12px}.atendimento-composer-modes{display:flex;flex-wrap:wrap;gap:6px}.app-atendimento .atendimento-composer-modes button{display:inline-flex;min-width:0;min-height:32px;align-items:center;gap:6px;border:1px solid #dbe2ec;border-radius:999px;background:#fff;color:#52627a;padding:0 11px;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.app-atendimento .atendimento-composer-modes button.active{border-color:#4c43df;background:#eef0ff;color:#4037c8}.app-atendimento .atendimento-composer.mode-note .atendimento-composer-modes button.active{border-color:#b8a647;background:#fff8d9;color:#65581f}.atendimento-composer-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.app-atendimento .atendimento-composer textarea{min-width:0;min-height:44px;max-height:128px;resize:vertical;border:1px solid #dce3ec;border-radius:12px;background:#fff;color:#172235;padding:11px 13px;font-size:var(--text-body);line-height:var(--leading-body)}.app-atendimento .atendimento-composer-entry>button{display:inline-flex;min-width:102px;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:10px}.app-atendimento .atendimento-composer.mode-note .atendimento-composer-entry>button{background:#65581f}.inbox-search .app-icon{color:#687891}.app-atendimento .inbox-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"search search refresh" "priority sort operator"}.app-atendimento .inbox-search{grid-area:search}.app-atendimento .inbox-refresh{grid-area:refresh;justify-self:end}.app-atendimento .inbox-toolbar>select:nth-of-type(1){grid-area:priority}.app-atendimento .inbox-toolbar>select:nth-of-type(2){grid-area:sort}.app-atendimento .inbox-toolbar>select:nth-of-type(3){grid-area:operator}.inbox-refresh{display:inline-grid;place-items:center}.agenda-hero h1{line-height:1}.agenda-command,.agenda-metrics,.agenda-layout,.settings-screen,.settings-screen .panel{font-family:var(--font-ui)}.agenda-command button,.agenda-command select,.settings-screen button,.settings-screen input,.settings-screen select,.settings-screen textarea{min-height:40px;font-size:var(--text-body-compact)}.agenda-board,.agenda-inspector,.settings-screen .panel{min-width:0}.agenda-day,.agenda-day-heading,.agenda-event,.agenda-inspector,.settings-screen label,.settings-screen p,.settings-screen small{overflow-wrap:anywhere}@media(min-width:1181px){.app-rail{z-index:20}.app-atendimento .app-stage{height:calc(100dvh - 64px)}.app-atendimento .atendimento-context{min-height:0}}@media(min-width:761px){.app-simulacao .app-stage{display:flex;flex-direction:column;height:calc(100dvh - 64px);overflow:hidden}.app-simulacao .app-stage>.workspace{flex:1 1 auto;min-height:0;height:auto;margin:22px 30px 20px}.app-simulacao .conversations-workspace,.app-simulacao .conversations-workspace .contact-rail,.app-simulacao .conversations-workspace .chat-pane{min-height:0}.app-simulacao .conversations-workspace{align-items:stretch;grid-template-rows:minmax(0,1fr);grid-auto-rows:0}.app-simulacao .conversations-workspace .contact-rail,.app-simulacao .conversations-workspace .chat-pane{height:auto;align-self:stretch}}@media(min-width:1181px)and (max-width:1320px){.app-atendimento .conversations-workspace.atendimento-only,.app-atendimento .conversations-workspace.atendimento-only.atendimento-context-open{grid-template-columns:minmax(308px,320px) minmax(0,1fr)}.app-atendimento .conversations-workspace.atendimento-only.atendimento-context-open{grid-template-columns:minmax(308px,320px) minmax(0,1fr) minmax(240px,248px)}.app-atendimento .atendimento-conversation-header{display:grid;grid-template-columns:minmax(150px,180px) minmax(0,1fr);gap:10px;padding-inline:16px}.app-atendimento .atendimento-heading-group{min-width:0}.app-atendimento .atendimento-conversation-actions{min-width:0;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.app-atendimento .atendimento-conversation-actions button{padding-inline:10px}.app-atendimento .atendimento-context-header,.app-atendimento .atendimento-context-body{padding-inline:12px}}@media(min-width:761px)and (max-width:1180px){.app-rail{z-index:20;padding-inline:16px}.app-brand{margin-right:14px}.app-nav-link{padding-inline:10px}.app-nav-link strong{font-size:var(--text-sm)}.app-user-menu>span:last-child,.app-logout span{display:none}.app-rail-bottom{gap:8px}.app-unit-picker-slot{flex-basis:180px}.app-logout{display:inline-flex;width:36px;padding:0;justify-content:center}.app-atendimento .conversations-workspace.atendimento-only,.app-atendimento .conversations-workspace.atendimento-only.atendimento-context-open{grid-template-columns:minmax(300px,324px) minmax(0,1fr)}.app-atendimento .conversations-workspace.atendimento-only.atendimento-inbox-collapsed{grid-template-columns:minmax(0,1fr)}.app-atendimento .atendimento-inbox-collapsed .atendimento-inbox{display:none}.atendimento-inbox-toggle{display:inline-flex;min-height:38px;border:1px solid #dfe5ee;border-radius:999px;background:#fff;color:#5147dd;padding:0 12px;font-size:var(--text-body-compact);font-weight:var(--weight-semibold)}.app-atendimento .atendimento-context-backdrop{position:fixed;z-index:31;inset:64px 0 0;display:block;width:auto;height:auto;border-radius:0;background:#17223557;cursor:default}.app-atendimento .atendimento-context{position:fixed;z-index:32;top:64px;right:0;bottom:0;width:min(360px,88vw);border-left:1px solid #d7dee8;background:#f8fafc;box-shadow:-18px 0 48px #1722352e}.atendimento-context-close{display:inline-grid;border:1px solid #dfe5ee;background:#fff;color:#52627a}.atendimento-conversation-header{align-items:flex-start}.atendimento-conversation-actions{flex-wrap:wrap;justify-content:flex-end}}@media(min-width:900px)and (max-width:1180px){.app-brand-word,.app-nav-link strong{display:inline}}@media(min-width:761px)and (max-width:1180px){.agenda-board.week{min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:visible}.agenda-board.week .agenda-day{min-width:0}}@media(max-width:760px){html{scroll-padding-top:106px}.app-layout{--app-mobile-header: 104px;min-height:100dvh}.app-atendimento,.app-atendimento .app-layout{height:100dvh;overflow:hidden}.app-rail{position:sticky;z-index:30;top:0;grid-template-columns:auto minmax(0,1fr);height:var(--app-mobile-header);min-height:var(--app-mobile-header);border-bottom:1px solid rgba(255,255,255,.13);gap:7px;padding:6px 10px 5px}.app-brand{grid-column:1;grid-row:1;min-height:38px;padding-inline:7px}.app-brand-word{display:none}.app-nav{grid-column:1 / -1;grid-row:2;width:100%;min-height:40px}.app-nav-link{min-height:40px;padding-inline:11px}.app-nav-link strong{font-size:var(--text-sm)}.app-rail-bottom{grid-column:2;grid-row:1;width:auto;max-width:100%;justify-self:end;gap:7px;border:0;padding:0}.app-unit-picker-slot{flex:1 1 auto;max-width:220px}.app-unit-picker-slot .mock-unit-picker-trigger{min-height:36px}.app-unit-picker-slot .mock-unit-picker-menu{right:auto;left:0;width:min(380px,calc(100vw - 24px))}.app-user-menu>span:last-child,.app-logout span{display:none}.app-user-avatar{width:34px;height:34px}.app-logout{width:44px;min-height:44px;justify-content:center;padding:0}.app-stage,.app-stage:has(.conversations-workspace),.app-atendimento .app-stage{height:auto;min-height:calc(100dvh - var(--app-mobile-header))}.app-topbar{min-height:64px}.app-atendimento .conversations-workspace.atendimento-only,.app-atendimento .conversations-workspace.atendimento-only.atendimento-context-open{display:grid;min-height:calc(100dvh - var(--app-mobile-header));height:calc(100dvh - var(--app-mobile-header));grid-template-columns:minmax(0,1fr);overflow:hidden;border:0;border-radius:0}.app-atendimento .app-stage>.workspace{width:100%;margin:0}.app-atendimento .atendimento-mobile-list .atendimento-inbox{display:grid;max-height:none;border:0}.app-atendimento .atendimento-mobile-list .atendimento-conversation,.app-atendimento .atendimento-mobile-conversation .atendimento-inbox{display:none!important}.app-atendimento .atendimento-mobile-conversation .atendimento-conversation{display:grid;min-height:0;height:calc(100dvh - var(--app-mobile-header))}.app-atendimento .atendimento-list{max-height:none}.app-atendimento .inbox-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.app-atendimento .inbox-quick-select{min-height:44px}.app-atendimento .inbox-toolbar{grid-template-areas:"search search refresh" "priority priority priority" "sort operator operator"}.app-atendimento .inbox-search{grid-area:search;min-height:44px}.app-atendimento .inbox-toolbar>.inbox-refresh{grid-area:refresh;width:44px;height:44px}.app-atendimento .inbox-toolbar>select:nth-of-type(1){grid-area:priority}.app-atendimento .inbox-toolbar>select:nth-of-type(2){grid-area:sort}.app-atendimento .inbox-toolbar>select:nth-of-type(3){grid-area:operator}.app-atendimento .inbox-tabs button,.app-atendimento .atendimento-row,.app-atendimento .inbox-active-filters button,.app-atendimento .inbox-footer-filters select{min-height:44px}.app-atendimento .atendimento-conversation-header{min-height:auto;flex-direction:column;gap:10px;padding:10px 12px}.atendimento-heading-group{width:100%;align-items:flex-start}.atendimento-mobile-back{display:inline-flex;min-width:58px;min-height:44px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;color:#4037c8;padding:0 10px;font-size:var(--text-sm);font-weight:var(--weight-bold)}.atendimento-inbox-toggle{display:none}.app-atendimento .atendimento-contact-heading{min-width:0;flex:1}.app-atendimento .atendimento-contact-heading strong,.app-atendimento .atendimento-contact-heading>div>span{overflow-wrap:anywhere;white-space:normal}.app-atendimento .atendimento-conversation-actions{width:100%;flex-wrap:wrap;overflow:visible}.app-atendimento .atendimento-conversation-actions button{min-height:44px;flex:1 1 auto}.app-atendimento .atendimento-conversation-meta{max-height:96px;overflow-y:auto}.app-atendimento .atendimento-messages{min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 12px}.app-atendimento .atendimento-bubble,.app-atendimento .atendimento-bubble.note{max-width:92%;overflow-wrap:anywhere}.app-atendimento .atendimento-composer{gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.app-atendimento .atendimento-composer-modes button{min-height:44px;flex:1 1 132px;justify-content:center}.atendimento-composer-entry{grid-template-columns:minmax(0,1fr) auto}.app-atendimento .atendimento-composer-entry>button{min-width:52px;padding-inline:12px}.app-atendimento .atendimento-composer-entry>button span{display:none}.app-atendimento .atendimento-context-backdrop{position:fixed;z-index:41;inset:0;display:block;width:auto;height:auto;border-radius:0;background:#1722356b;cursor:default}.app-atendimento .atendimento-context{position:fixed;z-index:42;inset:max(12px,env(safe-area-inset-top)) 0 0;min-height:0;overflow-y:auto;border:0;border-radius:16px 16px 0 0;background:#f8fafc;box-shadow:0 -18px 48px #17223533}.atendimento-context-close{display:inline-grid;min-width:44px;height:44px;border:1px solid #dfe5ee;background:#fff;color:#52627a}.agenda-screen,.settings-screen{margin-inline:10px}.app-simulacao .phone-top.compact button,.app-simulacao .contact-search input,.app-simulacao .chips button,.app-simulacao .composer input,.app-simulacao .composer button{min-height:44px}.app-simulacao .conversations-workspace .contact-rail{max-height:320px}.agenda-hero h1{font-size:clamp(2rem,11vw,3rem)}.agenda-board.week{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);overflow-x:visible}.agenda-board.week .agenda-day{min-width:0;border-right:0;border-bottom:1px solid rgba(110,124,142,.12)}.agenda-day-slots{min-height:auto}.agenda-layout,.agenda-command,.agenda-filters,.agenda-period-nav,.agenda-hero-actions{min-width:0}.agenda-command button,.agenda-command select,.agenda-day-heading,.settings-screen button,.settings-screen input,.settings-screen select,.settings-screen textarea,.auth-form input,.auth-form button{min-height:44px}}@media(max-width:360px){.app-nav-link{padding-inline:9px}.app-nav-link strong{font-size:var(--text-xs)}.app-atendimento .inbox-toolbar{grid-template-areas:"search search refresh" "priority priority priority" "sort sort sort" "operator operator operator"}.app-atendimento .inbox-tabs{padding-inline:4px}.app-atendimento .inbox-tabs button{flex:1;padding-inline:4px}.app-atendimento .atendimento-composer-modes button{flex-basis:112px}}@media(max-width:420px){.app-nav{justify-content:space-between}.app-nav-link{gap:0;padding-inline:8px}.app-nav-link .app-icon{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-atendimento .conversations-workspace.atendimento-only{align-items:stretch;grid-template-rows:minmax(0,1fr)}.app-atendimento .conversations-workspace.atendimento-only>.atendimento-inbox,.app-atendimento .conversations-workspace.atendimento-only>.atendimento-conversation,.app-atendimento .conversations-workspace.atendimento-only>.atendimento-context{height:100%;min-height:0;align-self:stretch}.app-atendimento .atendimento-messages.is-empty{display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 50% 38%,rgba(76,67,223,.045),transparent 18rem),#fbfcfe}.app-atendimento .conversation-empty.large{display:grid;width:min(100%,460px);justify-items:center;gap:9px;margin:0 auto;border:1px solid #e0e6ef;border-radius:18px;background:#ffffffeb;box-shadow:0 18px 42px #1f304914;padding:30px 34px 28px;text-align:center}.app-atendimento .conversation-empty.large .atendimento-empty-icon,.app-atendimento .inbox-empty-state .atendimento-empty-icon{display:grid;width:54px;height:54px;place-items:center;margin-bottom:3px;border:1px solid #dfe2ff;border-radius:17px;background:linear-gradient(145deg,#eef0ff,#e6faf2);color:#4c43df;box-shadow:0 10px 22px #4c43df1a}.app-atendimento .conversation-empty.large strong{color:#25334b;font-size:1.05rem;line-height:1.3}.app-atendimento .conversation-empty.large>span:not(.atendimento-empty-icon){max-width:34rem;color:#68778d;font-size:.8125rem;line-height:1.55}.app-atendimento .conversation-empty.large small{color:#94a0b1;font-size:.6875rem;line-height:1.4}.app-atendimento .atendimento-conversation:has(>.conversation-empty.large){display:grid;grid-template-rows:minmax(0,1fr);place-items:center}.app-atendimento .atendimento-conversation>.conversation-empty.large{width:min(460px,calc(100% - 48px))}.app-atendimento .inbox-empty-state{display:grid;min-height:220px;align-content:center;justify-items:center;gap:8px;margin:16px;border:1px dashed #d8e0eb;border-radius:14px;background:linear-gradient(180deg,#fff,#f7f9fc);padding:24px 16px;text-align:center}.app-atendimento .inbox-empty-state .atendimento-empty-icon{width:46px;height:46px;margin-bottom:2px;border-radius:14px}.app-atendimento .inbox-empty-state strong{color:#34435b;font-size:.8125rem;line-height:1.35}.app-atendimento .inbox-empty-state>span:not(.atendimento-empty-icon){color:#7c899c;font-size:.6875rem;line-height:1.45}@media(max-width:760px){.app-atendimento .conversations-workspace.atendimento-only{grid-template-rows:none}.app-atendimento .conversations-workspace.atendimento-only>.atendimento-inbox,.app-atendimento .conversations-workspace.atendimento-only>.atendimento-conversation,.app-atendimento .conversations-workspace.atendimento-only>.atendimento-context{height:auto}.app-atendimento .atendimento-messages.is-empty{min-height:360px;padding:18px 12px}.app-atendimento .conversation-empty.large{width:min(100%,420px);padding:24px 20px 22px}.app-atendimento .atendimento-conversation>.conversation-empty.large{width:calc(100% - 32px)}.app-atendimento .inbox-empty-state{min-height:180px;margin:12px}}.app-atendimento .app-stage>.workspace{width:100%;min-width:0;margin:0}.app-atendimento .conversations-workspace.atendimento-only{grid-template-columns:clamp(336px,25vw,480px) minmax(0,1fr);min-width:0;min-height:calc(100dvh - 64px);height:calc(100dvh - 64px);background:#fff}.app-atendimento .conversations-workspace.atendimento-only.atendimento-context-open{grid-template-columns:clamp(336px,25vw,480px) minmax(420px,1fr) minmax(280px,330px)}.app-atendimento .atendimento-inbox{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--attendance-canvas)}.app-atendimento .atendimento-list{flex:1 1 auto;min-height:0}.app-atendimento .inbox-toolbar{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) repeat(4,38px);grid-template-areas:"search refresh priority sort operator";gap:7px;padding:12px 14px 14px}.app-atendimento .inbox-toolbar>*{min-width:0}.app-atendimento .inbox-search{min-width:0;min-height:42px;border-radius:999px}.app-atendimento .inbox-search:focus-within{border-color:#c6d1e2;box-shadow:0 0 0 2px #4c43df1f}.app-atendimento .inbox-search input:focus-visible{outline:0;outline-offset:0}.app-atendimento .inbox-refresh,.app-atendimento .inbox-quick-control{width:38px;height:38px;min-height:38px;border-radius:50%}.app-atendimento .inbox-quick-control .inbox-quick-select{position:absolute;inset:0;width:100%;min-height:100%;border:0;border-radius:inherit;background:transparent;color:transparent;opacity:0;padding:0}.app-atendimento .inbox-group-label{min-height:40px;border-top:1px solid var(--attendance-line);border-bottom:1px solid var(--attendance-line);background:#eaf1f7}.app-atendimento .atendimento-conversation-header{min-height:98px;background:#fff}.app-atendimento .atendimento-contact-heading strong{font-size:1.18rem}.app-atendimento .atendimento-conversation-actions button{max-height:44px;min-height:44px;border-radius:999px}.app-atendimento .atendimento-messages{background:#fff}.app-atendimento .atendimento-bubble{border-radius:18px}.app-atendimento .inbox-footer-filters{flex:0 0 auto;margin-top:auto}@media(min-width:761px)and (max-width:1180px){.app-atendimento .conversations-workspace.atendimento-only,.app-atendimento .conversations-workspace.atendimento-only.atendimento-context-open{grid-template-columns:minmax(300px,34vw) minmax(0,1fr)}.app-atendimento .conversations-workspace.atendimento-only.atendimento-context-open{grid-template-columns:minmax(300px,34vw) minmax(0,1fr) minmax(260px,300px)}}@media(max-width:760px){.app-atendimento .conversations-workspace.atendimento-only,.app-atendimento .conversations-workspace.atendimento-only.atendimento-context-open{grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - var(--app-mobile-header));height:calc(100dvh - var(--app-mobile-header))}.app-atendimento .inbox-toolbar{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"search refresh" "priority priority" "sort operator";gap:8px}.app-atendimento .inbox-refresh{width:44px;height:44px;min-height:44px}.app-atendimento .inbox-quick-control{display:flex;width:auto;height:44px;min-height:44px;justify-content:flex-start;gap:8px;border-radius:12px;padding-inline:11px}.app-atendimento .inbox-quick-control .inbox-quick-select{position:static;width:100%;min-height:42px;color:#526a84;opacity:1;padding-right:20px}.app-atendimento .atendimento-mobile-list .atendimento-inbox{display:flex;flex-direction:column;max-height:none}}@media(min-width:761px)and (max-width:1320px){.app-atendimento .atendimento-conversation-header{display:flex!important;min-height:auto!important;align-items:stretch!important;flex-direction:column!important;gap:10px!important;padding:14px 16px!important}.app-atendimento .atendimento-heading-group{width:100%!important}.app-atendimento .atendimento-contact-heading{flex:1!important}.app-atendimento .atendimento-conversation-actions{width:100%!important;flex-wrap:wrap!important;justify-content:flex-end!important}}@media(max-width:760px){.app-atendimento .atendimento-mobile-list .atendimento-conversation,.app-atendimento .atendimento-mobile-conversation .atendimento-inbox{display:none}.app-atendimento .atendimento-mobile-conversation .atendimento-conversation{display:grid;min-height:0;height:calc(100dvh - var(--app-mobile-header))}}.app-atendimento .atendimento-inbox{position:relative}.app-atendimento .inbox-toolbar{grid-template-columns:minmax(0,1fr) 38px 38px;grid-template-areas:"search refresh filters"}.app-atendimento .inbox-filter-trigger{position:relative;display:grid;width:38px;height:38px;min-height:38px;grid-area:filters;place-items:center;border:1px solid #dce4ef;border-radius:50%;background:#fff;color:#687891;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.app-atendimento .inbox-filter-trigger:hover,.app-atendimento .inbox-filter-trigger:focus-visible,.app-atendimento .inbox-filter-trigger.active{border-color:#b9b6ff;background:#f0efff;color:#4c43df;box-shadow:0 0 0 3px #4c43df1a}.app-atendimento .inbox-filter-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border:1.5px solid #fff;border-radius:50%;background:#e24c65}.app-atendimento .inbox-filter-panel{position:absolute;z-index:25;top:114px;right:14px;left:14px;overflow:hidden;border:1px solid #dce4ef;border-radius:18px;background:#fffffffa;box-shadow:0 20px 48px #1f314e2e,0 3px 10px #1f314e14;color:#172235}.app-atendimento .inbox-filter-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e8edf4;background:linear-gradient(135deg,#f8f8ff,#fff 72%);padding:17px 18px 15px}.app-atendimento .inbox-filter-kicker{display:block;margin-bottom:4px;color:#6b63e8;font-size:.57rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.app-atendimento .inbox-filter-panel h2{margin:0;color:#172235;font-size:1rem;letter-spacing:-.035em}.app-atendimento .inbox-filter-panel-header p{margin:4px 0 0;color:#7d8ba0;font-size:.65rem;line-height:1.4}.app-atendimento .inbox-filter-close{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid #dce4ef;border-radius:9px;background:#fff;color:#71819a}.app-atendimento .inbox-filter-close:hover,.app-atendimento .inbox-filter-close:focus-visible{border-color:#b9b6ff;background:#f0efff;color:#4c43df}.app-atendimento .inbox-filter-panel-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 11px;max-height:min(430px,calc(100vh - 270px));overflow:auto;padding:17px 18px 18px}.app-atendimento .inbox-filter-field{display:grid;min-width:0;gap:6px}.app-atendimento .inbox-filter-field-wide{grid-column:1 / -1}.app-atendimento .inbox-filter-field label{color:#65758d;font-size:.62rem;font-weight:800}.app-atendimento .inbox-filter-field select{width:100%;min-height:40px;border:1px solid #dce4ef;border-radius:10px;outline:0;background:#fff;color:#24344e;padding:0 11px;font-size:.68rem;font-weight:650}.app-atendimento .inbox-filter-field select:hover,.app-atendimento .inbox-filter-field select:focus-visible{border-color:#a9a6f6;box-shadow:0 0 0 3px #4c43df1a}.app-atendimento .inbox-filter-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e8edf4;background:#fbfcfe;padding:12px 18px}.app-atendimento .inbox-filter-panel-footer button{min-height:38px;border-radius:10px;padding:0 13px;font-size:.65rem;font-weight:800}.app-atendimento .inbox-filter-clear{border:0;background:transparent;color:#6e7d93}.app-atendimento .inbox-filter-clear:hover,.app-atendimento .inbox-filter-clear:focus-visible{background:#eef2f7;color:#4c43df}.app-atendimento .inbox-filter-apply{border:1px solid #4c43df;background:#4c43df;color:#fff;box-shadow:0 5px 12px #4c43df2e}.app-atendimento .inbox-filter-apply:hover,.app-atendimento .inbox-filter-apply:focus-visible{border-color:#3931c7;background:#3931c7}.app-atendimento .inbox-footer-meta{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e1e7ef;background:#fbfcfe;color:#8290a4;padding:0 14px;font-size:.58rem;font-weight:700}.app-atendimento .inbox-footer-live{display:inline-flex;align-items:center;gap:5px;color:#8b98aa;font-weight:600}.app-atendimento .inbox-footer-live i{width:5px;height:5px;border-radius:50%;background:#38a574;box-shadow:0 0 0 3px #38a5741c}@media(max-width:760px){.app-atendimento .inbox-toolbar{grid-template-columns:minmax(0,1fr) 44px 44px;grid-template-areas:"search refresh filters"}.app-atendimento .inbox-filter-trigger{width:44px;height:44px;min-height:44px}.app-atendimento .inbox-filter-panel{top:122px;right:10px;left:10px;border-radius:16px}.app-atendimento .inbox-filter-panel-body{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 275px);padding:15px 14px 16px}.app-atendimento .inbox-filter-field-wide{grid-column:auto}.app-atendimento .inbox-filter-panel-header{padding:15px 14px 13px}.app-atendimento .inbox-filter-panel-footer{padding:10px 14px}.app-atendimento .inbox-filter-panel-footer button{min-height:42px}}.app-frame .app-brand-mark{width:34px;height:40px;flex-basis:34px;overflow:visible;border:0;border-radius:0;background:transparent}.app-brand-mark{display:grid;flex:0 0 34px;width:34px;height:34px;overflow:hidden;place-items:center;border:1px solid #e4eaf1;border-radius:10px;background:#fff;padding:0}.app-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.app-frame .app-brand-mark img{width:50px;height:50px;max-width:none;transform:translate(-8px,-5px)}.app-brand-word{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;line-height:1;letter-spacing:0}.app-brand-word strong{color:currentColor;font-size:.96rem;font-weight:800;letter-spacing:-.035em}.app-brand-word small{color:#dce7f5ad;font-size:.48rem;font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase}.app-frame .app-brand-word small{color:#8290a4}@media(min-width:1181px){.app-brand-word{display:flex}}@media(min-width:761px)and (max-width:1180px){.app-brand-word{display:none}}@media(max-width:760px){.app-brand{gap:8px}.app-brand-mark{flex-basis:34px;width:34px;height:34px;border-radius:9px}.app-frame .app-brand-mark{flex-basis:30px;width:30px;height:36px}.app-frame .app-brand-mark img{width:44px;height:44px;transform:translate(-6px,-2px)}.app-brand-word{display:flex;gap:2px}.app-brand-word strong{font-size:.82rem}.app-brand-word small{font-size:.4rem;letter-spacing:.14em}}@media(max-width:360px){.app-brand-word{display:none}}@media(min-width:761px){.app-frame .app-layout{display:block;min-height:100vh}.app-frame .app-rail{position:sticky;top:0;z-index:30;display:flex;height:64px;min-height:64px;flex-direction:row;align-items:center;border-bottom:1px solid #e3e8f0;background:#fff;color:#172235;padding:0 28px}.app-frame .app-brand{width:auto;margin:0 34px 0 0;padding:0;color:#172235}.app-frame .app-brand:hover{background:transparent}.app-frame .app-nav{display:flex;height:100%;gap:2px}.app-frame .app-nav-link{display:flex;min-height:64px;gap:8px;border:0;border-radius:0;color:#506078;padding:0 12px}.app-frame .app-nav-link>span{color:#71819a;font-size:.9rem}.app-frame .app-nav-link strong{font-size:.7rem;font-weight:700}.app-frame .app-nav-link small{min-width:17px;height:17px;background:#edf1f7;color:#63728a;font-size:.58rem}.app-frame .app-nav-link:hover{background:#f7f9fc;color:#3f4fe0}.app-frame .app-nav-link.active{border:0;background:transparent;color:#4c43df;box-shadow:inset 0 -3px #4c43df}.app-frame .app-nav-link.active>span{color:#4c43df}.app-frame .app-rail-bottom{grid-template-columns:8px auto auto;margin:0 0 0 auto;border-top:0;padding:0;color:#71819a}.app-frame .app-rail-bottom small{font-size:.62rem}.app-frame .app-rail-bottom button{color:#506078}}@media(max-width:760px){.app-frame .app-rail{background:var(--pb-navy);color:#fff}.app-frame .app-brand{color:#fff}.app-frame .app-brand-word{display:flex}}@media(min-width:761px)and (max-width:1180px){.app-frame .app-brand-word{display:none}}@media(max-width:360px){.app-frame .app-brand-word{display:none}}.settings-screen{display:grid;gap:16px;margin:22px 30px 40px;color:var(--pb-ink)}.settings-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:stretch;border:1px solid var(--pb-line);border-radius:14px;background:linear-gradient(135deg,#fff,#f7faff 72%,#edf3ff);box-shadow:var(--pb-shadow);padding:26px 28px}.settings-label{display:inline-flex;align-items:center;gap:7px;color:var(--pb-blue);font-family:var(--font-code);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-hero h2,.settings-panel-heading h2,.settings-dialog-heading h2{margin-top:8px;color:var(--pb-ink);font-size:clamp(1.7rem,2.7vw,2.7rem);letter-spacing:-.055em;line-height:1}.settings-hero p,.settings-panel-heading p,.settings-dialog-heading p{max-width:680px;margin:10px 0 0;color:var(--pb-muted);font-size:.82rem;line-height:1.55}.settings-hero-signal{display:flex;min-height:130px;flex-direction:column;justify-content:flex-end;border-radius:11px;background:var(--pb-navy);color:#fff;padding:18px}.settings-hero-signal span,.settings-stat-card span,.settings-cron-grid span,.settings-policy-card span{color:var(--pb-muted);font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.settings-hero-signal span{color:#91a5bd}.settings-hero-signal strong{margin-top:7px;color:#fff;font-family:var(--font-brand);font-size:1.35rem;letter-spacing:-.04em}.settings-hero-signal small{margin-top:6px;color:#c3d0df;font-size:.68rem}.settings-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid var(--pb-line);border-radius:12px;background:#edf1f6;padding:5px}.settings-section-nav a{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:52px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--pb-muted);padding:0 13px;text-align:left;text-decoration:none}.settings-section-nav a:hover{color:var(--pb-ink);background:#ffffff9e}.settings-section-nav a.active{border-color:var(--pb-line);background:var(--pb-paper);color:var(--pb-blue);box-shadow:0 3px 10px #1f30490f}.settings-section-nav a>span{display:grid;gap:2px;min-width:0}.settings-section-nav strong{color:var(--pb-ink);font-size:.76rem}.settings-section-nav small{overflow:hidden;color:var(--pb-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.settings-section-nav b{color:#aab5c4;font-family:var(--font-code);font-size:.58rem}.settings-panel{min-width:0;border:1px solid var(--pb-line);border-radius:14px;background:var(--pb-paper);box-shadow:var(--pb-shadow);padding:24px 26px 26px}.settings-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.settings-panel-heading h2{font-size:clamp(1.35rem,2vw,1.8rem)}.settings-panel-heading>div{min-width:0}.settings-primary-button,.settings-secondary-button,.settings-row-action,.settings-action-group button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:8px;padding:0 13px;font-size:.7rem;font-weight:800;white-space:nowrap}.settings-primary-button{background:var(--pb-blue);color:#fff;box-shadow:0 7px 15px #2864e82e}.settings-primary-button:hover{background:#1e52c9}.settings-secondary-button{border:1px solid var(--pb-line);background:var(--pb-paper);color:var(--pb-blue)}.settings-secondary-button:hover{background:var(--pb-blue-soft)}.settings-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.settings-stat-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-stat-card{min-width:0;border:1px solid var(--pb-line);border-radius:10px;background:#fbfcfe;padding:14px 15px}.settings-stat-card-accent{border-color:#cfe0ff;background:var(--pb-blue-soft)}.settings-stat-card strong{display:block;margin-top:7px;overflow:hidden;color:var(--pb-ink);font-family:var(--font-brand);font-size:1.35rem;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.settings-stat-card small{display:block;margin-top:4px;overflow:hidden;color:var(--pb-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.settings-permission-note,.settings-success,.settings-error{display:flex;align-items:flex-start;gap:10px;margin-top:18px;border-radius:9px;padding:11px 13px;font-size:.74rem}.settings-permission-note{border:1px solid #dce6f5;background:#f5f8fc;color:var(--pb-ink)}.settings-note-icon{display:grid;flex:0 0 auto;width:26px;height:26px;place-items:center;border-radius:7px;background:var(--pb-blue-soft);color:var(--pb-blue)}.settings-permission-note strong{font-size:.74rem}.settings-permission-note p{margin:4px 0 0;color:var(--pb-muted);line-height:1.45}.settings-success{align-items:center;border:1px solid #bfe7d7;background:#f0fbf6;color:var(--pb-green);font-weight:700}.settings-success button{display:inline-grid;width:25px;height:25px;margin-left:auto;place-items:center;border-radius:6px;background:transparent;color:inherit}.settings-error{align-items:center;border:1px solid #f0c7cb;background:#fff5f5;color:#b84450;font-weight:700}.settings-list-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 150px 170px auto;gap:8px;align-items:center;margin-top:22px;padding-bottom:12px;border-bottom:1px solid var(--pb-line)}.settings-list-toolbar>label:not(.settings-search-field){display:block}.settings-list-toolbar select,.settings-search-field input{width:100%;min-height:38px;border:1px solid var(--pb-line);border-radius:8px;background:#fbfcfe;color:var(--pb-ink);padding:0 11px;font-size:.7rem}.settings-search-field{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;border:1px solid var(--pb-line);border-radius:8px;background:#fbfcfe;color:var(--pb-muted);padding-left:10px}.settings-search-field input{border:0;background:transparent;padding-left:7px;outline:0}.settings-result-count{justify-self:end;color:var(--pb-muted);font-size:.68rem;font-weight:700}.settings-list{min-width:0}.settings-user-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(120px,.72fr) minmax(170px,1fr) minmax(145px,.75fr) auto;gap:14px;align-items:center;min-width:0;border-bottom:1px solid #eef1f5;padding:14px 4px}.settings-user-row:last-child{border-bottom:0}.settings-user-row-heading{padding:15px 4px 8px;color:var(--pb-muted);font-family:var(--font-code);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.settings-user-row-heading>span:last-child{min-width:124px}.settings-user-identity{display:flex;min-width:0;align-items:center;gap:10px}.settings-user-avatar{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--pb-blue-soft);color:var(--pb-blue);font-size:.67rem;font-weight:900}.settings-user-identity>div{display:grid;min-width:0;gap:3px}.settings-user-identity strong{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--pb-ink);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.settings-user-identity small,.settings-user-role small,.settings-user-updated small{overflow:hidden;color:var(--pb-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.settings-user-identity em{border-radius:5px;background:var(--pb-mint);color:var(--pb-green);padding:3px 5px;font-size:.53rem;font-style:normal;font-weight:800}.settings-user-role{display:grid;gap:5px;min-width:0}.settings-role-badge,.settings-mode-badge,.settings-readonly-badge,.settings-count-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:5px;background:#eef2f7;color:var(--pb-muted);padding:5px 7px;font-size:.59rem;font-weight:800}.settings-role-badge.role-owner{background:#e7eaff;color:#4d56b6}.settings-role-badge.role-admin{background:var(--pb-blue-soft);color:var(--pb-blue)}.settings-role-badge.role-manager,.settings-role-badge.role-supervisor{background:#fff3df;color:#a56b16}.settings-role-badge.role-agent{background:var(--pb-mint);color:var(--pb-green)}.settings-user-role small{color:var(--pb-green)}.settings-user-row.is-inactive{opacity:.62}.settings-user-row.is-inactive .settings-user-role small{color:var(--pb-muted)}.settings-user-scope{display:flex;min-width:0;align-items:center;gap:7px;color:var(--pb-muted);font-size:.68rem}.settings-user-scope span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-user-updated{display:grid;min-width:0;gap:4px;color:var(--pb-ink);font-size:.68rem}.settings-user-actions{display:flex;justify-content:flex-end;gap:5px;min-width:124px}.settings-row-action{min-height:31px;border:1px solid var(--pb-line);background:var(--pb-paper);color:var(--pb-blue);padding:0 9px;font-size:.62rem}.settings-row-action.quiet{border-color:transparent;background:transparent;color:var(--pb-muted)}.settings-row-action:hover{background:var(--pb-blue-soft)}.settings-state{display:grid;min-height:260px;place-items:center;align-content:center;gap:7px;color:var(--pb-muted);text-align:center}.settings-state strong{color:var(--pb-ink);font-size:.86rem}.settings-state p{max-width:330px;margin:0 0 7px;font-size:.72rem;line-height:1.45}.settings-state-mark{display:grid;width:46px;height:46px;margin-bottom:5px;place-items:center;border-radius:12px;background:var(--pb-blue-soft);color:var(--pb-blue)}.settings-loader{width:25px;height:25px;margin-bottom:5px;border:3px solid #dce6f5;border-top-color:var(--pb-blue);border-radius:50%;animation:settings-spin .75s linear infinite}@keyframes settings-spin{to{transform:rotate(360deg)}}.settings-dialog-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;overflow:auto;background:#14253b6b;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-dialog{width:min(680px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid var(--pb-line);border-radius:14px;background:var(--pb-paper);box-shadow:0 24px 80px #14253b3d;padding:24px}.settings-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--pb-line)}.settings-dialog-heading h2{font-size:1.55rem}.settings-icon-button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--pb-line);border-radius:8px;background:var(--pb-paper);color:var(--pb-muted)}.settings-user-form{display:grid;gap:18px;padding-top:18px}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-user-form label:not(.settings-active-toggle){display:grid;gap:7px;min-width:0}.settings-user-form label>span,.settings-units-fieldset legend{color:var(--pb-ink);font-size:.69rem;font-weight:800}.settings-user-form input:not([type=checkbox]),.settings-user-form select{width:100%;min-height:42px;border:1px solid var(--pb-line);border-radius:8px;background:#fbfcfe;color:var(--pb-ink);padding:0 11px;font-size:.74rem}.settings-user-form label small,.settings-units-fieldset>p,.settings-units-fieldset>small{margin:0;color:var(--pb-muted);font-size:.65rem;line-height:1.4}.settings-units-fieldset{min-width:0;border:1px solid var(--pb-line);border-radius:9px;padding:14px}.settings-units-fieldset legend{padding:0 5px}.settings-units-fieldset>p{margin:3px 0 12px}.settings-unit-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.settings-unit-options label{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid var(--pb-line);border-radius:7px;background:#fbfcfe;color:var(--pb-ink);padding:9px;cursor:pointer;font-size:.7rem}.settings-unit-options label.selected{border-color:#b7cdf8;background:var(--pb-blue-soft);color:var(--pb-blue)}.settings-unit-options input{position:absolute;width:1px;height:1px;opacity:0}.settings-unit-options label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-unit-options svg{display:none;margin-left:auto}.settings-unit-options label.selected svg{display:block}.settings-all-units{margin-top:10px;border:0;background:transparent;color:var(--pb-blue);padding:0;font-size:.66rem;font-weight:800}.settings-active-toggle{display:flex;align-items:center;gap:9px;border:1px solid var(--pb-line);border-radius:8px;background:#fbfcfe;padding:11px;cursor:pointer}.settings-active-toggle input{accent-color:var(--pb-blue)}.settings-active-toggle span{display:grid;gap:3px}.settings-active-toggle strong{color:var(--pb-ink);font-size:.72rem}.settings-active-toggle small{color:var(--pb-muted);font-size:.65rem}.settings-dialog-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--pb-line);padding-top:16px}.settings-operation-status{display:flex;align-items:center;gap:10px;margin-top:22px;border:1px solid #dce6f5;border-radius:10px;background:#f5f8fc;padding:12px 14px}.settings-live-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#5fd0a3;box-shadow:0 0 0 4px #5fd0a324}.settings-operation-status div{display:grid;gap:3px;min-width:0}.settings-operation-status strong{color:var(--pb-ink);font-size:.76rem}.settings-operation-status small{color:var(--pb-muted);font-size:.65rem}.settings-mode-badge{margin-left:auto;background:var(--pb-mint);color:var(--pb-green)}.settings-operation-block{margin-top:16px;border:1px solid var(--pb-line);border-radius:10px;background:#fbfcfe;padding:16px}.settings-block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-block-heading h3{margin-top:5px;color:var(--pb-ink);font-size:1rem;letter-spacing:-.03em}.settings-count-badge{margin-top:1px;background:var(--pb-blue-soft);color:var(--pb-blue)}.settings-appointment-list{display:grid;gap:0;margin-top:12px}.settings-appointment-list article{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid #eef1f5;padding:11px 0}.settings-appointment-list time{color:var(--pb-blue);font-family:var(--font-code);font-size:.62rem}.settings-appointment-list article div{display:grid;gap:3px;min-width:0}.settings-appointment-list strong{overflow:hidden;color:var(--pb-ink);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.settings-appointment-list small{color:var(--pb-muted);font-size:.65rem}.settings-appointment-list article>span{border-radius:5px;background:var(--pb-mint);color:var(--pb-green);padding:4px 6px;font-size:.57rem;font-weight:800}.settings-empty-inline{margin:14px 0 0;color:var(--pb-muted);font-size:.7rem}.settings-action-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.settings-action-group button{min-height:33px;background:var(--pb-navy);color:#fff;padding:0 10px;font-size:.62rem}.settings-cron-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.settings-cron-grid article{min-width:0;border:1px solid var(--pb-line);border-radius:8px;background:var(--pb-paper);padding:11px}.settings-cron-grid strong{display:block;margin-top:6px;overflow:hidden;color:var(--pb-ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.settings-cron-grid small{display:block;margin-top:4px;overflow:hidden;color:var(--pb-muted);font-size:.63rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-cron-events{display:grid;gap:7px;margin-top:10px}.settings-cron-events article{border-left:3px solid var(--pb-blue);background:var(--pb-blue-soft);padding:9px 11px}.settings-cron-events span{color:var(--pb-blue);font-family:var(--font-code);font-size:.58rem;font-weight:800;text-transform:uppercase}.settings-cron-events strong{display:block;margin-top:3px;color:var(--pb-ink);font-size:.7rem}.settings-cron-events small{display:block;margin-top:3px;color:var(--pb-muted);font-size:.61rem}.settings-history{margin-top:14px;border-top:1px solid var(--pb-line);padding-top:14px}.settings-history summary{color:var(--pb-blue);cursor:pointer;font-size:.7rem;font-weight:800}.settings-history article{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eef1f5;padding:9px 0}.settings-history article div{display:grid;gap:3px}.settings-history strong{color:var(--pb-ink);font-size:.68rem}.settings-history small,.settings-history time,.settings-footnote{color:var(--pb-muted);font-size:.62rem}.settings-footnote{margin:14px 0 0}.settings-readonly-badge{margin-top:2px;background:#eef2f7;color:var(--pb-muted)}.settings-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.settings-policy-card{min-width:0;min-height:140px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--pb-line);border-radius:10px;background:#fbfcfe;padding:14px}.settings-policy-card.featured{border-color:var(--pb-navy);background:var(--pb-navy)}.settings-policy-card.featured span,.settings-policy-card.featured small{color:#9eb0c4}.settings-policy-card strong{display:block;margin-top:7px;overflow:hidden;color:var(--pb-ink);font-family:var(--font-brand);font-size:1.12rem;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.settings-policy-card.featured strong{color:#fff}.settings-policy-card small{display:block;margin-top:15px;color:var(--pb-muted);font-size:.66rem;line-height:1.35}.settings-guardrail-list{margin-top:16px;border:1px solid var(--pb-line);border-radius:10px;background:#fbfcfe;padding:16px}.settings-guardrail-list h3{color:var(--pb-ink);font-size:.84rem}.settings-guardrail-list div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.settings-guardrail-list span{display:inline-flex;align-items:center;gap:6px;border-radius:6px;background:#eef2f7;color:var(--pb-muted);padding:7px 9px;font-size:.65rem}.settings-guardrail-list span.on{background:var(--pb-mint);color:var(--pb-green)}.settings-billing-form{display:grid;gap:16px;margin-top:22px}.settings-billing-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-billing-fields label{display:grid;gap:7px;min-width:0}.settings-billing-fields label>span{color:var(--pb-ink);font-size:.69rem;font-weight:800}.settings-billing-fields input{width:100%;min-height:40px;border:1px solid var(--pb-line);border-radius:8px;background:#fbfcfe;color:var(--pb-ink);padding:0 10px;font-size:.7rem}.settings-billing-fields input:disabled{color:var(--pb-muted);opacity:.82}.settings-billing-layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.6fr);gap:12px}.settings-billing-cadence,.settings-billing-editor{min-width:0;border:1px solid var(--pb-line);border-radius:10px;background:#fbfcfe;padding:15px}.settings-template-list{display:grid;gap:5px;margin-top:13px}.settings-template-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--pb-muted);padding:9px 10px;text-align:left}.settings-template-list button:hover{background:#f0f5fc;color:var(--pb-blue)}.settings-template-list button.active{border-color:#cfe0ff;background:var(--pb-blue-soft);color:var(--pb-blue)}.settings-template-list button>span{display:grid;gap:3px;min-width:0}.settings-template-list strong{font-family:var(--font-code);font-size:.65rem}.settings-template-list small{overflow:hidden;color:var(--pb-ink);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.settings-template-list em{flex:0 0 auto;color:var(--pb-muted);font-size:.58rem;font-style:normal}.settings-cadence-badge{border-radius:5px;background:var(--pb-blue-soft);color:var(--pb-blue);padding:5px 7px;font-family:var(--font-code);font-size:.6rem;font-weight:800}.settings-billing-editor .settings-block-heading p{margin-top:5px;font-size:.67rem}.settings-billing-editor textarea{display:block;width:100%;min-height:230px;margin-top:13px;resize:vertical;border:1px solid var(--pb-line);border-radius:8px;background:var(--pb-paper);color:var(--pb-ink);padding:11px;font:.7rem/1.5 var(--font-code);outline-color:var(--pb-blue)}.settings-billing-editor textarea:disabled{color:var(--pb-muted)}.settings-template-hints{display:grid;gap:7px;margin-top:11px}.settings-template-hints>span,.settings-template-preview>span{color:var(--pb-muted);font-size:.61rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.settings-template-hints>div{display:flex;flex-wrap:wrap;gap:5px}.settings-template-hints code{border-radius:5px;background:#eef2f7;color:var(--pb-blue);padding:4px 5px;font:.58rem var(--font-code)}.settings-template-preview{margin-top:12px;border-left:3px solid var(--pb-blue);border-radius:0 7px 7px 0;background:var(--pb-blue-soft);padding:9px 11px}.settings-template-preview p{max-height:145px;overflow:auto;margin:6px 0 0;color:var(--pb-ink);font-size:.66rem;line-height:1.45;white-space:pre-wrap}.settings-cancellation-note{display:flex;align-items:flex-start;gap:9px;border:1px solid #f0d9a9;border-radius:9px;background:#fffaf0;color:#96651b;padding:11px 13px}.settings-cancellation-note>svg{flex:0 0 auto;margin-top:1px}.settings-cancellation-note strong{font-size:.7rem}.settings-cancellation-note p{margin:4px 0 0;font-size:.65rem;line-height:1.45}.settings-cancellation-note code{font-family:var(--font-code);font-size:.6rem}.settings-billing-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--pb-line);padding-top:14px}.settings-billing-actions small{color:var(--pb-muted);font-size:.62rem}.settings-confirmation-form{display:grid;gap:16px;margin-top:22px}.settings-confirmation-editor{min-width:0;border:1px solid var(--pb-line);border-radius:10px;background:#fbfcfe;padding:15px}.settings-confirmation-editor .settings-block-heading p{margin-top:5px;font-size:.67rem}.settings-confirmation-editor textarea{display:block;width:100%;min-height:250px;margin-top:13px;resize:vertical;border:1px solid var(--pb-line);border-radius:8px;background:var(--pb-paper);color:var(--pb-ink);padding:11px;font:.7rem/1.5 var(--font-code);outline-color:var(--pb-blue)}.settings-confirmation-editor textarea:disabled{color:var(--pb-muted)}.settings-confirmation-note{display:flex;align-items:flex-start;gap:9px;border:1px solid #cfe0ff;border-radius:9px;background:var(--pb-blue-soft);color:var(--pb-blue);padding:11px 13px}.settings-confirmation-note>svg{flex:0 0 auto;margin-top:1px}.settings-confirmation-note strong{font-size:.7rem}.settings-confirmation-note p{margin:4px 0 0;color:var(--pb-muted);font-size:.65rem;line-height:1.45}@media(max-width:980px){.settings-hero{grid-template-columns:1fr}.settings-hero-signal{min-height:92px}.settings-user-row{grid-template-columns:minmax(210px,1.2fr) minmax(120px,.75fr) minmax(150px,1fr) auto}.settings-user-updated{display:none}.settings-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-billing-fields,.settings-billing-layout{grid-template-columns:1fr}}@media(max-width:760px){.settings-screen{margin:12px 8px 24px}.settings-hero{gap:14px;padding:19px 17px}.settings-hero h2{font-size:1.65rem}.settings-section-nav{grid-template-columns:1fr;gap:3px}.settings-section-nav a{min-height:45px}.settings-section-nav a b{display:none}.settings-panel{border-radius:10px;padding:17px 14px 18px}.settings-panel-heading{display:grid;gap:13px}.settings-panel-heading .settings-primary-button,.settings-panel-heading .settings-secondary-button{width:100%}.settings-stat-grid,.settings-stat-grid-four{grid-template-columns:1fr 1fr;gap:7px;margin-top:17px}.settings-stat-card{padding:11px}.settings-stat-card strong{font-size:1.12rem}.settings-list-toolbar{grid-template-columns:1fr 1fr;gap:7px}.settings-search-field{grid-column:1 / -1}.settings-result-count{grid-column:1 / -1;justify-self:start;margin-top:2px}.settings-user-row.settings-user-row-heading{display:none}.settings-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;align-items:start;padding:14px 0}.settings-user-identity{grid-column:1 / -1}.settings-user-role,.settings-user-scope{grid-column:1}.settings-user-scope{align-self:center}.settings-user-actions{grid-column:2;grid-row:2 / span 2;display:grid;align-content:center;justify-items:end;min-width:0}.settings-row-action{width:auto}.settings-form-grid{grid-template-columns:1fr;gap:15px}.settings-unit-options{grid-template-columns:1fr}.settings-dialog-backdrop{align-items:end;padding:0}.settings-dialog{max-height:92vh;border-radius:14px 14px 0 0;padding:18px 15px 20px}.settings-dialog-actions{position:sticky;bottom:-20px;background:var(--pb-paper);padding-bottom:1px}.settings-dialog-actions button{flex:1}.settings-appointment-list article{grid-template-columns:1fr auto;gap:7px}.settings-appointment-list time{grid-column:1 / -1}.settings-appointment-list article>span{grid-column:2;grid-row:2}.settings-block-heading{display:grid;gap:10px}.settings-action-group{justify-content:stretch}.settings-action-group button{flex:1}.settings-cron-grid{grid-template-columns:1fr}.settings-policy-grid{grid-template-columns:1fr 1fr;gap:7px}.settings-policy-card{min-height:124px;padding:11px}.settings-billing-actions{align-items:stretch;flex-direction:column}.settings-billing-actions .settings-primary-button{width:100%}}@media(max-width:420px){.settings-policy-grid{grid-template-columns:1fr}.settings-hero-signal{min-height:84px}.settings-user-actions{grid-row:2 / span 2}}@media(prefers-reduced-motion:reduce){.settings-loader{animation:none}}.settings-playbook-scope{display:grid;grid-template-columns:minmax(185px,.75fr) minmax(185px,.75fr) minmax(220px,1.4fr);gap:8px;align-items:end;margin-top:22px;padding:5px;border:1px solid var(--pb-line);border-radius:11px;background:#edf1f6}.settings-playbook-scope>button{display:flex;min-height:54px;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--pb-muted);padding:8px 12px;text-align:left}.settings-playbook-scope>button:hover{background:#ffffffb3;color:var(--pb-ink)}.settings-playbook-scope>button.active{border-color:var(--pb-line);background:var(--pb-paper);color:var(--pb-blue);box-shadow:0 3px 10px #1f30490f}.settings-playbook-scope>button:focus-visible,.settings-playbook-add:focus-visible,.settings-playbook-fact button:focus-visible{outline:3px solid rgba(40,100,232,.24);outline-offset:2px}.settings-playbook-scope>button>span{display:grid;gap:3px}.settings-playbook-scope>button strong{color:var(--pb-ink);font-size:.74rem}.settings-playbook-scope>button small{color:var(--pb-muted);font-size:.64rem}.settings-playbook-unit{display:grid;gap:5px;min-width:0;padding:0 7px 3px}.settings-playbook-unit>span,.settings-playbook-fact label>span{color:var(--pb-muted);font-size:.62rem;font-weight:800;letter-spacing:.045em}.settings-playbook-unit select,.settings-playbook-fact input,.settings-playbook-fact textarea{width:100%;min-height:38px;border:1px solid var(--pb-line);border-radius:7px;background:var(--pb-paper);color:var(--pb-ink);padding:8px 10px;font:inherit;font-size:.72rem}.settings-playbook-fact textarea{min-height:84px;resize:vertical;line-height:1.5}.settings-playbook-unit select:focus,.settings-playbook-fact input:focus,.settings-playbook-fact textarea:focus{border-color:var(--pb-blue);outline:3px solid rgba(40,100,232,.14)}.settings-playbook-guidance{display:flex;gap:10px;margin-top:14px;border:1px solid #dce6f5;border-radius:9px;background:#f5f8fc;padding:11px 13px}.settings-playbook-guidance>span{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:7px;background:var(--pb-blue-soft);color:var(--pb-blue)}.settings-playbook-guidance p{margin:1px 0 0;color:var(--pb-muted);font-size:.7rem;line-height:1.5}.settings-playbook-guidance strong{color:var(--pb-ink)}.settings-playbook-facts{display:grid;gap:10px;margin-top:17px}.settings-playbook-fact{display:grid;gap:12px;border:1px solid var(--pb-line);border-radius:10px;background:#fbfcfe;padding:15px}.settings-playbook-fact-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--pb-line);padding-bottom:9px}.settings-playbook-fact-head>span{display:inline-flex;align-items:center;gap:6px;color:var(--pb-blue);font-family:var(--font-code);font-size:.61rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.settings-playbook-fact label{display:grid;gap:6px}.settings-playbook-empty{display:grid;min-height:210px;justify-items:center;align-content:center;gap:8px;margin-top:16px;border:1px dashed #cbd5e2;border-radius:10px;background:#fbfcfe;padding:22px;text-align:center}.settings-playbook-empty>span{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:var(--pb-blue-soft);color:var(--pb-blue)}.settings-playbook-empty strong{color:var(--pb-ink);font-size:.82rem}.settings-playbook-empty p{max-width:360px;margin:0 0 4px;color:var(--pb-muted);font-size:.7rem;line-height:1.45}.settings-playbook-add{margin-top:11px}.settings-playbook-actions{margin-top:16px}.settings-playbook-actions small{line-height:1.45}.settings-playbook-panel .settings-error{flex-wrap:wrap}.settings-playbook-panel .settings-error .settings-secondary-button{margin-left:auto}@media(max-width:760px){.settings-playbook-scope{grid-template-columns:1fr 1fr}.settings-playbook-unit{grid-column:1 / -1;padding:4px 7px 6px}.settings-playbook-fact{padding:12px}.settings-playbook-actions{align-items:stretch}.settings-playbook-actions .settings-primary-button{width:100%}.settings-playbook-panel .settings-error .settings-secondary-button{width:100%;margin-left:0}}.simulation-chat-heading{display:flex;min-width:0;align-items:center;gap:8px}.simulation-chat-heading .chat-title{min-width:0}.simulation-mobile-back{display:none;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:5px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;color:var(--pb-blue);padding:0 9px;font-size:.68rem;font-weight:800}@media(max-width:760px){.app-frame .app-stage input,.app-frame .app-stage select,.app-frame .app-stage textarea,.auth-shell input{font-size:16px}.app-simulacao .phone:before{display:none}.app-simulacao .app-rail{position:fixed;z-index:50;inset:0 0 auto;width:100%}.app-simulacao .app-stage{height:auto;min-height:100dvh;overflow:visible;background:var(--pb-paper);padding-top:var(--app-mobile-header)}.app-simulacao .simulator-mobile-list,.app-simulacao .simulator-mobile-conversation{display:block;width:100%;height:calc(100dvh - var(--app-mobile-header));min-height:0;margin:0!important;overflow:hidden;border:0;border-radius:0;box-shadow:none}.app-simulacao .simulator-mobile-list{height:auto;overflow:visible;background:var(--pb-paper)}.app-simulacao .simulator-mobile-list .contact-rail{display:flex;height:auto;max-height:none;min-height:0;flex-direction:column;gap:0;overflow:visible;border:0;background:var(--pb-paper);padding:0}.app-simulacao .simulator-mobile-list .phone-top.compact{padding-inline:12px}.app-simulacao .simulator-mobile-list .contact-search{position:fixed;z-index:49;top:var(--app-mobile-header);left:0;width:100%;margin:0;background:var(--pb-paper);padding:8px 12px 4px}.app-simulacao .simulator-mobile-list .chat-pane,.app-simulacao .simulator-mobile-conversation .contact-rail{display:none}.app-simulacao .simulator-mobile-list .contact-list{flex:0 0 auto;min-height:0;overflow:visible;padding:58px 0 0}.app-simulacao .simulator-mobile-conversation .chat-pane{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:0}.app-simulacao .simulator-mobile-conversation .chat-header{min-height:60px;padding:8px 10px}.app-simulacao .simulator-mobile-conversation .simulation-chat-heading{min-width:0;flex:1 1 auto}.app-simulacao .simulator-mobile-conversation .simulation-mobile-back{display:inline-flex;flex:0 0 auto}.app-simulacao .simulator-mobile-conversation .chat-title strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-simulacao .simulator-mobile-conversation .chat-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-simulacao .simulator-mobile-conversation .chat-header-actions{min-width:0;flex:0 0 auto;gap:5px}.app-simulacao .simulator-mobile-conversation .chat-header-actions>small{display:none}.app-simulacao .simulator-mobile-conversation .chat-header-actions button{min-height:40px;max-width:112px;overflow:hidden;padding-inline:9px;text-overflow:ellipsis;white-space:nowrap}.app-simulacao .simulator-mobile-conversation .messages{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 12px}.app-simulacao .simulator-mobile-conversation .bubble{max-width:92%;overflow-wrap:anywhere}.app-simulacao .simulator-mobile-conversation .chips{max-height:96px;min-height:0;overflow-y:auto;margin:0;padding:8px 10px}.app-simulacao .simulator-mobile-conversation .composer{position:relative;z-index:2;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.app-simulacao .simulator-mobile-conversation .composer input,.app-simulacao .simulator-mobile-conversation .composer button{min-height:44px}}
