:root{color:#14171f;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f8f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#8b171914,#0000 28%),radial-gradient(circle at 100% 100%,#159c4012,#0000 24%),#f7f8f7;margin:0}button,input,select{font:inherit}button{cursor:pointer}.login-shell{background:radial-gradient(circle at 0 0,#8b17191f,#0000 30%),radial-gradient(circle at 100% 100%,#159c401a,#0000 28%),linear-gradient(160deg,#f8faf9,#eef4ef);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #e3e9e5;border-radius:20px;width:min(430px,100%);padding:28px;box-shadow:0 24px 70px #172d1e24}.splash-card{text-align:center}.login-brand{justify-content:center;padding-bottom:12px}.login-header p,.splash-card p,.login-hint span{color:#69707d;font-size:13px}.login-header{text-align:center;gap:8px;margin-bottom:18px;display:grid}.login-form{gap:14px;display:grid}.login-form label{gap:7px;display:grid}.login-form label span{color:#69707d;font-size:13px;font-weight:700}.login-form input,.login-form select{color:#14171f;background:#fff;border:1px solid #e4e9e6;border-radius:10px;width:100%;min-height:46px;padding:0 12px}.login-form .primary-action{height:44px}.login-hint{background:#f7faf8;border-radius:12px;margin-top:18px;padding:12px 14px}.login-hint strong{color:#202921;margin-bottom:4px;display:block}.login-hint code{background:#edf4ef;border-radius:6px;padding:1px 6px}.logout-button{color:#8b1719;border-color:#eed3d5;width:36px;height:36px}.app-shell{background:#f8faf9;grid-template-columns:228px 1fr;min-height:100vh;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:76px 1fr}.sidebar{background:#fff;border-right:1px solid #e8ece9;flex-direction:column;gap:16px;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-toggle{color:#69707d;background:#fff;border:1px solid #e3e9e5;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.sidebar-toggle:hover{color:#087834;background:#f2fff6;border-color:#cbeed8}.sidebar-collapsed .sidebar{padding-inline:10px;overflow-x:hidden}.sidebar-collapsed .brand{justify-content:center;gap:0;padding-inline:0}.sidebar-collapsed .brand>div:not(.brand-mark),.sidebar-collapsed .nav-group-label,.sidebar-collapsed .nav-item span,.sidebar-collapsed .admin-card>div{display:none}.sidebar-collapsed .brand-mark{width:40px;height:40px;font-size:24px}.sidebar-collapsed .sidebar-toggle{z-index:5;position:absolute;top:16px;right:-15px;box-shadow:0 8px 18px #14171f1f}.sidebar-collapsed .nav-list{gap:10px}.sidebar-collapsed .nav-item{grid-template-columns:1fr;justify-items:center;width:48px;height:42px;padding:0}.sidebar-collapsed .admin-card{justify-content:center;padding:8px}.sidebar-collapsed .admin-card .avatar{width:38px;height:38px}.sidebar-collapsed .logout-button{display:none}.brand{color:#8b1719;align-items:center;gap:12px;padding:0 12px 18px;display:flex}.brand-mark{border:2px solid #8b1719;border-radius:8px;place-items:center;width:44px;height:44px;font-size:26px;font-weight:900;display:grid}.brand span,.admin-card span,.page-title p,.stat-card span,.metric span{color:#69707d;font-size:13px;display:block}.brand strong{letter-spacing:0;text-transform:uppercase;font-family:Georgia,serif;font-size:19px;display:block}.nav-list{gap:16px;display:grid}.nav-group{gap:4px;display:grid}.nav-group-label{color:#9aa19d;letter-spacing:.08em;text-transform:uppercase;padding:0 10px 5px;font-size:10px;font-weight:800}.nav-item{color:#2c323b;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;height:39px;padding:0 12px;display:grid}.nav-item.active{color:#fff;background:#159c40;box-shadow:0 8px 18px #159c4029}.nav-item b,.pulse{color:#fff;background:#ed232a;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.plan-box,.admin-card,.panel,.stat-card{background:#fff;border:1px solid #e6ebe8;border-radius:8px}.plan-box{margin-top:auto;padding:16px}.plan-title{color:#13923b;justify-content:space-between;font-weight:800;display:flex}.plan-box p{color:#69707d;font-size:13px;line-height:1.5}.plan-box button,.primary-action{color:#fff;background:#139b40;border:0;border-radius:8px;width:100%;height:40px;font-weight:700}.admin-card{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:12px;display:grid}.users-list{gap:10px;display:grid}.user-row{background:#fbfcfb;border:1px solid #e7ece9;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.user-row strong,.user-row span{display:block}.user-row span{color:#69707d;font-size:12px}.user-row-actions{gap:8px;display:flex}.user-form .span-two{grid-column:1/-1}.user-form .primary-action{width:100%}.avatar,.mini-avatar{color:#fff;background:#8b1719;border-radius:999px;place-items:center;font-weight:800;display:grid}.avatar{width:38px;height:38px}.mini-avatar{width:30px;height:30px;font-size:12px}.main{min-width:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex}.company-switch,.date-filter,.icon-button,.primary-action{color:#2c323b;background:#fff;border:1px solid #e4e9e6;border-radius:8px;justify-content:center;align-items:center;gap:10px;display:inline-flex}.company-switch{justify-content:space-between;min-width:220px;height:42px;padding:0 16px}.top-actions{align-items:center;gap:14px;display:flex}.icon-button{width:44px;height:44px;position:relative}.icon-button.whatsapp{color:#10a63f}.pulse{position:absolute;top:-6px;right:-7px}.date-filter{height:40px;padding:0 16px}.content{background:radial-gradient(circle at 92% 2%,#139b400e,#0000 22rem),#f8faf9;padding:22px 28px 32px}.page-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.dashboard-title{min-height:74px;margin:-4px 0 18px}.page-eyebrow{color:#159c40;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:inline-block}.dashboard-title h1{color:#172019;letter-spacing:-.035em;font-size:30px}.dashboard-title .primary-action{height:44px;padding-inline:20px;box-shadow:0 10px 24px #139b4033}h1,h2,p{margin:0}h1{font-size:27px}h2{font-size:16px}.primary-action{color:#fff;background:#139b40;border-color:#139b40;width:auto;min-width:144px;padding:0 16px}.route-action{color:#139b40;background:#f4fbf6;border-color:#dcefe1;min-width:172px}.stats-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:18px;margin-bottom:18px;display:grid}.simple-stats{grid-template-columns:repeat(4,minmax(180px,1fr))}.stat-card{border-color:#dee6e1e6;align-items:center;gap:18px;min-height:108px;padding:19px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #172d1e0e}.stat-card:after{content:"";background:#159c400d;border-radius:999px;width:92px;height:92px;position:absolute;inset:auto -24px -34px auto}.stat-card.slate:after{background:#67707d17}.stat-card.teal:after{background:#128a7814}.stat-card.blue:after{background:#1876dd0e}.stat-card.orange:after{background:#f0801811}.stat-card.wine:after{background:#8b17190e}.stat-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #172d1e16}.stat-card strong{color:#172019;letter-spacing:-.025em;margin-top:6px;font-size:25px;display:block}.stat-card em,.metric em{color:#0f9a3a;margin-top:8px;font-size:12px;font-style:normal;font-weight:700;display:block}.stat-icon{color:#14943d;background:#eaf8ee;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.stat-icon.orange{color:#f08018;background:#fff2df}.stat-icon.slate{color:#5f6875;background:#eef1f4}.stat-icon.teal{color:#128a78;background:#e6f5f3}.stat-icon.red{color:#ed232a;background:#fff0f1}.stat-icon.blue{color:#1876dd;background:#eaf3ff}.stat-icon.wine{color:#8b1719;background:#f9eaea}.grid{gap:18px;margin-bottom:18px;display:grid}.two-one{grid-template-columns:1.45fr 1fr}.three{grid-template-columns:1.35fr .82fr 1fr}.bottom-grid{grid-template-columns:.8fr .8fr 1.7fr}.panel{border-color:#dee6e1eb;min-width:0;padding:20px;box-shadow:0 12px 30px #172d1e0d}.panel-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-title h2{color:#202921;letter-spacing:-.01em;font-size:15px}.dashboard-workspace{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-bottom{grid-template-columns:1.2fr .8fr;gap:16px}.analytics-page{gap:16px;display:grid}.analytics-toolbar{background:#fbfcfb;border:1px solid #e7ece9;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.analytics-toolbar>div:first-child{gap:3px;display:grid}.analytics-toolbar strong{color:#202921;font-size:13px}.analytics-toolbar span{color:#69707d;font-size:12px;font-weight:700}.analytics-period-toggle{background:#fff;border:1px solid #dfe7e2;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.analytics-period-toggle button{color:#4f5a52;min-width:78px;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:800}.analytics-period-toggle button.active{color:#fff;background:#159c40;box-shadow:0 6px 14px #159c402e}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.funnel-list,.meta-mini-grid{gap:10px;display:grid}.meta-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.signal-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;display:grid}.analytics-log-grid{align-items:start}.analytics-metric{background:#fbfcfb;border:1px solid #e7ece9;border-radius:8px;align-content:center;gap:5px;min-height:82px;padding:13px 14px;display:grid}.analytics-metric span,.analytics-metric em,.meta-placeholder span,.event-timeline span{color:#69707d;font-size:12px}.analytics-metric strong{color:#172019;letter-spacing:-.02em;font-size:22px}.analytics-metric em{font-style:normal;font-weight:700}.meta-placeholder{background:#f8fbf9;border:1px dashed #d7e2dc;border-radius:8px;grid-template-columns:50px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.meta-placeholder strong,.event-timeline strong{color:#202921;display:block}.meta-placeholder-icon{color:#1876dd;background:#eaf3ff;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;font-size:13px}.analytics-table th{color:#69707d;text-align:left;text-transform:uppercase;border-bottom:1px solid #edf0ee;padding:10px 8px;font-size:11px}.analytics-table td{color:#202921;border-bottom:1px solid #edf0ee;padding:12px 8px;font-weight:700}.event-timeline{gap:10px;display:grid}.event-timeline-scroll{overscroll-behavior:contain;max-height:320px;padding-right:6px;overflow-y:auto}.event-timeline-scroll::-webkit-scrollbar{width:8px}.event-timeline-scroll::-webkit-scrollbar-thumb{background:#d4ddd8;border-radius:999px}.event-timeline>div{background:#fbfcfb;border:1px solid #e7ece9;border-radius:8px;padding:12px 14px}.recent-orders{display:grid}.recent-orders>div{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto 160px;align-items:center;gap:14px;min-height:66px;transition:background .15s;display:grid}.recent-orders>div:hover{background:#fbfdfb}.recent-order-main{min-width:0}.recent-order-main strong,.recent-order-main span{display:block}.recent-order-main span{color:#69707d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.text-action{color:#138d3a;background:0 0;border:0;justify-self:start;margin-top:14px;font-weight:800}.text-action:hover{color:#0d6f2c}.simple-empty{color:#69707d;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:272px;display:grid}.empty-illustration{color:#159c40;background:linear-gradient(145deg,#eaf8ee,#f5fbf7);border-radius:20px;place-items:center;width:66px;height:66px;margin-bottom:4px;display:grid;box-shadow:inset 0 0 0 1px #dcefe1}.simple-empty>strong{color:#283029;font-size:16px}.simple-empty>svg{color:#159c40}.simple-empty span{font-size:13px}.empty-action{color:#fff;background:#159c40;border:0;border-radius:8px;align-items:center;gap:7px;height:38px;margin-top:8px;padding:0 14px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #159c402e}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-actions>button,.attention-list>button{color:#2c323b;text-align:left;background:#fdfefd;border:1px solid #edf0ee;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.quick-actions>button:hover,.attention-list>button:hover{background:#fbfefc;border-color:#bcdcc5;transform:translateY(-1px);box-shadow:0 8px 20px #172d1e0e}.quick-actions strong,.quick-actions small,.attention-list strong,.attention-list small{display:block}.quick-actions small,.attention-list small{color:#69707d;margin-top:3px;font-size:12px}.quick-icon{border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.quick-icon.green{color:#138d3a;background:#eaf8ee}.quick-icon.orange{color:#db7415;background:#fff2df}.quick-icon.blue{color:#1876dd;background:#eaf3ff}.quick-icon.red{color:#c51b22;background:#fff0f1}.attention-list{gap:10px;display:grid}.attention-list>button>svg{color:#d98216;flex:none}.attention-list>.attention-ok{border-color:#e1eee5}.attention-list>.attention-ok>svg{color:#159c40}.attention-list>.attention-warn{background:#fffdf9;border-color:#f3e2cb}.operation-summary{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.operation-summary>div{background:linear-gradient(145deg,#fbfcfb,#f6f9f7);border:1px solid #edf0ee;border-radius:8px;align-content:center;gap:5px;min-height:92px;padding:14px;display:grid;position:relative;overflow:hidden}.operation-summary svg{color:#a5b4a9;position:absolute;top:13px;right:13px}.operation-summary span{color:#69707d;font-size:12px}.operation-summary strong{color:#172019;letter-spacing:-.03em;font-size:26px}.calendar-stats{grid-template-columns:repeat(3,1fr)}.calendar-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.7fr);gap:18px;display:grid}.calendar-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.calendar-toolbar>div{align-items:center;gap:12px;display:flex}.calendar-toolbar strong{color:#202921;text-align:center;text-transform:capitalize;min-width:180px}.calendar-nav{color:#4d5950;background:#fff;border:1px solid #e3e9e5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.calendar-nav:hover{color:#138d3a;background:#f7fcf8;border-color:#b8d9c1}.calendar-today{min-width:72px;height:36px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{background:#f7f9f8;border:1px solid #e7ece9;border-bottom:0;border-radius:10px 10px 0 0;overflow:hidden}.calendar-weekdays span{color:#778079;text-align:center;text-transform:uppercase;padding:9px 6px;font-size:11px;font-weight:800}.calendar-grid{border-top:1px solid #e7ece9;border-left:1px solid #e7ece9}.calendar-day{color:#283029;text-align:left;background:#fff;border:1px solid #e7ece9;border-top:0;border-left:0;min-width:0;min-height:112px;padding:8px;display:block}.calendar-day:hover{background:#fbfefc}.calendar-day.outside{color:#b3bab5;background:#fafbfa}.calendar-day.selected{z-index:1;background:#fbfefc;position:relative;box-shadow:inset 0 0 0 2px #159c40}.calendar-day-number{border-radius:999px;place-items:center;width:27px;height:27px;margin-bottom:6px;font-size:12px;font-weight:800;display:grid}.calendar-day.today .calendar-day-number{color:#fff;background:#8b1719}.calendar-events{gap:4px;display:grid}.calendar-event{color:#465149;text-overflow:ellipsis;white-space:nowrap;background:#f1f4f2;border-left:3px solid #b5c2b9;border-radius:4px;padding:4px 5px;font-size:10px;font-weight:800;overflow:hidden}.calendar-event.novo{color:#a31f24;background:#fff0f1;border-color:#d72a31}.calendar-event.confirmado{color:#117c34;background:#eaf8ee;border-color:#159c40}.calendar-event.entregue{color:#a31f24;background:#fff0f1;border-color:#d72a31}.calendar-event.retirado{color:#117c34;background:#eaf8ee;border-color:#159c40}.calendar-event.finalizado{color:#374151;background:#eef0f3;border-color:#4b5563}.calendar-event.em-producao{color:#956400;background:#fff5df;border-color:#e0a11d}.calendar-event.saiu-para-entrega{color:#105faa;background:#eaf3ff;border-color:#1876dd}.calendar-event.em-preparacao{color:#956400;background:#fff5df;border-color:#e0a11d}.calendar-event.em-rota{color:#105faa;background:#eaf3ff;border-color:#1876dd}.calendar-event.pickup{color:#7d1719;background:#faecec;border-color:#8b1719}.calendar-events small{color:#69707d;padding-left:4px;font-size:10px}.day-deliveries{gap:10px;display:grid}.day-delivery-card{background:linear-gradient(145deg,#fff,#fbfcfb);border:1px solid #e7ece9;border-radius:10px;gap:12px;padding:14px;display:grid}.day-delivery-card.pickup{background:linear-gradient(145deg,#fff,#fff9f9);border-color:#ead2d3}.day-delivery-card.pickup .delivery-time-badge{color:#8b1719}.delivery-time-badge{color:#138d3a;align-items:center;gap:7px;display:flex}.day-delivery-info{min-width:0}.day-delivery-info>strong,.day-delivery-info>span{display:block}.day-delivery-info>span{color:#69707d;margin-top:6px;font-size:12px}.day-delivery-info>span:last-child{align-items:flex-start;gap:5px;display:flex}.order-note{background:#fff9ed;border-left:3px solid #d8a13b;border-radius:0 6px 6px 0;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.45;color:#67542f!important}.day-delivery-card .table-select{width:100%}.calendar-empty{color:#69707d;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:430px;display:grid}.calendar-empty svg{color:#159c40}.calendar-empty strong{color:#283029}.calendar-empty span{max-width:240px;font-size:13px}.calendar-empty .primary-action{margin-top:8px}.chart-wrap{min-height:260px}.donut-row{align-items:center;display:flex}.legend-list{flex:1;gap:14px;display:grid}.legend-list div{grid-template-columns:10px 1fr auto;align-items:center;gap:10px;display:grid}.legend-list span{border-radius:3px;width:10px;height:10px}.table-wrap{overflow-x:auto}.orders-toolbar{grid-template-columns:minmax(260px,1fr) 150px 150px 160px auto;gap:9px;margin-bottom:10px;display:grid}.orders-toolbar select,.orders-search,.backup-button{background:#fff;border:1px solid #e1e7e3;border-radius:9px;height:42px}.backup-button{color:#087834;cursor:pointer;justify-content:center;align-items:center;gap:7px;min-width:105px;padding:0 12px;font-weight:900;display:inline-flex}.daily-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.daily-summary>div{background:#fff;border:1px solid #e3e9e5;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;min-height:68px;padding:12px 14px;display:grid}.daily-summary svg{box-sizing:content-box;color:#087834;background:#e9f7ee;border-radius:9px;padding:8px}.daily-summary span{color:#69707d;font-size:11px;font-weight:700}.daily-summary strong{font-size:20px}.orders-toolbar select{color:#303832;font:inherit;padding:0 10px;font-size:12px;font-weight:700}.orders-search{color:#7a827d;align-items:center;gap:8px;padding:0 12px;display:flex}.orders-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.orders-result-count{color:#69707d;margin-bottom:10px;font-size:11px;font-weight:700}.edit-order-button{color:#087834;cursor:pointer;background:#f2faf5;border:1px solid #cfe2d6;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.edit-order-button:hover{background:#e3f5e9}.order-row-actions{align-items:center;gap:5px;display:flex}.order-row-actions button{cursor:pointer;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.cancel-order-button{color:#a46a00;background:#fff8e9;border:1px solid #f1d49c}.delete-order-button{color:#b61e24;background:#fff2f2;border:1px solid #f2c6c8}.cancel-reason{color:#9c2227;text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:10px;font-weight:800;overflow:hidden}.pill.cancelado,.table-select.cancelado{color:#9c2227;background:#fdebed}table{border-collapse:collapse;width:100%;min-width:920px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0ee;padding:12px 10px;font-size:14px}th{color:#69707d;font-weight:600}.pill{color:#314137;background:#eff4f1;border-radius:7px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.pill.novo{color:#c51b22;background:#ffe8e9}.pill.confirmado{color:#128a38;background:#e8f7ed}.pill.entregue{color:#c51b22;background:#ffe8e9}.pill.retirado{color:#128a38;background:#e8f7ed}.pill.finalizado{color:#374151;background:#eef0f3}.pill.em-producao{color:#a46a00;background:#fff3d8}.pill.saiu-para-entrega{color:#0f69c9;background:#e8f2ff}.pill.em-preparacao{color:#a46a00;background:#fff3d8}.pill.em-rota{color:#0f69c9;background:#e8f2ff}.pill.rascunho{color:#69707d;background:#f0f3f1}.pill.enviado{color:#0f69c9;background:#e8f2ff}.pill.aprovado{color:#128a38;background:#e8f7ed}.pill.recusado{color:#c51b22;background:#ffe8e9}.pill.payment.pix-pendente{color:#a46a00;background:#fff3d8}.pill.payment.cartao-pendente{color:#7c5ad4;background:#f0ebff}.pill.payment.pago{color:#128a78;background:#e6f5f3}.pill.payment.faturado{color:#0f69c9;background:#e8f2ff}.pill.payment.pendente{color:#a46a00;background:#fff3d8}.pill.receipt.pendente{color:#69707d;background:#f0f3f1}.pill.receipt.recebido{color:#128a78;background:#e6f5f3}.pill.receipt.confirmado{color:#0f69c9;background:#e8f2ff}.pill.receipt.pago{color:#128a78;background:#e6f5f3}.table-select{border:1px solid #0000;border-radius:8px;outline:none;width:158px;height:34px;padding:0 10px;font-size:12px;font-weight:800}.table-select.novo{color:#c51b22;background:#ffe8e9}.table-select.confirmado{color:#128a38;background:#e8f7ed}.table-select.entregue{color:#c51b22;background:#ffe8e9}.table-select.retirado{color:#128a38;background:#e8f7ed}.table-select.finalizado{color:#374151;background:#eef0f3}.table-select.payment.pago{color:#128a78;background:#e6f5f3}.table-select.em-producao,.table-select.payment.pix-pendente,.table-select.payment.cartao-pendente{color:#a46a00;background:#fff3d8}.table-select.saiu-para-entrega,.table-select.payment.faturado{color:#0f69c9;background:#e8f2ff}.table-select.em-preparacao,.table-select.payment.pendente{color:#a46a00;background:#fff3d8}.table-select.em-rota{color:#0f69c9;background:#e8f2ff}.table-select.payment.cartao-pendente{color:#7c5ad4;background:#f0ebff}.table-select.rascunho{color:#69707d;background:#f0f3f1}.table-select.enviado{color:#0f69c9;background:#e8f2ff}.table-select.aprovado{color:#128a38;background:#e8f7ed}.table-select.recusado{color:#c51b22;background:#ffe8e9}.table-select.payment{width:144px}.table-select.receipt.pendente{color:#69707d;background:#f0f3f1}.table-select.receipt.recebido{color:#128a78;background:#e6f5f3}.table-select.receipt.confirmado{color:#0f69c9;background:#e8f2ff}.table-select.receipt.pago{color:#128a78;background:#e6f5f3}.table-input{color:#14171f;background:#fff;border:1px solid #e4e9e6;border-radius:8px;width:92px;height:34px;padding:0 10px;font-size:13px}.table-input.price{width:108px}.stock-entry-control{align-items:center;gap:6px;display:flex}.stock-entry-control .table-input{width:76px}.stock-entry-button{color:#117c34;background:#eef9f1;border:1px solid #cfe9d7;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.stock-entry-button:disabled{cursor:wait;opacity:.6}.line-list{display:grid}.line-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:48px;display:grid}.line-list svg{color:#14943d}.alerts{gap:18px;display:grid}.alert{align-items:flex-start;gap:12px;display:flex}.alert span{color:#69707d;font-size:13px;display:block}.alert.danger svg{color:#ed232a}.alert.warn svg{color:#f4b72c}.agent-card{align-items:center;gap:18px;display:flex}.bot-badge{color:#1876dd;background:#eaf3ff;border-radius:999px;place-items:center;width:62px;height:62px;display:grid}.agent-card strong{font-size:30px;display:block}.online-dot{color:#11983c;font-size:13px;font-weight:800}.agent-metrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric{border-right:1px solid #edf0ee}.metric:last-child{border-right:0}.metric strong{margin-top:6px;font-size:26px;display:block}.metric .bad{color:#ed232a}.workspace-grid{grid-template-columns:.9fr 1.4fr;gap:18px;display:grid}.conversation-list{gap:8px;display:grid}.conversation-list button,.crm-list button{text-align:left;background:#fff;border:1px solid #edf0ee;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:70px;padding:10px;display:grid}.conversation-list span,.crm-list span{color:#69707d;font-size:13px;display:block}.conversation-list em,.crm-list em{color:#69707d;font-size:12px;font-style:normal}.crm-workspace{grid-template-columns:.82fr 1.55fr}.crm-list{gap:8px;display:grid}.crm-list button.active{background:#f1faf4;border-color:#139b40}.crm-detail{gap:18px;display:grid}.customer-profile{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.profile-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.profile-head strong{font-size:20px;display:block}.profile-head span{color:#69707d;font-size:13px}.customer-metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.crm-actions{gap:10px;display:flex}.crm-actions .primary-action{min-width:136px}.crm-history{grid-template-columns:1fr 1fr;margin-bottom:0}.mini-history{gap:8px;display:grid}.mini-history>div{border-bottom:1px solid #edf0ee;grid-template-columns:84px 1fr auto auto;align-items:center;gap:10px;min-height:48px;display:grid}.mini-history span,.mini-empty{color:#69707d;font-size:13px}.mini-history b{font-size:13px}.mini-history .pill{justify-self:end;font-style:normal}.mini-empty{text-align:center;place-items:center;min-height:120px;display:grid}.chat-preview{flex-direction:column;gap:12px;min-height:340px;display:flex}.bubble{border-radius:8px;max-width:72%;padding:12px 14px;line-height:1.45}.bubble.customer{background:#f0f3f1;align-self:flex-start}.bubble.bot{color:#fff;background:#139b40;align-self:flex-end}.composer{grid-template-columns:1fr 44px;gap:8px;margin-top:auto;display:grid}.composer input,.rules input,.form-grid input,.form-grid select{color:#14171f;background:#fff;border:1px solid #e4e9e6;border-radius:8px;width:100%;height:44px;padding:0 12px}.rules input[readonly]{color:#2c323b;background:#fbfcfb}.composer button{color:#fff;background:#139b40;border:0;border-radius:8px}.flow-list,.rules{gap:12px;display:grid}.flow-list div{border:1px solid #edf0ee;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.flow-list span{color:#fff;background:#139b40;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.rules label{gap:8px;display:grid}.rules span{color:#69707d;font-size:13px;font-weight:700}.modal-backdrop{z-index:50;background:#14171f6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.route-backdrop{background:#14171f47;align-items:start;overflow:auto}.route-sheet{background:#fff;border:1px solid #e6ebe8;border-radius:16px;width:min(1300px,100vw - 32px);margin:16px 0 24px;padding:20px;box-shadow:0 24px 70px #14171f2e}.route-page{width:100%;margin:0}.route-sheet-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.route-sheet-header h2{font-size:24px}.route-sheet-header p{color:#69707d;margin-top:6px}.route-sheet-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.route-sheet-actions label{gap:6px;min-width:170px;display:grid}.route-sheet-actions span{color:#69707d;font-size:12px;font-weight:700}.route-sheet-actions input{border:1px solid #e4e9e6;border-radius:8px;height:42px;padding:0 12px}.route-sheet-actions select{background:#fff;border:1px solid #e4e9e6;border-radius:8px;height:42px;padding:0 12px}.route-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.route-summary>div{background:#fbfcfb;border:1px solid #edf0ee;border-radius:12px;padding:14px 16px}.route-summary strong{color:#172019;font-size:24px;display:block}.route-summary span{color:#69707d;font-size:13px}.route-type-tabs{background:#f5f8f6;border:1px solid #e3e9e5;border-radius:12px;gap:8px;margin-bottom:14px;padding:5px;display:flex}.route-type-tabs button{color:#626b65;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:800;display:inline-flex}.route-type-tabs button.active{color:#fff;background:#159b46;box-shadow:0 5px 14px #159b462e}.route-type-tabs button.active.pickup{background:#9b2428;box-shadow:0 5px 14px #9b24282e}.route-base-warning{color:#815400;background:#fff8e9;border:1px solid #f2d7a5;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.driver-next-stop{background:linear-gradient(135deg,#f3fbf6,#fff);border:1px solid #b9dfc7;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:grid}.driver-next-number{color:#fff;background:#159b46;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.driver-next-content>span{color:#159b46;text-transform:uppercase;font-size:10px;font-weight:900}.driver-next-content h3{margin:3px 0;font-size:18px}.driver-next-content p,.driver-next-content small{color:#626b65;display:block}.driver-next-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:480px;display:flex}.driver-next-actions a,.driver-next-actions button,.driver-next-actions select{color:#263129;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe5de;border-radius:8px;font-size:12px;font-weight:800}.driver-next-actions a,.driver-next-actions button{cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 11px;text-decoration:none;display:inline-flex}.driver-next-actions .driver-whatsapp-button{color:#087834;background:#effaf3;border-color:#b9dfc7}.driver-next-actions .driver-whatsapp-button:hover{background:#ddf4e5}.driver-next-actions select{padding:0 9px}.driver-next-actions button:last-child{color:#fff;background:#159b46;border-color:#159b46}.driver-next-actions button:disabled{cursor:not-allowed;opacity:.58}.route-plan{background:#fff;border:1px solid #dfe7e2;border-radius:14px;margin-bottom:16px;overflow:hidden}.route-plan-heading{background:#f7faf8;border-bottom:1px solid #e8edea;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.route-plan-heading strong,.route-plan-heading span{display:block}.route-plan-heading strong{color:#172019;font-size:15px}.route-plan-heading span{color:#69707d;margin-top:3px;font-size:12px}.maps-route-button{color:#087834;cursor:pointer;background:#fff;border:1px solid #159447;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.maps-route-button:hover:not(:disabled){background:#edf9f1}.maps-route-button:disabled{color:#a1aaa4;cursor:not-allowed;border-color:#dfe5e1}.route-stop-list{display:grid}.route-stop-row{border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.route-stop-row:last-child{border-bottom:0}.route-stop-row.completed{opacity:.62;background:#f7faf8}.route-stop-row.completed .route-stop-content strong{text-decoration:line-through}.route-stop-number{color:#fff;background:#119b45;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.route-stop-content{min-width:0}.route-stop-content strong,.route-stop-content span{display:block}.route-stop-content strong{color:#172019;font-size:13px}.route-stop-content span{color:#69707d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.route-stop-actions{gap:6px;display:flex}.route-move-button{color:#364039;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.route-move-button:hover:not(:disabled){color:#087834;border-color:#159447}.route-move-button:disabled{color:#c3cac5;cursor:not-allowed}.route-complete-button{color:#087834;cursor:pointer;background:#effaf3;border:1px solid #b9dfc7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.route-map-limit{color:#8a5a00;background:#fff8e9;border-top:1px solid #f2dfb8;margin:0;padding:9px 16px;font-size:11px}.route-table-wrap{border:1px solid #edf0ee;border-radius:12px;overflow:auto}.route-table{min-width:1200px}.route-table th,.route-table td{vertical-align:top;font-size:12px}.route-table td{white-space:normal}.route-signature{color:#69707d;border-top:1px dashed #bcc6bf;min-width:120px;padding-top:12px;font-size:11px;display:inline-flex}.route-empty{color:#69707d;text-align:center;place-items:center;gap:8px;min-height:120px;display:grid}.route-empty strong{color:#172019}.route-cards{gap:16px;display:grid}.route-cards.cards-per-2{grid-template-columns:repeat(2,minmax(0,1fr))}.route-cards.cards-per-3{grid-template-columns:repeat(3,minmax(0,1fr))}.single-order-print{display:none}.print-order-button{color:#168542;cursor:pointer;background:#eefaf2;border:1px solid #bddac5;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.print-order-button:hover{background:#def4e7}.print-order-card{color:#14171f;background:#fff;border:2px solid #202921;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.print-order-header{background:#f1f4f2;border-bottom:2px solid #202921;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.print-order-header strong,.print-order-header span{display:block}.print-order-header strong{color:#8b1719;font-family:Georgia,serif;font-size:17px}.print-order-header span{color:#69707d;margin-top:2px;font-size:10px}.print-order-header b{font-size:14px}.print-order-heading-meta{text-align:right}.print-order-heading-meta span{color:#087834;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:900}.print-customer-grid,.print-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.print-field{border-bottom:1px solid #6d756f;border-right:1px solid #6d756f;min-width:0;min-height:44px;padding:6px 8px}.print-field:nth-child(2n),.print-field.wide{border-right:0}.print-field.wide{grid-column:1/-1}.print-field span,.print-field strong{display:block}.print-field span{color:#5f6875;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.print-field strong{overflow-wrap:anywhere;font-size:11px}.print-section-title{text-align:center;text-transform:uppercase;background:#e9ecea;border-bottom:1px solid #202921;padding:5px 8px;font-size:10px;font-weight:900}.print-items-table{table-layout:fixed;min-width:0}.print-items-table th,.print-items-table td{white-space:normal;border-bottom:1px solid #8b928d;border-right:1px solid #8b928d;padding:6px 5px;font-size:9px}.print-items-table th:last-child,.print-items-table td:last-child{border-right:0}.print-items-table th:first-child{width:10%}.print-items-table th:nth-child(2){width:34%}.print-items-table th:nth-child(3){width:15%}.print-items-table th:nth-child(4),.print-items-table th:nth-child(5){width:20%}.print-items-section{border-bottom:1px solid #202921}.print-items-empty{color:#7b837d;text-align:center;height:28px}.print-items-subtotal{background:#f6f7f6;justify-content:flex-end;gap:10px;padding:5px 8px;font-size:9px;display:flex}.print-items-subtotal span{color:#5f6875;text-transform:uppercase}.print-equipment{border-bottom:1px solid #202921;grid-template-columns:1fr auto;gap:10px;padding:8px;font-size:10px;display:grid}.print-notes{border-bottom:1px solid #202921;min-height:68px;padding:8px}.print-notes b{text-transform:uppercase;font-size:9px}.print-notes p{margin-top:5px;font-size:10px;line-height:1.35}.print-signatures{grid-template-columns:1fr 1fr;gap:18px;margin-top:auto;padding:28px 10px 10px;display:grid}.print-signatures span{color:#5f6875;text-align:center;border-top:1px solid #202921;padding-top:5px;font-size:9px}.order-modal{background:#fff;border:1px solid #e6ebe8;border-radius:8px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #14171f3d}.customer-modal{width:min(580px,100%)}.form-error{color:#b4232a;background:#fff3f3;border:1px solid #f2c5c7;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.modal-header{z-index:1;background:#fff;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.modal-header p{color:#69707d;margin-top:5px;font-size:13px}.order-draft-status{color:#147235;background:#eaf8ee;border-radius:999px;align-items:center;margin-top:8px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.form-grid label{gap:8px;display:grid}.form-grid label span{color:#69707d;font-size:13px;font-weight:700}.form-grid textarea{resize:vertical;color:#14171f;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #e4e9e6;border-radius:8px;padding:11px 12px}.form-grid textarea:focus{border-color:#159c40;outline:2px solid #159c401a}.field-error{color:#bd2026;font-size:11px;font-weight:700}.order-timeline-section{background:#fbfcfb;border:1px solid #e7ece9;border-radius:8px;margin:0 22px 18px;padding:16px}.order-timeline-heading{color:#202921;align-items:center;gap:8px;margin-bottom:12px;display:flex}.order-timeline-heading svg{color:#159c40}.order-timeline-list{overscroll-behavior:contain;gap:12px;max-height:260px;padding-right:6px;display:grid;overflow-y:auto}.order-timeline-list::-webkit-scrollbar{width:8px}.order-timeline-list::-webkit-scrollbar-thumb{background:#d4ddd8;border-radius:999px}.order-timeline-item{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;display:grid}.order-timeline-dot{background:#fff;border:2px solid #159c40;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #eaf8ee}.order-timeline-item strong{color:#202921;font-size:13px}.order-timeline-item p{color:#3b453d;margin:3px 0;font-size:13px}.order-timeline-item small{color:#69707d;font-size:11px;font-weight:700}.base-address-modal{background:#fff;border-radius:14px;width:min(560px,100vw - 24px);overflow:hidden;box-shadow:0 24px 70px #14171f38}.base-address-form{padding:22px}.base-address-form label,.base-address-form span{display:block}.base-address-form span{color:#626b65;margin-bottom:7px;font-size:12px;font-weight:800}.base-address-form input{width:100%;height:44px;font:inherit;border:1px solid #dfe5e1;border-radius:8px;padding:0 12px}.form-grid .span-two{grid-column:1/-1}.modal-actions{background:#fff;border-top:1px solid #edf0ee;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex;position:sticky;bottom:0}.modal-actions .primary-action{width:auto;min-width:140px}.secondary-action{color:#2c323b;background:#fff;border:1px solid #e4e9e6;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:110px;height:40px;font-weight:700;display:inline-flex}.secondary-action:disabled{cursor:not-allowed;opacity:.48}.delivery-stats{grid-template-columns:repeat(3,1fr)}.delivery-list{gap:12px;display:grid}.delivery-card{background:#fff;border:1px solid #edf0ee;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.quote-list{gap:12px;display:grid}.quote-card{background:#fff;border:1px solid #edf0ee;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.quote-card p{color:#2c323b}.quote-actions{justify-content:flex-end;display:flex}.quote-actions .primary-action{min-width:170px}.products-workspace{grid-template-columns:1.35fr .65fr}.equipment-section,.fleet-section{grid-template-columns:1.35fr .65fr;gap:18px;margin-top:18px;display:grid}.fleet-list{gap:9px;display:grid}.fleet-row{background:#fbfcfb;border:1px solid #e7ece9;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.fleet-icon{color:#087834;background:#e9f7ee;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.fleet-icon.vehicle{color:#1667c5;background:#eaf2fd}.fleet-row strong,.fleet-row span{display:block}.fleet-row span{color:#69707d;margin-top:3px;font-size:12px}.status-toggle{color:#69707d;cursor:pointer;background:#f2f4f3;border:1px solid #e0e5e2;border-radius:999px;min-width:82px;height:34px;font-size:11px;font-weight:900}.status-toggle.active{color:#087834;background:#e9f7ee;border-color:#b9dfc7}.fleet-form{gap:13px;display:grid}.fleet-form label{gap:7px;display:grid}.fleet-form label span{color:#69707d;font-size:12px;font-weight:800}.fleet-form input,.fleet-form select{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #e4e9e6;border-radius:8px;padding:0 11px}.fleet-form .primary-action{width:100%}.equipment-list{gap:10px;display:grid}.equipment-row{background:#fbfcfb;border:1px solid #e7ece9;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 110px auto;align-items:center;gap:12px;padding:12px;display:grid}.equipment-icon{color:#8b1719;background:#faecec;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.equipment-row strong,.equipment-row span{display:block}.equipment-row span{color:#69707d;margin-top:4px;font-size:12px}.equipment-row label{gap:5px;display:grid}.equipment-row label span{text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.equipment-row input,.equipment-form input{border:1px solid #e4e9e6;border-radius:8px;width:100%;height:38px;padding:0 10px}.equipment-form{gap:14px;display:grid}.equipment-form label{gap:7px;display:grid}.equipment-form label span{color:#69707d;font-size:12px;font-weight:800}.equipment-form .primary-action{width:100%}.finance-workspace{grid-template-columns:1.25fr .75fr}.finance-list{gap:12px;display:grid}.finance-card{background:#fff;border:1px solid #edf0ee;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.finance-card p{color:#2c323b}.finance-actions{align-items:center;gap:10px;display:flex}.finance-actions .primary-action{min-width:128px}.paid-list{display:grid}.paid-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:76px 1fr auto;align-items:center;gap:10px;min-height:48px;display:grid}.paid-list span{color:#69707d;font-size:13px}.report-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.reports-grid{grid-template-columns:1fr 1fr}.report-list{display:grid}.report-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:38px 1fr auto auto;align-items:center;gap:12px;min-height:50px;display:grid}.report-list strong{color:#139b40;background:#eaf8ee;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.report-list span{color:#2c323b}.report-list b{font-size:13px}.report-list em{color:#69707d;font-size:13px;font-style:normal;font-weight:800}.settings-workspace{grid-template-columns:1.1fr .9fr;margin-bottom:18px}.settings-bottom{grid-template-columns:.8fr 1.2fr}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-form label{gap:8px;display:grid}.settings-form label span{color:#69707d;font-size:13px;font-weight:700}.settings-form input,.settings-form textarea,.settings-form select{color:#14171f;background:#fff;border:1px solid #e4e9e6;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.settings-form textarea{resize:vertical;min-height:110px;padding:12px}.settings-form .span-two{grid-column:1/-1}.payment-toggles{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.payment-toggles label{background:#fff;border:1px solid #edf0ee;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-weight:800;display:flex}.payment-toggles input{accent-color:#139b40;width:18px;height:18px}.agent-workspace{grid-template-columns:.9fr 1.1fr;margin-bottom:18px}.agent-form{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-simulator{gap:14px;display:grid}.simulated-chat{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;flex-direction:column;gap:12px;min-height:360px;padding:14px;display:flex}.simulated-chat .bubble.customer{background:#eef1ef}.simulated-chat .bubble.bot{background:#139b40}.quote-summary{border:1px solid #edf0ee;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.quote-summary div{border-right:1px solid #edf0ee;padding:12px}.quote-summary div:last-child{border-right:0}.quote-summary span{color:#69707d;font-size:12px;display:block}.quote-summary strong{margin-top:5px;font-size:18px;display:block}.agent-simulator .primary-action{width:100%}.agent-rules{grid-template-columns:repeat(5,1fr)}.status-report{gap:10px;display:grid}.status-report>div{border-bottom:1px solid #edf0ee;grid-template-columns:170px 1fr auto;align-items:center;gap:12px;min-height:48px;display:grid}.status-report em{color:#69707d;font-style:normal;font-weight:800}.product-form{gap:14px;display:grid}.product-form label{gap:8px;display:grid}.product-form label span{color:#69707d;font-size:13px;font-weight:700}.product-form input{border:1px solid #e4e9e6;border-radius:8px;width:100%;height:44px;padding:0 12px}.product-variant-form{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;grid-template-columns:54px 1fr 1fr;align-items:end;gap:10px;padding:12px;display:grid}.product-variant-form strong{color:#8b1719;align-self:center}.product-form .primary-action{width:100%}.product-delete-list{gap:8px;margin-bottom:14px;display:grid}.product-delete-list>div{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.product-delete-list span{font-weight:800}.danger-action{color:#c51b22;background:#fff5f5;border:1px solid #ffd2d5;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:32px;font-size:12px;font-weight:800;display:inline-flex}.delivery-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.delivery-card p{color:#2c323b}.delivery-meta{color:#69707d;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:13px;display:flex}.delivery-meta span{align-items:center;gap:6px;display:inline-flex}.delivery-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delivery-actions .primary-action{min-width:112px}.delivery-actions .secondary-action{min-width:106px}.empty-state{color:#69707d;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.empty-state svg{color:#139b40}.empty-state strong{color:#14171f;font-size:18px}.empty-inline{color:#69707d;text-align:center;border:1px dashed #dce3df;border-radius:8px;place-items:center;min-height:180px;padding:18px;display:grid}.order-items{background:#fbfcfb;border:1px solid #edf0ee;border-radius:8px;gap:10px;padding:14px;display:grid}.items-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.items-heading strong{display:block}.items-heading span{color:#139b40;font-size:13px;font-weight:800}.item-row{background:#fff;border:1px solid #edf0ee;border-radius:8px;grid-template-columns:.8fr 1.35fr .72fr .58fr .8fr 44px;align-items:end;gap:10px;padding:12px;display:grid}.remove-item{color:#c51b22}@media (width<=1180px){.orders-toolbar,.daily-summary{grid-template-columns:1fr 1fr}.app-shell{grid-template-columns:90px 1fr}.brand div:not(.brand-mark),.nav-item span,.nav-group-label,.plan-box,.admin-card div:not(.avatar),.admin-card svg{display:none}.sidebar{padding:22px 14px}.brand{justify-content:center;padding:0 0 14px}.nav-item{grid-template-columns:1fr;justify-items:center}.nav-item b{position:absolute;transform:translate(16px,-13px)}.stats-grid{grid-template-columns:repeat(2,1fr)}.two-one,.three,.bottom-grid,.workspace-grid,.dashboard-workspace,.dashboard-bottom,.calendar-layout,.analytics-grid{grid-template-columns:1fr}.analytics-toolbar{flex-direction:column;align-items:stretch}.analytics-period-toggle{width:100%;overflow-x:auto}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-workspace,.equipment-section,.fleet-section,.finance-workspace,.reports-grid,.settings-workspace,.settings-bottom,.agent-workspace,.agent-rules,.crm-workspace,.crm-history,.customer-profile{grid-template-columns:1fr}.crm-actions{justify-content:stretch}.crm-actions button{flex:1}.delivery-stats{grid-template-columns:1fr}.calendar-stats{grid-template-columns:repeat(3,1fr)}.delivery-card,.finance-card{grid-template-columns:1fr}.finance-actions{justify-content:stretch}.finance-actions .primary-action,.finance-actions .table-select{flex:1}.quote-card{grid-template-columns:1fr}.quote-actions{justify-content:stretch}.quote-actions .primary-action{width:100%}.delivery-actions{justify-content:stretch}.delivery-actions button{flex:1}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.orders-toolbar,.daily-summary{grid-template-columns:1fr}.app-shell{display:block}.sidebar{flex-direction:row;height:auto;padding:12px;position:static;overflow-x:auto}.brand,.plan-box,.admin-card{display:none}.nav-list{min-width:max-content;display:flex}.nav-group{display:contents}.nav-group-label{display:none}.nav-item{width:48px}.topbar{flex-direction:column;align-items:stretch;gap:12px;height:auto;padding:14px}.company-switch,.date-filter{width:100%}.top-actions{display:block}.content{padding:18px 14px 26px}.signal-grid,.meta-mini-grid{grid-template-columns:1fr}.page-title{flex-direction:column;align-items:stretch}.primary-action{width:100%}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:104px}.donut-row{flex-direction:column;align-items:stretch}.donut-row .recharts-responsive-container{width:100%!important}.agent-metrics{grid-template-columns:1fr 1fr}.recent-orders>div{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:12px 0}.recent-orders .table-select{width:100%}.operation-summary{grid-template-columns:1fr 1fr}.quick-actions{grid-template-columns:1fr}.dashboard-title{min-height:auto}.calendar-stats{grid-template-columns:1fr}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar>div{justify-content:space-between}.calendar-toolbar strong{min-width:0}.calendar-today{width:100%}.calendar-weekdays span{font-size:9px}.calendar-day{min-height:70px;padding:5px}.calendar-event{color:#0000;border:0;border-radius:999px;height:7px;padding:0;font-size:0;overflow:hidden}.calendar-events small{display:none}.calendar-empty{min-height:260px}.modal-backdrop{align-items:end;padding:12px}.delivery-actions{flex-direction:column}.delivery-actions .primary-action,.delivery-actions .secondary-action{width:100%}.finance-actions{flex-direction:column}.finance-actions .primary-action,.finance-actions .table-select{width:100%}.paid-list>div{grid-template-columns:1fr;align-items:start;padding:10px 0}.report-actions .secondary-action{width:100%}.report-list>div,.status-report>div{grid-template-columns:1fr;align-items:start;padding:10px 0}.settings-form,.payment-toggles,.agent-form,.quote-summary{grid-template-columns:1fr}.quote-summary div{border-bottom:1px solid #edf0ee;border-right:0}.quote-summary div:last-child{border-bottom:0}.product-variant-form{grid-template-columns:1fr}.equipment-row{grid-template-columns:42px 1fr}.equipment-row label,.equipment-row .danger-action{grid-column:1/-1}.fleet-row{grid-template-columns:42px 1fr}.fleet-row .status-toggle,.fleet-row .danger-action{grid-column:1/-1;width:100%}.customer-metrics{grid-template-columns:1fr}.crm-actions{flex-direction:column}.crm-actions .primary-action,.crm-actions .secondary-action{width:100%}.mini-history>div{grid-template-columns:1fr;align-items:start;padding:10px 0}.mini-history .pill{justify-self:start}.order-modal{max-height:calc(100vh - 24px)}.modal-header{align-items:flex-start;padding:16px}.form-grid{grid-template-columns:1fr;padding:16px}.items-heading{flex-direction:column;align-items:stretch}.items-heading .secondary-action{width:100%}.item-row{grid-template-columns:1fr}.remove-item{width:100%}.modal-actions{flex-direction:column-reverse;padding:14px 16px}.modal-actions .primary-action,.secondary-action{width:100%}.route-cards.cards-per-2,.route-cards.cards-per-3,.route-summary{grid-template-columns:1fr}.route-sheet-header,.route-sheet-actions,.route-plan-heading{flex-direction:column;align-items:stretch}.maps-route-button{width:100%}.route-stop-content span{white-space:normal}.driver-next-stop{grid-template-columns:44px 1fr}.driver-next-actions{grid-column:1/-1;justify-content:stretch}.driver-next-actions>*{flex:1}}@page{size:A4 landscape;margin:5mm}.whatsapp-page{flex-direction:column;gap:14px;height:calc(100vh - 184px);min-height:570px;display:flex;overflow:hidden}.whatsapp-bot-card{background:#fff;border:1px solid #e3e8e5;border-radius:14px;overflow:hidden}.whatsapp-bot-card.active{background:linear-gradient(90deg,#f5fff8 0%,#fff 55%);border-color:#b9e5c7}.whatsapp-bot-heading{align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.whatsapp-bot-heading>div:nth-child(2){flex:1;gap:3px;display:grid}.whatsapp-bot-heading span,.whatsapp-bot-settings span{color:#637069;font-size:12px}.whatsapp-bot-icon{color:#149c46;background:#e7f8ed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.whatsapp-bot-settings{border-top:1px solid #edf0ee}.whatsapp-bot-settings summary{cursor:pointer;padding:10px 14px;font-size:13px;font-weight:700}.whatsapp-bot-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 14px 14px;display:grid}.whatsapp-bot-settings-grid label{gap:6px;display:grid}.whatsapp-bot-settings-grid input,.whatsapp-bot-settings-grid textarea{resize:vertical;background:#fff;border:1px solid #dce3df;border-radius:9px;width:100%;padding:9px 10px}.whatsapp-bot-settings-grid textarea{min-height:82px}.whatsapp-bot-check{align-self:end;align-items:center;min-height:38px;display:flex!important}.whatsapp-bot-check input{width:auto}.whatsapp-bot-quick-config{grid-column:1/2}.whatsapp-bot-history{align-content:start;gap:6px;display:grid}.whatsapp-bot-history>div{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto;gap:8px;padding-bottom:5px;font-size:11px;display:grid}.whatsapp-service-mode{color:#53605a;background:#f7f9f8;border:1px solid #dce3df;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 8px;display:flex}.whatsapp-service-mode.ai{color:#087b35;background:#eefaf2;border-color:#b7dfc3}.whatsapp-service-mode.paused{color:#9b6500;background:#fff8e8}.whatsapp-service-mode select{background:0 0;border:0;outline:0;font-weight:700}.whatsapp-quick-replies{gap:6px;padding:8px 0 2px;display:flex;overflow-x:auto}.whatsapp-quick-replies button{color:#087b35;cursor:pointer;background:#f3fbf5;border:1px solid #b9dec4;border-radius:999px;flex:none;padding:6px 10px;font-size:11px}.whatsapp-connection{background:linear-gradient(135deg,snow 0%,#fff 72%);border:1px solid #ead9d9;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 14px;display:grid;box-shadow:0 7px 24px #25342a0a}.whatsapp-connection.connected{background:linear-gradient(135deg,#f1fbf4 0%,#f8fcf9 72%);border-color:#cce8d4}.whatsapp-connection-icon{color:#139b40;background:#e5f7ea;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.whatsapp-connection strong,.whatsapp-connection span{display:block}.whatsapp-connection-body{min-width:0}.whatsapp-connection span{color:#69707d;margin-top:3px;font-size:13px}.whatsapp-health-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.whatsapp-health-badge{color:#566072;background:#f7f8fa;border:1px solid #d7dce3;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.whatsapp-health-badge.ok{color:#0d7a35;background:#edf9f0;border-color:#bfe3ca}.whatsapp-health-badge.warn{color:#946200;background:#fff8e7;border-color:#f0d59a}.whatsapp-health-badge.danger{color:#b42318;background:#fff1f1;border-color:#f0c1c1}.whatsapp-health-badge.muted{color:#566072;background:#f7f8fa;border-color:#d7dce3}.whatsapp-connection-actions{gap:8px;display:flex}.whatsapp-qr-card{background:#fff;border:1px solid #dce7df;border-radius:12px;align-items:center;gap:22px;padding:18px;display:flex}.whatsapp-qr-card img{border-radius:10px;width:210px;height:210px}.whatsapp-qr-card strong,.whatsapp-qr-card span{display:block}.whatsapp-qr-card strong{margin-bottom:7px;font-size:18px}.whatsapp-qr-card span{color:#69707d;max-width:430px;line-height:1.5}.whatsapp-error{margin:0}.whatsapp-bot-config-card{background:#fff;border:1px solid #dde6e0;border-radius:14px;gap:14px;padding:16px;display:grid;box-shadow:0 8px 26px #1c30230a}.whatsapp-bot-config-header strong,.whatsapp-bot-config-header span{display:block}.whatsapp-bot-config-header span{color:#69707d;margin-top:4px;font-size:13px}.whatsapp-bot-config-grid{grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);gap:16px;display:grid}.whatsapp-bot-config-preview{gap:12px;display:grid}.whatsapp-bot-config-preview img,.whatsapp-bot-config-empty{object-fit:contain;background:#fbfcfb;border:1px solid #dfe6e1;border-radius:12px;width:100%;min-height:220px;max-height:320px}.whatsapp-bot-config-empty{color:#6e786f;text-align:center;place-items:center;padding:18px;font-size:13px;display:grid}.whatsapp-bot-config-meta strong,.whatsapp-bot-config-meta span{display:block}.whatsapp-bot-config-meta span{color:#69707d;margin-top:4px;font-size:13px}.whatsapp-bot-config-actions{flex-wrap:wrap;gap:8px;display:flex}.whatsapp-bot-config-toggles{align-content:start;gap:12px;display:grid}.whatsapp-bot-check{background:#fbfcfb;border:1px solid #dfe6e1;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px;display:grid}.whatsapp-bot-check strong,.whatsapp-bot-check span{display:block}.whatsapp-bot-check span{color:#69707d;margin-top:4px;font-size:13px;line-height:1.45}.whatsapp-bot-textarea{background:#fbfcfb;border:1px solid #dfe6e1;border-radius:12px;gap:8px;padding:12px;display:grid}.whatsapp-bot-textarea>span{color:#26312b;font-size:13px;font-weight:700}.whatsapp-bot-textarea textarea{resize:vertical;width:100%;min-height:170px;font:inherit;background:#fff;border:1px solid #d7e0da;border-radius:10px;padding:10px 12px;line-height:1.45}.secondary-action.danger{color:#b42318;background:#fff7f7;border-color:#efc7c7}@media (width<=1100px){.whatsapp-bot-config-grid{grid-template-columns:1fr}}.whatsapp-workspace{flex:1;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.8fr);align-items:stretch;gap:14px;min-height:0;display:grid;overflow:hidden}.whatsapp-workspace>.panel{border-color:#dde6e0;border-radius:15px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 30px #1c30230e}.whatsapp-search{color:#788078;background:#fbfcfb;border:1px solid #dfe6e1;border-radius:9px;flex:none;align-items:center;gap:8px;height:44px;margin-bottom:12px;padding:0 11px;display:flex}.whatsapp-search:focus-within{border-color:#83cb99;box-shadow:0 0 0 3px #139b4014}.whatsapp-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.whatsapp-conversation-filters{scrollbar-width:none;flex:none;gap:6px;margin:-2px 0 11px;padding:2px 1px 5px;display:flex;overflow-x:auto}.whatsapp-conversation-filters::-webkit-scrollbar{display:none}.whatsapp-conversation-filters button{color:#657068;background:#fff;border:1px solid #e0e7e2;border-radius:999px;min-width:max-content;height:28px;padding:0 10px;font-size:10px;font-weight:700}.whatsapp-conversation-filters button:hover,.whatsapp-conversation-filters button.active{color:#087834;background:#eaf8ee;border-color:#91d2a4}.whatsapp-alert-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:-2px 0 10px;display:grid}.whatsapp-alert-summary button{color:#202921;cursor:pointer;background:#fff;border:1px solid #e4eae6;border-radius:8px;gap:2px;min-width:0;padding:7px 5px;display:grid}.whatsapp-alert-summary button:hover{background:#f6fbf8;border-color:#99d5aa}.whatsapp-alert-summary strong,.whatsapp-alert-summary span{text-align:center;display:block}.whatsapp-alert-summary strong{font-size:16px}.whatsapp-alert-summary span{color:#69707d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.whatsapp-conversation-list{scrollbar-gutter:stable;flex:1;grid-auto-rows:min-content;gap:7px;min-height:0;padding:1px 5px 4px 1px;display:grid;overflow-y:auto}.whatsapp-conversation-list>button{color:#202921;text-align:left;background:#fff;border:1px solid #e6ebe8;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 11px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.whatsapp-conversation-list strong,.whatsapp-conversation-list span{display:block}.whatsapp-conversation-list span{color:#69707d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:12px;overflow:hidden}.conversation-main{min-width:0}.conversation-order-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.conversation-badge{color:#536059;white-space:nowrap;background:#edf1ef;border-radius:999px;align-items:center;width:fit-content;min-height:20px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.conversation-badge.draft{color:#7656b3;background:#f0eafa}.conversation-badge.mode.ai{color:#0f69c9;background:#e8f2ff}.conversation-badge.mode.human{color:#8b1719;background:#faecec}.conversation-badge.mode.paused{color:#5f6875;background:#eef1f4}.conversation-badge.novo,.conversation-badge.em-preparacao,.conversation-badge.em-rota{color:#087834;background:#e5f6eb}.conversation-badge.entregue{color:#a51d27;background:#fae8e9}.conversation-badge.retirado,.conversation-badge.pago{color:#087834;background:#dcf4e5}.conversation-badge.cancelado{color:#6d7470;background:#eaedeb}.conversation-badge.payment{color:#966100;background:#fff1cf}.conversation-badge.history{color:#516178;background:#eaf0f7}.conversation-badge.danger{color:#a51d27;background:#fae8e9}.conversation-badge.stale{color:#6f4c00;background:#fff0c7}.whatsapp-avatar{background:linear-gradient(145deg,#a7131e,#7e1018);width:38px;height:38px;font-size:14px;box-shadow:0 4px 10px #7e101829}.conversation-meta{justify-items:end;gap:6px;display:grid}.conversation-meta small{color:#788078;font-size:10px}.conversation-meta b{color:#fff;background:#139b40;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid}.whatsapp-chat{flex-direction:column;flex:1;min-height:0;display:flex}.whatsapp-chat-toolbar{border-bottom:1px solid #e5ebe7;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:61px;margin:-3px -4px 12px;padding:0 4px 12px;display:flex}.whatsapp-chat-toolbar strong,.whatsapp-chat-toolbar span{display:block}.whatsapp-chat-toolbar strong{color:#202921;margin-bottom:3px;font-size:15px}.whatsapp-chat-toolbar span{color:#69707d;font-size:13px}.whatsapp-new-order{justify-content:center;min-width:132px}.whatsapp-chat-actions{align-items:center;gap:8px;display:flex}.whatsapp-mode-panel{justify-items:end;gap:7px;display:grid}.whatsapp-mode-status{align-items:center;gap:8px;display:flex}.whatsapp-mode-status span{color:#5e6862;white-space:nowrap;margin:0;font-size:11px}.whatsapp-mode-switch{background:#fff;border:1px solid #dfe6e1;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.whatsapp-mode-switch button{color:#5f6875;background:0 0;border:0;border-radius:999px;min-width:64px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800}.whatsapp-mode-switch button.active{color:#fff;background:#159b46;box-shadow:0 4px 10px #159b4633}.whatsapp-chat-actions .secondary-action,.whatsapp-order-summary .secondary-action{width:auto;min-width:max-content}.whatsapp-bot-toggle{min-width:142px}.whatsapp-bot-toggle.active{color:#087834;background:#eef9f1;border-color:#bfe3c8}.whatsapp-order-summary{background:linear-gradient(135deg,#f4fbf6,#fff);border:1px solid #d7e8dc;border-radius:12px;flex:none;gap:8px;margin-bottom:10px;padding:11px 13px;display:grid}.whatsapp-conversation-alerts{flex:none;gap:7px;margin:0 0 10px;display:grid}.whatsapp-conversation-alert{color:#3b453d;background:#fbfcfb;border:1px solid #e3e9e5;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.whatsapp-conversation-alert svg{flex:none}.whatsapp-conversation-alert.danger{color:#8f1b22;background:#fff3f4;border-color:#f1c7ca}.whatsapp-conversation-alert.muted{color:#5f6875;background:#f6f8f7;border-color:#dce2de}.whatsapp-conversation-alert.human{color:#8b1719;background:#fff8f8;border-color:#ecd3d4}.whatsapp-conversation-alert.draft{color:#7656b3;background:#f8f4fd;border-color:#dfd3f0}.whatsapp-conversation-alert.active-order{color:#087834;background:#f1faf4;border-color:#cfe8d6}.whatsapp-conversation-alert.stale{color:#755101;background:#fff9e8;border-color:#f0ddad}.conversation-timeline{background:#fff;border:1px solid #e3e9e5;border-radius:12px;flex:none;gap:8px;margin-bottom:10px;padding:10px 12px;display:grid}.conversation-timeline-heading{color:#1f2b22;align-items:center;gap:7px;display:flex}.conversation-timeline-heading strong{font-size:.85rem}.conversation-timeline-heading span{color:#69736c;margin-left:auto;font-size:.72rem;font-weight:800}.conversation-timeline-list{gap:8px;max-height:170px;padding-right:4px;display:grid;overflow-y:auto}.conversation-timeline-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.conversation-timeline-dot{background:#94a39a;border-radius:50%;width:8px;height:8px;margin-top:5px}.conversation-timeline-item.message .conversation-timeline-dot{background:#159947}.conversation-timeline-item.draft .conversation-timeline-dot{background:#7656b3}.conversation-timeline-item.order .conversation-timeline-dot{background:#1876dd}.conversation-timeline-item.alert .conversation-timeline-dot{background:#d8a13b}.conversation-timeline-item strong,.conversation-timeline-item p,.conversation-timeline-item small{display:block}.conversation-timeline-item strong{color:#1f2b22;font-size:.78rem}.conversation-timeline-item p{color:#566159;margin:2px 0;font-size:.76rem;line-height:1.35}.conversation-timeline-item small{color:#879087;font-size:.68rem}.whatsapp-order-summary.draft{background:linear-gradient(135deg,#f7f3fc,#fff);border-color:#e4daf5;grid-template-columns:minmax(0,1fr) auto;align-items:center}.whatsapp-order-summary.history{background:linear-gradient(135deg,#f6f8f7,#fff);border-color:#dfe5e1}.whatsapp-order-summary-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.whatsapp-order-summary span,.whatsapp-order-summary strong{display:block}.whatsapp-order-summary-heading span,.whatsapp-order-summary.draft span{color:#69736c;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700}.whatsapp-order-summary-heading strong,.whatsapp-order-summary.draft strong{color:#1f2b22;font-size:13px}.whatsapp-order-summary-details{border-top:1px solid #e3ece6;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.6fr) auto;align-items:center;gap:12px;padding-top:8px;display:grid}.whatsapp-order-summary-details span{color:#566159;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex;overflow:hidden}.whatsapp-order-summary-details strong{color:#172019;white-space:nowrap;font-size:14px}.whatsapp-order-history-note{color:#69736c;border-top:1px solid #e3e8e5;padding-top:7px;font-size:10px;font-weight:700}.whatsapp-messages{scrollbar-gutter:stable;background:radial-gradient(circle at 10% 15%,#139b400d,#0000 25%),radial-gradient(circle at 88% 82%,#92121b06,#0000 23%),#f8fbf9;border:1px solid #e5ebe7;border-radius:13px;flex-direction:column;flex:1;gap:8px;min-height:0;padding:18px 14px;display:flex;overflow-y:auto}.whatsapp-message{border:1px solid #0000;border-radius:14px;gap:5px;max-width:78%;padding:10px 12px;line-height:1.4;display:grid;box-shadow:0 2px 7px #1423190d}.whatsapp-message.incoming{background:#fff;border-color:#e9edea;border-top-left-radius:4px;align-self:flex-start}.whatsapp-message.outgoing{background:#dcf7e4;border-color:#c9ecd4;border-top-right-radius:4px;align-self:flex-end}.whatsapp-message small{color:#778078;justify-self:end;font-size:10px}.whatsapp-message-caption{white-space:pre-wrap}.whatsapp-media-state{color:#69736c;text-align:center;min-width:190px;padding:18px;font-size:12px}.whatsapp-media-image{background:#eef2ef;border-radius:10px;display:block;overflow:hidden}.whatsapp-media-image img{object-fit:contain;width:min(360px,100%);max-height:360px;display:block}.whatsapp-media-video{background:#111;border-radius:10px;width:min(420px,100%);max-height:360px;display:block}.whatsapp-audio-player{background:#ffffffb8;border:1px solid #139b402e;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:min(330px,72vw);min-width:250px;padding:7px 9px;display:grid}.whatsapp-audio-player audio{display:none}.whatsapp-audio-play{color:#fff;cursor:pointer;background:#139b40;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .15s,background .15s;display:grid}.whatsapp-audio-play:hover{background:#0f8535;transform:scale(1.04)}.whatsapp-audio-track{gap:3px;min-width:0;display:grid}.whatsapp-audio-track input{accent-color:#139b40;cursor:pointer;width:100%;height:5px}.whatsapp-audio-track span{color:#677269;font-variant-numeric:tabular-nums;font-size:10px}.whatsapp-media-document{color:#243027;background:#ffffffb8;border:1px solid #dde6e0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;min-width:260px;padding:11px;text-decoration:none;display:grid}.whatsapp-media-document:hover{background:#fff;border-color:#8bcda0}.whatsapp-media-document span,.whatsapp-media-document strong,.whatsapp-media-document small{min-width:0;display:block}.whatsapp-media-document strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.whatsapp-media-document small{color:#758078;justify-self:auto;margin-top:3px}.whatsapp-composer{flex:none;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding-top:10px;display:grid}.whatsapp-composer input{background:#fff;border:1px solid #dfe6e1;border-radius:11px;outline:0;width:100%;height:44px;padding:0 12px}.whatsapp-composer input:focus{border-color:#83cb99;box-shadow:0 0 0 3px #139b4014}.whatsapp-composer button{color:#fff;background:#139b40;border:0;border-radius:11px;place-items:center;display:grid;box-shadow:0 5px 12px #139b402e}.whatsapp-composer button:disabled{cursor:not-allowed;opacity:.5}.whatsapp-conversation-list::-webkit-scrollbar{width:8px}.whatsapp-messages::-webkit-scrollbar{width:8px}.whatsapp-conversation-list::-webkit-scrollbar-track{background:0 0}.whatsapp-messages::-webkit-scrollbar-track{background:0 0}.whatsapp-conversation-list::-webkit-scrollbar-thumb{background:#cbd6cf padding-box padding-box;border:2px solid #0000;border-radius:999px}.whatsapp-messages::-webkit-scrollbar-thumb{background:#cbd6cf padding-box padding-box;border:2px solid #0000;border-radius:999px}.whatsapp-conversation-list::-webkit-scrollbar-thumb:hover{background:#aebeb3 padding-box padding-box}.whatsapp-messages::-webkit-scrollbar-thumb:hover{background:#aebeb3 padding-box padding-box}.whatsapp-draft-empty{color:#69707d;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:450px;display:grid}.whatsapp-draft-empty svg{color:#139b40}.whatsapp-draft-empty strong{color:#202921}.whatsapp-draft-empty span{max-width:250px;font-size:13px;line-height:1.5}.whatsapp-draft{gap:15px;display:grid}.draft-confidence{color:#116d2d;background:#edf9f0;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.draft-confidence span{font-size:12px}.draft-confidence strong{font-size:20px}.draft-fields{gap:8px;display:grid}.draft-fields>div{border-bottom:1px solid #e8ece9;padding:8px 0 11px}.draft-fields span,.draft-fields strong{display:block}.draft-fields span{color:#69707d;text-transform:uppercase;margin-bottom:4px;font-size:11px}.draft-fields strong{font-size:13px;line-height:1.45}.draft-missing,.draft-ready{border-radius:8px;align-items:flex-start;gap:7px;padding:10px;font-size:12px;line-height:1.4;display:flex}.draft-missing{color:#8a5a00;background:#fff7e3}.draft-ready{color:#116d2d;background:#edf9f0}.draft-actions{gap:8px;margin-top:4px;display:grid}.draft-actions button{justify-content:center}.whatsapp-page{gap:10px;height:calc(100vh - 174px)}.whatsapp-health-badges{margin-top:6px}.whatsapp-connection-actions .secondary-action,.whatsapp-connection-actions .primary-action{min-height:34px;padding:0 12px}.whatsapp-sidebar,.whatsapp-chat-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.whatsapp-sidebar-header{color:#53605a;background:#f5f7f6;border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:center;min-height:64px;padding:11px 15px;display:flex}.whatsapp-sidebar-header strong,.whatsapp-sidebar-header span{display:block}.whatsapp-sidebar-header strong{color:#172019;font-size:15px}.whatsapp-sidebar-header span{color:#758078;margin-top:2px;font-size:11px}.whatsapp-conversation-list>button{min-height:72px;box-shadow:none;border:0;border-bottom:1px solid #edf0ee;border-radius:0;padding:9px 12px}.whatsapp-chat{height:100%}.whatsapp-chat-contact .whatsapp-avatar{flex:none}.whatsapp-chat-contact>div:last-child{min-width:0}.whatsapp-chat-toolbar strong{margin-bottom:1px}.whatsapp-chat-actions button{min-height:35px}.whatsapp-mode-panel{justify-items:stretch}.whatsapp-mode-status{flex-wrap:wrap}.whatsapp-mode-status span{white-space:normal;text-align:right}.whatsapp-mode-switch{width:100%}.whatsapp-mode-switch button{flex:1;min-width:0}.whatsapp-order-summary{border-radius:9px;margin:8px 10px 0;padding:8px 11px}.whatsapp-order-summary-details{padding-top:6px}.whatsapp-message.incoming{border:0;border-top-left-radius:2px}.whatsapp-message.outgoing{background:#d9fdd3;border:0;border-top-right-radius:2px}.whatsapp-composer button{box-shadow:none;border-radius:50%}@media (width<=1250px){.whatsapp-workspace{grid-template-columns:minmax(290px,330px) minmax(440px,1fr)}}@media (width<=820px){.whatsapp-bot-settings-grid{grid-template-columns:1fr}.whatsapp-bot-quick-config{grid-column:auto}.whatsapp-bot-heading{flex-wrap:wrap;align-items:flex-start}.whatsapp-bot-heading>button{justify-content:center;width:100%}.whatsapp-page{height:auto;min-height:0;overflow:visible}.whatsapp-connection{grid-template-columns:46px 1fr}.whatsapp-connection-actions{grid-column:1/-1}.whatsapp-qr-card,.whatsapp-workspace{grid-template-columns:1fr}.whatsapp-workspace{overflow:visible}.whatsapp-qr-card{text-align:center;justify-items:center;display:grid}.whatsapp-sidebar{border-bottom:1px solid #dfe5e1;border-right:0}.whatsapp-conversation-list{max-height:360px}.whatsapp-chat{flex:none;height:520px}.whatsapp-chat-toolbar{flex-direction:column;align-items:flex-start}.whatsapp-chat-actions{width:100%}.whatsapp-chat-actions>*{flex:1}.whatsapp-new-order{width:100%}.whatsapp-order-summary-details,.whatsapp-order-summary.draft{grid-template-columns:1fr}}@media print{html,body{width:297mm;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.sidebar,.topbar,.page-title,.api-banner,.content>:not(.route-page){display:none!important}.app-shell,.main,.content{background:#fff!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.single-order-print{background:#fff!important;width:287mm!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important}.single-order-print .route-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important;width:287mm!important;display:grid!important}.single-order-print .print-order-card{height:188mm;max-height:188mm}.route-page{width:287mm!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important}.route-sheet-actions,.route-action,.route-sheet-header,.route-summary,.route-type-tabs,.route-base-warning,.driver-next-stop,.route-plan{display:none!important}.route-cards{align-items:stretch;gap:4mm!important;width:287mm!important;height:auto!important;display:grid!important;overflow:visible!important}.route-cards.cards-per-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.route-cards.cards-per-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.print-order-card{break-inside:avoid;page-break-inside:avoid;border-radius:0;height:188mm;max-height:188mm;overflow:hidden}.cards-per-3 .print-order-header strong{font-size:14px}.cards-per-3 .print-field{min-height:40px}.cards-per-3 .print-field strong,.cards-per-3 .print-equipment,.cards-per-3 .print-notes p,.cards-per-3 .print-items-subtotal{font-size:9px}}.whatsapp-page{gap:8px;height:calc(100vh - 148px);min-height:640px}.whatsapp-connection{min-height:46px;box-shadow:none;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:6px 10px}.whatsapp-connection-icon{border-radius:9px;width:32px;height:32px}.whatsapp-connection-icon svg{width:18px;height:18px}.whatsapp-connection strong{font-size:13px}.whatsapp-connection span{margin-top:1px;font-size:11px}.whatsapp-health-badges{gap:5px;margin-top:4px}.whatsapp-health-badge{min-height:20px;padding:0 7px;font-size:10px}.whatsapp-connection-actions{align-items:center}.whatsapp-notification-toggle{background:#fff;border:1px solid #dfe7e2;border-radius:10px;align-items:center;gap:3px;min-height:32px;padding:3px;display:inline-flex}.whatsapp-notification-toggle button{color:#526071;background:0 0;border:0;border-radius:7px;min-width:48px;min-height:26px;padding:0 9px;font-size:11px;font-weight:800}.whatsapp-notification-toggle button.active{color:#fff;background:#159947;box-shadow:0 5px 12px #1599472e}.whatsapp-notification-toast{z-index:80;color:#17301f;text-align:left;background:#f6fff9;border:1px solid #c7ead4;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;width:min(390px,100vw - 28px);min-height:62px;padding:10px 12px;display:grid;position:fixed;top:84px;right:26px;box-shadow:0 18px 48px #1423192e}.whatsapp-notification-toast>svg:first-child{color:#159947}.whatsapp-notification-toast strong,.whatsapp-notification-toast em{display:block}.whatsapp-notification-toast strong{font-size:13px}.whatsapp-notification-toast em{color:#526071;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.whatsapp-connection-actions .secondary-action,.whatsapp-connection-actions .primary-action{border-radius:9px;min-height:32px;padding:0 11px;font-size:12px}.whatsapp-workspace{background:#fff;border:1px solid #dce4df;border-radius:14px;grid-template-columns:315px minmax(620px,1fr);gap:0;box-shadow:0 12px 34px #1c30230f}.whatsapp-workspace>.panel{box-shadow:none;border:0;border-radius:0}.whatsapp-sidebar{background:#fff;border-right:1px solid #dce4df}.whatsapp-sidebar-header{background:#f7f9f8;min-height:52px;padding:9px 13px}.whatsapp-sidebar-header strong{font-size:14px}.whatsapp-sidebar-header span{font-size:10px}.whatsapp-sidebar-tools{border-bottom:1px solid #edf1ef;padding:8px 9px 5px}.whatsapp-search{background:#f0f2f1;border:0;border-radius:10px;height:36px;margin-bottom:7px}.whatsapp-conversation-filters{margin:0;padding-bottom:5px}.whatsapp-conversation-filters button{height:23px;padding:0 8px;font-size:9px}.whatsapp-conversation-list{background:#fff;gap:0;padding:0}.whatsapp-conversation-list>button{min-height:70px;box-shadow:none;border:0;border-bottom:1px solid #edf1ef;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:9px 10px}.whatsapp-conversation-list>button:hover{background:#f6f8f7;border-color:#edf1ef;transform:none}.whatsapp-conversation-list>button.active{background:#e9f7ee;border-color:#edf1ef;box-shadow:inset 4px 0 #159947}.whatsapp-conversation-list strong{font-size:13px}.whatsapp-conversation-list span{margin-top:2px;font-size:11px}.conversation-order-badges{gap:3px;max-height:20px;margin-top:4px;overflow:hidden}.conversation-badge{min-height:17px;padding:2px 6px;font-size:8px}.whatsapp-avatar{width:38px;height:38px;font-size:14px}.conversation-meta small{font-size:10px}.whatsapp-chat-panel{background:#efeae2}.whatsapp-chat{background:#efeae2;height:100%}.whatsapp-chat-toolbar{background:#f7f9f8;border-bottom:1px solid #dce4df;min-height:54px;margin:0;padding:8px 12px}.whatsapp-chat-contact{align-items:center;gap:9px;min-width:0;display:flex}.whatsapp-chat-toolbar strong{margin-bottom:1px;font-size:14px}.whatsapp-chat-toolbar span{font-size:11px}.whatsapp-chat-actions{gap:7px}.whatsapp-chat-actions button{border-radius:9px;min-height:32px;padding:0 10px;font-size:12px}.whatsapp-mode-panel{align-items:center;gap:7px;display:flex}.whatsapp-mode-status span{display:none}.whatsapp-mode-switch{padding:3px}.whatsapp-mode-switch button{min-width:58px;min-height:28px;padding:0 8px;font-size:10px}.whatsapp-new-order{min-width:118px}.whatsapp-order-summary{border-radius:10px;margin:7px 9px 0;padding:7px 10px;box-shadow:0 1px 2px #1423190a}.whatsapp-order-summary.draft{min-height:34px}.whatsapp-order-summary-heading span,.whatsapp-order-summary.draft span{font-size:9px}.whatsapp-order-summary-heading strong,.whatsapp-order-summary.draft strong{font-size:12px}.whatsapp-order-summary-details{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.7fr) auto;gap:8px;padding-top:6px}.whatsapp-order-summary-details span{font-size:10px}.whatsapp-order-summary-details strong{font-size:13px}.whatsapp-order-summary .secondary-action{min-height:30px;padding:0 10px;font-size:12px}.whatsapp-messages{background:linear-gradient(#efeae2ed,#efeae2ed),radial-gradient(circle at 18% 16%,#139b4014,#0000 24%),radial-gradient(circle at 82% 80%,#92121b0a,#0000 24%),#efeae2;border:0;border-radius:0;padding:16px 5%}.whatsapp-message{border:0;border-radius:9px;max-width:min(70%,600px);padding:8px 10px 6px;box-shadow:0 1px 2px #14231921}.whatsapp-message.incoming{background:#fff;border-top-left-radius:3px}.whatsapp-message.outgoing{background:#d9fdd3;border-top-right-radius:3px}.whatsapp-media-image img{width:min(330px,100%);max-height:330px}.whatsapp-composer{background:#f0f2f1;border-top:1px solid #dce4df;grid-template-columns:38px minmax(0,1fr) 42px;gap:7px;padding:8px 10px}.whatsapp-composer input{border:0;border-radius:999px;height:40px;padding:0 14px}.whatsapp-composer input:focus{box-shadow:none;border:0}.whatsapp-composer>button,.whatsapp-composer .whatsapp-attach-button{width:40px;height:40px;box-shadow:none;border-radius:50%}.whatsapp-attach-button{color:#5d6b62;cursor:pointer;background:#fff;border:0;place-items:center;display:grid}.whatsapp-attachment-preview{border-radius:10px;margin:0 10px 6px}@media (width<=1250px){.whatsapp-workspace{grid-template-columns:295px minmax(520px,1fr)}.whatsapp-chat-actions .secondary-action svg,.whatsapp-chat-actions .primary-action svg{display:none}}@media (width<=980px){.whatsapp-workspace{grid-template-columns:260px minmax(420px,1fr)}.whatsapp-chat-actions{flex-wrap:wrap;justify-content:flex-end}.whatsapp-mode-panel{order:-1}}@media (width<=820px){.whatsapp-page{height:auto}.whatsapp-connection-actions{flex-wrap:wrap}.whatsapp-workspace{grid-template-columns:1fr}.whatsapp-sidebar{border-bottom:1px solid #dce4df;border-right:0}.whatsapp-conversation-list{max-height:320px}.whatsapp-chat{height:560px}.whatsapp-notification-toast{top:72px;right:14px}}.whatsapp-composer{align-items:center!important;gap:8px!important;min-height:56px!important;padding:8px 10px!important;display:flex!important}.whatsapp-composer input,.whatsapp-composer textarea{border-radius:999px!important;flex:1!important;width:100%!important;height:40px!important;min-height:40px!important;display:block!important}.whatsapp-composer button,.whatsapp-composer .whatsapp-attach-button{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important}.whatsapp-composer form{align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.whatsapp-composer{grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;min-height:58px!important;padding:8px 10px!important;display:grid!important}.whatsapp-composer input[type=file]{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.whatsapp-composer label,.whatsapp-attach-button{color:#159947!important;cursor:pointer!important;background:#fff!important;border:1px solid #d8e2dc!important;border-radius:999px!important;grid-column:1!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;display:grid!important}.whatsapp-composer input[type=text],.whatsapp-composer textarea{background:#fff!important;border:1px solid #d8e2dc!important;border-radius:999px!important;grid-column:2!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 16px!important}.whatsapp-composer button[type=submit],.whatsapp-composer>button:last-child{border-radius:999px!important;grid-column:3!important;width:42px!important;min-width:42px!important;height:42px!important}.select-order-cell{text-align:center;width:36px}.select-order-cell input{accent-color:#159947;cursor:pointer;width:15px;height:15px}.select-order-cell input:disabled{cursor:not-allowed;opacity:.35}.print-selected-button{color:#fff;cursor:pointer;white-space:nowrap;background:#159947;border:1px solid #159947;border-radius:10px;align-items:center;gap:.4rem;padding:.62rem .85rem;font-weight:800;display:inline-flex}.print-selected-button:disabled{opacity:.45;cursor:not-allowed}.jarvis-page{flex-direction:column;gap:16px;display:flex}.jarvis-cockpit{background:linear-gradient(135deg,#05966914,#0ea5e914),#f8fffb;border:1px solid #c9e3d5;border-radius:8px;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.5fr) minmax(280px,.82fr);align-items:stretch;gap:16px;padding:16px;display:grid;box-shadow:0 16px 38px #0f172a14}.jarvis-cockpit-panel,.jarvis-core{background:#ffffffeb;border:1px solid #d6eadf;border-radius:8px;min-width:0;padding:16px}.jarvis-cockpit-heading{color:#0f8f43;text-transform:uppercase;letter-spacing:0;align-items:center;gap:8px;font-size:.82rem;font-weight:900;display:flex}.jarvis-live-dot{background:#22c55e;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #22c55e24}.jarvis-sync-ring{aspect-ratio:1;color:#0f8f43;text-align:center;border:10px solid #0ea5e9;border-color:#0ea5e9 #16a34a #dff7e8 #dff7e8;border-radius:999px;place-items:center;width:min(180px,100%);margin:18px auto;display:grid}.jarvis-sync-ring strong,.jarvis-sync-ring span{display:block}.jarvis-sync-ring strong{color:#111827;font-size:2rem;line-height:1}.jarvis-sync-ring span{color:#64748b;max-width:120px;font-size:.78rem;font-weight:800}.jarvis-module-list{gap:8px;display:grid}.jarvis-module{background:#fff;border:1px solid #dce7df;border-radius:8px;grid-template-columns:1fr auto;gap:4px 8px;padding:10px;display:grid}.jarvis-module span{color:#64748b;font-size:.78rem}.jarvis-module strong{color:#111827;text-transform:uppercase;font-size:.75rem}.jarvis-module em{color:#0f8f43;grid-column:1/-1;font-size:.78rem;font-style:normal;font-weight:800}.jarvis-module.atencao strong{color:#b42318}.jarvis-core{background:radial-gradient(circle at 50% 42%,#0ea5e92b,#0000 34%),radial-gradient(circle at 50% 72%,#22c55e21,#0000 26%),#fbfffd;flex-direction:column;justify-content:space-between;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.jarvis-core-title{z-index:1;text-align:center;position:relative}.jarvis-core-title span{color:#0f8f43;text-transform:uppercase;font-size:.8rem;font-weight:900}.jarvis-core-title h2{color:#0f172a;letter-spacing:0;margin:4px 0;font-size:2rem}.jarvis-core-title p{color:#64748b;margin:0}.jarvis-brain{aspect-ratio:1;color:#0ea5e9;place-items:center;width:min(340px,80%);display:grid;position:relative}.jarvis-brain svg{z-index:2;filter:drop-shadow(0 14px 24px #0ea5e93d);position:relative}.jarvis-brain span,.jarvis-brain-rings{border:1px solid #0ea5e957;border-radius:999px;position:absolute;inset:14%}.jarvis-brain span{background:radial-gradient(circle,#0ea5e957,#0000 68%);border-color:#22c55e4d;inset:34%}.jarvis-brain-rings:before,.jarvis-brain-rings:after{content:"";border:1px dashed #0ea5e942;border-radius:999px;position:absolute;inset:-18%}.jarvis-brain-rings:after{border-style:solid;border-color:#22c55e42;inset:22%}.jarvis-core-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.jarvis-core-modules div{text-align:center;background:#ffffffd1;border:1px solid #dce7df;border-radius:8px;align-content:center;gap:4px;min-height:60px;padding:8px;display:grid}.jarvis-core-modules strong{color:#111827;font-size:.82rem}.jarvis-core-modules span{color:#0f8f43;text-transform:uppercase;font-size:.75rem;font-weight:800}.jarvis-voice-console{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.jarvis-voice-button{color:#0369a1;background:#ecfeff;border:1px solid #38bdf8;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:900;display:inline-flex}.jarvis-voice-button.listening{color:#fff;background:#0ea5e9;box-shadow:0 0 0 5px #0ea5e929}.jarvis-risk-card{background:#f5fff8;border:1px solid #b9e8cd;border-radius:8px;margin-top:14px;padding:12px}.jarvis-risk-card.warning{background:#fffaf0;border-color:#f6d58b}.jarvis-risk-card.danger{background:#fff6f6;border-color:#f2b8b8}.jarvis-risk-card span{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:900}.jarvis-risk-card strong{color:#111827;margin-top:4px;display:block}.jarvis-risk-card p{color:#526071;margin:6px 0 0;line-height:1.45}.jarvis-summary-list{gap:8px;margin-top:12px;display:grid}.jarvis-summary-list div{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.jarvis-summary-list div:last-child{border-bottom:0}.jarvis-summary-list span,.jarvis-summary-list em{color:#64748b;font-size:.82rem;font-style:normal}.jarvis-summary-list strong{color:#111827}.jarvis-summary-list em{color:#0f8f43;font-weight:800}.jarvis-morning{background:#fbfffd;border:1px solid #c9e3d5;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0d}.jarvis-morning-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.jarvis-morning-header span{color:#0f8f43;text-transform:uppercase;font-size:.78rem;font-weight:900}.jarvis-morning-header h2{color:#0f172a;letter-spacing:0;margin:3px 0 5px;font-size:1.35rem}.jarvis-morning-header p{color:#526071;margin:0;line-height:1.5}.jarvis-morning-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.jarvis-morning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jarvis-morning-card{background:#fff;border:1px solid #dce7df;border-radius:8px;align-content:start;gap:7px;min-height:128px;padding:12px;display:grid}.jarvis-morning-card strong{color:#111827}.jarvis-morning-card span{color:#64748b;font-size:.86rem;line-height:1.45}.jarvis-morning-card button{color:#0f8f43;background:#fff;border:1px solid #b9e8cd;border-radius:8px;align-items:center;gap:5px;width:fit-content;min-height:30px;padding:0 9px;font-size:.76rem;font-weight:900;display:inline-flex}.jarvis-morning-card.warning{background:#fffaf0;border-color:#f6d58b}.jarvis-morning-card.danger{background:#fff6f6;border-color:#f2b8b8}.jarvis-morning-card.ok{background:#f5fff8;border-color:#b9e8cd}.jarvis-morning-card.info{background:#f7fbff;border-color:#bfdbfe}.jarvis-briefing-history{gap:10px;display:grid}.jarvis-briefing-item{background:#fff;border:1px solid #dce7df;border-radius:8px;gap:5px;padding:12px;display:grid}.jarvis-briefing-item strong{color:#111827}.jarvis-briefing-item span{color:#64748b;font-size:.86rem;line-height:1.45}.jarvis-briefing-item em{color:#8793a3;text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:800}.jarvis-briefing-item.warning{background:#fffaf0;border-color:#f6d58b}.jarvis-briefing-item.danger{background:#fff6f6;border-color:#f2b8b8}.jarvis-briefing-item.ok{background:#f5fff8;border-color:#b9e8cd}.jarvis-briefing-item.info{background:#f7fbff;border-color:#bfdbfe}.jarvis-delta{background:#fff;border:1px solid #d6eadf;border-radius:8px;gap:12px;padding:14px;display:grid}.jarvis-delta-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.jarvis-delta-header span{color:#0f8f43;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.jarvis-delta-header strong{color:#111827;margin-top:3px;display:block}.jarvis-delta-header svg{color:#0ea5e9}.jarvis-delta-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.jarvis-delta-column{background:#fff;border:1px solid #dce7df;border-radius:8px;align-content:start;gap:7px;min-height:110px;padding:10px;display:grid}.jarvis-delta-column strong{color:#111827;font-size:.86rem}.jarvis-delta-column div{border-top:1px solid #94a3b838;gap:2px;padding-top:6px;display:grid}.jarvis-delta-column span,.jarvis-delta-column em,.jarvis-delta-column small{color:#64748b;font-size:.78rem;font-style:normal;line-height:1.35}.jarvis-delta-column span{color:#111827;font-weight:800}.jarvis-delta-column.ok{background:#f5fff8;border-color:#b9e8cd}.jarvis-delta-column.warning{background:#fffaf0;border-color:#f6d58b}.jarvis-delta-column.danger{background:#fff6f6;border-color:#f2b8b8}.jarvis-delta-column.info{background:#f7fbff;border-color:#bfdbfe}.jarvis-hero{background:linear-gradient(90deg,#f7fffa 0%,#fff 62%,#f8fafc 100%);border:1px solid #dce7df;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 10px 28px #0f172a0d}.jarvis-orb{color:#0f8f43;background:#eaf8ef;border:1px solid #cfeedd;border-radius:8px;place-items:center;width:58px;height:58px;display:grid}.jarvis-hero-copy{min-width:0}.jarvis-hero-copy span{color:#0f8f43;font-size:.78rem;font-weight:800}.jarvis-hero-copy h2{color:#111827;letter-spacing:0;margin:2px 0 6px;font-size:1.45rem}.jarvis-hero-copy p{color:#526071;margin:0;line-height:1.55}.jarvis-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.jarvis-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;display:grid}.jarvis-chat{flex-direction:column;gap:12px;display:flex}.jarvis-messages{flex-direction:column;gap:10px;max-height:300px;padding-right:4px;display:flex;overflow:auto}.jarvis-message{background:#fff;border:1px solid #dce7df;border-radius:8px;padding:12px}.jarvis-message strong{color:#111827;margin-bottom:4px;display:block}.jarvis-message span{color:#4b5563;line-height:1.5}.jarvis-message.user{background:#f8fafc;border-color:#d7dde8}.jarvis-message.jarvis{background:#f7fffa;border-color:#caebd8}.jarvis-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.jarvis-quick-actions button{color:#374151;cursor:pointer;background:#fff;border:1px solid #dce7df;border-radius:999px;padding:8px 12px;font-weight:700}.jarvis-quick-actions button:hover{color:#0f8f43;border-color:#159947}.jarvis-ask{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.jarvis-ask input{color:#111827;background:#fff;border:1px solid #dce7df;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:0 14px}.jarvis-signal-list,.jarvis-alert-list,.jarvis-memory-list,.jarvis-list,.jarvis-radar{flex-direction:column;gap:10px;display:flex}.jarvis-signal,.jarvis-alert,.jarvis-memory,.jarvis-list>div,.jarvis-radar>div{background:#fff;border:1px solid #dce7df;border-radius:8px;padding:12px}.jarvis-alert{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.jarvis-alert-content{min-width:0}.jarvis-signal strong,.jarvis-alert strong,.jarvis-memory strong,.jarvis-list strong,.jarvis-radar strong{color:#111827;margin-bottom:4px;display:block}.jarvis-signal span,.jarvis-alert span,.jarvis-memory span,.jarvis-list span,.jarvis-radar span{color:#64748b;font-size:.9rem;display:block}.jarvis-alert small{color:#8793a3;text-transform:uppercase;margin-top:8px;font-size:.78rem;display:block}.jarvis-memory{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.jarvis-memory em{color:#8793a3;text-align:right;text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:800}.jarvis-alert-actions{gap:8px;display:flex}.jarvis-alert-actions button{color:#2f3a35;background:#fff;border:1px solid #d6ded9;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:.78rem;font-weight:800;display:inline-flex}.jarvis-alert-actions button:disabled{cursor:wait;opacity:.6}.jarvis-alert-actions button:first-child{color:#0f8f43;border-color:#b9e8cd}.jarvis-alert-actions button:last-child{color:#6b7280}.jarvis-signal.ok,.jarvis-memory.ok{background:#f5fff8;border-color:#b9e8cd}.jarvis-memory.warning,.jarvis-signal.warning,.jarvis-alert.warning{background:#fffaf0;border-color:#f6d58b}.jarvis-memory.danger,.jarvis-signal.danger,.jarvis-alert.danger{background:#fff6f6;border-color:#f2b8b8}.jarvis-memory.info,.jarvis-signal.info,.jarvis-alert.info{background:#f7fbff;border-color:#bfdbfe}.jarvis-list p{color:#374151;margin:8px 0 0;line-height:1.45}.jarvis-radar>div{flex-direction:column;gap:6px;display:flex}.jarvis-activity-list{gap:10px;display:grid}.jarvis-activity{background:#fff;border:1px solid #dce7df;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.jarvis-activity svg{color:#0ea5e9}.jarvis-activity strong,.jarvis-activity span{display:block}.jarvis-activity strong{color:#111827}.jarvis-activity span,.jarvis-activity em{color:#64748b;font-size:.82rem;font-style:normal}.jarvis-brain-summary{background:#fbfffd;border:1px solid #dce7df;border-radius:8px;gap:8px;padding:12px;display:grid}.jarvis-brain-summary strong{color:#0f172a}.jarvis-brain-summary span{color:#526071;line-height:1.55}.jarvis-weekly{gap:12px;display:grid}.jarvis-weekly-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jarvis-weekly-metrics div,.jarvis-weekly-highlights div,.jarvis-recommendation{background:#fff;border:1px solid #dce7df;border-radius:8px;padding:12px}.jarvis-weekly-metrics span,.jarvis-weekly-metrics em,.jarvis-weekly-highlights span,.jarvis-recommendation span{color:#64748b;font-size:.84rem;font-style:normal}.jarvis-weekly-metrics strong{color:#111827;margin:4px 0;font-size:1.22rem;display:block}.jarvis-weekly-metrics em{color:#0f8f43;font-weight:800}.jarvis-weekly-highlights,.jarvis-recommendations,.jarvis-task-list{gap:10px;display:grid}.jarvis-task{background:#fff;border:1px solid #dce7df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.jarvis-task.high{background:#fff6f6;border-color:#f2b8b8}.jarvis-task.medium{background:#fffaf0;border-color:#f6d58b}.jarvis-task.low{background:#f7fbff;border-color:#bfdbfe}.jarvis-task-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:5px;display:flex}.jarvis-task-head strong{color:#111827}.jarvis-task-head em{color:#475569;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #d6ded9;border-radius:999px;padding:3px 8px;font-size:.72rem;font-style:normal;font-weight:900}.jarvis-task span{color:#64748b;font-size:.86rem;line-height:1.45;display:block}.jarvis-task small{color:#8793a3;text-transform:uppercase;margin-top:8px;font-size:.76rem;display:block}.jarvis-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.jarvis-task-actions button{color:#2f3a35;background:#fff;border:1px solid #d6ded9;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:.78rem;font-weight:800;display:inline-flex}.jarvis-task-actions button:disabled{cursor:wait;opacity:.6}.jarvis-weekly-highlights strong,.jarvis-recommendation strong{color:#111827;margin-bottom:5px;display:block}.jarvis-recommendation-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:5px;display:flex}.jarvis-recommendation-head strong{margin-bottom:0}.jarvis-priority{color:#475569;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border:1px solid #d6ded9;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex}.jarvis-priority.high{color:#b42318;background:#fff6f6;border-color:#f2b8b8}.jarvis-priority.medium{color:#9a5b00;background:#fffaf0;border-color:#f6d58b}.jarvis-priority.low{color:#0f8f43;background:#f5fff8;border-color:#b9e8cd}.jarvis-safe-notice{color:#0f8f43;background:#f5fff8;border:1px solid #b9e8cd;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.86rem;font-weight:800;display:flex}.jarvis-safe-action{color:#0f8f43;text-transform:uppercase;background:#f7fffa;border:1px solid #cfeedd;border-radius:999px;width:fit-content;margin:0 0 8px;padding:3px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.jarvis-recommendation{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.jarvis-recommendation p{color:#526071;margin:8px 0 0;font-size:.84rem;line-height:1.45}.jarvis-recommendation p b{color:#111827;margin-right:6px;display:inline-block}.jarvis-recommendation ul{color:#64748b;gap:4px;margin:10px 0 0;padding-left:18px;font-size:.82rem;display:grid}.jarvis-recommendation li{line-height:1.35}.jarvis-recommendation button{color:#0f8f43;white-space:nowrap;background:#fff;border:1px solid #b9e8cd;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.jarvis-alerts-focus{border-radius:8px;outline:3px solid #0ea5e947}.jarvis-focus-row{outline-offset:-3px;outline:3px solid #0ea5e947;background:#f0fbff!important}.jarvis-recommendation.warning{background:#fffaf0;border-color:#f6d58b}.jarvis-recommendation.danger{background:#fff6f6;border-color:#f2b8b8}.jarvis-recommendation.ok{background:#f5fff8;border-color:#b9e8cd}.jarvis-recommendation.info{background:#f7fbff;border-color:#bfdbfe}@media (width<=980px){.jarvis-cockpit{grid-template-columns:1fr}.jarvis-core{min-height:auto}.jarvis-morning-header{flex-direction:column}.jarvis-morning-actions{justify-content:flex-start}.jarvis-morning-grid,.jarvis-delta-grid{grid-template-columns:1fr}.jarvis-core-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-weekly-metrics,.jarvis-recommendation,.jarvis-task{grid-template-columns:1fr}.jarvis-task-head{flex-direction:column}.jarvis-task-actions{justify-content:flex-start}.jarvis-recommendation-head{flex-direction:column}.jarvis-memory{grid-template-columns:1fr}.jarvis-memory em{text-align:left}.jarvis-recommendation button{justify-content:center}.jarvis-hero,.jarvis-grid,.jarvis-ask,.jarvis-alert{grid-template-columns:1fr}.jarvis-hero-actions{justify-content:flex-start}}.jarvis-page{color:#d9ecff;gap:12px;padding:0}.jarvis-page .panel,.jarvis-morning,.jarvis-delta,.jarvis-safe-notice,.jarvis-page .stat-card{background:linear-gradient(#061c30eb,#010d1af5),#03101f;border-color:#1e90d357;box-shadow:0 0 0 1px #00d1ff0a,0 18px 44px #00000038}.jarvis-page .panel-title h2,.jarvis-page .stat-card strong,.jarvis-page .panel strong{color:#eaf7ff}.jarvis-page .panel-title,.jarvis-page .panel span,.jarvis-page .panel em,.jarvis-page .empty-inline,.jarvis-page .stat-card span,.jarvis-page .stat-card em{color:#93b7d5}.jarvis-os-shell{background:radial-gradient(circle at 24% 28%,#00b0ff2e,#0000 28%),radial-gradient(circle at 88% 76%,#00d1ff1f,#0000 24%),linear-gradient(135deg,#020713 0%,#031322 48%,#020915 100%);border:1px solid #00b4ff57;border-radius:8px;gap:12px;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 0 38px #00aaff14,0 24px 70px #00000052}.jarvis-os-topbar{background:#030f1ddb;border:1px solid #009bff47;border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr) auto auto 44px 44px;align-items:center;gap:12px;min-height:58px;padding:8px 12px;display:grid}.jarvis-brand-mark{align-items:center;gap:12px;display:flex}.jarvis-brand-mark>span,.jarvis-dialog>span,.jarvis-voice-orb{color:#72dcff;background:radial-gradient(circle,#00a6ff47,#020d1bf0);border:1px solid #00d1ffb8;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:900;display:grid;box-shadow:0 0 20px #00b7ff47}.jarvis-brand-mark strong{color:#f0fbff;letter-spacing:.08em;font-size:1.35rem;display:block}.jarvis-brand-mark em,.jarvis-os-clock span,.jarvis-system-status strong{color:#8fb3ce;font-size:.78rem;font-style:normal}.jarvis-system-status{align-items:center;gap:9px;min-width:0;display:flex}.jarvis-coop-button,.jarvis-icon-button,.jarvis-wide-button,.jarvis-active-card button{color:#64d9ff;cursor:pointer;background:#021d36b8;border:1px solid #00a8ff57;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:900;display:inline-flex}.jarvis-icon-button{width:44px;padding:0}.jarvis-os-clock{text-align:right}.jarvis-os-clock strong{color:#4fdcff;font-size:1.18rem;display:block}.jarvis-command-grid{grid-template-columns:minmax(280px,.78fr) minmax(420px,1.25fr) minmax(330px,.85fr);align-items:stretch;gap:12px;display:grid}.jarvis-avatar-stage,.jarvis-briefing-console,.jarvis-attention-rail{background:#02101fb8;border:1px solid #00a6ff4d;border-radius:8px;min-width:0;box-shadow:inset 0 0 35px #00a7ff12}.jarvis-avatar-stage{align-content:end;min-height:390px;padding:16px;display:grid;position:relative;overflow:hidden}.jarvis-avatar-stage:before{content:"";filter:blur(.2px);background:radial-gradient(circle,#00abff33,#0000 64%);border:1px solid #00c6ff42;border-radius:999px;position:absolute;inset:26px 24px 92px}.jarvis-avatar-portrait{z-index:1;aspect-ratio:.82;filter:drop-shadow(0 0 22px #00c6ff61);place-items:center;width:min(300px,72%);display:grid;position:absolute;bottom:78px;left:50%;transform:translate(-50%)}.jarvis-orbit{border:1px solid #00c6ff3d;border-radius:999px;position:absolute}.jarvis-orbit.orbit-one{inset:2% 0 18%}.jarvis-orbit.orbit-two{border-color:#50dbff38;inset:16% 13% 30%}.jarvis-faceplate{aspect-ratio:.78;background:radial-gradient(circle at 36% 46%,#00d3ff94 0 5%,#0000 8%),radial-gradient(circle at 64% 46%,#00d3ff94 0 5%,#0000 8%),linear-gradient(150deg,#beebffeb,#258bc6b8 48%,#062949f0);border:1px solid #78e0ffb8;border-radius:48% 48% 45% 45%;width:46%;position:absolute;top:11%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 24px #ffffff29,0 0 28px #00d0ff6b}.jarvis-faceplate b{color:#aaf1ff;background:#001122c7;border-radius:999px;place-items:center;width:26px;height:26px;font-size:1rem;display:grid;position:absolute;top:15%;left:50%;transform:translate(-50%)}.jarvis-eye{background:#021321;border-radius:999px;width:18%;height:7%;position:absolute;top:46%;box-shadow:0 0 14px #20dfff}.jarvis-eye.left{left:25%}.jarvis-eye.right{right:25%}.jarvis-mouth{border-bottom:2px solid #072339d1;border-radius:0 0 999px 999px;width:30%;height:8%;position:absolute;bottom:21%;left:50%;transform:translate(-50%)}.jarvis-neck{background:linear-gradient(#1f86beb3,#021627f0);border:1px solid #00c6ff66;width:18%;height:18%;position:absolute;top:45%}.jarvis-chest{color:#99edffd1;background:radial-gradient(circle at 50% 32%,#00dbff52,#0000 31%),linear-gradient(160deg,#227db48c,#021324f2);border:1px solid #00c6ff61;border-radius:48% 48% 18% 18%;place-items:center;width:70%;height:34%;display:grid;position:absolute;bottom:8%}.jarvis-core-light{filter:blur(4px);background:radial-gradient(#00e0ffb8,#0076ff14 68%,#0000 72%);border-radius:999px;width:36%;height:20px;position:absolute;bottom:19%;left:50%;transform:translate(-50%)}.jarvis-core-modules div{background:#02192fc7;border-color:#00a6ff47}.jarvis-briefing-console{align-content:start;gap:10px;padding:14px;display:grid}.jarvis-dialog{background:#02172bc7;border:1px solid #00a6ff47;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.jarvis-dialog.user>span{color:#cdefff;border-color:#2d89ff9e}.jarvis-dialog strong{color:#36d6ff;text-transform:uppercase;margin-bottom:6px;display:block}.jarvis-dialog p{color:#eaf7ff;max-height:150px;margin:0;line-height:1.55;overflow:auto}.jarvis-dialog em{color:#789bb9;font-size:.78rem;font-style:normal}.jarvis-briefing-card{background:#000e1c61;border:1px solid #00a6ff3d;border-radius:8px;margin:14px 0;overflow:hidden}.jarvis-briefing-card header{color:#45d9ff;border-bottom:1px solid #00a6ff2e;align-items:center;gap:7px;padding:10px 12px;display:flex}.jarvis-briefing-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.jarvis-briefing-metric{background:#006aaa1f;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:10px;display:grid}.jarvis-briefing-metric svg{box-sizing:content-box;color:#55e1ff;background:#00b2ff29;border-radius:999px;padding:7px}.jarvis-briefing-metric.warning svg{color:#ffc65c;background:#ffb22524}.jarvis-briefing-metric.danger svg{color:#ff6b73;background:#ff444e24}.jarvis-briefing-metric strong,.jarvis-briefing-metric span,.jarvis-briefing-metric em{display:block}.jarvis-briefing-metric strong{color:#f3fbff}.jarvis-briefing-metric span,.jarvis-briefing-metric em{color:#91b8d5;font-size:.8rem;font-style:normal}.jarvis-attention-rail{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.jarvis-attention-rail>header{color:#9dc6e2;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:900;display:flex}.jarvis-attention-rail>header strong{color:#cdefff;background:#5da9ff2e;border-radius:8px;place-items:center;min-width:28px;min-height:22px;display:grid}.jarvis-attention-list{gap:8px;min-height:0;max-height:448px;display:grid;overflow:auto}.jarvis-attention-item{text-align:left;cursor:pointer;background:#031c33b8;border:1px solid #00a6ff40;border-left-width:2px;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:9px 10px;display:grid}.jarvis-attention-item svg{box-sizing:content-box;color:#49dfff;background:#00b0ff24;border-radius:999px;padding:8px}.jarvis-attention-item strong,.jarvis-attention-item span{display:block}.jarvis-attention-item span,.jarvis-attention-item em{color:#8db1cc;font-size:.8rem;font-style:normal}.jarvis-attention-item b{color:#07182b;background:#59dcff;border-radius:6px;grid-column:3;justify-self:end;padding:4px 6px;font-size:.68rem}.jarvis-attention-item.warning{border-color:#ffb83785}.jarvis-attention-item.warning b{background:#ffc65c}.jarvis-attention-item.danger{border-color:#ff4e5b9e}.jarvis-attention-item.ok{border-color:#24d6826b}.jarvis-attention-item.ok b{color:#052418;background:#32d889}.jarvis-wide-button{width:100%}.jarvis-active-strip{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.jarvis-active-card{background:linear-gradient(90deg,#009bff24,#001d38db);border:1px solid #00b6ff70;border-radius:8px;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 0 24px #00b7ff24}.jarvis-active-card header span{color:#061827;text-transform:uppercase;background:#ffbd5a;border-radius:6px;margin-bottom:5px;padding:3px 7px;font-size:.68rem;font-weight:900;display:inline-flex}.jarvis-active-card header strong{color:#f2fbff;display:block}.jarvis-active-card>div svg{color:#4adfff;flex:none}.jarvis-active-card p{color:#a9cbe4;margin:0}.jarvis-active-card footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.jarvis-command-input{background:#010d1bdb;border:1px solid #00a6ff5c;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 48px;align-items:center;gap:8px;padding:8px;display:grid}.jarvis-command-input input{color:#dff6ff;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0}.jarvis-command-input button[type=submit]{color:#dff6ff;cursor:pointer;background:linear-gradient(135deg,#006cd4,#00a7ff);border:1px solid #00b4ff66;border-radius:8px;place-items:center;width:44px;height:42px;display:grid}.jarvis-command-input button:disabled{cursor:not-allowed;opacity:.55}.jarvis-voice-orb{border-radius:999px;padding:0}.jarvis-page .jarvis-chat,.jarvis-page .jarvis-message,.jarvis-page .jarvis-signal,.jarvis-page .jarvis-alert,.jarvis-page .jarvis-memory,.jarvis-page .jarvis-list>div,.jarvis-page .jarvis-radar>div,.jarvis-page .jarvis-activity,.jarvis-page .jarvis-brain-summary,.jarvis-page .jarvis-weekly-metrics div,.jarvis-page .jarvis-weekly-highlights div,.jarvis-page .jarvis-recommendation,.jarvis-page .jarvis-task,.jarvis-page .jarvis-briefing-item,.jarvis-page .jarvis-delta-column,.jarvis-page .jarvis-morning-card{background:#03172ac2;border-color:#00a6ff3d}.jarvis-page .jarvis-message.user{background:#0f2c4bc7}.jarvis-page .jarvis-message.jarvis{background:#003a4b57}.jarvis-page .jarvis-quick-actions button,.jarvis-page .jarvis-ask input,.jarvis-page .jarvis-alert-actions button,.jarvis-page .jarvis-task-actions button,.jarvis-page .jarvis-recommendation button{color:#9ee8ff;background:#021a30b8;border-color:#00a6ff47}.jarvis-page .simple-stats,.jarvis-page .jarvis-morning,.jarvis-page .jarvis-delta{display:none}@media (width<=1320px){.jarvis-command-grid{grid-template-columns:1fr 1fr}.jarvis-attention-rail{grid-column:1/-1}.jarvis-os-topbar{grid-template-columns:1fr auto auto}.jarvis-system-status,.jarvis-os-clock{display:none}}@media (width<=860px){.jarvis-os-shell{padding:10px}.jarvis-os-topbar,.jarvis-command-grid,.jarvis-active-card,.jarvis-grid,.jarvis-ask{grid-template-columns:1fr}.jarvis-coop-button,.jarvis-icon-button{width:100%}.jarvis-avatar-stage{min-height:430px}.jarvis-avatar-stage img{width:min(520px,150%)}.jarvis-briefing-card>div{grid-template-columns:1fr}.jarvis-active-card footer{justify-content:stretch}.jarvis-active-card footer button{width:100%}}.jarvis-os-topbar,.jarvis-avatar-stage,.jarvis-briefing-console,.jarvis-attention-rail,.jarvis-dialog,.jarvis-briefing-card,.jarvis-active-card,.jarvis-command-input,.jarvis-page .panel,.jarvis-page .jarvis-chat,.jarvis-page .jarvis-message,.jarvis-page .jarvis-signal,.jarvis-page .jarvis-alert,.jarvis-page .jarvis-memory,.jarvis-page .jarvis-list>div,.jarvis-page .jarvis-radar>div,.jarvis-page .jarvis-activity,.jarvis-page .jarvis-brain-summary,.jarvis-page .jarvis-weekly-metrics div,.jarvis-page .jarvis-weekly-highlights div,.jarvis-page .jarvis-recommendation,.jarvis-page .jarvis-task,.jarvis-page .jarvis-briefing-item,.jarvis-page .jarvis-delta-column,.jarvis-page .jarvis-morning-card{color:#14171f;box-shadow:none;background:#fff;border-color:#e6ebe8}.jarvis-os-topbar{background:#fbfcfb}.jarvis-brand-mark>span,.jarvis-dialog>span,.jarvis-voice-orb{color:#087834;box-shadow:none;background:#eaf8ee;border-color:#cfe9d7}.jarvis-brand-mark strong,.jarvis-os-clock strong,.jarvis-page .panel-title h2,.jarvis-page .stat-card strong,.jarvis-page .panel strong,.jarvis-dialog p,.jarvis-dialog strong,.jarvis-briefing-metric strong,.jarvis-active-card header strong{color:#14171f}.jarvis-brand-mark em,.jarvis-os-clock span,.jarvis-system-status strong,.jarvis-page .panel-title,.jarvis-page .panel span,.jarvis-page .panel em,.jarvis-page .empty-inline,.jarvis-dialog em,.jarvis-briefing-metric span,.jarvis-briefing-metric em,.jarvis-attention-item span,.jarvis-attention-item em,.jarvis-active-card p{color:#69707d}.jarvis-avatar-stage:before,.jarvis-orbit{background:radial-gradient(circle,#159c4017,#0000 62%);border-color:#159c402e}.jarvis-avatar-portrait{filter:drop-shadow(0 12px 22px #172d1e1f)}.jarvis-faceplate{background:radial-gradient(circle at 36% 46%,#087834bf 0 5%,#0000 8%),radial-gradient(circle at 64% 46%,#087834bf 0 5%,#0000 8%),linear-gradient(150deg,#f8fbf9,#dcebe3 48%,#9fc8b0);border-color:#c7d9d1;box-shadow:inset 0 0 20px #ffffff9e,0 14px 30px #172d1e1f}.jarvis-faceplate b{color:#fff;background:#087834}.jarvis-eye{background:#0f2c1d;box-shadow:0 0 8px #159c4070}.jarvis-neck{background:linear-gradient(#b9dcc7,#eaf8ee);border-color:#cfe9d7}.jarvis-chest{color:#087834;background:radial-gradient(circle at 50% 32%,#159c4029,#0000 31%),linear-gradient(160deg,#eef9f1,#cfe9d7);border-color:#cfe9d7}.jarvis-core-light{background:radial-gradient(#159c406b,#159c400a 68%,#0000 72%)}.jarvis-core-modules div,.jarvis-briefing-metric{background:#fbfcfb;border:1px solid #e6ebe8}.jarvis-briefing-card header{color:#087834;background:#fbfcfb;border-bottom-color:#edf0ee}.jarvis-active-card{box-shadow:none;background:#fbfcfb}.jarvis-command-input button[type=submit]{color:#fff;background:#139b40;border-color:#139b40}.jarvis-page .primary-action{background:#139b40;border-color:#139b40}.jarvis-os-shell{gap:10px;padding:12px}.jarvis-os-topbar{min-height:50px;padding:7px 10px}.jarvis-avatar-stage{min-height:290px}.jarvis-avatar-portrait{width:min(230px,66%);bottom:58px}.jarvis-avatar-stage .jarvis-core-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.jarvis-briefing-console,.jarvis-attention-rail,.jarvis-dialog{padding:10px}.jarvis-dialog.user{align-items:center;min-height:44px}.jarvis-dialog.jarvis p:first-of-type{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:none;display:-webkit-box;overflow:hidden}.jarvis-briefing-card>div{gap:7px;padding:10px}.jarvis-briefing-metric em{display:none}.jarvis-attention-list{max-height:none;overflow:visible}.jarvis-attention-item{min-height:62px}.jarvis-attention-item span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jarvis-active-card{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr) auto;padding:10px 12px}.jarvis-command-input{padding:7px}.jarvis-primary-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.jarvis-detail-grid{display:none}.jarvis-primary-grid .jarvis-messages{max-height:180px}.jarvis-primary-grid .jarvis-message span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jarvis-primary-grid .jarvis-quick-actions{max-height:38px;overflow:hidden}.jarvis-primary-grid .panel{min-height:0}@media (width<=1320px){.jarvis-command-grid{grid-template-columns:.72fr 1fr}.jarvis-attention-rail{grid-column:1/-1}.jarvis-attention-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.jarvis-command-grid,.jarvis-primary-grid,.jarvis-attention-list{grid-template-columns:1fr}}.jarvis-page{color:#16221b}.jarvis-os-shell{background:radial-gradient(circle at 78% 8%,#3ec57524,#0000 26%),linear-gradient(#fff 0%,#f7fbf8 100%);border:1px solid #dfe9e3;box-shadow:0 18px 50px #15352314}.jarvis-os-topbar,.jarvis-avatar-stage,.jarvis-briefing-console,.jarvis-attention-rail,.jarvis-dialog,.jarvis-briefing-card,.jarvis-active-card,.jarvis-command-input,.jarvis-page .panel,.jarvis-page .jarvis-chat,.jarvis-page .jarvis-message,.jarvis-page .jarvis-briefing-item,.jarvis-morning,.jarvis-safe-notice{background:#ffffffeb;border-color:#dfe9e3;box-shadow:0 12px 34px #1737240f}.jarvis-os-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr) auto auto 42px 42px}.jarvis-brand-mark>span,.jarvis-dialog>span,.jarvis-voice-orb{color:#087834;background:linear-gradient(#f2fff6,#dff7e8);border-color:#bcebd0;box-shadow:0 0 0 4px #159c4014}.jarvis-brand-mark strong,.jarvis-os-clock strong,.jarvis-dialog strong,.jarvis-briefing-metric strong,.jarvis-active-card header strong,.jarvis-page .panel-title h2,.jarvis-page .stat-card strong,.jarvis-page .panel strong{color:#102218}.jarvis-brand-mark em,.jarvis-os-clock span,.jarvis-system-status strong,.jarvis-dialog em,.jarvis-briefing-metric span,.jarvis-briefing-metric em,.jarvis-attention-item span,.jarvis-attention-item em,.jarvis-active-card p,.jarvis-page .panel span,.jarvis-page .panel em,.jarvis-page .empty-inline{color:#62766b}.jarvis-live-dot{background:#18b957;box-shadow:0 0 0 5px #18b9571f,0 0 18px #18b95759}.jarvis-coop-button,.jarvis-icon-button,.jarvis-wide-button,.jarvis-active-card button,.jarvis-page .jarvis-quick-actions button,.jarvis-page .jarvis-alert-actions button,.jarvis-page .jarvis-task-actions button,.jarvis-page .jarvis-recommendation button{color:#087834;background:#f2fff6;border-color:#cbeed8}.jarvis-coop-button:hover,.jarvis-icon-button:hover,.jarvis-wide-button:hover,.jarvis-active-card button:hover{background:#e8faef;border-color:#8fdbaa}.jarvis-coop-button.active{color:#05722d;background:#dcfce7;border-color:#16a34a;box-shadow:0 0 0 4px #16a34a1f}.jarvis-avatar-stage{background:radial-gradient(circle at 50% 34%,#21d37429,#0000 36%),linear-gradient(#fffffff5,#f2faf5f5);align-content:stretch;min-height:368px;padding:16px}.jarvis-hologram{z-index:1;place-items:center;min-height:248px;margin-bottom:10px;display:grid;position:relative;overflow:hidden}.jarvis-holo-grid{aspect-ratio:1;background-color:#0000;background-image:linear-gradient(#159c4014 1px,#0000 1px),linear-gradient(90deg,#159c4014 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:50%;width:min(280px,76%);animation:18s linear infinite jarvisHoloSpin;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0 58%,#0000 72%);mask-image:radial-gradient(circle,#000 0 58%,#0000 72%)}.jarvis-holo-ring{border:1px solid #159c4047;border-radius:50%;position:absolute;box-shadow:0 0 24px #159c4024}.jarvis-holo-ring.ring-a{aspect-ratio:1;width:min(285px,78%);animation:3.4s ease-in-out infinite jarvisPulse}.jarvis-holo-ring.ring-b{aspect-ratio:1;border-color:#00a5be3d;width:min(205px,58%);animation:3.4s ease-in-out .5s infinite jarvisPulse}.jarvis-holo-ring.ring-c{aspect-ratio:1;border-color:#ffbe403d;width:min(126px,36%);animation:3.4s ease-in-out 1s infinite jarvisPulse}.jarvis-holo-core{color:#087834;background:radial-gradient(circle at 50% 38%,#fffffffa,#c4f3d8db 45%,#27ad5e47);border:1px solid #159c4047;border-radius:50%;place-items:center;width:116px;height:116px;animation:4.8s ease-in-out infinite jarvisCoreFloat;display:grid;position:relative;box-shadow:inset 0 0 26px #fffc,0 0 38px #159c4038}.jarvis-holo-node{background:#18b957;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 14px #18b957cc}.jarvis-holo-node.node-a{top:14px;left:50%}.jarvis-holo-node.node-b{background:#00a5be;top:56%;right:17px}.jarvis-holo-node.node-c{background:#00a5be;top:56%;left:17px}.jarvis-holo-node.node-d{background:#ffc247;bottom:13px;left:50%}.jarvis-waveform{align-items:center;gap:5px;height:34px;display:flex;position:absolute;bottom:34px}.jarvis-waveform span{background:linear-gradient(#18b957,#00a5be);border-radius:999px;width:5px;height:12px;animation:1.2s ease-in-out infinite jarvisWave;box-shadow:0 0 12px #00a5be57}.jarvis-waveform span:nth-child(2){animation-delay:.12s}.jarvis-waveform span:nth-child(3){animation-delay:.24s}.jarvis-waveform span:nth-child(4){animation-delay:.36s}.jarvis-waveform span:nth-child(5){animation-delay:.48s}.jarvis-holo-base{background:radial-gradient(#18b9572e,#0000 68%);border:1px solid #159c4033;border-radius:50%;width:min(230px,68%);height:58px;position:absolute;bottom:8px;transform:perspective(240px)rotateX(62deg)}.jarvis-avatar-stage.listening .jarvis-holo-core,.jarvis-avatar-stage.listening .jarvis-waveform span{animation-duration:.72s}.jarvis-avatar-stage.thinking .jarvis-holo-grid{animation-duration:8s}.jarvis-avatar-stage.thinking .jarvis-holo-ring{border-style:dashed}.jarvis-speech-caption{z-index:2;background:#ffffffd1;border:1px solid #dcebe2;border-radius:8px;min-height:96px;margin:0 0 10px;padding:13px 15px;position:relative}.jarvis-speech-caption span{color:#087834;text-transform:uppercase;margin-bottom:5px;font-size:.74rem;font-weight:900;display:block}.jarvis-speech-caption strong{color:#26372d;max-height:142px;font-size:.88rem;line-height:1.45;display:block;overflow:auto}.jarvis-avatar-stage .jarvis-core-modules{z-index:2;position:relative}.jarvis-core-modules div,.jarvis-briefing-metric{background:#fbfefd;border-color:#dcebe2}.jarvis-core-modules strong{color:#102218}.jarvis-core-modules span{color:#087834}.jarvis-dialog.jarvis p:first-of-type{color:#26372d;max-height:92px;line-height:1.55}.jarvis-briefing-card header{color:#087834;border-color:#dcebe2}.jarvis-briefing-metric svg,.jarvis-attention-item svg{color:#0f8f41;background:#e9f9ef}.jarvis-briefing-metric.warning svg,.jarvis-attention-item.warning svg{color:#a36b00;background:#fff6df}.jarvis-briefing-metric.danger svg,.jarvis-attention-item.danger svg{color:#bd2026;background:#fff0f0}.jarvis-attention-rail>header{color:#62766b}.jarvis-attention-rail>header strong{color:#087834;background:#e9f9ef}.jarvis-attention-item{background:#fff;border-color:#dcebe2}.jarvis-attention-item.warning{background:#fffaf0;border-color:#f3d48d}.jarvis-attention-item.danger{background:#fff5f5;border-color:#f1b3b7}.jarvis-attention-item.ok{background:#f5fff8;border-color:#bfe8cd}.jarvis-attention-item strong{color:#102218}.jarvis-attention-item b,.jarvis-attention-item.ok b{color:#087834;background:#e9f9ef}.jarvis-attention-item.warning b{color:#8c5b00;background:#fff0bd}.jarvis-attention-item.danger b{color:#bd2026;background:#ffe0e2}.jarvis-active-card{border-left:4px solid #18b957}.jarvis-active-card.warning{border-left-color:#ffc247}.jarvis-active-card.danger{border-left-color:#e5484d}.jarvis-active-card header span{color:#087834;background:#e9f9ef}.jarvis-active-card>div svg{color:#087834}.jarvis-command-input{background:#fff}.jarvis-command-input input{color:#16221b;background:#f7faf8}.jarvis-command-input input::placeholder{color:#809088}.jarvis-command-input button[type=submit]{background:#159c40}.jarvis-voice-orb.listening{color:#fff;background:#159c40;box-shadow:0 0 0 5px #159c401f,0 0 24px #159c4057}.jarvis-page .jarvis-message.user,.jarvis-page .jarvis-message.jarvis{background:#fff}.jarvis-page .primary-action{box-shadow:none;background:#159c40}.jarvis-page .secondary-action{color:#087834;background:#f2fff6;border-color:#cbeed8}@keyframes jarvisHoloSpin{to{transform:rotate(360deg)}}@keyframes jarvisPulse{0%,to{opacity:.52;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes jarvisCoreFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes jarvisWave{0%,to{opacity:.58;height:10px}50%{opacity:1;height:30px}}@media (width<=1320px){.jarvis-command-grid{grid-template-columns:minmax(300px,.72fr) minmax(420px,1fr)}.jarvis-attention-rail{grid-column:1/-1}.jarvis-attention-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=860px){.jarvis-os-shell{padding:10px}.jarvis-os-topbar,.jarvis-command-grid,.jarvis-active-card,.jarvis-primary-grid{grid-template-columns:1fr}.jarvis-system-status,.jarvis-os-clock{display:none}.jarvis-attention-list{grid-template-columns:1fr}.jarvis-avatar-stage{min-height:330px}}.jarvis-os-shell{background:radial-gradient(circle at 26% 24%,#00bd802e,#0000 28%),radial-gradient(circle at 74% 8%,#4cdd9229,#0000 24%),linear-gradient(#fbfffd 0%,#eef8f2 100%);gap:14px;padding:16px}.jarvis-command-grid{grid-template-columns:minmax(360px,.76fr) minmax(520px,1.14fr) minmax(320px,.7fr);gap:14px}.jarvis-avatar-stage{background:radial-gradient(circle at 50% 34%,#159c4038,#0000 34%),radial-gradient(circle at 50% 38%,#00a5be1c,#0000 46%),linear-gradient(#fffffff5,#ecf9f1fa);min-height:430px;padding:18px}.jarvis-avatar-stage:before{background:radial-gradient(circle,#18b95738,#0000 36%),repeating-radial-gradient(circle,#159c4029 0 1px,#0000 1px 44px);border-color:#159c4038;inset:18px 18px 126px}.jarvis-hologram{min-height:300px;margin-bottom:12px}.jarvis-holo-grid{opacity:.9;width:min(360px,92%)}.jarvis-holo-ring.ring-a{border-color:#159c405c;width:min(370px,94%)}.jarvis-holo-ring.ring-b{border-color:#00a5be57;width:min(270px,70%)}.jarvis-holo-ring.ring-c{border-color:#ffc2475c;width:min(170px,46%)}.jarvis-holo-core{color:#056b2c;background:radial-gradient(circle at 50% 32%,#fff,#bcf4d5f5 42%,#1eb05a61);width:148px;height:148px;box-shadow:inset 0 0 34px #ffffffe0,0 0 52px #159c4052,0 0 100px #00a5be29}.jarvis-holo-node{width:11px;height:11px}.jarvis-waveform span{width:6px;min-height:14px}.jarvis-holo-base{background:radial-gradient(#18b95742,#0000 62%),linear-gradient(90deg,#0000,#00a5be2e,#0000);width:min(300px,78%);height:76px;bottom:10px}.jarvis-speech-caption{background:#ffffffeb;min-height:72px;padding:12px 14px;box-shadow:0 10px 28px #15502d14}.jarvis-speech-caption strong{-webkit-line-clamp:3;font-size:.92rem}.jarvis-avatar-stage .jarvis-core-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-core-modules strong{font-size:.78rem}.jarvis-core-modules span{font-size:.8rem}.jarvis-briefing-console{padding:14px}.jarvis-dialog{padding:13px}.jarvis-dialog.jarvis p:first-of-type{-webkit-line-clamp:5;max-height:112px;font-size:.92rem;line-height:1.58}.jarvis-briefing-card{margin:12px 0}.jarvis-briefing-metric{min-height:70px;padding:10px}.jarvis-attention-rail{padding:14px}.jarvis-attention-list{gap:10px}.jarvis-active-card{min-height:64px}.jarvis-command-input{min-height:52px}@media (width<=1500px){.jarvis-command-grid{grid-template-columns:minmax(330px,.72fr) minmax(460px,1.08fr) minmax(300px,.7fr)}.jarvis-avatar-stage{min-height:400px}}@media (width<=1320px){.jarvis-command-grid{grid-template-columns:minmax(340px,.78fr) minmax(460px,1fr)}.jarvis-attention-rail{grid-column:1/-1}}.jarvis-page{display:block}.jarvis-os-shell{background:radial-gradient(circle at 50% 42%,#159c402e,#0000 34%),radial-gradient(circle at 82% 24%,#00a5be1f,#0000 24%),linear-gradient(#fbfffd 0%,#eef8f2 100%);min-height:calc(100vh - 132px);padding:18px}.jarvis-os-topbar{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(220px,.75fr) minmax(240px,1fr) auto auto 42px 42px}.jarvis-command-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.34fr);align-items:stretch;min-height:calc(100vh - 310px)}.jarvis-briefing-console{display:none}.jarvis-avatar-stage{min-height:600px;box-shadow:none;background:radial-gradient(circle at 50% 42%,#1ac66038,#0000 32%),radial-gradient(circle at 50% 46%,#00a5be1f,#0000 45%);border:0;align-content:center;padding:28px clamp(18px,4vw,56px)}.jarvis-avatar-stage:before{background:radial-gradient(circle,#18b95733,#0000 34%),repeating-radial-gradient(circle,#159c4029 0 1px,#0000 1px 56px);inset:28px 7% 116px}.jarvis-waveform{height:54px;bottom:68px}.jarvis-waveform span{width:8px}.jarvis-speech-caption{background:#ffffffe0;border-color:#cfe8d8;width:min(720px,100%);margin:-8px auto 16px;padding:16px 18px}.jarvis-speech-caption strong{font-size:1rem}.jarvis-avatar-stage .jarvis-core-modules{grid-template-columns:repeat(4,minmax(0,1fr));width:min(720px,100%);margin:0 auto}.jarvis-attention-rail{background:#ffffffb8;border:1px solid #dcebe2;min-height:600px;padding:18px;box-shadow:0 18px 50px #15352314}.jarvis-attention-list{grid-template-columns:1fr;align-content:start;max-height:none;display:grid;overflow:visible}.jarvis-attention-item{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:92px}.jarvis-attention-item b{grid-column:2/-1;justify-self:start}.jarvis-active-strip{display:block}.jarvis-active-card{display:none}.jarvis-command-input{border-color:#cfe8d8;width:min(980px,100%);min-height:60px;margin:0 auto;padding:9px;box-shadow:0 18px 48px #1535231a}.jarvis-command-input input{height:44px;font-size:.98rem}.jarvis-voice-orb,.jarvis-command-input button[type=submit]{width:44px;height:44px}.jarvis-safe-notice,.jarvis-morning,.jarvis-delta,.jarvis-page>.jarvis-grid,.jarvis-primary-grid,.jarvis-detail-grid{display:none}@media (width<=1180px){.jarvis-command-grid{grid-template-columns:1fr}.jarvis-attention-rail{min-height:0}.jarvis-attention-item{padding:0;display:block;position:relative}.jarvis-attention-main{width:100%;min-height:92px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.jarvis-attention-main b{grid-column:2/-1;justify-self:start}.jarvis-radar-dismiss{color:#557061;cursor:pointer;opacity:0;background:#ffffffdb;border:1px solid #117e3c29;border-radius:999px;place-items:center;width:24px;height:24px;transition:opacity .15s,border-color .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.jarvis-attention-item:hover .jarvis-radar-dismiss,.jarvis-radar-dismiss:focus-visible{opacity:1}.jarvis-radar-dismiss:hover{color:#087a33;border-color:#8fd3a9}.jarvis-radar-actions{grid-template-columns:1fr auto;gap:8px;margin-top:auto;display:grid}.jarvis-radar-clear{color:#087a33;cursor:pointer;background:#ffffffb8;border:1px solid #cfe8d8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.jarvis-radar-clear:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){.jarvis-radar-actions{grid-template-columns:1fr}}.jarvis-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.jarvis-os-topbar{grid-template-columns:1fr auto auto}.jarvis-system-status,.jarvis-os-clock,.jarvis-coop-button{display:none}.jarvis-avatar-stage{min-height:480px}.jarvis-hologram{min-height:330px}.jarvis-holo-core{width:150px;height:150px}.jarvis-avatar-stage .jarvis-core-modules,.jarvis-attention-list{grid-template-columns:1fr}}.jarvis-os-shell{min-height:calc(100vh - 118px);padding:14px}.jarvis-command-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.26fr);min-height:calc(100vh - 276px)}.jarvis-os-topbar{grid-template-columns:minmax(210px,.9fr) minmax(200px,1fr) repeat(3,max-content) auto max-content max-content;align-items:center;gap:10px}.jarvis-coop-button{white-space:nowrap;min-width:max-content;padding-inline:14px}.jarvis-os-clock{min-width:78px}.jarvis-avatar-stage{min-height:500px;padding:18px clamp(14px,3vw,40px)}.jarvis-speech-caption{width:min(760px,100%);min-height:104px;max-height:190px;margin-bottom:12px;padding:14px 16px}.jarvis-speech-caption strong,.jarvis-speech-lines{white-space:normal;max-height:138px;font-size:.92rem;line-height:1.48;display:block;overflow:auto}.jarvis-speech-lines{color:#26372d;gap:7px;font-weight:800;display:grid}.jarvis-speech-lines p{border-bottom:1px solid #cfe8d8b8;margin:0;padding:0 0 7px}.jarvis-speech-lines p:last-child{border-bottom:0;padding-bottom:0}.jarvis-avatar-stage .jarvis-core-modules{width:min(760px,100%)}.jarvis-core-modules div{min-height:48px;padding:7px}.jarvis-attention-rail{min-height:500px;padding:12px}.jarvis-attention-item{min-height:74px;padding:10px}.jarvis-attention-rail .jarvis-attention-item{min-height:92px;padding:0;display:block;position:relative}.jarvis-attention-rail .jarvis-attention-main{border-radius:inherit;appearance:none;width:100%;min-height:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:10px 36px 10px 10px;display:grid}.jarvis-attention-rail .jarvis-attention-main svg{grid-row:1/3}.jarvis-attention-rail .jarvis-attention-main b{grid-column:2/-1;justify-self:start}.jarvis-attention-rail .jarvis-radar-dismiss{appearance:none;color:#557061;cursor:pointer;opacity:0;background:#ffffffe6;border:1px solid #117e3c29;border-radius:999px;place-items:center;width:24px;height:24px;margin:0;padding:0;transition:opacity .15s,border-color .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.jarvis-attention-rail .jarvis-attention-item:hover .jarvis-radar-dismiss,.jarvis-attention-rail .jarvis-radar-dismiss:focus-visible{opacity:1}.jarvis-attention-rail .jarvis-radar-dismiss:hover{color:#087a33;border-color:#8fd3a9}.jarvis-attention-rail .jarvis-radar-actions{grid-template-columns:1fr auto;gap:8px;margin-top:auto;display:grid}.jarvis-attention-rail .jarvis-radar-clear{appearance:none;color:#087a33;min-height:38px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #cfe8d8;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;font-weight:800;display:inline-flex}.jarvis-attention-rail .jarvis-radar-clear:disabled{cursor:not-allowed;opacity:.45}.jarvis-radar-modal{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1220192e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.jarvis-radar-modal-card{background:#fffffff5;border:1px solid #cfe8d8;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(820px,100%);max-height:min(760px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 80px #1535232e}.jarvis-radar-modal-card>header{border-bottom:1px solid #e2f0e8;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.jarvis-radar-modal-card>header span{color:#087a33;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.jarvis-radar-modal-card>header strong{margin-top:3px;font-size:1.35rem;display:block}.jarvis-radar-modal-card>header button{color:#087a33;cursor:pointer;background:#f7fcf9;border:1px solid #cfe8d8;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.jarvis-radar-modal-list{gap:10px;padding:16px;display:grid;overflow:auto}.jarvis-radar-event{background:#fff;border:1px solid #dcebe2;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.jarvis-radar-event>svg{color:#0f9f4a;background:#eaf8ef;border-radius:999px;width:38px;height:38px;padding:9px}.jarvis-radar-event.warning{background:#fffaf0;border-color:#f2c14f}.jarvis-radar-event.warning>svg{color:#9b6b00;background:#fff3c4}.jarvis-radar-event.danger{background:#fff5f5;border-color:#ff9d9d}.jarvis-radar-event.danger>svg{color:#d92d2d;background:#ffe0e0}.jarvis-radar-event header{justify-content:space-between;align-items:start;gap:12px;display:flex}.jarvis-radar-event header strong{font-size:.98rem}.jarvis-radar-event header em{color:#557061;white-space:nowrap;font-size:.78rem;font-style:normal}.jarvis-radar-event p{color:#405648;margin:4px 0 8px;line-height:1.35}.jarvis-radar-event span{color:#087a33;text-transform:uppercase;background:#eaf8ef;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.jarvis-radar-event footer{gap:8px;display:flex}.jarvis-radar-event footer button{color:#087a33;cursor:pointer;background:#f7fcf9;border:1px solid #cfe8d8;border-radius:8px;min-height:34px;padding:0 12px;font-weight:800}.jarvis-radar-event footer button:first-child{color:#fff;background:#14a246;border-color:#14a246}@media (width<=720px){.jarvis-radar-modal{padding:12px}.jarvis-radar-event{grid-template-columns:38px minmax(0,1fr)}.jarvis-radar-event footer{grid-column:1/-1;justify-content:flex-end}}.jarvis-command-input{background:#ffffffe6;border:1px solid #cfe8d8;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;width:min(920px,100%);min-height:66px;padding:9px 10px;display:grid}.jarvis-command-input input{background:#f6faf8;border:0;border-radius:12px;height:48px;padding:0 14px}.jarvis-command-input input:focus{background:#fff;outline:2px solid #16a34a2e}.jarvis-command-input .jarvis-voice-orb,.jarvis-command-input button[type=submit]{border-radius:14px;width:48px;height:48px}.jarvis-page{min-height:calc(100vh - 70px)}.jarvis-os-shell{background:radial-gradient(circle at 34% 24%,#16a34a21,#0000 30%),radial-gradient(circle at 82% 18%,#00a5be1a,#0000 24%),linear-gradient(#fbfffd 0%,#edf7f1 100%);border-color:#d8eadf;min-height:calc(100vh - 132px);padding:18px}.jarvis-os-topbar{background:#ffffffb8;border:1px solid #d7eadf;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr) repeat(3,max-content) minmax(82px,auto) max-content max-content;min-height:58px;padding:8px 12px;box-shadow:0 12px 32px #1535230f}.jarvis-command-grid{grid-template-columns:minmax(330px,.82fr) minmax(450px,1fr) minmax(300px,.62fr);align-items:stretch;gap:14px;min-height:auto}.jarvis-avatar-stage,.jarvis-briefing-console,.jarvis-attention-rail{background:#ffffffb8;border:1px solid #d7eadf;border-radius:12px;min-height:520px;box-shadow:0 18px 44px #15352314}.jarvis-avatar-stage{align-content:center;padding:18px;overflow:hidden}.jarvis-holo-grid{width:min(390px,92%)}.jarvis-holo-ring.ring-a{width:min(430px,98%)}.jarvis-holo-ring.ring-b{width:min(310px,74%)}.jarvis-holo-ring.ring-c{width:min(205px,50%)}.jarvis-holo-core{width:154px;height:154px}.jarvis-holo-core svg{width:58px;height:58px}.jarvis-waveform{bottom:48px}.jarvis-holo-base{width:min(330px,72%);height:78px}.jarvis-speech-caption{border:1px solid #d2e8db;border-radius:10px;width:min(620px,100%);min-height:98px;max-height:150px;margin:0 auto 12px;padding:13px 15px}.jarvis-speech-lines{gap:6px;max-height:92px;font-size:.88rem;line-height:1.48}.jarvis-avatar-stage .jarvis-core-modules{grid-template-columns:repeat(2,minmax(0,1fr));width:min(620px,100%)}.jarvis-core-modules div{background:#ffffffc7;border-color:#d2e8db;min-height:52px}.jarvis-briefing-console{align-content:start;gap:10px;padding:14px;display:grid;overflow:hidden}.jarvis-dialog{background:#ffffffd1;border-color:#d2e8db;border-radius:10px}.jarvis-dialog.jarvis{align-items:start;max-height:none}.jarvis-dialog.jarvis p:first-of-type{max-height:116px;font-size:.9rem;line-height:1.52;overflow:auto}.jarvis-briefing-card{background:#f7fcf9e6;border-color:#d2e8db;border-radius:10px}.jarvis-briefing-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.jarvis-briefing-metric{background:#fff;border-color:#dcefe5;border-radius:8px;min-height:72px}.jarvis-attention-rail{grid-template-rows:auto minmax(0,1fr) auto;padding:14px;display:grid}.jarvis-attention-rail>header{margin-bottom:10px}.jarvis-attention-list{grid-template-columns:1fr;align-content:start;gap:10px;max-height:none;display:grid;overflow:auto}.jarvis-attention-rail .jarvis-attention-item{background:#ffffffc7;border-radius:10px;min-height:86px}.jarvis-attention-rail .jarvis-attention-main{min-height:86px;padding:10px 34px 10px 10px}.jarvis-attention-rail .jarvis-attention-main strong{font-size:.92rem}.jarvis-attention-rail .jarvis-attention-main span{-webkit-line-clamp:2;font-size:.8rem}.jarvis-radar-actions{padding-top:10px}.jarvis-active-strip{grid-template-columns:minmax(360px,.52fr) minmax(520px,1fr);align-items:stretch;gap:12px;display:grid}.jarvis-active-card{background:#ffffffc7;border:1px solid #cde7d8;border-radius:12px;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr) auto;align-items:center;min-height:84px;padding:12px;display:grid;box-shadow:0 12px 30px #1535230f}.jarvis-active-card header{gap:3px;display:grid}.jarvis-active-card>div{align-items:center;gap:10px;min-width:0;display:flex}.jarvis-active-card p{color:#405648;margin:0;line-height:1.35}.jarvis-active-card footer{gap:8px;display:flex}.jarvis-active-card footer button{white-space:nowrap}.jarvis-command-input{border-radius:14px;align-self:center;width:100%;box-shadow:0 12px 34px #15352314}@media (width<=1500px){.jarvis-command-grid{grid-template-columns:minmax(300px,.8fr) minmax(410px,1fr) minmax(280px,.64fr)}.jarvis-avatar-stage,.jarvis-briefing-console,.jarvis-attention-rail{min-height:480px}.jarvis-hologram{min-height:270px}}@media (width<=1180px){.jarvis-os-topbar,.jarvis-command-grid,.jarvis-active-strip{grid-template-columns:1fr}.jarvis-avatar-stage,.jarvis-briefing-console,.jarvis-attention-rail{min-height:0}.jarvis-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-active-card{grid-template-columns:1fr}}@media (width<=760px){.jarvis-briefing-card>div,.jarvis-attention-list,.jarvis-avatar-stage .jarvis-core-modules{grid-template-columns:1fr}}.jarvis-os-shell{gap:12px}.jarvis-os-topbar{align-self:start;min-height:64px;max-height:82px}.jarvis-command-grid{grid-template-columns:minmax(360px,.95fr) minmax(520px,1.1fr) minmax(330px,.72fr)}.jarvis-avatar-stage,.jarvis-briefing-console,.jarvis-attention-rail{min-height:470px}.jarvis-avatar-stage{padding-bottom:16px}.jarvis-speech-caption{max-height:132px}.jarvis-speech-lines{max-height:76px}.jarvis-briefing-console{min-width:0}.jarvis-dialog.jarvis{min-height:0}.jarvis-dialog.jarvis>div,.jarvis-attention-rail{min-width:0}.jarvis-active-strip{grid-template-columns:minmax(680px,1fr) minmax(420px,.58fr);align-items:stretch}.jarvis-active-card{background:radial-gradient(circle at 18% 10%,#16a34a1a,#0000 34%),#ffffffd1;grid-template-columns:190px minmax(0,1fr);grid-template-areas:"head details""client details""actions actions";gap:12px;min-height:156px;padding:14px}.jarvis-workbench-header{grid-area:head;align-self:start}.jarvis-workbench-header span{color:#087a33;text-transform:uppercase;background:#e8f9ee;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.jarvis-workbench-header strong{color:#d13f12;text-transform:uppercase;margin-top:7px;font-size:.82rem;display:block}.jarvis-workbench-client{background:#ffffffb8;border:1px solid #d7eadf;border-radius:10px;grid-area:client;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.jarvis-workbench-avatar{color:#087a33;background:#dcf7e6;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.jarvis-workbench-client strong,.jarvis-workbench-client span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.jarvis-workbench-client span{color:#607568;font-size:.78rem}.jarvis-workbench-details{grid-area:details;grid-template-columns:minmax(220px,1.1fr) minmax(150px,.72fr) minmax(190px,.92fr) minmax(160px,.78fr);gap:10px;min-width:0;display:grid}.jarvis-workbench-details>div{background:#ffffffc2;border:1px solid #d7eadf;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:4px 8px;min-width:0;padding:11px;display:grid}.jarvis-workbench-details svg{color:#087a33;grid-row:1/4}.jarvis-workbench-details span{color:#607568;text-transform:uppercase;font-size:.72rem;font-weight:900}.jarvis-workbench-details strong{color:#20352a;text-overflow:ellipsis;min-width:0;font-size:.86rem;line-height:1.25;overflow:hidden}.jarvis-workbench-details em{color:#087a33;font-size:.78rem;font-style:normal;font-weight:900}.jarvis-workbench-actions{grid-area:actions;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.jarvis-workbench-actions button{color:#087a33;cursor:pointer;background:#f7fcf9;border:1px solid #cfe8d8;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:900;display:inline-flex}.jarvis-workbench-actions button.primary{color:#fff;background:#14a246;border-color:#14a246}@media (width<=1500px){.jarvis-active-strip{grid-template-columns:1fr}.jarvis-workbench-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.jarvis-command-grid,.jarvis-active-card{grid-template-columns:1fr}.jarvis-active-card{grid-template-areas:"head""client""details""actions"}.jarvis-workbench-details,.jarvis-workbench-actions{grid-template-columns:1fr}}.app-shell.jarvis-mode{background:#03101c}.app-shell.jarvis-mode .sidebar{color:#a9c7d9;background:radial-gradient(circle at 50% 0,#00aeff1a,#0000 26%),linear-gradient(#061727 0%,#020914 100%);border-right:1px solid #00aeff2e}.app-shell.jarvis-mode .brand{border-bottom:1px solid #00aeff24;padding-bottom:18px}.app-shell.jarvis-mode .brand-mark{color:#6df;background:#00aeff14;border-color:#19c7ff;box-shadow:0 0 24px #00aeff2e}.app-shell.jarvis-mode .brand span,.app-shell.jarvis-mode .nav-group-label,.app-shell.jarvis-mode .admin-card span{color:#7597ac}.app-shell.jarvis-mode .brand strong,.app-shell.jarvis-mode .admin-card strong{color:#eefbff}.app-shell.jarvis-mode .sidebar-toggle{color:#9bdfff;background:#041221e6;border-color:#00aeff38}.app-shell.jarvis-mode .nav-item{color:#a9c7d9;border:1px solid #0000;border-radius:8px;min-height:42px}.app-shell.jarvis-mode .nav-item:hover{color:#ecfbff;background:#00aeff14;border-color:#00aeff2e}.app-shell.jarvis-mode .nav-item.active{color:#fff;background:linear-gradient(135deg,#007bffe6,#00aeff7a);border-color:#00aeff73;box-shadow:0 10px 28px #007eff38}.app-shell.jarvis-mode .admin-card{background:#041221d1;border-color:#00aeff2e}.app-shell.jarvis-mode .main-area{background:radial-gradient(circle at 72% 8%,#00aeff1a,#0000 28%),linear-gradient(#03101c 0%,#020914 100%)}.app-shell.jarvis-mode .topbar{background:#030d18f0;border-bottom:1px solid #00aeff29}.app-shell.jarvis-mode .workspace-select,.app-shell.jarvis-mode .date-pill{color:#d9f7ff;background:#051424e0;border-color:#00aeff38}.app-shell.jarvis-mode .page-heading h1,.app-shell.jarvis-mode .page-heading p{color:#e8fbff}.app-shell.jarvis-mode .jarvis-page{color:#d7f6ff}.app-shell.jarvis-mode .jarvis-os-shell{background:radial-gradient(circle at 28% 30%,#00aeff29,#0000 34%),radial-gradient(circle at 82% 18%,#1bffb714,#0000 28%),linear-gradient(135deg,#031221fa,#010812fa);border-color:#00aeff38;border-radius:16px;min-height:calc(100vh - 126px);padding:14px;box-shadow:inset 0 0 42px #00aeff0f,0 24px 70px #00000047}.app-shell.jarvis-mode .jarvis-os-topbar{min-height:54px;box-shadow:none;background:#020f1cdb;border-color:#00aeff38}.app-shell.jarvis-mode .jarvis-brand-mark>span,.app-shell.jarvis-mode .jarvis-dialog>span,.app-shell.jarvis-mode .jarvis-voice-orb{color:#72dcff;background:#00aeff14;border-color:#00d1ffbd}.app-shell.jarvis-mode .jarvis-brand-mark strong,.app-shell.jarvis-mode .jarvis-system-status strong,.app-shell.jarvis-mode .jarvis-os-clock strong{color:#effcff}.app-shell.jarvis-mode .jarvis-brand-mark em,.app-shell.jarvis-mode .jarvis-os-clock span{color:#8fb6cb}.app-shell.jarvis-mode .jarvis-coop-button,.app-shell.jarvis-mode .jarvis-icon-button{color:#78ddff;background:#00406861;border-color:#00aeff47}.app-shell.jarvis-mode .jarvis-coop-button.active{color:#89ffd0;background:#15a25b29;border-color:#1bffb773}.app-shell.jarvis-mode .jarvis-command-grid{grid-template-columns:minmax(360px,.88fr) minmax(500px,1fr) minmax(320px,.66fr);gap:12px}.app-shell.jarvis-mode .jarvis-avatar-stage,.app-shell.jarvis-mode .jarvis-briefing-console,.app-shell.jarvis-mode .jarvis-attention-rail,.app-shell.jarvis-mode .jarvis-active-card{background:radial-gradient(circle at 30% 18%,#00aeff1f,#0000 32%),linear-gradient(#041526eb,#020b16f0);border-color:#00aeff38;box-shadow:inset 0 0 28px #00aeff0a,0 16px 44px #00000038}.app-shell.jarvis-mode .jarvis-avatar-stage,.app-shell.jarvis-mode .jarvis-briefing-console,.app-shell.jarvis-mode .jarvis-attention-rail{min-height:455px}.app-shell.jarvis-mode .jarvis-hologram{min-height:260px}.app-shell.jarvis-mode .jarvis-avatar-stage:before{background:radial-gradient(circle,#00aeff2e,#0000 34%),repeating-radial-gradient(circle,#00aeff24 0 1px,#0000 1px 44px);border-color:#00aeff2e}.app-shell.jarvis-mode .jarvis-holo-core{color:#c7f7ff;background:radial-gradient(circle at 50% 32%,#fffffffa,#34bdffe6 44%,#0061aa99);box-shadow:inset 0 0 34px #fff9,0 0 56px #00aeff61,0 0 112px #00aeff33}.app-shell.jarvis-mode .jarvis-holo-grid,.app-shell.jarvis-mode .jarvis-holo-ring,.app-shell.jarvis-mode .jarvis-holo-base{opacity:.9;filter:hue-rotate(134deg)saturate(1.35)}.app-shell.jarvis-mode .jarvis-speech-caption,.app-shell.jarvis-mode .jarvis-core-modules div,.app-shell.jarvis-mode .jarvis-dialog,.app-shell.jarvis-mode .jarvis-briefing-card,.app-shell.jarvis-mode .jarvis-briefing-metric,.app-shell.jarvis-mode .jarvis-attention-rail .jarvis-attention-item,.app-shell.jarvis-mode .jarvis-workbench-client,.app-shell.jarvis-mode .jarvis-workbench-details>div{background:#021425bd;border-color:#00aeff38}.app-shell.jarvis-mode .jarvis-speech-caption span,.app-shell.jarvis-mode .jarvis-briefing-card>header strong,.app-shell.jarvis-mode .jarvis-attention-rail>header span,.app-shell.jarvis-mode .jarvis-workbench-details span{color:#49d9ff}.app-shell.jarvis-mode .jarvis-speech-lines,.app-shell.jarvis-mode .jarvis-dialog strong,.app-shell.jarvis-mode .jarvis-dialog p,.app-shell.jarvis-mode .jarvis-briefing-metric strong,.app-shell.jarvis-mode .jarvis-attention-rail .jarvis-attention-main strong,.app-shell.jarvis-mode .jarvis-workbench-client strong,.app-shell.jarvis-mode .jarvis-workbench-details strong,.app-shell.jarvis-mode .jarvis-active-card p{color:#f2fcff}.app-shell.jarvis-mode .jarvis-speech-lines p{border-bottom-color:#00aeff21}.app-shell.jarvis-mode .jarvis-dialog em,.app-shell.jarvis-mode .jarvis-briefing-metric span,.app-shell.jarvis-mode .jarvis-briefing-metric em,.app-shell.jarvis-mode .jarvis-attention-rail .jarvis-attention-main span,.app-shell.jarvis-mode .jarvis-attention-rail .jarvis-attention-main em,.app-shell.jarvis-mode .jarvis-workbench-client span{color:#8fb6cb}.app-shell.jarvis-mode .jarvis-workbench-actions button,.app-shell.jarvis-mode .jarvis-attention-rail .jarvis-radar-clear,.app-shell.jarvis-mode .jarvis-wide-button{color:#78ddff;background:#00406852;border-color:#00aeff47}.app-shell.jarvis-mode .jarvis-workbench-actions button.primary{color:#eafff6;background:#15a25b75;border-color:#1bffb759}.app-shell.jarvis-mode .jarvis-command-input{background:#020f1ce6;border-color:#00aeff42}.app-shell.jarvis-mode .jarvis-command-input input{color:#e9fbff;background:#04192beb}.app-shell.jarvis-mode .jarvis-command-input input::placeholder{color:#6f94aa}@media (width<=1500px){.app-shell.jarvis-mode .jarvis-command-grid{grid-template-columns:minmax(330px,.86fr) minmax(440px,1fr) minmax(290px,.64fr)}}@media (width<=1180px){.app-shell.jarvis-mode .jarvis-command-grid,.app-shell.jarvis-mode .jarvis-active-strip{grid-template-columns:1fr}}.jarvis-briefing-summary{gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.jarvis-briefing-summary li{color:#31473a;margin:0;padding-left:16px;font-size:.88rem;line-height:1.38;position:relative}.jarvis-briefing-summary li:before{content:"";background:#16a34a;border-radius:999px;width:6px;height:6px;position:absolute;top:.54em;left:0}.jarvis-dialog.jarvis p:first-of-type{max-height:none;overflow:visible}.jarvis-briefing-console{gap:9px}.jarvis-dialog.jarvis{padding:13px}.jarvis-active-strip{align-items:start}.jarvis-active-card{grid-template-columns:160px 190px minmax(0,1fr);grid-template-areas:"head client details""actions actions actions";align-items:start;gap:12px;min-height:132px;padding:14px}.jarvis-workbench-header{gap:8px;display:grid}.jarvis-workbench-header span{max-width:100%}.jarvis-workbench-header strong{color:#405648;text-transform:uppercase;margin-top:0;padding:0;font-size:.82rem;line-height:1.25}.jarvis-workbench-client{min-height:68px;padding:9px}.jarvis-workbench-avatar{width:34px;height:34px;font-size:.82rem}.jarvis-workbench-client strong{font-size:.92rem}.jarvis-workbench-details{grid-template-columns:minmax(130px,.9fr) minmax(130px,.85fr) minmax(220px,1.25fr) minmax(150px,.9fr);gap:8px}.jarvis-workbench-details>div{min-height:68px;padding:9px}.jarvis-workbench-details svg{width:15px;height:15px}.jarvis-workbench-details span{font-size:.68rem}.jarvis-workbench-details strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.6em;font-size:.8rem;display:-webkit-box;overflow:hidden}.jarvis-workbench-details em{font-size:.76rem}.jarvis-workbench-actions{justify-content:flex-end;gap:8px;display:flex}.jarvis-workbench-actions button{min-height:38px;padding:0 14px}.jarvis-active-strip .jarvis-command-input{align-self:start;min-height:60px}@media (width<=1500px){.jarvis-active-card{grid-template-columns:150px minmax(170px,.28fr) minmax(0,1fr)}.jarvis-workbench-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.jarvis-active-card{grid-template-columns:1fr;grid-template-areas:"head""client""details""actions"}.jarvis-workbench-actions{flex-direction:column;justify-content:stretch}}.jarvis-active-strip{grid-template-columns:minmax(420px,980px);justify-content:center;align-items:center;min-height:92px;padding:8px 0 0;display:grid}.jarvis-active-strip .jarvis-command-input{background:#ffffffeb;border-radius:16px;align-self:center;width:min(980px,100%);min-height:66px;box-shadow:0 18px 48px #1535231f}.jarvis-active-strip .jarvis-command-input input{height:48px;font-size:.96rem}.jarvis-active-strip .jarvis-voice-orb,.jarvis-active-strip .jarvis-command-input button[type=submit]{width:48px;height:48px}@media (width<=760px){.jarvis-active-strip{grid-template-columns:1fr;min-height:76px}}.topbar-spacer{min-width:1px}.jarvis-os-topbar{grid-template-columns:minmax(220px,.7fr) minmax(180px,1fr) max-content auto max-content max-content;gap:12px}.jarvis-system-status{justify-self:center}.jarvis-command-grid{grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr) minmax(320px,.62fr);align-items:stretch}.jarvis-avatar-stage{grid-template-rows:minmax(310px,1fr) auto;align-content:center;gap:14px;min-height:460px;padding:20px 24px 24px;display:grid}.jarvis-avatar-stage:before{inset:18px 7% 98px}.jarvis-hologram{min-height:318px}.jarvis-orb-status{color:#173327;background:#ffffffdb;border:1px solid #bbe0cae6;border-radius:14px;justify-self:center;gap:6px;width:min(640px,100%);padding:14px 18px;display:grid;box-shadow:0 18px 42px #1535231a}.jarvis-orb-status span{color:#078238;text-transform:uppercase;font-size:.73rem;font-weight:900}.jarvis-orb-status strong{font-size:clamp(.98rem,1vw,1.12rem);line-height:1.35}.jarvis-avatar-stage .jarvis-speech-caption,.jarvis-avatar-stage .jarvis-core-modules{display:none!important}.jarvis-briefing-console{min-height:460px;padding:18px}.jarvis-dialog.jarvis{align-items:flex-start}.jarvis-dialog.jarvis>div{gap:12px;display:grid}.jarvis-briefing-summary{color:#31473a;gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.jarvis-briefing-card{margin-top:0}.jarvis-attention-rail{min-height:460px}.jarvis-active-strip{min-height:86px;padding-top:4px}.jarvis-active-strip .jarvis-command-input{width:min(880px,100%)}@media (width<=1320px){.jarvis-os-topbar,.jarvis-command-grid{grid-template-columns:1fr}.jarvis-attention-rail,.jarvis-briefing-console,.jarvis-avatar-stage{min-height:auto}}.jarvis-os-topbar{grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr) max-content max-content max-content auto max-content max-content}.jarvis-command-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(680px,1fr) minmax(330px,.34fr);gap:18px;min-height:calc(100vh - 238px)}.jarvis-command-center{grid-area:1/1;grid-template-rows:minmax(360px,1fr) auto auto;align-items:center;min-height:calc(100vh - 330px);padding:clamp(18px,2vw,28px);display:grid;overflow:hidden}.jarvis-command-center:before{inset:24px 5% 150px}.jarvis-command-center .jarvis-hologram{min-height:clamp(360px,50vh,560px)}.jarvis-command-center .jarvis-holo-grid{width:min(720px,70vw)}.jarvis-command-center .jarvis-holo-ring.ring-a{width:min(760px,72vw)}.jarvis-command-center .jarvis-holo-ring.ring-b{width:min(540px,52vw)}.jarvis-command-center .jarvis-holo-ring.ring-c{width:min(320px,34vw)}.jarvis-command-center .jarvis-holo-core{width:clamp(150px,13vw,210px);height:clamp(150px,13vw,210px)}.jarvis-command-center .jarvis-holo-core svg{width:clamp(56px,4vw,76px);height:clamp(56px,4vw,76px)}.jarvis-command-center .jarvis-holo-base{width:min(520px,54vw)}.jarvis-command-center .jarvis-waveform{bottom:clamp(44px,5.4vh,68px)}.jarvis-command-center .jarvis-orb-status{width:min(720px,92%);min-height:118px;padding:16px 20px}.jarvis-live-lines{color:#183629;gap:8px;display:grid}.jarvis-live-lines p{margin:0;font-size:clamp(1rem,1.1vw,1.18rem);font-weight:800;line-height:1.45;animation:.22s both jarvisLineIn}.jarvis-live-lines p+p{border-top:1px solid #bbe0cab8;padding-top:8px}.jarvis-center-chips{grid-template-columns:repeat(4,minmax(120px,1fr));justify-self:center;gap:10px;width:min(720px,92%);margin-top:12px;display:grid}.jarvis-center-chip{background:#ffffffe0;border:1px solid #cfe8d8;border-radius:12px;align-items:center;gap:10px;min-height:60px;padding:12px;display:flex;box-shadow:0 12px 30px #15352312}.jarvis-center-chip svg{color:#12964a;flex:none}.jarvis-center-chip span{color:#5f7067;font-size:.74rem;display:block}.jarvis-center-chip strong{color:#0d2d1f;font-size:1rem;display:block}.jarvis-center-chip.warning svg,.jarvis-center-chip.warning strong{color:#b77905}.jarvis-center-chip.danger svg,.jarvis-center-chip.danger strong{color:#dc2626}.jarvis-attention-rail{grid-area:1/2/span 2;min-height:calc(100vh - 250px)}.jarvis-radar-item-actions{gap:6px;padding:0 10px 10px 44px;display:flex}.jarvis-radar-item-actions button{color:#087a33;cursor:pointer;background:#ffffffc7;border:1px solid #cfe8d8;border-radius:999px;min-height:24px;padding:0 8px;font-size:.68rem;font-weight:900}.jarvis-radar-item-actions button:hover{background:#e8f9ee}.jarvis-active-strip{grid-area:2/1;grid-template-columns:minmax(420px,1040px);justify-items:stretch;gap:10px;width:100%;min-width:0;min-height:76px;padding:0;overflow:hidden}.jarvis-question-shortcuts{scrollbar-width:thin;justify-self:center;gap:8px;width:min(1040px,100%);max-width:100%;padding:0 2px 2px;display:flex;overflow-x:auto}.jarvis-question-shortcuts button{color:#087a33;cursor:pointer;background:#ffffffd6;border:1px solid #cfe8d8;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:900;box-shadow:0 8px 20px #1535230f}.jarvis-question-shortcuts button:hover{background:#e8f9ee;transform:translateY(-1px)}.jarvis-question-shortcuts button:disabled{opacity:.5;cursor:not-allowed;transform:none}.jarvis-active-strip .jarvis-command-input{justify-self:center;width:min(1040px,100%);max-width:100%}.jarvis-intelligence-mode.hybrid{border-color:#8fd6a7}.jarvis-intelligence-mode.cloud{color:#0369a1;background:#f0f9ffeb;border-color:#7dd3fc}@keyframes jarvisLineIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1320px){.jarvis-os-topbar,.jarvis-command-grid{grid-template-columns:1fr}.jarvis-command-grid{grid-template-rows:auto auto auto}.jarvis-command-center,.jarvis-attention-rail,.jarvis-active-strip{grid-area:auto/1}.jarvis-center-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.jarvis-center-chips{grid-template-columns:1fr}.jarvis-command-center{min-height:auto}}
